Roll versions after J-Relase (master branch)
[nonrtric/plt/sme.git] / docs / openapi / Security.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_Security_API</title>
6   <meta name="viewport" content="width=device-width, initial-scale=1.0">
7   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
8   <meta charset="UTF-8" />
9   <script>
10 /*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
11 !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
12 </script>
13
14   <script>
15 !function(){var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
16 (function(){function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var a=e.charAt(1);return(b=r[a])?b:"0"<=a&&a<="7"?parseInt(e.substring(1),8):a==="u"||a==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return e==="\\"||e==="-"||e==="]"||e==="^"?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],a=
17 b[0]==="^",c=["["];a&&c.push("^");for(var a=a?1:0,f=b.length;a<f;++a){var h=b[a];if(/\\[bdsw]/i.test(h))c.push(h);else{var h=d(h),l;a+2<f&&"-"===b[a+1]?(l=d(b[a+2]),a+=2):l=h;e.push([h,l]);l<65||h>122||(l<65||h>90||e.push([Math.max(65,h)|32,Math.min(l,90)|32]),l<97||h>122||e.push([Math.max(97,h)&-33,Math.min(l,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];f=[];for(a=0;a<e.length;++a)h=e[a],h[0]<=f[1]+1?f[1]=Math.max(f[1],h[1]):b.push(f=h);for(a=0;a<b.length;++a)h=b[a],c.push(g(h[0])),
18 h[1]>h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(g(h[1])));c.push("]");return c.join("")}function s(e){for(var a=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],f=0,h=0;f<c;++f){var l=a[f];l==="("?++h:"\\"===l.charAt(0)&&(l=+l.substring(1))&&(l<=h?d[l]=-1:a[f]=g(l))}for(f=1;f<d.length;++f)-1===d[f]&&(d[f]=++x);for(h=f=0;f<c;++f)l=a[f],l==="("?(++h,d[h]||(a[f]="(?:")):"\\"===l.charAt(0)&&(l=+l.substring(1))&&l<=h&&
19 (a[f]="\\"+d[l]);for(f=0;f<c;++f)"^"===a[f]&&"^"!==a[f+1]&&(a[f]="");if(e.ignoreCase&&m)for(f=0;f<c;++f)l=a[f],e=l.charAt(0),l.length>=2&&e==="["?a[f]=b(l):e!=="\\"&&(a[f]=l.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var x=0,m=!1,j=!1,k=0,c=a.length;k<c;++k){var i=a[k];if(i.ignoreCase)j=!0;else if(/[a-z]/i.test(i.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){m=!0;j=!1;break}}for(var r={b:8,t:9,n:10,v:11,
20 f:12,r:13},n=[],k=0,c=a.length;k<c;++k){i=a[k];if(i.global||i.multiline)throw Error(""+i);n.push("(?:"+s(i)+")")}return RegExp(n.join("|"),j?"gi":"g")}function T(a,d){function g(a){var c=a.nodeType;if(c==1){if(!b.test(a.className)){for(c=a.firstChild;c;c=c.nextSibling)g(c);c=a.nodeName.toLowerCase();if("br"===c||"li"===c)s[j]="\n",m[j<<1]=x++,m[j++<<1|1]=a}}else if(c==3||c==4)c=a.nodeValue,c.length&&(c=d?c.replace(/\r\n?/g,"\n"):c.replace(/[\t\n\r ]+/g," "),s[j]=c,m[j<<1]=x,x+=c.length,m[j++<<1|1]=
21 a)}var b=/(?:^|\s)nocode(?:\s|$)/,s=[],x=0,m=[],j=0;g(a);return{a:s.join("").replace(/\n$/,""),d:m}}function H(a,d,g,b){d&&(a={a:d,e:a},g(a),b.push.apply(b,a.g))}function U(a){for(var d=void 0,g=a.firstChild;g;g=g.nextSibling)var b=g.nodeType,d=b===1?d?a:g:b===3?V.test(g.nodeValue)?a:d:d;return d===a?void 0:d}function C(a,d){function g(a){for(var j=a.e,k=[j,"pln"],c=0,i=a.a.match(s)||[],r={},n=0,e=i.length;n<e;++n){var z=i[n],w=r[z],t=void 0,f;if(typeof w==="string")f=!1;else{var h=b[z.charAt(0)];
22 if(h)t=z.match(h[1]),w=h[0];else{for(f=0;f<x;++f)if(h=d[f],t=z.match(h[1])){w=h[0];break}t||(w="pln")}if((f=w.length>=5&&"lang-"===w.substring(0,5))&&!(t&&typeof t[1]==="string"))f=!1,w="src";f||(r[z]=w)}h=c;c+=z.length;if(f){f=t[1];var l=z.indexOf(f),B=l+f.length;t[2]&&(B=z.length-t[2].length,l=B-f.length);w=w.substring(5);H(j+h,z.substring(0,l),g,k);H(j+h+l,f,I(w,f),k);H(j+h+B,z.substring(B),g,k)}else k.push(j+h,w)}a.g=k}var b={},s;(function(){for(var g=a.concat(d),j=[],k={},c=0,i=g.length;c<i;++c){var r=
23 g[c],n=r[3];if(n)for(var e=n.length;--e>=0;)b[n.charAt(e)]=r;r=r[1];n=""+r;k.hasOwnProperty(n)||(j.push(r),k[n]=q)}j.push(/[\S\s]/);s=S(j)})();var x=d.length;return g}function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
24 q,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&g.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),g.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,q])):d.push(["com",
25 /^#[^\n\r]*/,q,"#"]));a.cStyleComments&&(g.push(["com",/^\/\/[^\n\r]*/,q]),g.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));if(b=a.regexLiterals){var s=(b=b>1?"":"\n\r")?".":"[\\S\\s]";g.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+s+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+
26 s+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&g.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&g.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),q]);d.push(["pln",/^\s+/,q," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");g.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,
27 q],["pun",RegExp(b),q]);return C(d,g)}function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.className))if("br"===a.nodeName)s(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&g){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(j.createTextNode(d),a.nextSibling),s(a),c||a.parentNode.removeChild(a)}}function s(a){function b(a,c){var d=
28 c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),g=a.nextSibling;e.appendChild(d);for(var i=g;i;i=g)g=i.nextSibling,e.appendChild(i)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var x=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,j=a.ownerDocument,k=j.createElement("li");a.firstChild;)k.appendChild(a.firstChild);for(var c=[k],i=0;i<c.length;++i)b(c[i]);d===(d|0)&&c[0].setAttribute("value",d);var r=j.createElement("ol");
29 r.className="linenums";for(var d=Math.max(0,d-1|0)||0,i=0,n=c.length;i<n;++i)k=c[i],k.className="L"+(i+d)%10,k.firstChild||k.appendChild(j.createTextNode("\u00a0")),r.appendChild(k);a.appendChild(r)}function p(a,d){for(var g=d.length;--g>=0;){var b=d[g];F.hasOwnProperty(b)?D.console&&console.warn("cannot override language handler %s",b):F[b]=a}}function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*</.test(d)?"default-markup":"default-code";return F[a]}function K(a){var d=a.h;try{var g=T(a.c,a.i),b=g.a;
30 a.a=b;a.d=g.d;a.e=0;I(d,b)(a);var s=/\bMSIE\s(\d+)/.exec(navigator.userAgent),s=s&&+s[1]<=8,d=/\n/g,x=a.a,m=x.length,g=0,j=a.d,k=j.length,b=0,c=a.g,i=c.length,r=0;c[i]=m;var n,e;for(e=n=0;e<i;)c[e]!==c[e+2]?(c[n++]=c[e++],c[n++]=c[e++]):e+=2;i=n;for(e=n=0;e<i;){for(var p=c[e],w=c[e+1],t=e+2;t+2<=i&&c[t+1]===w;)t+=2;c[n++]=p;c[n++]=w;e=t}c.length=n;var f=a.c,h;if(f)h=f.style.display,f.style.display="none";try{for(;b<k;){var l=j[b+2]||m,B=c[r+2]||m,t=Math.min(l,B),A=j[b+1],G;if(A.nodeType!==1&&(G=x.substring(g,
31 t))){s&&(G=G.replace(d,"\r"));A.nodeValue=G;var L=A.ownerDocument,o=L.createElement("span");o.className=c[r+1];var v=A.parentNode;v.replaceChild(o,A);o.appendChild(A);g<l&&(j[b+1]=A=L.createTextNode(x.substring(t,l)),v.insertBefore(A,o.nextSibling))}g=t;g>=l&&(b+=2);g>=B&&(r+=2)}}finally{if(f)f.style.display=h}}catch(u){D.console&&console.log(u&&u.stack||u)}}var D=window,y=["break,continue,do,else,for,if,return,while"],E=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
32 "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],M=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],N=[E,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],
33 O=[N,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],P=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
34 Q=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],W=[y,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
35 V=/\S/,X=v({keywords:[M,O,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",P,Q,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};p(X,["default-code"]);p(C([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
36 /^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);p(C([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],
37 ["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);p(v({keywords:M,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);p(v({keywords:"null,true,false"}),["json"]);p(v({keywords:O,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:R}),
38 ["cs"]);p(v({keywords:N,cStyleComments:!0}),["java"]);p(v({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(v({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(v({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(v({keywords:Q,
39 hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(v({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(v({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(v({keywords:W,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]);
40 p(C([],[["str",/^[\S\s]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:v,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,g){var b=document.createElement("div");b.innerHTML="<pre>"+a+"</pre>";b=b.firstChild;g&&J(b,g,!0);K({h:d,j:g,c:b,i:1});
41 return b.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function g(){for(var b=D.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;i<p.length&&c.now()<b;i++){for(var d=p[i],j=h,k=d;k=k.previousSibling;){var m=k.nodeType,o=(m===7||m===8)&&k.nodeValue;if(o?!/^\??prettify\b/.test(o):m!==3||/\S/.test(k.nodeValue))break;if(o){j={};o.replace(/\b(\w+)=([\w%+\-.:]+)/g,function(a,b,c){j[b]=c});break}}k=d.className;if((j!==h||e.test(k))&&!v.test(k)){m=!1;for(o=d.parentNode;o;o=o.parentNode)if(f.test(o.tagName)&&
42 o.className&&e.test(o.className)){m=!0;break}if(!m){d.className+=" prettyprinted";m=j.lang;if(!m){var m=k.match(n),y;if(!m&&(y=U(d))&&t.test(y.tagName))m=y.className.match(n);m&&(m=m[1])}if(w.test(d.tagName))o=1;else var o=d.currentStyle,u=s.defaultView,o=(o=o?o.whiteSpace:u&&u.getComputedStyle?u.getComputedStyle(d,q).getPropertyValue("white-space"):0)&&"pre"===o.substring(0,3);u=j.linenums;if(!(u=u==="true"||+u))u=(u=k.match(/\blinenums\b(?::(\d+))?/))?u[1]&&u[1].length?+u[1]:!0:!1;u&&J(d,u,o);r=
43 {h:m,c:d,j:u,i:o};K(r)}}}i<p.length?setTimeout(g,250):"function"===typeof a&&a()}for(var b=d||document.body,s=b.ownerDocument||document,b=[b.getElementsByTagName("pre"),b.getElementsByTagName("code"),b.getElementsByTagName("xmp")],p=[],m=0;m<b.length;++m)for(var j=0,k=b[m].length;j<k;++j)p.push(b[m][j]);var b=q,c=Date;c.now||(c={now:function(){return+new Date}});var i=0,r,n=/\blang(?:uage)?-([\w.]+)(?!\S)/,e=/\bprettyprint\b/,v=/\bprettyprinted\b/,w=/pre|xmp/i,t=/^code$/i,f=/^(?:pre|code|xmp)$/i,
44 h={};g()}};typeof define==="function"&&define.amd&&define("google-code-prettify",[],function(){return Y})})();}()
45 </script>
46
47   <script>
48 /*!
49 * Bootstrap.js by @fat & @mdo
50 * Copyright 2013 Twitter, Inc.
51 * https://www.apache.org/licenses/LICENSE-2.0.txt
52 */
53 !function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
54 </script>
55
56   <script>
57 /**
58  * marked - a markdown parser
59  * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
60  * https://github.com/chjj/marked
61  */
62 (function(){var block={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:noop,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:noop,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};block.bullet=/(?:[*+-]|\d+\.)/;block.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;block.item=replace(block.item,"gm")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+block.def.source+")")();block.blockquote=replace(block.blockquote)("def",block.def)();block._tag="(?!(?:"+"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code"+"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo"+"|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b";block.html=replace(block.html)("comment",/<!--[\s\S]*?-->/)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)("hr",block.hr)("heading",block.heading)("lheading",block.lheading)("blockquote",block.blockquote)("tag","<"+block._tag)("def",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/});block.gfm.paragraph=replace(block.paragraph)("(?!","(?!"+block.gfm.fences.source.replace("\\1","\\2")+"|"+block.list.source.replace("\\1","\\3")+"|")();block.tables=merge({},block.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables}else{this.rules=block.gfm}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src)};Lexer.prototype.lex=function(src){src=src.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n");return this.token(src,true)};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,""),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:"space"})}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,"");this.tokens.push({type:"code",text:!this.options.pedantic?cap.replace(/\n+$/,""):cap});continue}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"code",lang:cap[2],text:cap[3]||""});continue}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[1].length,text:cap[2]});continue}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].split(/ *\| */)}this.tokens.push(item);continue}if(cap=this.rules.lheading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"heading",depth:cap[2]==="="?1:2,text:cap[1]});continue}if(cap=this.rules.hr.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"hr"});continue}if(cap=this.rules.blockquote.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"blockquote_start"});cap=cap[0].replace(/^ *> ?/gm,"");this.token(cap,top,true);this.tokens.push({type:"blockquote_end"});continue}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:"list_start",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i<l;i++){item=cap[i];space=item.length;item=item.replace(/^ *([*+-]|\d+\.) +/,"");if(~item.indexOf("\n ")){space-=item.length;item=!this.options.pedantic?item.replace(new RegExp("^ {1,"+space+"}","gm"),""):item.replace(/^ {1,4}/gm,"")}if(this.options.smartLists&&i!==l-1){b=block.bullet.exec(cap[i+1])[0];if(bull!==b&&!(bull.length>1&&b.length>1)){src=cap.slice(i+1).join("\n")+src;i=l-1}}loose=next||/\n\n(?!\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)==="\n";if(!loose)loose=next}this.tokens.push({type:loose?"loose_item_start":"list_item_start"});this.token(item,false,bq);this.tokens.push({type:"list_item_end"})}this.tokens.push({type:"list_end"});continue}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&(cap[1]==="pre"||cap[1]==="script"||cap[1]==="style"),text:cap[0]});continue}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:"table",header:cap[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:cap[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:cap[3].replace(/(?: *\| *)?\n$/,"").split("\n")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]="right"}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]="center"}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]="left"}else{item.align[i]=null}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].replace(/^ *\| *| *\| *$/g,"").split(/ *\| */)}this.tokens.push(item);continue}if(top&&(cap=this.rules.paragraph.exec(src))){src=src.substring(cap[0].length);this.tokens.push({type:"paragraph",text:cap[1].charAt(cap[1].length-1)==="\n"?cap[1].slice(0,-1):cap[1]});continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:"text",text:cap[0]});continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return this.tokens};var inline={escape:/^\\([\\`*{}\[\]()#+\-.!_>])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:noop,tag:/^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:noop,text:/^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/};inline._inside=/(?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*/;inline._href=/\s*<?([\s\S]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;inline.link=replace(inline.link)("inside",inline._inside)("href",inline._href)();inline.reflink=replace(inline.reflink)("inside",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:replace(inline.text)("]|","~]|")("|","|https?://|")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)("{2,}","*")(),text:replace(inline.gfm.text)("{2,}","*")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer;this.renderer.options=this.options;if(!this.links){throw new Error("Tokens array requires a `links` property.")}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks}else{this.rules=inline.gfm}}else if(this.options.pedantic){this.rules=inline.pedantic}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src)};InlineLexer.prototype.output=function(src){var out="",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]==="@"){text=cap[1].charAt(6)===":"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle("mailto:")+text}else{text=escape(cap[1]);href=text}out+=this.renderer.link(href,null,text);continue}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^<a /i.test(cap[0])){this.inLink=true}else if(this.inLink&&/^<\/a>/i.test(cap[0])){this.inLink=false}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\s+/g," ");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue}if(src){throw new Error("Infinite loop on byte: "+src.charCodeAt(0))}}return out};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!=="!"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]))};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out="",l=text.length,i=0,ch;for(;i<l;i++){ch=text.charCodeAt(i);if(Math.random()>.5){ch="x"+ch.toString(16)}out+="&#"+ch+";"}return out};function Renderer(options){this.options=options||{}}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out}}if(!lang){return"<pre><code>"+(escaped?code:escape(code,true))+"\n</code></pre>"}return'<pre><code class="'+this.options.langPrefix+escape(lang,true)+'">'+(escaped?code:escape(code,true))+"\n</code></pre>\n"};Renderer.prototype.blockquote=function(quote){return"<blockquote>\n"+quote+"</blockquote>\n"};Renderer.prototype.html=function(html){return html};Renderer.prototype.heading=function(text,level,raw){return"<h"+level+' id="'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\w]+/g,"-")+'">'+text+"</h"+level+">\n"};Renderer.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"};Renderer.prototype.list=function(body,ordered){var type=ordered?"ol":"ul";return"<"+type+">\n"+body+"</"+type+">\n"};Renderer.prototype.listitem=function(text){return"<li>"+text+"</li>\n"};Renderer.prototype.paragraph=function(text){return"<p>"+text+"</p>\n"};Renderer.prototype.table=function(header,body){return"<table>\n"+"<thead>\n"+header+"</thead>\n"+"<tbody>\n"+body+"</tbody>\n"+"</table>\n"};Renderer.prototype.tablerow=function(content){return"<tr>\n"+content+"</tr>\n"};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?"th":"td";var tag=flags.align?"<"+type+' style="text-align:'+flags.align+'">':"<"+type+">";return tag+content+"</"+type+">\n"};Renderer.prototype.strong=function(text){return"<strong>"+text+"</strong>"};Renderer.prototype.em=function(text){return"<em>"+text+"</em>"};Renderer.prototype.codespan=function(text){return"<code>"+text+"</code>"};Renderer.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"};Renderer.prototype.del=function(text){return"<del>"+text+"</del>"};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(prot.indexOf("javascript:")===0||prot.indexOf("vbscript:")===0){return""}}var out='<a href="'+href+'"';if(title){out+=' title="'+title+'"'}out+=">"+text+"</a>";return out};Renderer.prototype.image=function(href,title,text){var out='<img src="'+href+'" alt="'+text+'"';if(title){out+=' title="'+title+'"'}out+=this.options.xhtml?"/>":">";return out};Renderer.prototype.text=function(text){return text};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer;this.renderer=this.options.renderer;this.renderer.options=this.options}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src)};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out="";while(this.next()){out+=this.tok()}return out};Parser.prototype.next=function(){return this.token=this.tokens.pop()};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type==="text"){body+="\n"+this.next().text}return this.inline.output(body)};Parser.prototype.tok=function(){switch(this.token.type){case"space":{return""}case"hr":{return this.renderer.hr()}case"heading":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text)}case"code":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped)}case"table":{var header="",body="",i,row,cell,flags,j;cell="";for(i=0;i<this.token.header.length;i++){flags={header:true,align:this.token.align[i]};cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:true,align:this.token.align[i]})}header+=this.renderer.tablerow(cell);for(i=0;i<this.token.cells.length;i++){row=this.token.cells[i];cell="";for(j=0;j<row.length;j++){cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:false,align:this.token.align[j]})}body+=this.renderer.tablerow(cell)}return this.renderer.table(header,body)}case"blockquote_start":{var body="";while(this.next().type!=="blockquote_end"){body+=this.tok()}return this.renderer.blockquote(body)}case"list_start":{var body="",ordered=this.token.ordered;while(this.next().type!=="list_end"){body+=this.tok()}return this.renderer.list(body,ordered)}case"list_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.token.type==="text"?this.parseText():this.tok()}return this.renderer.listitem(body)}case"loose_item_start":{var body="";while(this.next().type!=="list_item_end"){body+=this.tok()}return this.renderer.listitem(body)}case"html":{var html=!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;return this.renderer.html(html)}case"paragraph":{return this.renderer.paragraph(this.inline.output(this.token.text))}case"text":{return this.renderer.paragraph(this.parseText())}}};function escape(html,encode){return html.replace(!encode?/&(?!#?\w+;)/g:/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function unescape(html){return html.replace(/&([#\w]+);/g,function(_,n){n=n.toLowerCase();if(n==="colon")return":";if(n.charAt(0)==="#"){return n.charAt(1)==="x"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1))}return""})}function replace(regex,opt){regex=regex.source;opt=opt||"";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\[])\^/g,"$1");regex=regex.replace(name,val);return self}}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target){if(Object.prototype.hasOwnProperty.call(target,key)){obj[key]=target[key]}}}return obj}function marked(src,opt,callback){if(callback||typeof opt==="function"){if(!callback){callback=opt;opt=null}opt=merge({},marked.defaults,opt||{});var highlight=opt.highlight,tokens,pending,i=0;try{tokens=Lexer.lex(src,opt)}catch(e){return callback(e)}pending=tokens.length;var done=function(err){if(err){opt.highlight=highlight;return callback(err)}var out;try{out=Parser.parse(tokens,opt)}catch(e){err=e}opt.highlight=highlight;return err?callback(err):callback(null,out)};if(!highlight||highlight.length<3){return done()}delete opt.highlight;if(!pending)return done();for(;i<tokens.length;i++){(function(token){if(token.type!=="code"){return--pending||done()}return highlight(token.text,token.lang,function(err,code){if(err)return done(err);if(code==null||code===token.text){return--pending||done()}token.text=code;token.escaped=true;--pending||done()})})(tokens[i])}return}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt)}catch(e){e.message+="\nPlease report this to https://github.com/chjj/marked.";if((opt||marked.defaults).silent){return"<p>An error occurred:</p><pre>"+escape(e.message+"",true)+"</pre>"}throw e}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:"lang-",smartypants:false,headerPrefix:"",renderer:new Renderer,xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=marked}else if(typeof define==="function"&&define.amd){define(function(){return marked})}else{this.marked=marked}}).call(function(){return this||(typeof window!=="undefined"?window:global)}());
63 </script>
64
65   <script>
66     $( document ).ready(function() {
67       marked.setOptions({
68         renderer: new marked.Renderer(),
69         gfm: true,
70         tables: true,
71         breaks: false,
72         pedantic: false,
73         sanitize: false,
74         smartLists: true,
75         smartypants: false
76       });
77
78       var textFile = null;
79
80       /// Function to be used to download a text json schema
81       function makeTextFile(text) {
82
83         var data = new Blob([text], {type: 'text/plain'});
84
85         // If we are replacing a previously generated file we need to
86         // manually revoke the object URL to avoid memory leaks.
87         if (textFile !== null) {
88           window.URL.revokeObjectURL(textFile);
89         }
90
91         textFile = window.URL.createObjectURL(data);
92
93         var a = document.createElement("a");
94         document.body.appendChild(a);
95         a.style = "display: none";
96         a.href = textFile;
97         a.download = 'schema.txt';
98         a.click();
99
100         return textFile;
101       };
102
103       /// TODO: Implement resizing for expanding within iframe
104       function callResize() {
105         window.parent.postMessage('resize', "*");
106       }
107
108       function processMarked() {
109         $(".marked").each(function() {
110           $(this).html(marked($(this).html()));
111         });
112       }
113
114       // Bootstrap Scrollspy
115       $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
116
117       // Content-Scroll on Navigation click.
118       $('.sidenav').find('a').on('click', function(e) {
119           e.preventDefault();
120           var id = $(this).attr('href');
121           if ($(id).length > 0)
122               $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 400);
123           window.location.hash = $(this).attr('href');
124       });
125
126       // Quickjump on Pageload to hash position.
127       if(window.location.hash) {
128           var id = window.location.hash;
129           if ($(id).length > 0)
130               $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 0);
131       }
132
133
134       function initDynamic() {
135         // tabs
136         $('.nav-tabs-examples a').click(function (e) {
137             e.preventDefault();
138             $(this).tab('show');
139         });
140
141
142         $('.nav-tabs-examples').find('a:first').tab('show');
143
144         // call scrollspy refresh method
145         $(window).scrollspy('refresh');
146       }
147
148       initDynamic();
149
150       // Pre- / Code-Format
151       prettyPrint();
152
153       //Convert elements with "marked" class to markdown
154       processMarked();
155     });
156
157     function findNode(id, currentNode) {
158         var currentChild,
159             result;
160
161         if ( Object.keys(currentNode)[0] == id) {
162             return currentNode;
163         } else {
164             // Use a for loop instead of forEach to avoid nested functions
165             // Otherwise "return" will not work properly
166             for(var propt in currentNode){
167                 if (currentNode.hasOwnProperty(propt)) {
168                     currentChild = currentNode[propt]
169                     if (id == propt) {
170                         return currentChild;
171                     } else {
172                         // Search in the current child
173                         if (typeof(currentChild) === 'object') {
174                             result = findNode(id, currentChild);
175                             if (result != false) {
176                                 return result;
177                             }
178                         }
179                     }
180                 }
181             }
182             // The node has not been found and we have no more options
183            return false;
184         }
185     }
186   </script>
187   <style type="text/css">
188     @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');
189
190     
191 /*!
192  * Bootstrap v2.3.2
193  *
194  * Copyright 2013 Twitter, Inc
195  * Licensed under the Apache License v2.0
196  * https://www.apache.org/licenses/LICENSE-2.0
197  *
198  * Designed and built with all the love in the world by @mdo and @fat.
199  */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
200
201     /* Pretty printing styles. Used with prettify.js. */
202 /* Vim sunburst theme by David Leibovic */
203 pre .str {
204   color: #65B042;
205 }
206 /* string  - green */
207 pre .kwd {
208   color: #E28964;
209 }
210 /* keyword - dark pink */
211 pre .com {
212   color: #AEAEAE;
213   font-style: italic;
214 }
215 /* comment - gray */
216 pre .typ {
217   color: #89bdff;
218 }
219 /* type - light blue */
220 pre .lit {
221   color: #3387CC;
222 }
223 /* literal - blue */
224 pre .pun {
225   color: #fff;
226 }
227 /* punctuation - white */
228 pre .pln {
229   color: #fff;
230 }
231 /* plaintext - white */
232 pre .tag {
233   color: #89bdff;
234 }
235 /* html/xml tag    - light blue */
236 pre .atn {
237   color: #bdb76b;
238 }
239 /* html/xml attribute name  - khaki */
240 pre .atv {
241   color: #65B042;
242 }
243 /* html/xml attribute value - green */
244 pre .dec {
245   color: #3387CC;
246 }
247 /* decimal - blue */
248 /* Specify class=linenums on a pre to get line numbering */
249 ol.linenums {
250   margin-top: 0;
251   margin-bottom: 0;
252   color: #AEAEAE;
253 }
254 /* IE indents via margin-left */
255 li.L0,
256 li.L1,
257 li.L2,
258 li.L3,
259 li.L5,
260 li.L6,
261 li.L7,
262 li.L8 {
263   list-style-type: none;
264 }
265 /* Alternate shading for lines */
266 @media print {
267   pre .str {
268     color: #060;
269   }
270   pre .kwd {
271     color: #006;
272     font-weight: bold;
273   }
274   pre .com {
275     color: #600;
276     font-style: italic;
277   }
278   pre .typ {
279     color: #404;
280     font-weight: bold;
281   }
282   pre .lit {
283     color: #044;
284   }
285   pre .pun {
286     color: #440;
287   }
288   pre .pln {
289     color: #000;
290   }
291   pre .tag {
292     color: #006;
293     font-weight: bold;
294   }
295   pre .atn {
296     color: #404;
297   }
298   pre .atv {
299     color: #060;
300   }
301 }
302
303     /* ------------------------------------------------------------------------------------------
304  * Content
305  * ------------------------------------------------------------------------------------------ */
306
307
308 * {
309   font-family: 'Source Code Pro', sans-serif;
310 }
311 body {
312   min-width: 980px;
313 }
314
315 .app-desc {
316   color: #808080
317 }
318
319 body, p, a, div, th, td, li {
320   font-family: "Source Sans Pro", sans-serif;
321   font-weight: 400;
322   font-size: 16px;
323   text-shadow: none !important;
324 }
325
326 td.code {
327   font-size: 14px;
328   font-family: "Source Code Pro", monospace;
329   font-style: normal;
330   font-weight: 400;
331 }
332
333 #content {
334   padding-top: 16px;
335   z-Index: -1;
336   margin-left: 270px;
337 }
338
339 p {
340   color: #808080;
341 }
342
343 h1 {
344   font-family: "Source Sans Pro Semibold", sans-serif;
345   font-weight: normal;
346   font-size: 44px;
347   line-height: 50px;
348   margin: 0 0 10px 0;
349   padding: 0;
350 }
351
352 h2 {
353   font-family: "Source Sans Pro", sans-serif;
354   font-weight: normal;
355   font-size: 24px;
356   line-height: 40px;
357   margin: 0 0 20px 0;
358   padding: 0;
359 }
360
361 section {
362   border-top: 1px solid #ebebeb;
363   padding: 30px 0;
364 }
365
366 section h1 {
367   font-family: "Source Sans Pro", sans-serif;
368   font-weight: 700;
369   font-size: 32px;
370   line-height: 40px;
371   padding-bottom: 14px;
372   margin: 0 0 20px 0;
373   padding: 0;
374 }
375
376 article {
377   padding: 14px 0 30px 0;
378 }
379
380 article h1 {
381   font-family: "Source Sans Pro Bold", sans-serif;
382   font-weight: 600;
383   font-size: 24px;
384   line-height: 26px;
385 }
386
387 article h2 {
388   font-family: "Source Sans Pro", sans-serif;
389   font-weight: 600;
390   font-size: 18px;
391   line-height: 24px;
392   margin: 0 0 10px 0;
393 }
394
395 article h3 {
396   font-family: "Source Sans Pro", sans-serif;
397   font-weight: 600;
398   font-size: 16px;
399   line-height: 18px;
400   margin: 0 0 10px 0;
401 }
402
403 article h4 {
404   font-family: "Source Sans Pro", sans-serif;
405   font-weight: 600;
406   font-size: 14px;
407   line-height: 16px;
408   margin: 0 0 8px 0;
409 }
410
411 table {
412   border-collapse: collapse;
413   width: 100%;
414   margin: 0 0 20px 0;
415 }
416
417 th {
418   background-color: #f5f5f5;
419   text-align: left;
420   font-family: "Source Sans Pro", sans-serif;
421   font-weight: 700;
422   padding: 4px 8px;
423   border: #e0e0e0 1px solid;
424 }
425
426 td {
427   vertical-align: top;
428   padding: 2px 8px;
429   border: #e0e0e0 1px solid;
430 }
431
432 #generator .content {
433   color: #b0b0b0;
434   border-top: 1px solid #ebebeb;
435   padding: 10px 0;
436 }
437
438 .label-optional {
439   float: right;
440 }
441
442 .open-left {
443   right: 0;
444   left: auto;
445 }
446
447 /* ------------------------------------------------------------------------------------------
448  * apidoc - intro
449  * ------------------------------------------------------------------------------------------ */
450
451 #apidoc .apidoc {
452   border-top: 1px solid #ebebeb;
453   padding: 30px 0;
454 }
455
456 #apidoc h1 {
457   font-family: "Source Sans Pro", sans-serif;
458   font-weight: 700;
459   font-size: 32px;
460   line-height: 40px;
461   padding-bottom: 14px;
462   margin: 0 0 20px 0;
463   padding: 0;
464 }
465
466 #apidoc h2 {
467   font-family: "Source Sans Pro Bold", sans-serif;
468   font-weight: 600;
469   font-size: 22px;
470   line-height: 26px;
471   padding-top: 14px;
472 }
473
474 /* ------------------------------------------------------------------------------------------
475  * pre / code
476  * ------------------------------------------------------------------------------------------ */
477 pre {
478   background-color: #292b36;
479   color: #ffffff;
480   padding: 10px;
481   border-radius: 6px;
482   position: relative;
483   margin: 10px 0 20px 0;
484 }
485
486 code.language-text {
487   word-wrap: break-word;
488 }
489
490 pre.language-json {
491   overflow: auto;
492 }
493
494 pre.language-html {
495   margin: 40px 0 20px 0;
496 }
497
498 pre.language-html:before {
499   content: attr(data-type);
500   position: absolute;
501   top: -30px;
502   left: 0;
503   font-family: "Source Sans Pro", sans-serif;
504   font-weight: 600;
505   font-size: 15px;
506   display: inline-block;
507   padding: 2px 5px;
508   border-radius: 6px;
509   text-transform: uppercase;
510   background-color: #3387CC;
511   color: #ffffff;
512 }
513
514 pre.language-html[data-type="get"]:before {
515   background-color: green;
516 }
517
518 pre.language-html[data-type="put"]:before {
519   background-color: #e5c500;
520 }
521
522 pre.language-html[data-type="post"]:before {
523   background-color: #4070ec;
524 }
525
526 pre.language-html[data-type="delete"]:before {
527   background-color: #ed0039;
528 }
529
530 pre.language-api .str {
531   color: #ffffff;
532 }
533
534 pre.language-api .pln,
535 pre.language-api .pun {
536   color: #65B042;
537 }
538
539 pre code {
540   display: block;
541   font-size: 14px;
542   font-family: "Source Code Pro", monospace;
543   font-style: normal;
544   font-weight: 400;
545 }
546
547 pre code.sample-request-response-json {
548   white-space: pre-wrap;
549   max-height: 500px;
550   overflow: auto;
551 }
552
553 /* ------------------------------------------------------------------------------------------
554  * Sidenav
555  * ------------------------------------------------------------------------------------------ */
556 .sidenav {
557   width: 228px;
558   margin: 0;
559   padding: 20px;
560   position: fixed;
561   top: 0;
562   left: 0;
563   bottom: 0;
564   overflow-x: hidden;
565   overflow-y: auto;
566   background-color: #f5f5f5;
567   z-index: 10;
568 }
569
570 .sidenav > li > a {
571   display: block;
572   width: 192px;
573   margin: 0;
574   padding: 2px 11px;
575   border: 0;
576   border-left: transparent 4px solid;
577   border-right: transparent 4px solid;
578   font-family: "Source Sans Pro", sans-serif;
579   font-weight: 400;
580   font-size: 14px;
581 }
582
583 .sidenav > li.nav-header > a {
584   padding: 5px 15px;
585   border: 1px solid #e5e5e5;
586   width: 190px;
587   font-family: "Source Sans Pro", sans-serif;
588   font-weight: 700;
589   font-size: 16px;
590   background-color: #4c8eca;
591   color: #fff;
592 }
593
594 .sidenav > li.nav-header.active > a {
595   background-color: #4c8eca;
596   color: #fff;
597 }
598
599
600 00427D
601
602 .sidenav > .active > a {
603   position: relative;
604   z-index: 2;
605 }
606
607 .sidenav > li > a:hover {
608   background-color: #ffffff;
609 }
610
611 .sidenav > li.has-modifications a {
612   border-right: #60d060 4px solid;
613 }
614
615 .sidenav > li.is-new a {
616   border-left: #e5e5e5 4px solid;
617 }
618
619 /* ------------------------------------------------------------------------------------------
620  * Tabs
621  * ------------------------------------------------------------------------------------------ */
622 ul.nav-tabs {
623   margin: 0;
624 }
625
626 /* ------------------------------------------------------------------------------------------
627  * Print
628  * ------------------------------------------------------------------------------------------ */
629
630 @media print {
631
632   #sidenav,
633   #version,
634   #versions,
635   section .version,
636   section .versions {
637     display: none;
638   }
639
640   #content {
641     margin-left: 0;
642   }
643
644   a {
645     text-decoration: none;
646     color: inherit;
647   }
648
649   a:after {
650     content: " [" attr(href) "] ";
651   }
652
653   p {
654     color: #000000
655   }
656
657   pre {
658     background-color: #ffffff;
659     color: #000000;
660     padding: 10px;
661     border: #808080 1px solid;
662     border-radius: 6px;
663     position: relative;
664     margin: 10px 0 20px 0;
665   }
666
667 } /* /@media print */
668
669 .doc-chapter {
670   display: none;
671   background-color: #eee;
672   border-radius: 1px;
673   padding: 10px;
674   margin-bottom: 20px;
675 }
676
677 /*!
678 * json-schema-view-js
679 * https://github.com/mohsen1/json-schema-view-js#readme
680 * Version: 0.4.1 - 2015-11-12T17:19:27.615Z
681 * License: MIT
682 */
683
684 .json-schema-view .toggle-handle:after, .json-schema-view.json-schema-view-dark .toggle-handle:after, json-schema-view .toggle-handle:after, json-schema-view[json-schema-view-dark] .toggle-handle:after {
685   content: "\25BC"
686 }
687 .json-schema-view .title, .json-schema-view.json-schema-view-dark .title, json-schema-view .title, json-schema-view[json-schema-view-dark] .title {
688   font-weight: 700;
689   cursor: pointer
690 }
691 .json-schema-view, json-schema-view {
692   font-family: monospace;
693   font-size: 0;
694   display: table-cell
695 }
696 .json-schema-view>*, json-schema-view>* {
697   font-size: 14px
698 }
699 .json-schema-view .toggle-handle, json-schema-view .toggle-handle {
700   cursor: pointer;
701   margin: auto .3em;
702   font-size: 10px;
703   display: inline-block;
704   transform-origin: 50% 40%;
705   transition: transform 150ms ease-in
706 }
707 .json-schema-view .toggle-handle, .json-schema-view .toggle-handle:hover, json-schema-view .toggle-handle, json-schema-view .toggle-handle:hover {
708   text-decoration: none;
709   color: #333
710 }
711 .json-schema-view .description, json-schema-view .description {
712   color: gray;
713   font-style: italic
714 }
715 .json-schema-view .readOnly, json-schema-view .readOnly {
716   color: gray;
717   font-style: italic
718 }
719 .json-schema-view .nullable, json-schema-view .nullable {
720   color: gray;
721   font-style: italic
722 }
723 .pattern, .example {
724   color: blue;
725 }
726 .default {
727   color: black;
728 }
729 .required {
730   color: black;
731 }
732 .json-schema-view .title, .json-schema-view .title:hover, json-schema-view .title, json-schema-view .title:hover {
733   text-decoration: none;
734   color: #333
735 }
736 .json-schema-view .brace, .json-schema-view .bracket, .json-schema-view .title, json-schema-view .brace, json-schema-view .bracket, json-schema-view .title {
737   color: #333
738 }
739 .json-schema-view .property, json-schema-view .property {
740   font-size: 0;
741   display: table-row
742 }
743 .json-schema-view .property>*, json-schema-view .property>* {
744   font-size: 14px;
745   padding: .2em
746 }
747 .json-schema-view .name, json-schema-view .name {
748   color: #00f;
749   display: table-cell;
750   vertical-align: top
751 }
752 .json-schema-view .type, json-schema-view .type {
753   color: green
754 }
755 .json-schema-view .type-any, json-schema-view .type-any {
756   color: #33f
757 }
758 .json-schema-view .required, json-schema-view .required {
759   color: red
760 }
761 .json-schema-view .inner, json-schema-view .inner {
762   padding-left: 18px
763 }
764 .json-schema-view.collapsed .description, .json-schema-view.collapsed .property, json-schema-view.collapsed .description, json-schema-view.collapsed .property {
765   display: none
766 }
767 .json-schema-view.collapsed .closing.brace, json-schema-view.collapsed .closing.brace {
768   display: inline-block
769 }
770 .json-schema-view.collapsed .toggle-handle, json-schema-view.collapsed .toggle-handle {
771   transform: rotate(-90deg)
772 }
773 .json-schema-view.json-schema-view-dark, json-schema-view[json-schema-view-dark] {
774   font-family: monospace;
775   font-size: 0;
776   display: table-cell
777 }
778 .json-schema-view.json-schema-view-dark>*, json-schema-view[json-schema-view-dark]>* {
779   font-size: 14px
780 }
781 .json-schema-view.json-schema-view-dark .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle {
782   cursor: pointer;
783   margin: auto .3em;
784   font-size: 10px;
785   display: inline-block;
786   transform-origin: 50% 40%;
787   transition: transform 150ms ease-in
788 }
789 .json-schema-view.json-schema-view-dark .toggle-handle, .json-schema-view.json-schema-view-dark .toggle-handle:hover, json-schema-view[json-schema-view-dark] .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle:hover {
790   text-decoration: none;
791   color: #eee
792 }
793 .json-schema-view.json-schema-view-dark .description, json-schema-view[json-schema-view-dark] .description {
794   color: gray;
795   font-style: italic
796 }
797 .json-schema-view.json-schema-view-dark .title, .json-schema-view.json-schema-view-dark .title:hover, json-schema-view[json-schema-view-dark] .title, json-schema-view[json-schema-view-dark] .title:hover {
798   text-decoration: none;
799   color: #eee
800 }
801 .json-schema-view.json-schema-view-dark .brace, .json-schema-view.json-schema-view-dark .bracket, .json-schema-view.json-schema-view-dark .title, json-schema-view[json-schema-view-dark] .brace, json-schema-view[json-schema-view-dark] .bracket, json-schema-view[json-schema-view-dark] .title {
802   color: #eee
803 }
804 .json-schema-view.json-schema-view-dark .property, json-schema-view[json-schema-view-dark] .property {
805   font-size: 0;
806   display: table-row
807 }
808 .json-schema-view.json-schema-view-dark .property>*, json-schema-view[json-schema-view-dark] .property>* {
809   font-size: 14px;
810   padding: .2em
811 }
812 .json-schema-view.json-schema-view-dark .name, json-schema-view[json-schema-view-dark] .name {
813   color: #add8e6;
814   display: table-cell;
815   vertical-align: top
816 }
817 .json-schema-view.json-schema-view-dark .type, json-schema-view[json-schema-view-dark] .type {
818   color: #90ee90
819 }
820 .json-schema-view.json-schema-view-dark .type-any, json-schema-view[json-schema-view-dark] .type-any {
821   color: #d4ebf2
822 }
823 .json-schema-view.json-schema-view-dark .required, json-schema-view[json-schema-view-dark] .required {
824   color: #fe0000
825 }
826 .json-schema-view.json-schema-view-dark .inner, json-schema-view[json-schema-view-dark] .inner {
827   padding-left: 18px
828 }
829 .json-schema-view.json-schema-view-dark.collapsed .description, .json-schema-view.json-schema-view-dark.collapsed .property, json-schema-view[json-schema-view-dark].collapsed .description, json-schema-view[json-schema-view-dark].collapsed .property {
830   display: none
831 }
832 .json-schema-view.json-schema-view-dark.collapsed .closing.brace, json-schema-view[json-schema-view-dark].collapsed .closing.brace {
833   display: inline-block
834 }
835 .json-schema-view.json-schema-view-dark.collapsed .toggle-handle, json-schema-view[json-schema-view-dark].collapsed .toggle-handle {
836   transform: rotate(-90deg)
837 }
838 .exampleStyle {
839   padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;
840 }
841   </style>
842 </head>
843 <body>
844   <script>
845     // Script section to load models into a JS Var
846     var defs = {}
847     defs["AccessTokenClaims"] = {
848   "required" : [ "exp", "iss", "scope" ],
849   "type" : "object",
850   "properties" : {
851     "exp" : {
852       "$ref" : "#/components/schemas/DurationSec"
853     },
854     "iss" : {
855       "type" : "string"
856     },
857     "scope" : {
858       "type" : "string"
859     }
860   },
861   "description" : "Represents the claims data structure for the access token."
862 };
863     defs["AccessTokenErr"] = {
864   "required" : [ "error" ],
865   "type" : "object",
866   "properties" : {
867     "error" : {
868       "type" : "string",
869       "enum" : [ "invalid_request", "invalid_client", "invalid_grant", "unauthorized_client", "unsupported_grant_type", "invalid_scope" ]
870     },
871     "error_description" : {
872       "type" : "string"
873     },
874     "error_uri" : {
875       "type" : "string"
876     }
877   },
878   "description" : "Represents an error in the access token request."
879 };
880     defs["AccessTokenRsp"] = {
881   "required" : [ "access_token", "expires_in", "token_type" ],
882   "type" : "object",
883   "properties" : {
884     "access_token" : {
885       "type" : "string",
886       "description" : "JWS Compact Serialized representation of JWS signed JSON object (AccessTokenClaims)\n"
887     },
888     "expires_in" : {
889       "$ref" : "#/components/schemas/DurationSec"
890     },
891     "scope" : {
892       "type" : "string"
893     },
894     "token_type" : {
895       "type" : "string",
896       "enum" : [ "Bearer" ]
897     }
898   },
899   "description" : "Represents the access token response information."
900 };
901     defs["Cause"] = {
902   "type" : "string",
903   "description" : "Possible values are:\n- OVERLIMIT_USAGE: The revocation of the authorization of the API invoker is due to the overlimit usage of the service API\n- UNEXPECTED_REASON: The revocation of the authorization of the API invoker is due to unexpected reason.\n",
904   "enum" : [ "OVERLIMIT_USAGE", "UNEXPECTED_REASON" ]
905 };
906     defs["InterfaceDescription"] = {
907   "type" : "object",
908   "properties" : {
909     "ipv4Addr" : {
910       "$ref" : "#/components/schemas/Ipv4Addr"
911     },
912     "ipv6Addr" : {
913       "$ref" : "#/components/schemas/Ipv6Addr"
914     },
915     "port" : {
916       "$ref" : "#/components/schemas/Port"
917     },
918     "securityMethods" : {
919       "minItems" : 1,
920       "type" : "array",
921       "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
922       "items" : {
923         "$ref" : "#/components/schemas/SecurityMethod"
924       }
925     }
926   },
927   "description" : "Represents the description of an API's interface."
928 };
929     defs["InvalidParam"] = {
930   "required" : [ "param" ],
931   "type" : "object",
932   "properties" : {
933     "param" : {
934       "type" : "string",
935       "description" : "If the invalid parameter is an attribute in a JSON body, this IE shall contain the  attribute's name and shall be encoded as a JSON Pointer. If the invalid parameter is  an HTTP header, this IE shall be formatted as the concatenation of the string \"header \"  plus the name of such header. If the invalid parameter is a query parameter, this IE  shall be formatted as the concatenation of the string \"query \" plus the name of such  query parameter. If the invalid parameter is a variable part in the path of a resource  URI, this IE shall contain the name of the variable, including the symbols \"{\" and \"}\"  used in OpenAPI specification as the notation to represent variable path segments.\n"
936     },
937     "reason" : {
938       "type" : "string",
939       "description" : "A human-readable reason, e.g. \"must be a positive integer\". In cases involving failed  operations in a PATCH request, the reason string should identify the operation that  failed using the operation's array index to assist in correlation of the invalid  parameter with the failed operation, e.g.\" Replacement value invalid for attribute  (failed operation index= 4)\"\n"
940     }
941   },
942   "description" : "It contains an invalid parameter and a related description."
943 };
944     defs["InvalidParam_1"] = {
945   "required" : [ "param" ],
946   "type" : "object",
947   "properties" : {
948     "param" : {
949       "type" : "string",
950       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
951     },
952     "reason" : {
953       "type" : "string",
954       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
955     }
956   },
957   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
958 };
959     defs["ProblemDetails"] = {
960   "type" : "object",
961   "properties" : {
962     "cause" : {
963       "type" : "string",
964       "description" : "A machine-readable application error cause specific to this occurrence of the problem.  This IE should be present and provide application-related error information, if available.\n"
965     },
966     "detail" : {
967       "type" : "string",
968       "description" : "A human-readable explanation specific to this occurrence of the problem."
969     },
970     "instance" : {
971       "$ref" : "#/components/schemas/Uri"
972     },
973     "invalidParams" : {
974       "minItems" : 1,
975       "type" : "array",
976       "items" : {
977         "$ref" : "#/components/schemas/InvalidParam"
978       }
979     },
980     "nrfId" : {
981       "$ref" : "#/components/schemas/Fqdn"
982     },
983     "status" : {
984       "type" : "integer"
985     },
986     "supportedFeatures" : {
987       "$ref" : "#/components/schemas/SupportedFeatures"
988     },
989     "title" : {
990       "type" : "string"
991     },
992     "type" : {
993       "$ref" : "#/components/schemas/Uri"
994     }
995   },
996   "description" : "Provides additional information in an error response."
997 };
998     defs["ProblemDetails_1"] = {
999   "type" : "object",
1000   "properties" : {
1001     "cause" : {
1002       "type" : "string",
1003       "description" : "A machine-readable application error cause specific to this occurrence of the problem. This IE should be present and provide application-related error information, if available."
1004     },
1005     "detail" : {
1006       "type" : "string",
1007       "description" : "A human-readable explanation specific to this occurrence of the problem."
1008     },
1009     "instance" : {
1010       "$ref" : "#/components/schemas/Uri_1"
1011     },
1012     "invalidParams" : {
1013       "minItems" : 1,
1014       "type" : "array",
1015       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1016       "items" : {
1017         "$ref" : "#/components/schemas/InvalidParam_1"
1018       }
1019     },
1020     "status" : {
1021       "type" : "integer",
1022       "description" : "The HTTP status code for this occurrence of the problem."
1023     },
1024     "supportedFeatures" : {
1025       "$ref" : "#/components/schemas/SupportedFeatures"
1026     },
1027     "title" : {
1028       "type" : "string",
1029       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1030     },
1031     "type" : {
1032       "$ref" : "#/components/schemas/Uri_1"
1033     }
1034   },
1035   "description" : "Represents additional information and details on an error response."
1036 };
1037     defs["SecurityInformation"] = {
1038   "required" : [ "prefSecurityMethods" ],
1039   "type" : "object",
1040   "properties" : {
1041     "aefId" : {
1042       "type" : "string",
1043       "description" : "Identifier of the API exposing function"
1044     },
1045     "apiId" : {
1046       "type" : "string",
1047       "description" : "API identifier"
1048     },
1049     "authenticationInfo" : {
1050       "type" : "string",
1051       "description" : "Authentication related information"
1052     },
1053     "authorizationInfo" : {
1054       "type" : "string",
1055       "description" : "Authorization related information"
1056     },
1057     "interfaceDetails" : {
1058       "$ref" : "#/components/schemas/InterfaceDescription"
1059     },
1060     "prefSecurityMethods" : {
1061       "minItems" : 1,
1062       "type" : "array",
1063       "description" : "Security methods preferred by the API invoker for the API interface.",
1064       "items" : {
1065         "$ref" : "#/components/schemas/SecurityMethod"
1066       }
1067     },
1068     "selSecurityMethod" : {
1069       "$ref" : "#/components/schemas/SecurityMethod"
1070     }
1071   },
1072   "description" : "Represents the interface details and the security method."
1073 };
1074     defs["SecurityMethod"] = {
1075   "type" : "string",
1076   "description" : "Possible values are:\n- PSK: Security method 1 (Using TLS-PSK) as described in 3GPP TS 33.122\n- PKI: Security method 2 (Using PKI) as described in 3GPP TS 33.122\n- OAUTH: Security method 3 (TLS with OAuth token) as described in 3GPP TS 33.122\n",
1077   "enum" : [ "PSK", "PKI", "OAUTH" ]
1078 };
1079     defs["SecurityNotification"] = {
1080   "required" : [ "apiIds", "apiInvokerId", "cause" ],
1081   "type" : "object",
1082   "properties" : {
1083     "aefId" : {
1084       "type" : "string",
1085       "description" : "String identifying the AEF."
1086     },
1087     "apiIds" : {
1088       "minItems" : 1,
1089       "type" : "array",
1090       "description" : "Identifier of the service API",
1091       "items" : {
1092         "type" : "string"
1093       }
1094     },
1095     "apiInvokerId" : {
1096       "type" : "string",
1097       "description" : "String identifying the API invoker assigned by the CAPIF core function."
1098     },
1099     "cause" : {
1100       "$ref" : "#/components/schemas/Cause"
1101     }
1102   },
1103   "description" : "Represents revoked authorization notification details."
1104 };
1105     defs["ServiceSecurity"] = {
1106   "required" : [ "notificationDestination", "securityInfo" ],
1107   "type" : "object",
1108   "properties" : {
1109     "notificationDestination" : {
1110       "$ref" : "#/components/schemas/Uri_1"
1111     },
1112     "requestTestNotification" : {
1113       "type" : "boolean",
1114       "description" : "Set to true by API invoker to request the CAPIF core function to send a test notification as defined in in clause 7.6. Set to false or omitted otherwise.\n"
1115     },
1116     "securityInfo" : {
1117       "minimum" : 1,
1118       "type" : "array",
1119       "items" : {
1120         "$ref" : "#/components/schemas/SecurityInformation"
1121       }
1122     },
1123     "supportedFeatures" : {
1124       "$ref" : "#/components/schemas/SupportedFeatures"
1125     },
1126     "websockNotifConfig" : {
1127       "$ref" : "#/components/schemas/WebsockNotifConfig"
1128     }
1129   },
1130   "description" : "Represents the details of the security method for each service API interface. When included by the API invoker, it indicates the preferred method of security. When included by the CAPIF core function, it indicates the security method to be used for the service API interface.\n"
1131 };
1132     defs["WebsockNotifConfig"] = {
1133   "type" : "object",
1134   "properties" : {
1135     "requestWebsocketUri" : {
1136       "type" : "boolean",
1137       "description" : "Set by the SCS/AS to indicate that the Websocket delivery is requested."
1138     },
1139     "websocketUri" : {
1140       "$ref" : "#/components/schemas/Link"
1141     }
1142   },
1143   "description" : "Represents the configuration information for the delivery of notifications over Websockets."
1144 };
1145
1146         defs["DurationSec"] = {
1147   "minimum" : 0,
1148   "type" : "integer",
1149   "description" : "Unsigned integer identifying a period of time in units of seconds."
1150 };
1151         defs["Fqdn"] = {
1152   "maxLength" : 253,
1153   "minLength" : 4,
1154   "pattern" : "^([0-9A-Za-z]([-0-9A-Za-z]{0,61}[0-9A-Za-z])?\\.)+[A-Za-z]{2,63}\\.?$",
1155   "type" : "string",
1156   "description" : "Fully Qualified Domain Name"
1157 };
1158         defs["Ipv4Addr"] = {
1159   "type" : "string",
1160   "description" : "string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166."
1161 };
1162         defs["Ipv6Addr"] = {
1163   "type" : "string",
1164   "description" : "string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used."
1165 };
1166         defs["Link"] = {
1167   "type" : "string",
1168   "description" : "string formatted according to IETF RFC 3986 identifying a referenced resource."
1169 };
1170         defs["Port"] = {
1171   "maximum" : 65535,
1172   "minimum" : 0,
1173   "type" : "integer",
1174   "description" : "Unsigned integer with valid values between 0 and 65535."
1175 };
1176         defs["SupportedFeatures"] = {
1177   "pattern" : "^[A-Fa-f0-9]*$",
1178   "type" : "string",
1179   "description" : "A string used to indicate the features supported by an API that is used as defined in clause  6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in  hexadecimal representation Each character in the string shall take a value of \"0\" to \"9\",  \"a\" to \"f\" or \"A\" to \"F\" and shall represent the support of 4 features as described in  table 5.2.2-3. The most significant character representing the highest-numbered features shall  appear first in the string, and the character representing features 1 to 4 shall appear last  in the string. The list of features and their numbering (starting with 1) are defined  separately for each API. If the string contains a lower number of characters than there are  defined features for an API, all features that would be represented by characters that are not  present in the string are not supported.\n"
1180 };
1181         defs["Uri"] = {
1182   "type" : "string",
1183   "description" : "String providing an URI formatted according to RFC 3986."
1184 };
1185         defs["Uri_1"] = {
1186   "type" : "string",
1187   "description" : "string providing an URI formatted according to IETF RFC 3986."
1188 };
1189
1190     var errs = {};
1191   </script>
1192
1193   <div class="container-fluid">
1194     <div class="row-fluid">
1195       <div id="sidenav" class="span2">
1196         <nav id="scrollingNav">
1197           <ul class="sidenav nav nav-list">
1198             <!-- Logo Area -->
1199               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1200
1201               API Docs 2
1202
1203               </div>
1204             -->
1205             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1206
1207                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1208                     <li data-group="Default" data-name="securitiesSecurityIdTokenPost" class="">
1209                       <a href="#api-Default-securitiesSecurityIdTokenPost">securitiesSecurityIdTokenPost</a>
1210                     </li>
1211                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdDelete" class="">
1212                       <a href="#api-Default-trustedInvokersApiInvokerIdDelete">trustedInvokersApiInvokerIdDelete</a>
1213                     </li>
1214                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdDeletePost" class="">
1215                       <a href="#api-Default-trustedInvokersApiInvokerIdDeletePost">trustedInvokersApiInvokerIdDeletePost</a>
1216                     </li>
1217                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdGet" class="">
1218                       <a href="#api-Default-trustedInvokersApiInvokerIdGet">trustedInvokersApiInvokerIdGet</a>
1219                     </li>
1220                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdPut" class="">
1221                       <a href="#api-Default-trustedInvokersApiInvokerIdPut">trustedInvokersApiInvokerIdPut</a>
1222                     </li>
1223                     <li data-group="Default" data-name="trustedInvokersApiInvokerIdUpdatePost" class="">
1224                       <a href="#api-Default-trustedInvokersApiInvokerIdUpdatePost">trustedInvokersApiInvokerIdUpdatePost</a>
1225                     </li>
1226           </ul>
1227         </nav>
1228       </div>
1229       <div id="content">
1230         <div id="project">
1231           <div class="pull-left">
1232             <h1>CAPIF_Security_API</h1>
1233           </div>
1234           <div class="clearfix"></div>
1235         </div>
1236         <div id="header">
1237           <div id="api-_">
1238             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1239               <div class="app-desc">Version: 1.2.0</div>
1240             <hr>
1241             <div id="app-description" class="app-desc">
1242                 API for CAPIF security management.<br />
1243 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1244 All rights reserved.
1245             </div>
1246           </div>
1247         </div>
1248         <div id="sections">
1249                 <section id="api-Default">
1250                   <h1>Default</h1>
1251                     <div id="api-Default-securitiesSecurityIdTokenPost">
1252                       <article id="api-Default-securitiesSecurityIdTokenPost-0" data-group="User" data-name="securitiesSecurityIdTokenPost" data-version="0">
1253                         <div class="pull-left">
1254                           <h1>securitiesSecurityIdTokenPost</h1>
1255                           <p></p>
1256                         </div>
1257                         <div class="pull-right"></div>
1258                         <div class="clearfix"></div>
1259                         <p></p>
1260                         <p class="marked"></p>
1261                         <p></p>
1262                         <br />
1263                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/securities/{securityId}/token</span></code></pre>
1264                         <p>
1265                           <h3>Usage and SDK Samples</h3>
1266                         </p>
1267                         <ul class="nav nav-tabs nav-tabs-examples">
1268                           <li class="active"><a href="#examples-Default-securitiesSecurityIdTokenPost-0-curl">Curl</a></li>
1269                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-java">Java</a></li>
1270                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-dart">Dart</a></li>
1271                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-android">Android</a></li>
1272                           <!--<li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-groovy">Groovy</a></li>-->
1273                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-objc">Obj-C</a></li>
1274                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-javascript">JavaScript</a></li>
1275                           <!--<li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-angular">Angular</a></li>-->
1276                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-csharp">C#</a></li>
1277                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-php">PHP</a></li>
1278                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-perl">Perl</a></li>
1279                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-python">Python</a></li>
1280                           <li class=""><a href="#examples-Default-securitiesSecurityIdTokenPost-0-rust">Rust</a></li>
1281                         </ul>
1282
1283                         <div class="tab-content">
1284                           <div class="tab-pane active" id="examples-Default-securitiesSecurityIdTokenPost-0-curl">
1285                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
1286  -H "Accept: application/json,application/problem+json" \
1287  -H "Content-Type: application/x-www-form-urlencoded" \
1288  "https://example.com/capif-security/v1/securities/{securityId}/token"
1289 </code></pre>
1290                           </div>
1291                           <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-java">
1292                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1293 import org.openapitools.client.auth.*;
1294 import org.openapitools.client.model.*;
1295 import org.openapitools.client.api.DefaultApi;
1296
1297 import java.io.File;
1298 import java.util.*;
1299
1300 public class DefaultApiExample {
1301     public static void main(String[] args) {
1302
1303         // Create an instance of the API class
1304         DefaultApi apiInstance = new DefaultApi();
1305         String securityId = securityId_example; // String | Identifier of an individual API invoker
1306         String clientId = clientId_example; // String | 
1307         String grantType = grantType_example; // String | 
1308         String clientSecret = clientSecret_example; // String | 
1309         String scope = scope_example; // String | 
1310
1311         try {
1312             AccessTokenRsp result = apiInstance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1313             System.out.println(result);
1314         } catch (ApiException e) {
1315             System.err.println("Exception when calling DefaultApi#securitiesSecurityIdTokenPost");
1316             e.printStackTrace();
1317         }
1318     }
1319 }
1320 </code></pre>
1321                           </div>
1322
1323                           <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-dart">
1324                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1325
1326 final api_instance = DefaultApi();
1327
1328 final String securityId = new String(); // String | Identifier of an individual API invoker
1329 final String clientId = new String(); // String | 
1330 final String grantType = new String(); // String | 
1331 final String clientSecret = new String(); // String | 
1332 final String scope = new String(); // String | 
1333
1334 try {
1335     final result = await api_instance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1336     print(result);
1337 } catch (e) {
1338     print('Exception when calling DefaultApi->securitiesSecurityIdTokenPost: $e\n');
1339 }
1340
1341 </code></pre>
1342                           </div>
1343
1344                           <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-android">
1345                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1346
1347 public class DefaultApiExample {
1348     public static void main(String[] args) {
1349         DefaultApi apiInstance = new DefaultApi();
1350         String securityId = securityId_example; // String | Identifier of an individual API invoker
1351         String clientId = clientId_example; // String | 
1352         String grantType = grantType_example; // String | 
1353         String clientSecret = clientSecret_example; // String | 
1354         String scope = scope_example; // String | 
1355
1356         try {
1357             AccessTokenRsp result = apiInstance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1358             System.out.println(result);
1359         } catch (ApiException e) {
1360             System.err.println("Exception when calling DefaultApi#securitiesSecurityIdTokenPost");
1361             e.printStackTrace();
1362         }
1363     }
1364 }</code></pre>
1365                           </div>
1366   <!--
1367   <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-groovy">
1368   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1369   </div> -->
1370                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-objc">
1371                               <pre class="prettyprint"><code class="language-cpp">
1372
1373 // Create an instance of the API class
1374 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1375 String *securityId = securityId_example; // Identifier of an individual API invoker (default to null)
1376 String *clientId = clientId_example; //  (default to null)
1377 String *grantType = grantType_example; //  (default to null)
1378 String *clientSecret = clientSecret_example; //  (optional) (default to null)
1379 String *scope = scope_example; //  (optional) (default to null)
1380
1381 [apiInstance securitiesSecurityIdTokenPostWith:securityId
1382     clientId:clientId
1383     grantType:grantType
1384     clientSecret:clientSecret
1385     scope:scope
1386               completionHandler: ^(AccessTokenRsp output, NSError* error) {
1387     if (output) {
1388         NSLog(@"%@", output);
1389     }
1390     if (error) {
1391         NSLog(@"Error: %@", error);
1392     }
1393 }];
1394 </code></pre>
1395                             </div>
1396
1397                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-javascript">
1398                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
1399
1400 // Create an instance of the API class
1401 var api = new CapifSecurityApi.DefaultApi()
1402 var securityId = securityId_example; // {String} Identifier of an individual API invoker
1403 var clientId = clientId_example; // {String} 
1404 var grantType = grantType_example; // {String} 
1405 var opts = {
1406   'clientSecret': clientSecret_example, // {String} 
1407   'scope': scope_example // {String} 
1408 };
1409
1410 var callback = function(error, data, response) {
1411   if (error) {
1412     console.error(error);
1413   } else {
1414     console.log('API called successfully. Returned data: ' + data);
1415   }
1416 };
1417 api.securitiesSecurityIdTokenPost(securityId, clientId, grantType, opts, callback);
1418 </code></pre>
1419                             </div>
1420
1421                             <!--<div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-angular">
1422               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1423             </div>-->
1424                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-csharp">
1425                               <pre class="prettyprint"><code class="language-cs">using System;
1426 using System.Diagnostics;
1427 using Org.OpenAPITools.Api;
1428 using Org.OpenAPITools.Client;
1429 using Org.OpenAPITools.Model;
1430
1431 namespace Example
1432 {
1433     public class securitiesSecurityIdTokenPostExample
1434     {
1435         public void main()
1436         {
1437
1438             // Create an instance of the API class
1439             var apiInstance = new DefaultApi();
1440             var securityId = securityId_example;  // String | Identifier of an individual API invoker (default to null)
1441             var clientId = clientId_example;  // String |  (default to null)
1442             var grantType = grantType_example;  // String |  (default to null)
1443             var clientSecret = clientSecret_example;  // String |  (optional)  (default to null)
1444             var scope = scope_example;  // String |  (optional)  (default to null)
1445
1446             try {
1447                 AccessTokenRsp result = apiInstance.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope);
1448                 Debug.WriteLine(result);
1449             } catch (Exception e) {
1450                 Debug.Print("Exception when calling DefaultApi.securitiesSecurityIdTokenPost: " + e.Message );
1451             }
1452         }
1453     }
1454 }
1455 </code></pre>
1456                             </div>
1457
1458                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-php">
1459                               <pre class="prettyprint"><code class="language-php"><&#63;php
1460 require_once(__DIR__ . '/vendor/autoload.php');
1461
1462 // Create an instance of the API class
1463 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1464 $securityId = securityId_example; // String | Identifier of an individual API invoker
1465 $clientId = clientId_example; // String | 
1466 $grantType = grantType_example; // String | 
1467 $clientSecret = clientSecret_example; // String | 
1468 $scope = scope_example; // String | 
1469
1470 try {
1471     $result = $api_instance->securitiesSecurityIdTokenPost($securityId, $clientId, $grantType, $clientSecret, $scope);
1472     print_r($result);
1473 } catch (Exception $e) {
1474     echo 'Exception when calling DefaultApi->securitiesSecurityIdTokenPost: ', $e->getMessage(), PHP_EOL;
1475 }
1476 ?></code></pre>
1477                             </div>
1478
1479                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-perl">
1480                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1481 use WWW::OPenAPIClient::Configuration;
1482 use WWW::OPenAPIClient::DefaultApi;
1483
1484 # Create an instance of the API class
1485 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1486 my $securityId = securityId_example; # String | Identifier of an individual API invoker
1487 my $clientId = clientId_example; # String | 
1488 my $grantType = grantType_example; # String | 
1489 my $clientSecret = clientSecret_example; # String | 
1490 my $scope = scope_example; # String | 
1491
1492 eval {
1493     my $result = $api_instance->securitiesSecurityIdTokenPost(securityId => $securityId, clientId => $clientId, grantType => $grantType, clientSecret => $clientSecret, scope => $scope);
1494     print Dumper($result);
1495 };
1496 if ($@) {
1497     warn "Exception when calling DefaultApi->securitiesSecurityIdTokenPost: $@\n";
1498 }</code></pre>
1499                             </div>
1500
1501                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-python">
1502                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1503 import time
1504 import openapi_client
1505 from openapi_client.rest import ApiException
1506 from pprint import pprint
1507
1508 # Create an instance of the API class
1509 api_instance = openapi_client.DefaultApi()
1510 securityId = securityId_example # String | Identifier of an individual API invoker (default to null)
1511 clientId = clientId_example # String |  (default to null)
1512 grantType = grantType_example # String |  (default to null)
1513 clientSecret = clientSecret_example # String |  (optional) (default to null)
1514 scope = scope_example # String |  (optional) (default to null)
1515
1516 try:
1517     api_response = api_instance.securities_security_id_token_post(securityId, clientId, grantType, clientSecret=clientSecret, scope=scope)
1518     pprint(api_response)
1519 except ApiException as e:
1520     print("Exception when calling DefaultApi->securitiesSecurityIdTokenPost: %s\n" % e)</code></pre>
1521                             </div>
1522
1523                             <div class="tab-pane" id="examples-Default-securitiesSecurityIdTokenPost-0-rust">
1524                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
1525
1526 pub fn main() {
1527     let securityId = securityId_example; // String
1528     let clientId = clientId_example; // String
1529     let grantType = grantType_example; // String
1530     let clientSecret = clientSecret_example; // String
1531     let scope = scope_example; // String
1532
1533     let mut context = DefaultApi::Context::default();
1534     let result = client.securitiesSecurityIdTokenPost(securityId, clientId, grantType, clientSecret, scope, &context).wait();
1535
1536     println!("{:?}", result);
1537 }
1538 </code></pre>
1539                             </div>
1540                           </div>
1541
1542                           <h2>Scopes</h2>
1543                           <table>
1544                             
1545                           </table>
1546
1547                           <h2>Parameters</h2>
1548
1549                             <div class="methodsubtabletitle">Path parameters</div>
1550                             <table id="methodsubtable">
1551                                 <tr>
1552                                   <th width="150px">Name</th>
1553                                   <th>Description</th>
1554                                 </tr>
1555                                   <tr><td style="width:150px;">securityId*</td>
1556 <td>
1557
1558
1559     <div id="d2e199_securitiesSecurityIdTokenPost_securityId">
1560         <div class="json-schema-view">
1561             <div class="primitive">
1562                 <span class="type">
1563                     String
1564                 </span>
1565
1566                     <div class="inner description marked">
1567 Identifier of an individual API invoker
1568                     </div>
1569             </div>
1570                 <div class="inner required">
1571                     Required
1572                 </div>
1573         </div>
1574     </div>
1575 </td>
1576 </tr>
1577
1578                             </table>
1579
1580
1581
1582                             <div class="methodsubtabletitle">Form parameters</div>
1583                             <table id="methodsubtable">
1584                               <tr>
1585                                 <th width="150px">Name</th>
1586                                 <th>Description</th>
1587                               </tr>
1588                                   <tr><td style="width:150px;">client_id*</td>
1589 <td>
1590
1591
1592     <div id="d2e199_securitiesSecurityIdTokenPost_clientId">
1593         <div class="json-schema-view">
1594             <div class="primitive">
1595                 <span class="type">
1596                     String
1597                 </span>
1598
1599             </div>
1600                 <div class="inner required">
1601                     Required
1602                 </div>
1603         </div>
1604     </div>
1605 </td>
1606 </tr>
1607
1608                                   <tr><td style="width:150px;">client_secret</td>
1609 <td>
1610
1611
1612     <div id="d2e199_securitiesSecurityIdTokenPost_clientSecret">
1613         <div class="json-schema-view">
1614             <div class="primitive">
1615                 <span class="type">
1616                     String
1617                 </span>
1618
1619             </div>
1620         </div>
1621     </div>
1622 </td>
1623 </tr>
1624
1625                                   <tr><td style="width:150px;">grant_type*</td>
1626 <td>
1627
1628
1629     <div id="d2e199_securitiesSecurityIdTokenPost_grantType">
1630         <div class="json-schema-view">
1631             <div class="primitive">
1632                 <span class="type">
1633                     String
1634                 </span>
1635
1636             </div>
1637                     <div class="inner enums" id="securitiesSecurityIdTokenPost_grantType_enum">
1638                         <span class="inner">
1639                             <b>Enum: </b><code>client_credentials</code>
1640                         </span>
1641                     </div>
1642                 <div class="inner required">
1643                     Required
1644                 </div>
1645         </div>
1646     </div>
1647 </td>
1648 </tr>
1649
1650                                   <tr><td style="width:150px;">scope</td>
1651 <td>
1652
1653
1654     <div id="d2e199_securitiesSecurityIdTokenPost_scope">
1655         <div class="json-schema-view">
1656             <div class="primitive">
1657                 <span class="type">
1658                     String
1659                 </span>
1660
1661             </div>
1662         </div>
1663     </div>
1664 </td>
1665 </tr>
1666
1667                             </table>
1668
1669
1670                           <h2>Responses</h2>
1671                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-200"></h3>
1672                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-200" class="marked"></p>
1673                             <script>
1674                               var responseDefault200_description = `Successful Access Token Request`;
1675                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
1676                               if (responseDefault200_description_break == -1) {
1677                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-200").text("Status: 200 - " + responseDefault200_description);
1678                               } else {
1679                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
1680                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
1681                               }
1682                             </script>
1683
1684
1685                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-200" class="nav nav-tabs nav-tabs-examples" >
1686                                 <li class="active">
1687                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-200-schema">Schema</a>
1688                                 </li>
1689
1690
1691
1692
1693                             </ul>
1694
1695
1696                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-200-wrapper" style='margin-bottom: 10px;'>
1697                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-200-schema">
1698                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-200" class="exampleStyle">
1699                                   <script>
1700                                     $(document).ready(function() {
1701                                       var schemaWrapper = {
1702   "description" : "Successful Access Token Request",
1703   "content" : {
1704     "application/json" : {
1705       "schema" : {
1706         "$ref" : "#/components/schemas/AccessTokenRsp"
1707       }
1708     }
1709   }
1710 };
1711                                       var schema = findNode('schema',schemaWrapper).schema;
1712                                       if (!schema) {
1713                                         schema = schemaWrapper.schema;
1714                                       }
1715                                       if (schema == null) {
1716                                         return;
1717                                       }
1718                                       if (schema.$ref != null) {
1719                                         schema = defsParser.$refs.get(schema.$ref);
1720                                         if (schema.properties != null) {
1721                                           Object.keys(schema.properties).forEach( (item) => {
1722                                             if (schema.properties[item].$ref != null) {
1723                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1724                                             }
1725                                           });
1726                                         }
1727                                       } else if (schema.items != null && schema.items.$ref != null) {
1728                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1729                                       } else {
1730                                         schemaWrapper.definitions = Object.assign({}, defs);
1731                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1732                                           console.log(err);
1733                                         });
1734                                       }
1735
1736                                       var view = new JSONSchemaView(schema, 3);
1737                                       $('#responses-Default-securitiesSecurityIdTokenPost-200-schema-data').val(JSON.stringify(schema));
1738                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-200');
1739                                       result.empty();
1740                                       result.append(view.render());
1741                                     });
1742                                   </script>
1743                                 </div>
1744                                 <input id='responses-Default-securitiesSecurityIdTokenPost-200-schema-data' type='hidden' value=''></input>
1745                               </div>
1746                             </div>
1747                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-307"></h3>
1748                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-307" class="marked"></p>
1749                             <script>
1750                               var responseDefault307_description = `Temporary Redirect`;
1751                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
1752                               if (responseDefault307_description_break == -1) {
1753                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-307").text("Status: 307 - " + responseDefault307_description);
1754                               } else {
1755                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
1756                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
1757                               }
1758                             </script>
1759
1760
1761                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-307" class="nav nav-tabs nav-tabs-examples" >
1762
1763                                 <li class="">
1764                                   <a data-toggle="tab" href="#responses-securitiesSecurityIdTokenPost-307-headers">Headers</a>
1765                                 </li>
1766
1767                             </ul>
1768
1769
1770                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-307-wrapper" style='margin-bottom: 10px;'>
1771                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-307-schema">
1772                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-307" class="exampleStyle">
1773                                   <script>
1774                                     $(document).ready(function() {
1775                                       var schemaWrapper = {
1776   "description" : "Temporary Redirect",
1777   "headers" : {
1778     "Location" : {
1779       "description" : "An alternative URI of the resource.",
1780       "required" : true,
1781       "schema" : {
1782         "type" : "string"
1783       }
1784     }
1785   }
1786 };
1787                                       var schema = findNode('schema',schemaWrapper).schema;
1788                                       if (!schema) {
1789                                         schema = schemaWrapper.schema;
1790                                       }
1791                                       if (schema == null) {
1792                                         return;
1793                                       }
1794                                       if (schema.$ref != null) {
1795                                         schema = defsParser.$refs.get(schema.$ref);
1796                                         if (schema.properties != null) {
1797                                           Object.keys(schema.properties).forEach( (item) => {
1798                                             if (schema.properties[item].$ref != null) {
1799                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1800                                             }
1801                                           });
1802                                         }
1803                                       } else if (schema.items != null && schema.items.$ref != null) {
1804                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1805                                       } else {
1806                                         schemaWrapper.definitions = Object.assign({}, defs);
1807                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1808                                           console.log(err);
1809                                         });
1810                                       }
1811
1812                                       var view = new JSONSchemaView(schema, 3);
1813                                       $('#responses-Default-securitiesSecurityIdTokenPost-307-schema-data').val(JSON.stringify(schema));
1814                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-307');
1815                                       result.empty();
1816                                       result.append(view.render());
1817                                     });
1818                                   </script>
1819                                 </div>
1820                                 <input id='responses-Default-securitiesSecurityIdTokenPost-307-schema-data' type='hidden' value=''></input>
1821                               </div>
1822                                   <div class="tab-pane" id="responses-securitiesSecurityIdTokenPost-307-headers">
1823                                       <table>
1824                                           <tr>
1825                                               <th width="150px">Name</th>
1826                                               <th width="100px">Type</th>
1827                                               <th width="100px">Format</th>
1828                                               <th>Description</th>
1829                                           </tr>
1830                                               <tr>
1831                                                   <td>Location</td>
1832                                                   <td>String</td>
1833                                                   <td></td>
1834                                                   <td>An alternative URI of the resource.</td>
1835                                               </tr>
1836                                       </table>
1837                                   </div>
1838                             </div>
1839                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-308"></h3>
1840                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-308" class="marked"></p>
1841                             <script>
1842                               var responseDefault308_description = `Permanent Redirect`;
1843                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
1844                               if (responseDefault308_description_break == -1) {
1845                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-308").text("Status: 308 - " + responseDefault308_description);
1846                               } else {
1847                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
1848                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
1849                               }
1850                             </script>
1851
1852
1853                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-308" class="nav nav-tabs nav-tabs-examples" >
1854
1855                                 <li class="">
1856                                   <a data-toggle="tab" href="#responses-securitiesSecurityIdTokenPost-308-headers">Headers</a>
1857                                 </li>
1858
1859                             </ul>
1860
1861
1862                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-308-wrapper" style='margin-bottom: 10px;'>
1863                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-308-schema">
1864                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-308" class="exampleStyle">
1865                                   <script>
1866                                     $(document).ready(function() {
1867                                       var schemaWrapper = {
1868   "description" : "Permanent Redirect",
1869   "headers" : {
1870     "Location" : {
1871       "description" : "An alternative URI of the resource.",
1872       "required" : true,
1873       "schema" : {
1874         "type" : "string"
1875       }
1876     }
1877   }
1878 };
1879                                       var schema = findNode('schema',schemaWrapper).schema;
1880                                       if (!schema) {
1881                                         schema = schemaWrapper.schema;
1882                                       }
1883                                       if (schema == null) {
1884                                         return;
1885                                       }
1886                                       if (schema.$ref != null) {
1887                                         schema = defsParser.$refs.get(schema.$ref);
1888                                         if (schema.properties != null) {
1889                                           Object.keys(schema.properties).forEach( (item) => {
1890                                             if (schema.properties[item].$ref != null) {
1891                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1892                                             }
1893                                           });
1894                                         }
1895                                       } else if (schema.items != null && schema.items.$ref != null) {
1896                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1897                                       } else {
1898                                         schemaWrapper.definitions = Object.assign({}, defs);
1899                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1900                                           console.log(err);
1901                                         });
1902                                       }
1903
1904                                       var view = new JSONSchemaView(schema, 3);
1905                                       $('#responses-Default-securitiesSecurityIdTokenPost-308-schema-data').val(JSON.stringify(schema));
1906                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-308');
1907                                       result.empty();
1908                                       result.append(view.render());
1909                                     });
1910                                   </script>
1911                                 </div>
1912                                 <input id='responses-Default-securitiesSecurityIdTokenPost-308-schema-data' type='hidden' value=''></input>
1913                               </div>
1914                                   <div class="tab-pane" id="responses-securitiesSecurityIdTokenPost-308-headers">
1915                                       <table>
1916                                           <tr>
1917                                               <th width="150px">Name</th>
1918                                               <th width="100px">Type</th>
1919                                               <th width="100px">Format</th>
1920                                               <th>Description</th>
1921                                           </tr>
1922                                               <tr>
1923                                                   <td>Location</td>
1924                                                   <td>String</td>
1925                                                   <td></td>
1926                                                   <td>An alternative URI of the resource.</td>
1927                                               </tr>
1928                                       </table>
1929                                   </div>
1930                             </div>
1931                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-400"></h3>
1932                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-400" class="marked"></p>
1933                             <script>
1934                               var responseDefault400_description = `Error in the Access Token Request`;
1935                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
1936                               if (responseDefault400_description_break == -1) {
1937                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-400").text("Status: 400 - " + responseDefault400_description);
1938                               } else {
1939                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
1940                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
1941                               }
1942                             </script>
1943
1944
1945                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-400" class="nav nav-tabs nav-tabs-examples" >
1946                                 <li class="active">
1947                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-400-schema">Schema</a>
1948                                 </li>
1949
1950
1951
1952
1953                             </ul>
1954
1955
1956                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-400-wrapper" style='margin-bottom: 10px;'>
1957                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-400-schema">
1958                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-400" class="exampleStyle">
1959                                   <script>
1960                                     $(document).ready(function() {
1961                                       var schemaWrapper = {
1962   "description" : "Error in the Access Token Request",
1963   "content" : {
1964     "application/json" : {
1965       "schema" : {
1966         "$ref" : "#/components/schemas/AccessTokenErr"
1967       }
1968     }
1969   }
1970 };
1971                                       var schema = findNode('schema',schemaWrapper).schema;
1972                                       if (!schema) {
1973                                         schema = schemaWrapper.schema;
1974                                       }
1975                                       if (schema == null) {
1976                                         return;
1977                                       }
1978                                       if (schema.$ref != null) {
1979                                         schema = defsParser.$refs.get(schema.$ref);
1980                                         if (schema.properties != null) {
1981                                           Object.keys(schema.properties).forEach( (item) => {
1982                                             if (schema.properties[item].$ref != null) {
1983                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1984                                             }
1985                                           });
1986                                         }
1987                                       } else if (schema.items != null && schema.items.$ref != null) {
1988                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1989                                       } else {
1990                                         schemaWrapper.definitions = Object.assign({}, defs);
1991                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1992                                           console.log(err);
1993                                         });
1994                                       }
1995
1996                                       var view = new JSONSchemaView(schema, 3);
1997                                       $('#responses-Default-securitiesSecurityIdTokenPost-400-schema-data').val(JSON.stringify(schema));
1998                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-400');
1999                                       result.empty();
2000                                       result.append(view.render());
2001                                     });
2002                                   </script>
2003                                 </div>
2004                                 <input id='responses-Default-securitiesSecurityIdTokenPost-400-schema-data' type='hidden' value=''></input>
2005                               </div>
2006                             </div>
2007                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-401"></h3>
2008                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-401" class="marked"></p>
2009                             <script>
2010                               var responseDefault401_description = `Unauthorized`;
2011                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2012                               if (responseDefault401_description_break == -1) {
2013                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-401").text("Status: 401 - " + responseDefault401_description);
2014                               } else {
2015                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2016                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2017                               }
2018                             </script>
2019
2020
2021                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-401" class="nav nav-tabs nav-tabs-examples" >
2022                                 <li class="active">
2023                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-401-schema">Schema</a>
2024                                 </li>
2025
2026
2027
2028
2029                             </ul>
2030
2031
2032                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-401-wrapper" style='margin-bottom: 10px;'>
2033                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-401-schema">
2034                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-401" class="exampleStyle">
2035                                   <script>
2036                                     $(document).ready(function() {
2037                                       var schemaWrapper = {
2038   "description" : "Unauthorized",
2039   "content" : {
2040     "application/json" : {
2041       "schema" : {
2042         "$ref" : "#/components/schemas/AccessTokenErr"
2043       }
2044     }
2045   }
2046 };
2047                                       var schema = findNode('schema',schemaWrapper).schema;
2048                                       if (!schema) {
2049                                         schema = schemaWrapper.schema;
2050                                       }
2051                                       if (schema == null) {
2052                                         return;
2053                                       }
2054                                       if (schema.$ref != null) {
2055                                         schema = defsParser.$refs.get(schema.$ref);
2056                                         if (schema.properties != null) {
2057                                           Object.keys(schema.properties).forEach( (item) => {
2058                                             if (schema.properties[item].$ref != null) {
2059                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2060                                             }
2061                                           });
2062                                         }
2063                                       } else if (schema.items != null && schema.items.$ref != null) {
2064                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2065                                       } else {
2066                                         schemaWrapper.definitions = Object.assign({}, defs);
2067                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2068                                           console.log(err);
2069                                         });
2070                                       }
2071
2072                                       var view = new JSONSchemaView(schema, 3);
2073                                       $('#responses-Default-securitiesSecurityIdTokenPost-401-schema-data').val(JSON.stringify(schema));
2074                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-401');
2075                                       result.empty();
2076                                       result.append(view.render());
2077                                     });
2078                                   </script>
2079                                 </div>
2080                                 <input id='responses-Default-securitiesSecurityIdTokenPost-401-schema-data' type='hidden' value=''></input>
2081                               </div>
2082                             </div>
2083                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-403"></h3>
2084                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-403" class="marked"></p>
2085                             <script>
2086                               var responseDefault403_description = `Forbidden`;
2087                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2088                               if (responseDefault403_description_break == -1) {
2089                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-403").text("Status: 403 - " + responseDefault403_description);
2090                               } else {
2091                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2092                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2093                               }
2094                             </script>
2095
2096
2097                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-403" class="nav nav-tabs nav-tabs-examples" >
2098                                 <li class="active">
2099                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-403-schema">Schema</a>
2100                                 </li>
2101
2102
2103
2104
2105                             </ul>
2106
2107
2108                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-403-wrapper" style='margin-bottom: 10px;'>
2109                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-403-schema">
2110                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-403" class="exampleStyle">
2111                                   <script>
2112                                     $(document).ready(function() {
2113                                       var schemaWrapper = {
2114   "description" : "Forbidden",
2115   "content" : {
2116     "application/problem+json" : {
2117       "schema" : {
2118         "$ref" : "#/components/schemas/ProblemDetails"
2119       }
2120     }
2121   }
2122 };
2123                                       var schema = findNode('schema',schemaWrapper).schema;
2124                                       if (!schema) {
2125                                         schema = schemaWrapper.schema;
2126                                       }
2127                                       if (schema == null) {
2128                                         return;
2129                                       }
2130                                       if (schema.$ref != null) {
2131                                         schema = defsParser.$refs.get(schema.$ref);
2132                                         if (schema.properties != null) {
2133                                           Object.keys(schema.properties).forEach( (item) => {
2134                                             if (schema.properties[item].$ref != null) {
2135                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2136                                             }
2137                                           });
2138                                         }
2139                                       } else if (schema.items != null && schema.items.$ref != null) {
2140                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2141                                       } else {
2142                                         schemaWrapper.definitions = Object.assign({}, defs);
2143                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2144                                           console.log(err);
2145                                         });
2146                                       }
2147
2148                                       var view = new JSONSchemaView(schema, 3);
2149                                       $('#responses-Default-securitiesSecurityIdTokenPost-403-schema-data').val(JSON.stringify(schema));
2150                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-403');
2151                                       result.empty();
2152                                       result.append(view.render());
2153                                     });
2154                                   </script>
2155                                 </div>
2156                                 <input id='responses-Default-securitiesSecurityIdTokenPost-403-schema-data' type='hidden' value=''></input>
2157                               </div>
2158                             </div>
2159                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-404"></h3>
2160                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-404" class="marked"></p>
2161                             <script>
2162                               var responseDefault404_description = `Not Found`;
2163                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2164                               if (responseDefault404_description_break == -1) {
2165                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-404").text("Status: 404 - " + responseDefault404_description);
2166                               } else {
2167                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2168                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2169                               }
2170                             </script>
2171
2172
2173                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-404" class="nav nav-tabs nav-tabs-examples" >
2174                                 <li class="active">
2175                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-404-schema">Schema</a>
2176                                 </li>
2177
2178
2179
2180
2181                             </ul>
2182
2183
2184                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-404-wrapper" style='margin-bottom: 10px;'>
2185                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-404-schema">
2186                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-404" class="exampleStyle">
2187                                   <script>
2188                                     $(document).ready(function() {
2189                                       var schemaWrapper = {
2190   "description" : "Not Found",
2191   "content" : {
2192     "application/problem+json" : {
2193       "schema" : {
2194         "$ref" : "#/components/schemas/ProblemDetails"
2195       }
2196     }
2197   }
2198 };
2199                                       var schema = findNode('schema',schemaWrapper).schema;
2200                                       if (!schema) {
2201                                         schema = schemaWrapper.schema;
2202                                       }
2203                                       if (schema == null) {
2204                                         return;
2205                                       }
2206                                       if (schema.$ref != null) {
2207                                         schema = defsParser.$refs.get(schema.$ref);
2208                                         if (schema.properties != null) {
2209                                           Object.keys(schema.properties).forEach( (item) => {
2210                                             if (schema.properties[item].$ref != null) {
2211                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2212                                             }
2213                                           });
2214                                         }
2215                                       } else if (schema.items != null && schema.items.$ref != null) {
2216                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2217                                       } else {
2218                                         schemaWrapper.definitions = Object.assign({}, defs);
2219                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2220                                           console.log(err);
2221                                         });
2222                                       }
2223
2224                                       var view = new JSONSchemaView(schema, 3);
2225                                       $('#responses-Default-securitiesSecurityIdTokenPost-404-schema-data').val(JSON.stringify(schema));
2226                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-404');
2227                                       result.empty();
2228                                       result.append(view.render());
2229                                     });
2230                                   </script>
2231                                 </div>
2232                                 <input id='responses-Default-securitiesSecurityIdTokenPost-404-schema-data' type='hidden' value=''></input>
2233                               </div>
2234                             </div>
2235                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-411"></h3>
2236                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-411" class="marked"></p>
2237                             <script>
2238                               var responseDefault411_description = `Length Required`;
2239                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
2240                               if (responseDefault411_description_break == -1) {
2241                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-411").text("Status: 411 - " + responseDefault411_description);
2242                               } else {
2243                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
2244                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
2245                               }
2246                             </script>
2247
2248
2249                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-411" class="nav nav-tabs nav-tabs-examples" >
2250                                 <li class="active">
2251                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-411-schema">Schema</a>
2252                                 </li>
2253
2254
2255
2256
2257                             </ul>
2258
2259
2260                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-411-wrapper" style='margin-bottom: 10px;'>
2261                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-411-schema">
2262                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-411" class="exampleStyle">
2263                                   <script>
2264                                     $(document).ready(function() {
2265                                       var schemaWrapper = {
2266   "description" : "Length Required",
2267   "content" : {
2268     "application/problem+json" : {
2269       "schema" : {
2270         "$ref" : "#/components/schemas/ProblemDetails"
2271       }
2272     }
2273   }
2274 };
2275                                       var schema = findNode('schema',schemaWrapper).schema;
2276                                       if (!schema) {
2277                                         schema = schemaWrapper.schema;
2278                                       }
2279                                       if (schema == null) {
2280                                         return;
2281                                       }
2282                                       if (schema.$ref != null) {
2283                                         schema = defsParser.$refs.get(schema.$ref);
2284                                         if (schema.properties != null) {
2285                                           Object.keys(schema.properties).forEach( (item) => {
2286                                             if (schema.properties[item].$ref != null) {
2287                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2288                                             }
2289                                           });
2290                                         }
2291                                       } else if (schema.items != null && schema.items.$ref != null) {
2292                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2293                                       } else {
2294                                         schemaWrapper.definitions = Object.assign({}, defs);
2295                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2296                                           console.log(err);
2297                                         });
2298                                       }
2299
2300                                       var view = new JSONSchemaView(schema, 3);
2301                                       $('#responses-Default-securitiesSecurityIdTokenPost-411-schema-data').val(JSON.stringify(schema));
2302                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-411');
2303                                       result.empty();
2304                                       result.append(view.render());
2305                                     });
2306                                   </script>
2307                                 </div>
2308                                 <input id='responses-Default-securitiesSecurityIdTokenPost-411-schema-data' type='hidden' value=''></input>
2309                               </div>
2310                             </div>
2311                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-413"></h3>
2312                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-413" class="marked"></p>
2313                             <script>
2314                               var responseDefault413_description = `Payload Too Large`;
2315                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
2316                               if (responseDefault413_description_break == -1) {
2317                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-413").text("Status: 413 - " + responseDefault413_description);
2318                               } else {
2319                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
2320                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
2321                               }
2322                             </script>
2323
2324
2325                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-413" class="nav nav-tabs nav-tabs-examples" >
2326                                 <li class="active">
2327                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-413-schema">Schema</a>
2328                                 </li>
2329
2330
2331
2332
2333                             </ul>
2334
2335
2336                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-413-wrapper" style='margin-bottom: 10px;'>
2337                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-413-schema">
2338                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-413" class="exampleStyle">
2339                                   <script>
2340                                     $(document).ready(function() {
2341                                       var schemaWrapper = {
2342   "description" : "Payload Too Large",
2343   "content" : {
2344     "application/problem+json" : {
2345       "schema" : {
2346         "$ref" : "#/components/schemas/ProblemDetails"
2347       }
2348     }
2349   }
2350 };
2351                                       var schema = findNode('schema',schemaWrapper).schema;
2352                                       if (!schema) {
2353                                         schema = schemaWrapper.schema;
2354                                       }
2355                                       if (schema == null) {
2356                                         return;
2357                                       }
2358                                       if (schema.$ref != null) {
2359                                         schema = defsParser.$refs.get(schema.$ref);
2360                                         if (schema.properties != null) {
2361                                           Object.keys(schema.properties).forEach( (item) => {
2362                                             if (schema.properties[item].$ref != null) {
2363                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2364                                             }
2365                                           });
2366                                         }
2367                                       } else if (schema.items != null && schema.items.$ref != null) {
2368                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2369                                       } else {
2370                                         schemaWrapper.definitions = Object.assign({}, defs);
2371                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2372                                           console.log(err);
2373                                         });
2374                                       }
2375
2376                                       var view = new JSONSchemaView(schema, 3);
2377                                       $('#responses-Default-securitiesSecurityIdTokenPost-413-schema-data').val(JSON.stringify(schema));
2378                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-413');
2379                                       result.empty();
2380                                       result.append(view.render());
2381                                     });
2382                                   </script>
2383                                 </div>
2384                                 <input id='responses-Default-securitiesSecurityIdTokenPost-413-schema-data' type='hidden' value=''></input>
2385                               </div>
2386                             </div>
2387                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-415"></h3>
2388                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-415" class="marked"></p>
2389                             <script>
2390                               var responseDefault415_description = `Unsupported Media Type`;
2391                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
2392                               if (responseDefault415_description_break == -1) {
2393                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-415").text("Status: 415 - " + responseDefault415_description);
2394                               } else {
2395                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
2396                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
2397                               }
2398                             </script>
2399
2400
2401                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-415" class="nav nav-tabs nav-tabs-examples" >
2402                                 <li class="active">
2403                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-415-schema">Schema</a>
2404                                 </li>
2405
2406
2407
2408
2409                             </ul>
2410
2411
2412                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-415-wrapper" style='margin-bottom: 10px;'>
2413                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-415-schema">
2414                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-415" class="exampleStyle">
2415                                   <script>
2416                                     $(document).ready(function() {
2417                                       var schemaWrapper = {
2418   "description" : "Unsupported Media Type",
2419   "content" : {
2420     "application/problem+json" : {
2421       "schema" : {
2422         "$ref" : "#/components/schemas/ProblemDetails"
2423       }
2424     }
2425   }
2426 };
2427                                       var schema = findNode('schema',schemaWrapper).schema;
2428                                       if (!schema) {
2429                                         schema = schemaWrapper.schema;
2430                                       }
2431                                       if (schema == null) {
2432                                         return;
2433                                       }
2434                                       if (schema.$ref != null) {
2435                                         schema = defsParser.$refs.get(schema.$ref);
2436                                         if (schema.properties != null) {
2437                                           Object.keys(schema.properties).forEach( (item) => {
2438                                             if (schema.properties[item].$ref != null) {
2439                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2440                                             }
2441                                           });
2442                                         }
2443                                       } else if (schema.items != null && schema.items.$ref != null) {
2444                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2445                                       } else {
2446                                         schemaWrapper.definitions = Object.assign({}, defs);
2447                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2448                                           console.log(err);
2449                                         });
2450                                       }
2451
2452                                       var view = new JSONSchemaView(schema, 3);
2453                                       $('#responses-Default-securitiesSecurityIdTokenPost-415-schema-data').val(JSON.stringify(schema));
2454                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-415');
2455                                       result.empty();
2456                                       result.append(view.render());
2457                                     });
2458                                   </script>
2459                                 </div>
2460                                 <input id='responses-Default-securitiesSecurityIdTokenPost-415-schema-data' type='hidden' value=''></input>
2461                               </div>
2462                             </div>
2463                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-429"></h3>
2464                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-429" class="marked"></p>
2465                             <script>
2466                               var responseDefault429_description = `Too Many Requests`;
2467                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2468                               if (responseDefault429_description_break == -1) {
2469                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-429").text("Status: 429 - " + responseDefault429_description);
2470                               } else {
2471                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2472                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2473                               }
2474                             </script>
2475
2476
2477                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-429" class="nav nav-tabs nav-tabs-examples" >
2478                                 <li class="active">
2479                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-429-schema">Schema</a>
2480                                 </li>
2481
2482
2483
2484
2485                             </ul>
2486
2487
2488                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-429-wrapper" style='margin-bottom: 10px;'>
2489                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-429-schema">
2490                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-429" class="exampleStyle">
2491                                   <script>
2492                                     $(document).ready(function() {
2493                                       var schemaWrapper = {
2494   "description" : "Too Many Requests",
2495   "content" : {
2496     "application/problem+json" : {
2497       "schema" : {
2498         "$ref" : "#/components/schemas/ProblemDetails"
2499       }
2500     }
2501   }
2502 };
2503                                       var schema = findNode('schema',schemaWrapper).schema;
2504                                       if (!schema) {
2505                                         schema = schemaWrapper.schema;
2506                                       }
2507                                       if (schema == null) {
2508                                         return;
2509                                       }
2510                                       if (schema.$ref != null) {
2511                                         schema = defsParser.$refs.get(schema.$ref);
2512                                         if (schema.properties != null) {
2513                                           Object.keys(schema.properties).forEach( (item) => {
2514                                             if (schema.properties[item].$ref != null) {
2515                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2516                                             }
2517                                           });
2518                                         }
2519                                       } else if (schema.items != null && schema.items.$ref != null) {
2520                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2521                                       } else {
2522                                         schemaWrapper.definitions = Object.assign({}, defs);
2523                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2524                                           console.log(err);
2525                                         });
2526                                       }
2527
2528                                       var view = new JSONSchemaView(schema, 3);
2529                                       $('#responses-Default-securitiesSecurityIdTokenPost-429-schema-data').val(JSON.stringify(schema));
2530                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-429');
2531                                       result.empty();
2532                                       result.append(view.render());
2533                                     });
2534                                   </script>
2535                                 </div>
2536                                 <input id='responses-Default-securitiesSecurityIdTokenPost-429-schema-data' type='hidden' value=''></input>
2537                               </div>
2538                             </div>
2539                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-500"></h3>
2540                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-500" class="marked"></p>
2541                             <script>
2542                               var responseDefault500_description = `Internal Server Error`;
2543                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2544                               if (responseDefault500_description_break == -1) {
2545                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-500").text("Status: 500 - " + responseDefault500_description);
2546                               } else {
2547                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2548                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2549                               }
2550                             </script>
2551
2552
2553                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-500" class="nav nav-tabs nav-tabs-examples" >
2554                                 <li class="active">
2555                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-500-schema">Schema</a>
2556                                 </li>
2557
2558
2559
2560
2561                             </ul>
2562
2563
2564                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-500-wrapper" style='margin-bottom: 10px;'>
2565                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-500-schema">
2566                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-500" class="exampleStyle">
2567                                   <script>
2568                                     $(document).ready(function() {
2569                                       var schemaWrapper = {
2570   "description" : "Internal Server Error",
2571   "content" : {
2572     "application/problem+json" : {
2573       "schema" : {
2574         "$ref" : "#/components/schemas/ProblemDetails"
2575       }
2576     }
2577   }
2578 };
2579                                       var schema = findNode('schema',schemaWrapper).schema;
2580                                       if (!schema) {
2581                                         schema = schemaWrapper.schema;
2582                                       }
2583                                       if (schema == null) {
2584                                         return;
2585                                       }
2586                                       if (schema.$ref != null) {
2587                                         schema = defsParser.$refs.get(schema.$ref);
2588                                         if (schema.properties != null) {
2589                                           Object.keys(schema.properties).forEach( (item) => {
2590                                             if (schema.properties[item].$ref != null) {
2591                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2592                                             }
2593                                           });
2594                                         }
2595                                       } else if (schema.items != null && schema.items.$ref != null) {
2596                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2597                                       } else {
2598                                         schemaWrapper.definitions = Object.assign({}, defs);
2599                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2600                                           console.log(err);
2601                                         });
2602                                       }
2603
2604                                       var view = new JSONSchemaView(schema, 3);
2605                                       $('#responses-Default-securitiesSecurityIdTokenPost-500-schema-data').val(JSON.stringify(schema));
2606                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-500');
2607                                       result.empty();
2608                                       result.append(view.render());
2609                                     });
2610                                   </script>
2611                                 </div>
2612                                 <input id='responses-Default-securitiesSecurityIdTokenPost-500-schema-data' type='hidden' value=''></input>
2613                               </div>
2614                             </div>
2615                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-503"></h3>
2616                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-503" class="marked"></p>
2617                             <script>
2618                               var responseDefault503_description = `Service Unavailable`;
2619                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2620                               if (responseDefault503_description_break == -1) {
2621                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-503").text("Status: 503 - " + responseDefault503_description);
2622                               } else {
2623                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2624                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2625                               }
2626                             </script>
2627
2628
2629                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-503" class="nav nav-tabs nav-tabs-examples" >
2630                                 <li class="active">
2631                                   <a data-toggle="tab" href="#responses-Default-securitiesSecurityIdTokenPost-503-schema">Schema</a>
2632                                 </li>
2633
2634
2635
2636
2637                             </ul>
2638
2639
2640                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-503-wrapper" style='margin-bottom: 10px;'>
2641                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-503-schema">
2642                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-503" class="exampleStyle">
2643                                   <script>
2644                                     $(document).ready(function() {
2645                                       var schemaWrapper = {
2646   "description" : "Service Unavailable",
2647   "content" : {
2648     "application/problem+json" : {
2649       "schema" : {
2650         "$ref" : "#/components/schemas/ProblemDetails"
2651       }
2652     }
2653   }
2654 };
2655                                       var schema = findNode('schema',schemaWrapper).schema;
2656                                       if (!schema) {
2657                                         schema = schemaWrapper.schema;
2658                                       }
2659                                       if (schema == null) {
2660                                         return;
2661                                       }
2662                                       if (schema.$ref != null) {
2663                                         schema = defsParser.$refs.get(schema.$ref);
2664                                         if (schema.properties != null) {
2665                                           Object.keys(schema.properties).forEach( (item) => {
2666                                             if (schema.properties[item].$ref != null) {
2667                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2668                                             }
2669                                           });
2670                                         }
2671                                       } else if (schema.items != null && schema.items.$ref != null) {
2672                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2673                                       } else {
2674                                         schemaWrapper.definitions = Object.assign({}, defs);
2675                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2676                                           console.log(err);
2677                                         });
2678                                       }
2679
2680                                       var view = new JSONSchemaView(schema, 3);
2681                                       $('#responses-Default-securitiesSecurityIdTokenPost-503-schema-data').val(JSON.stringify(schema));
2682                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-503');
2683                                       result.empty();
2684                                       result.append(view.render());
2685                                     });
2686                                   </script>
2687                                 </div>
2688                                 <input id='responses-Default-securitiesSecurityIdTokenPost-503-schema-data' type='hidden' value=''></input>
2689                               </div>
2690                             </div>
2691                             <h3 id="examples-Default-securitiesSecurityIdTokenPost-title-default"></h3>
2692                             <p id="examples-Default-securitiesSecurityIdTokenPost-description-default" class="marked"></p>
2693                             <script>
2694                               var responseDefaultdefault_description = `Generic Error`;
2695                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2696                               if (responseDefaultdefault_description_break == -1) {
2697                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-default").text("Status: default - " + responseDefaultdefault_description);
2698                               } else {
2699                                 $("#examples-Default-securitiesSecurityIdTokenPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2700                                 $("#examples-Default-securitiesSecurityIdTokenPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2701                               }
2702                             </script>
2703
2704
2705                             <ul id="responses-detail-Default-securitiesSecurityIdTokenPost-default" class="nav nav-tabs nav-tabs-examples" >
2706
2707
2708                             </ul>
2709
2710
2711                             <div class="tab-content" id="responses-Default-securitiesSecurityIdTokenPost-default-wrapper" style='margin-bottom: 10px;'>
2712                               <div class="tab-pane active" id="responses-Default-securitiesSecurityIdTokenPost-default-schema">
2713                                 <div id="responses-Default-securitiesSecurityIdTokenPost-schema-default" class="exampleStyle">
2714                                   <script>
2715                                     $(document).ready(function() {
2716                                       var schemaWrapper = {
2717   "description" : "Generic Error"
2718 };
2719                                       var schema = findNode('schema',schemaWrapper).schema;
2720                                       if (!schema) {
2721                                         schema = schemaWrapper.schema;
2722                                       }
2723                                       if (schema == null) {
2724                                         return;
2725                                       }
2726                                       if (schema.$ref != null) {
2727                                         schema = defsParser.$refs.get(schema.$ref);
2728                                         if (schema.properties != null) {
2729                                           Object.keys(schema.properties).forEach( (item) => {
2730                                             if (schema.properties[item].$ref != null) {
2731                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2732                                             }
2733                                           });
2734                                         }
2735                                       } else if (schema.items != null && schema.items.$ref != null) {
2736                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2737                                       } else {
2738                                         schemaWrapper.definitions = Object.assign({}, defs);
2739                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2740                                           console.log(err);
2741                                         });
2742                                       }
2743
2744                                       var view = new JSONSchemaView(schema, 3);
2745                                       $('#responses-Default-securitiesSecurityIdTokenPost-default-schema-data').val(JSON.stringify(schema));
2746                                       var result = $('#responses-Default-securitiesSecurityIdTokenPost-schema-default');
2747                                       result.empty();
2748                                       result.append(view.render());
2749                                     });
2750                                   </script>
2751                                 </div>
2752                                 <input id='responses-Default-securitiesSecurityIdTokenPost-default-schema-data' type='hidden' value=''></input>
2753                               </div>
2754                             </div>
2755                         </article>
2756                       </div>
2757                       <hr>
2758                     <div id="api-Default-trustedInvokersApiInvokerIdDelete">
2759                       <article id="api-Default-trustedInvokersApiInvokerIdDelete-0" data-group="User" data-name="trustedInvokersApiInvokerIdDelete" data-version="0">
2760                         <div class="pull-left">
2761                           <h1>trustedInvokersApiInvokerIdDelete</h1>
2762                           <p></p>
2763                         </div>
2764                         <div class="pull-right"></div>
2765                         <div class="clearfix"></div>
2766                         <p></p>
2767                         <p class="marked"></p>
2768                         <p></p>
2769                         <br />
2770                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/trustedInvokers/{apiInvokerId}</span></code></pre>
2771                         <p>
2772                           <h3>Usage and SDK Samples</h3>
2773                         </p>
2774                         <ul class="nav nav-tabs nav-tabs-examples">
2775                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-curl">Curl</a></li>
2776                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-java">Java</a></li>
2777                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-dart">Dart</a></li>
2778                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-android">Android</a></li>
2779                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-groovy">Groovy</a></li>-->
2780                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-objc">Obj-C</a></li>
2781                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-javascript">JavaScript</a></li>
2782                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-angular">Angular</a></li>-->
2783                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-csharp">C#</a></li>
2784                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-php">PHP</a></li>
2785                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-perl">Perl</a></li>
2786                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-python">Python</a></li>
2787                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDelete-0-rust">Rust</a></li>
2788                         </ul>
2789
2790                         <div class="tab-content">
2791                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-curl">
2792                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
2793  -H "Accept: application/problem+json" \
2794  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}"
2795 </code></pre>
2796                           </div>
2797                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-java">
2798                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
2799 import org.openapitools.client.auth.*;
2800 import org.openapitools.client.model.*;
2801 import org.openapitools.client.api.DefaultApi;
2802
2803 import java.io.File;
2804 import java.util.*;
2805
2806 public class DefaultApiExample {
2807     public static void main(String[] args) {
2808
2809         // Create an instance of the API class
2810         DefaultApi apiInstance = new DefaultApi();
2811         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
2812
2813         try {
2814             apiInstance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2815         } catch (ApiException e) {
2816             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDelete");
2817             e.printStackTrace();
2818         }
2819     }
2820 }
2821 </code></pre>
2822                           </div>
2823
2824                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-dart">
2825                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
2826
2827 final api_instance = DefaultApi();
2828
2829 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
2830
2831 try {
2832     final result = await api_instance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2833     print(result);
2834 } catch (e) {
2835     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: $e\n');
2836 }
2837
2838 </code></pre>
2839                           </div>
2840
2841                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-android">
2842                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
2843
2844 public class DefaultApiExample {
2845     public static void main(String[] args) {
2846         DefaultApi apiInstance = new DefaultApi();
2847         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
2848
2849         try {
2850             apiInstance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2851         } catch (ApiException e) {
2852             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDelete");
2853             e.printStackTrace();
2854         }
2855     }
2856 }</code></pre>
2857                           </div>
2858   <!--
2859   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-groovy">
2860   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
2861   </div> -->
2862                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-objc">
2863                               <pre class="prettyprint"><code class="language-cpp">
2864
2865 // Create an instance of the API class
2866 DefaultApi *apiInstance = [[DefaultApi alloc] init];
2867 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
2868
2869 [apiInstance trustedInvokersApiInvokerIdDeleteWith:apiInvokerId
2870               completionHandler: ^(NSError* error) {
2871     if (error) {
2872         NSLog(@"Error: %@", error);
2873     }
2874 }];
2875 </code></pre>
2876                             </div>
2877
2878                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-javascript">
2879                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
2880
2881 // Create an instance of the API class
2882 var api = new CapifSecurityApi.DefaultApi()
2883 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
2884
2885 var callback = function(error, data, response) {
2886   if (error) {
2887     console.error(error);
2888   } else {
2889     console.log('API called successfully.');
2890   }
2891 };
2892 api.trustedInvokersApiInvokerIdDelete(apiInvokerId, callback);
2893 </code></pre>
2894                             </div>
2895
2896                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-angular">
2897               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
2898             </div>-->
2899                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-csharp">
2900                               <pre class="prettyprint"><code class="language-cs">using System;
2901 using System.Diagnostics;
2902 using Org.OpenAPITools.Api;
2903 using Org.OpenAPITools.Client;
2904 using Org.OpenAPITools.Model;
2905
2906 namespace Example
2907 {
2908     public class trustedInvokersApiInvokerIdDeleteExample
2909     {
2910         public void main()
2911         {
2912
2913             // Create an instance of the API class
2914             var apiInstance = new DefaultApi();
2915             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
2916
2917             try {
2918                 apiInstance.trustedInvokersApiInvokerIdDelete(apiInvokerId);
2919             } catch (Exception e) {
2920                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdDelete: " + e.Message );
2921             }
2922         }
2923     }
2924 }
2925 </code></pre>
2926                             </div>
2927
2928                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-php">
2929                               <pre class="prettyprint"><code class="language-php"><&#63;php
2930 require_once(__DIR__ . '/vendor/autoload.php');
2931
2932 // Create an instance of the API class
2933 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
2934 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
2935
2936 try {
2937     $api_instance->trustedInvokersApiInvokerIdDelete($apiInvokerId);
2938 } catch (Exception $e) {
2939     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: ', $e->getMessage(), PHP_EOL;
2940 }
2941 ?></code></pre>
2942                             </div>
2943
2944                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-perl">
2945                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
2946 use WWW::OPenAPIClient::Configuration;
2947 use WWW::OPenAPIClient::DefaultApi;
2948
2949 # Create an instance of the API class
2950 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
2951 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
2952
2953 eval {
2954     $api_instance->trustedInvokersApiInvokerIdDelete(apiInvokerId => $apiInvokerId);
2955 };
2956 if ($@) {
2957     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: $@\n";
2958 }</code></pre>
2959                             </div>
2960
2961                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-python">
2962                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
2963 import time
2964 import openapi_client
2965 from openapi_client.rest import ApiException
2966 from pprint import pprint
2967
2968 # Create an instance of the API class
2969 api_instance = openapi_client.DefaultApi()
2970 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
2971
2972 try:
2973     api_instance.trusted_invokers_api_invoker_id_delete(apiInvokerId)
2974 except ApiException as e:
2975     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdDelete: %s\n" % e)</code></pre>
2976                             </div>
2977
2978                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDelete-0-rust">
2979                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
2980
2981 pub fn main() {
2982     let apiInvokerId = apiInvokerId_example; // String
2983
2984     let mut context = DefaultApi::Context::default();
2985     let result = client.trustedInvokersApiInvokerIdDelete(apiInvokerId, &context).wait();
2986
2987     println!("{:?}", result);
2988 }
2989 </code></pre>
2990                             </div>
2991                           </div>
2992
2993                           <h2>Scopes</h2>
2994                           <table>
2995                             
2996                           </table>
2997
2998                           <h2>Parameters</h2>
2999
3000                             <div class="methodsubtabletitle">Path parameters</div>
3001                             <table id="methodsubtable">
3002                                 <tr>
3003                                   <th width="150px">Name</th>
3004                                   <th>Description</th>
3005                                 </tr>
3006                                   <tr><td style="width:150px;">apiInvokerId*</td>
3007 <td>
3008
3009
3010     <div id="d2e199_trustedInvokersApiInvokerIdDelete_apiInvokerId">
3011         <div class="json-schema-view">
3012             <div class="primitive">
3013                 <span class="type">
3014                     String
3015                 </span>
3016
3017                     <div class="inner description marked">
3018 Identifier of an individual API invoker
3019                     </div>
3020             </div>
3021                 <div class="inner required">
3022                     Required
3023                 </div>
3024         </div>
3025     </div>
3026 </td>
3027 </tr>
3028
3029                             </table>
3030
3031
3032
3033
3034
3035                           <h2>Responses</h2>
3036                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-204"></h3>
3037                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-204" class="marked"></p>
3038                             <script>
3039                               var responseDefault204_description = `No Content (Successful deletion of the existing subscription)`;
3040                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
3041                               if (responseDefault204_description_break == -1) {
3042                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
3043                               } else {
3044                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
3045                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
3046                               }
3047                             </script>
3048
3049
3050                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
3051
3052
3053                             </ul>
3054
3055
3056                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-204-wrapper" style='margin-bottom: 10px;'>
3057                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-204-schema">
3058                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-204" class="exampleStyle">
3059                                   <script>
3060                                     $(document).ready(function() {
3061                                       var schemaWrapper = {
3062   "description" : "No Content (Successful deletion of the existing subscription)"
3063 };
3064                                       var schema = findNode('schema',schemaWrapper).schema;
3065                                       if (!schema) {
3066                                         schema = schemaWrapper.schema;
3067                                       }
3068                                       if (schema == null) {
3069                                         return;
3070                                       }
3071                                       if (schema.$ref != null) {
3072                                         schema = defsParser.$refs.get(schema.$ref);
3073                                         if (schema.properties != null) {
3074                                           Object.keys(schema.properties).forEach( (item) => {
3075                                             if (schema.properties[item].$ref != null) {
3076                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3077                                             }
3078                                           });
3079                                         }
3080                                       } else if (schema.items != null && schema.items.$ref != null) {
3081                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3082                                       } else {
3083                                         schemaWrapper.definitions = Object.assign({}, defs);
3084                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3085                                           console.log(err);
3086                                         });
3087                                       }
3088
3089                                       var view = new JSONSchemaView(schema, 3);
3090                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-204-schema-data').val(JSON.stringify(schema));
3091                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-204');
3092                                       result.empty();
3093                                       result.append(view.render());
3094                                     });
3095                                   </script>
3096                                 </div>
3097                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-204-schema-data' type='hidden' value=''></input>
3098                               </div>
3099                             </div>
3100                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-307"></h3>
3101                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-307" class="marked"></p>
3102                             <script>
3103                               var responseDefault307_description = `Temporary Redirect`;
3104                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
3105                               if (responseDefault307_description_break == -1) {
3106                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
3107                               } else {
3108                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
3109                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
3110                               }
3111                             </script>
3112
3113
3114                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
3115
3116                                 <li class="">
3117                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDelete-307-headers">Headers</a>
3118                                 </li>
3119
3120                             </ul>
3121
3122
3123                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-307-wrapper" style='margin-bottom: 10px;'>
3124                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-307-schema">
3125                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-307" class="exampleStyle">
3126                                   <script>
3127                                     $(document).ready(function() {
3128                                       var schemaWrapper = {
3129   "description" : "Temporary Redirect",
3130   "headers" : {
3131     "Location" : {
3132       "description" : "An alternative URI of the resource.",
3133       "required" : true,
3134       "schema" : {
3135         "type" : "string"
3136       }
3137     }
3138   }
3139 };
3140                                       var schema = findNode('schema',schemaWrapper).schema;
3141                                       if (!schema) {
3142                                         schema = schemaWrapper.schema;
3143                                       }
3144                                       if (schema == null) {
3145                                         return;
3146                                       }
3147                                       if (schema.$ref != null) {
3148                                         schema = defsParser.$refs.get(schema.$ref);
3149                                         if (schema.properties != null) {
3150                                           Object.keys(schema.properties).forEach( (item) => {
3151                                             if (schema.properties[item].$ref != null) {
3152                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3153                                             }
3154                                           });
3155                                         }
3156                                       } else if (schema.items != null && schema.items.$ref != null) {
3157                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3158                                       } else {
3159                                         schemaWrapper.definitions = Object.assign({}, defs);
3160                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3161                                           console.log(err);
3162                                         });
3163                                       }
3164
3165                                       var view = new JSONSchemaView(schema, 3);
3166                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-307-schema-data').val(JSON.stringify(schema));
3167                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-307');
3168                                       result.empty();
3169                                       result.append(view.render());
3170                                     });
3171                                   </script>
3172                                 </div>
3173                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-307-schema-data' type='hidden' value=''></input>
3174                               </div>
3175                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDelete-307-headers">
3176                                       <table>
3177                                           <tr>
3178                                               <th width="150px">Name</th>
3179                                               <th width="100px">Type</th>
3180                                               <th width="100px">Format</th>
3181                                               <th>Description</th>
3182                                           </tr>
3183                                               <tr>
3184                                                   <td>Location</td>
3185                                                   <td>String</td>
3186                                                   <td></td>
3187                                                   <td>An alternative URI of the resource.</td>
3188                                               </tr>
3189                                       </table>
3190                                   </div>
3191                             </div>
3192                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-308"></h3>
3193                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-308" class="marked"></p>
3194                             <script>
3195                               var responseDefault308_description = `Permanent Redirect`;
3196                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
3197                               if (responseDefault308_description_break == -1) {
3198                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
3199                               } else {
3200                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
3201                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
3202                               }
3203                             </script>
3204
3205
3206                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
3207
3208                                 <li class="">
3209                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDelete-308-headers">Headers</a>
3210                                 </li>
3211
3212                             </ul>
3213
3214
3215                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-308-wrapper" style='margin-bottom: 10px;'>
3216                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-308-schema">
3217                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-308" class="exampleStyle">
3218                                   <script>
3219                                     $(document).ready(function() {
3220                                       var schemaWrapper = {
3221   "description" : "Permanent Redirect",
3222   "headers" : {
3223     "Location" : {
3224       "description" : "An alternative URI of the resource.",
3225       "required" : true,
3226       "schema" : {
3227         "type" : "string"
3228       }
3229     }
3230   }
3231 };
3232                                       var schema = findNode('schema',schemaWrapper).schema;
3233                                       if (!schema) {
3234                                         schema = schemaWrapper.schema;
3235                                       }
3236                                       if (schema == null) {
3237                                         return;
3238                                       }
3239                                       if (schema.$ref != null) {
3240                                         schema = defsParser.$refs.get(schema.$ref);
3241                                         if (schema.properties != null) {
3242                                           Object.keys(schema.properties).forEach( (item) => {
3243                                             if (schema.properties[item].$ref != null) {
3244                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3245                                             }
3246                                           });
3247                                         }
3248                                       } else if (schema.items != null && schema.items.$ref != null) {
3249                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3250                                       } else {
3251                                         schemaWrapper.definitions = Object.assign({}, defs);
3252                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3253                                           console.log(err);
3254                                         });
3255                                       }
3256
3257                                       var view = new JSONSchemaView(schema, 3);
3258                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-308-schema-data').val(JSON.stringify(schema));
3259                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-308');
3260                                       result.empty();
3261                                       result.append(view.render());
3262                                     });
3263                                   </script>
3264                                 </div>
3265                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-308-schema-data' type='hidden' value=''></input>
3266                               </div>
3267                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDelete-308-headers">
3268                                       <table>
3269                                           <tr>
3270                                               <th width="150px">Name</th>
3271                                               <th width="100px">Type</th>
3272                                               <th width="100px">Format</th>
3273                                               <th>Description</th>
3274                                           </tr>
3275                                               <tr>
3276                                                   <td>Location</td>
3277                                                   <td>String</td>
3278                                                   <td></td>
3279                                                   <td>An alternative URI of the resource.</td>
3280                                               </tr>
3281                                       </table>
3282                                   </div>
3283                             </div>
3284                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-400"></h3>
3285                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-400" class="marked"></p>
3286                             <script>
3287                               var responseDefault400_description = `Bad request`;
3288                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
3289                               if (responseDefault400_description_break == -1) {
3290                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
3291                               } else {
3292                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
3293                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
3294                               }
3295                             </script>
3296
3297
3298                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
3299                                 <li class="active">
3300                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-400-schema">Schema</a>
3301                                 </li>
3302
3303
3304
3305
3306                             </ul>
3307
3308
3309                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-400-wrapper" style='margin-bottom: 10px;'>
3310                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-400-schema">
3311                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-400" class="exampleStyle">
3312                                   <script>
3313                                     $(document).ready(function() {
3314                                       var schemaWrapper = {
3315   "description" : "Bad request",
3316   "content" : {
3317     "application/problem+json" : {
3318       "schema" : {
3319         "$ref" : "#/components/schemas/ProblemDetails"
3320       }
3321     }
3322   }
3323 };
3324                                       var schema = findNode('schema',schemaWrapper).schema;
3325                                       if (!schema) {
3326                                         schema = schemaWrapper.schema;
3327                                       }
3328                                       if (schema == null) {
3329                                         return;
3330                                       }
3331                                       if (schema.$ref != null) {
3332                                         schema = defsParser.$refs.get(schema.$ref);
3333                                         if (schema.properties != null) {
3334                                           Object.keys(schema.properties).forEach( (item) => {
3335                                             if (schema.properties[item].$ref != null) {
3336                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3337                                             }
3338                                           });
3339                                         }
3340                                       } else if (schema.items != null && schema.items.$ref != null) {
3341                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3342                                       } else {
3343                                         schemaWrapper.definitions = Object.assign({}, defs);
3344                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3345                                           console.log(err);
3346                                         });
3347                                       }
3348
3349                                       var view = new JSONSchemaView(schema, 3);
3350                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-400-schema-data').val(JSON.stringify(schema));
3351                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-400');
3352                                       result.empty();
3353                                       result.append(view.render());
3354                                     });
3355                                   </script>
3356                                 </div>
3357                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-400-schema-data' type='hidden' value=''></input>
3358                               </div>
3359                             </div>
3360                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-401"></h3>
3361                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-401" class="marked"></p>
3362                             <script>
3363                               var responseDefault401_description = `Unauthorized`;
3364                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
3365                               if (responseDefault401_description_break == -1) {
3366                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
3367                               } else {
3368                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
3369                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
3370                               }
3371                             </script>
3372
3373
3374                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
3375                                 <li class="active">
3376                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-401-schema">Schema</a>
3377                                 </li>
3378
3379
3380
3381
3382                             </ul>
3383
3384
3385                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-401-wrapper" style='margin-bottom: 10px;'>
3386                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-401-schema">
3387                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-401" class="exampleStyle">
3388                                   <script>
3389                                     $(document).ready(function() {
3390                                       var schemaWrapper = {
3391   "description" : "Unauthorized",
3392   "content" : {
3393     "application/problem+json" : {
3394       "schema" : {
3395         "$ref" : "#/components/schemas/ProblemDetails"
3396       }
3397     }
3398   }
3399 };
3400                                       var schema = findNode('schema',schemaWrapper).schema;
3401                                       if (!schema) {
3402                                         schema = schemaWrapper.schema;
3403                                       }
3404                                       if (schema == null) {
3405                                         return;
3406                                       }
3407                                       if (schema.$ref != null) {
3408                                         schema = defsParser.$refs.get(schema.$ref);
3409                                         if (schema.properties != null) {
3410                                           Object.keys(schema.properties).forEach( (item) => {
3411                                             if (schema.properties[item].$ref != null) {
3412                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3413                                             }
3414                                           });
3415                                         }
3416                                       } else if (schema.items != null && schema.items.$ref != null) {
3417                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3418                                       } else {
3419                                         schemaWrapper.definitions = Object.assign({}, defs);
3420                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3421                                           console.log(err);
3422                                         });
3423                                       }
3424
3425                                       var view = new JSONSchemaView(schema, 3);
3426                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-401-schema-data').val(JSON.stringify(schema));
3427                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-401');
3428                                       result.empty();
3429                                       result.append(view.render());
3430                                     });
3431                                   </script>
3432                                 </div>
3433                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-401-schema-data' type='hidden' value=''></input>
3434                               </div>
3435                             </div>
3436                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-403"></h3>
3437                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-403" class="marked"></p>
3438                             <script>
3439                               var responseDefault403_description = `Forbidden`;
3440                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
3441                               if (responseDefault403_description_break == -1) {
3442                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
3443                               } else {
3444                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
3445                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
3446                               }
3447                             </script>
3448
3449
3450                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
3451                                 <li class="active">
3452                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-403-schema">Schema</a>
3453                                 </li>
3454
3455
3456
3457
3458                             </ul>
3459
3460
3461                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-403-wrapper" style='margin-bottom: 10px;'>
3462                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-403-schema">
3463                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-403" class="exampleStyle">
3464                                   <script>
3465                                     $(document).ready(function() {
3466                                       var schemaWrapper = {
3467   "description" : "Forbidden",
3468   "content" : {
3469     "application/problem+json" : {
3470       "schema" : {
3471         "$ref" : "#/components/schemas/ProblemDetails"
3472       }
3473     }
3474   }
3475 };
3476                                       var schema = findNode('schema',schemaWrapper).schema;
3477                                       if (!schema) {
3478                                         schema = schemaWrapper.schema;
3479                                       }
3480                                       if (schema == null) {
3481                                         return;
3482                                       }
3483                                       if (schema.$ref != null) {
3484                                         schema = defsParser.$refs.get(schema.$ref);
3485                                         if (schema.properties != null) {
3486                                           Object.keys(schema.properties).forEach( (item) => {
3487                                             if (schema.properties[item].$ref != null) {
3488                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3489                                             }
3490                                           });
3491                                         }
3492                                       } else if (schema.items != null && schema.items.$ref != null) {
3493                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3494                                       } else {
3495                                         schemaWrapper.definitions = Object.assign({}, defs);
3496                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3497                                           console.log(err);
3498                                         });
3499                                       }
3500
3501                                       var view = new JSONSchemaView(schema, 3);
3502                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-403-schema-data').val(JSON.stringify(schema));
3503                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-403');
3504                                       result.empty();
3505                                       result.append(view.render());
3506                                     });
3507                                   </script>
3508                                 </div>
3509                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-403-schema-data' type='hidden' value=''></input>
3510                               </div>
3511                             </div>
3512                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-404"></h3>
3513                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-404" class="marked"></p>
3514                             <script>
3515                               var responseDefault404_description = `Not Found`;
3516                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
3517                               if (responseDefault404_description_break == -1) {
3518                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
3519                               } else {
3520                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
3521                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
3522                               }
3523                             </script>
3524
3525
3526                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
3527                                 <li class="active">
3528                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-404-schema">Schema</a>
3529                                 </li>
3530
3531
3532
3533
3534                             </ul>
3535
3536
3537                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-404-wrapper" style='margin-bottom: 10px;'>
3538                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-404-schema">
3539                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-404" class="exampleStyle">
3540                                   <script>
3541                                     $(document).ready(function() {
3542                                       var schemaWrapper = {
3543   "description" : "Not Found",
3544   "content" : {
3545     "application/problem+json" : {
3546       "schema" : {
3547         "$ref" : "#/components/schemas/ProblemDetails"
3548       }
3549     }
3550   }
3551 };
3552                                       var schema = findNode('schema',schemaWrapper).schema;
3553                                       if (!schema) {
3554                                         schema = schemaWrapper.schema;
3555                                       }
3556                                       if (schema == null) {
3557                                         return;
3558                                       }
3559                                       if (schema.$ref != null) {
3560                                         schema = defsParser.$refs.get(schema.$ref);
3561                                         if (schema.properties != null) {
3562                                           Object.keys(schema.properties).forEach( (item) => {
3563                                             if (schema.properties[item].$ref != null) {
3564                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3565                                             }
3566                                           });
3567                                         }
3568                                       } else if (schema.items != null && schema.items.$ref != null) {
3569                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3570                                       } else {
3571                                         schemaWrapper.definitions = Object.assign({}, defs);
3572                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3573                                           console.log(err);
3574                                         });
3575                                       }
3576
3577                                       var view = new JSONSchemaView(schema, 3);
3578                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-404-schema-data').val(JSON.stringify(schema));
3579                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-404');
3580                                       result.empty();
3581                                       result.append(view.render());
3582                                     });
3583                                   </script>
3584                                 </div>
3585                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-404-schema-data' type='hidden' value=''></input>
3586                               </div>
3587                             </div>
3588                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-429"></h3>
3589                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-429" class="marked"></p>
3590                             <script>
3591                               var responseDefault429_description = `Too Many Requests`;
3592                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
3593                               if (responseDefault429_description_break == -1) {
3594                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
3595                               } else {
3596                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
3597                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
3598                               }
3599                             </script>
3600
3601
3602                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
3603                                 <li class="active">
3604                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-429-schema">Schema</a>
3605                                 </li>
3606
3607
3608
3609
3610                             </ul>
3611
3612
3613                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-429-wrapper" style='margin-bottom: 10px;'>
3614                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-429-schema">
3615                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-429" class="exampleStyle">
3616                                   <script>
3617                                     $(document).ready(function() {
3618                                       var schemaWrapper = {
3619   "description" : "Too Many Requests",
3620   "content" : {
3621     "application/problem+json" : {
3622       "schema" : {
3623         "$ref" : "#/components/schemas/ProblemDetails"
3624       }
3625     }
3626   }
3627 };
3628                                       var schema = findNode('schema',schemaWrapper).schema;
3629                                       if (!schema) {
3630                                         schema = schemaWrapper.schema;
3631                                       }
3632                                       if (schema == null) {
3633                                         return;
3634                                       }
3635                                       if (schema.$ref != null) {
3636                                         schema = defsParser.$refs.get(schema.$ref);
3637                                         if (schema.properties != null) {
3638                                           Object.keys(schema.properties).forEach( (item) => {
3639                                             if (schema.properties[item].$ref != null) {
3640                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3641                                             }
3642                                           });
3643                                         }
3644                                       } else if (schema.items != null && schema.items.$ref != null) {
3645                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3646                                       } else {
3647                                         schemaWrapper.definitions = Object.assign({}, defs);
3648                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3649                                           console.log(err);
3650                                         });
3651                                       }
3652
3653                                       var view = new JSONSchemaView(schema, 3);
3654                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-429-schema-data').val(JSON.stringify(schema));
3655                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-429');
3656                                       result.empty();
3657                                       result.append(view.render());
3658                                     });
3659                                   </script>
3660                                 </div>
3661                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-429-schema-data' type='hidden' value=''></input>
3662                               </div>
3663                             </div>
3664                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-500"></h3>
3665                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-500" class="marked"></p>
3666                             <script>
3667                               var responseDefault500_description = `Internal Server Error`;
3668                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
3669                               if (responseDefault500_description_break == -1) {
3670                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
3671                               } else {
3672                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
3673                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
3674                               }
3675                             </script>
3676
3677
3678                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
3679                                 <li class="active">
3680                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-500-schema">Schema</a>
3681                                 </li>
3682
3683
3684
3685
3686                             </ul>
3687
3688
3689                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-500-wrapper" style='margin-bottom: 10px;'>
3690                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-500-schema">
3691                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-500" class="exampleStyle">
3692                                   <script>
3693                                     $(document).ready(function() {
3694                                       var schemaWrapper = {
3695   "description" : "Internal Server Error",
3696   "content" : {
3697     "application/problem+json" : {
3698       "schema" : {
3699         "$ref" : "#/components/schemas/ProblemDetails"
3700       }
3701     }
3702   }
3703 };
3704                                       var schema = findNode('schema',schemaWrapper).schema;
3705                                       if (!schema) {
3706                                         schema = schemaWrapper.schema;
3707                                       }
3708                                       if (schema == null) {
3709                                         return;
3710                                       }
3711                                       if (schema.$ref != null) {
3712                                         schema = defsParser.$refs.get(schema.$ref);
3713                                         if (schema.properties != null) {
3714                                           Object.keys(schema.properties).forEach( (item) => {
3715                                             if (schema.properties[item].$ref != null) {
3716                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3717                                             }
3718                                           });
3719                                         }
3720                                       } else if (schema.items != null && schema.items.$ref != null) {
3721                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3722                                       } else {
3723                                         schemaWrapper.definitions = Object.assign({}, defs);
3724                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3725                                           console.log(err);
3726                                         });
3727                                       }
3728
3729                                       var view = new JSONSchemaView(schema, 3);
3730                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-500-schema-data').val(JSON.stringify(schema));
3731                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-500');
3732                                       result.empty();
3733                                       result.append(view.render());
3734                                     });
3735                                   </script>
3736                                 </div>
3737                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-500-schema-data' type='hidden' value=''></input>
3738                               </div>
3739                             </div>
3740                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-503"></h3>
3741                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-503" class="marked"></p>
3742                             <script>
3743                               var responseDefault503_description = `Service Unavailable`;
3744                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
3745                               if (responseDefault503_description_break == -1) {
3746                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
3747                               } else {
3748                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
3749                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
3750                               }
3751                             </script>
3752
3753
3754                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
3755                                 <li class="active">
3756                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDelete-503-schema">Schema</a>
3757                                 </li>
3758
3759
3760
3761
3762                             </ul>
3763
3764
3765                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-503-wrapper" style='margin-bottom: 10px;'>
3766                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-503-schema">
3767                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-503" class="exampleStyle">
3768                                   <script>
3769                                     $(document).ready(function() {
3770                                       var schemaWrapper = {
3771   "description" : "Service Unavailable",
3772   "content" : {
3773     "application/problem+json" : {
3774       "schema" : {
3775         "$ref" : "#/components/schemas/ProblemDetails"
3776       }
3777     }
3778   }
3779 };
3780                                       var schema = findNode('schema',schemaWrapper).schema;
3781                                       if (!schema) {
3782                                         schema = schemaWrapper.schema;
3783                                       }
3784                                       if (schema == null) {
3785                                         return;
3786                                       }
3787                                       if (schema.$ref != null) {
3788                                         schema = defsParser.$refs.get(schema.$ref);
3789                                         if (schema.properties != null) {
3790                                           Object.keys(schema.properties).forEach( (item) => {
3791                                             if (schema.properties[item].$ref != null) {
3792                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3793                                             }
3794                                           });
3795                                         }
3796                                       } else if (schema.items != null && schema.items.$ref != null) {
3797                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3798                                       } else {
3799                                         schemaWrapper.definitions = Object.assign({}, defs);
3800                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3801                                           console.log(err);
3802                                         });
3803                                       }
3804
3805                                       var view = new JSONSchemaView(schema, 3);
3806                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-503-schema-data').val(JSON.stringify(schema));
3807                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-503');
3808                                       result.empty();
3809                                       result.append(view.render());
3810                                     });
3811                                   </script>
3812                                 </div>
3813                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-503-schema-data' type='hidden' value=''></input>
3814                               </div>
3815                             </div>
3816                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDelete-title-default"></h3>
3817                             <p id="examples-Default-trustedInvokersApiInvokerIdDelete-description-default" class="marked"></p>
3818                             <script>
3819                               var responseDefaultdefault_description = `Generic Error`;
3820                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
3821                               if (responseDefaultdefault_description_break == -1) {
3822                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
3823                               } else {
3824                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
3825                                 $("#examples-Default-trustedInvokersApiInvokerIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
3826                               }
3827                             </script>
3828
3829
3830                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
3831
3832
3833                             </ul>
3834
3835
3836                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDelete-default-wrapper" style='margin-bottom: 10px;'>
3837                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDelete-default-schema">
3838                                 <div id="responses-Default-trustedInvokersApiInvokerIdDelete-schema-default" class="exampleStyle">
3839                                   <script>
3840                                     $(document).ready(function() {
3841                                       var schemaWrapper = {
3842   "description" : "Generic Error"
3843 };
3844                                       var schema = findNode('schema',schemaWrapper).schema;
3845                                       if (!schema) {
3846                                         schema = schemaWrapper.schema;
3847                                       }
3848                                       if (schema == null) {
3849                                         return;
3850                                       }
3851                                       if (schema.$ref != null) {
3852                                         schema = defsParser.$refs.get(schema.$ref);
3853                                         if (schema.properties != null) {
3854                                           Object.keys(schema.properties).forEach( (item) => {
3855                                             if (schema.properties[item].$ref != null) {
3856                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3857                                             }
3858                                           });
3859                                         }
3860                                       } else if (schema.items != null && schema.items.$ref != null) {
3861                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3862                                       } else {
3863                                         schemaWrapper.definitions = Object.assign({}, defs);
3864                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3865                                           console.log(err);
3866                                         });
3867                                       }
3868
3869                                       var view = new JSONSchemaView(schema, 3);
3870                                       $('#responses-Default-trustedInvokersApiInvokerIdDelete-default-schema-data').val(JSON.stringify(schema));
3871                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDelete-schema-default');
3872                                       result.empty();
3873                                       result.append(view.render());
3874                                     });
3875                                   </script>
3876                                 </div>
3877                                 <input id='responses-Default-trustedInvokersApiInvokerIdDelete-default-schema-data' type='hidden' value=''></input>
3878                               </div>
3879                             </div>
3880                         </article>
3881                       </div>
3882                       <hr>
3883                     <div id="api-Default-trustedInvokersApiInvokerIdDeletePost">
3884                       <article id="api-Default-trustedInvokersApiInvokerIdDeletePost-0" data-group="User" data-name="trustedInvokersApiInvokerIdDeletePost" data-version="0">
3885                         <div class="pull-left">
3886                           <h1>trustedInvokersApiInvokerIdDeletePost</h1>
3887                           <p></p>
3888                         </div>
3889                         <div class="pull-right"></div>
3890                         <div class="clearfix"></div>
3891                         <p></p>
3892                         <p class="marked"></p>
3893                         <p></p>
3894                         <br />
3895                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/trustedInvokers/{apiInvokerId}/delete</span></code></pre>
3896                         <p>
3897                           <h3>Usage and SDK Samples</h3>
3898                         </p>
3899                         <ul class="nav nav-tabs nav-tabs-examples">
3900                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-curl">Curl</a></li>
3901                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-java">Java</a></li>
3902                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-dart">Dart</a></li>
3903                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-android">Android</a></li>
3904                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-groovy">Groovy</a></li>-->
3905                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-objc">Obj-C</a></li>
3906                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-javascript">JavaScript</a></li>
3907                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-angular">Angular</a></li>-->
3908                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-csharp">C#</a></li>
3909                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-php">PHP</a></li>
3910                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-perl">Perl</a></li>
3911                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-python">Python</a></li>
3912                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdDeletePost-0-rust">Rust</a></li>
3913                         </ul>
3914
3915                         <div class="tab-content">
3916                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-curl">
3917                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
3918  -H "Accept: application/problem+json" \
3919  -H "Content-Type: application/json" \
3920  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}/delete" \
3921  -d '{
3922   &quot;apiInvokerId&quot; : &quot;apiInvokerId&quot;,
3923   &quot;cause&quot; : &quot;OVERLIMIT_USAGE&quot;,
3924   &quot;aefId&quot; : &quot;aefId&quot;,
3925   &quot;apiIds&quot; : [ &quot;apiIds&quot;, &quot;apiIds&quot; ]
3926 }'
3927 </code></pre>
3928                           </div>
3929                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-java">
3930                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3931 import org.openapitools.client.auth.*;
3932 import org.openapitools.client.model.*;
3933 import org.openapitools.client.api.DefaultApi;
3934
3935 import java.io.File;
3936 import java.util.*;
3937
3938 public class DefaultApiExample {
3939     public static void main(String[] args) {
3940
3941         // Create an instance of the API class
3942         DefaultApi apiInstance = new DefaultApi();
3943         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
3944         SecurityNotification securityNotification = ; // SecurityNotification | 
3945
3946         try {
3947             apiInstance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3948         } catch (ApiException e) {
3949             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDeletePost");
3950             e.printStackTrace();
3951         }
3952     }
3953 }
3954 </code></pre>
3955                           </div>
3956
3957                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-dart">
3958                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3959
3960 final api_instance = DefaultApi();
3961
3962 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
3963 final SecurityNotification securityNotification = new SecurityNotification(); // SecurityNotification | 
3964
3965 try {
3966     final result = await api_instance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3967     print(result);
3968 } catch (e) {
3969     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: $e\n');
3970 }
3971
3972 </code></pre>
3973                           </div>
3974
3975                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-android">
3976                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3977
3978 public class DefaultApiExample {
3979     public static void main(String[] args) {
3980         DefaultApi apiInstance = new DefaultApi();
3981         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
3982         SecurityNotification securityNotification = ; // SecurityNotification | 
3983
3984         try {
3985             apiInstance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
3986         } catch (ApiException e) {
3987             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdDeletePost");
3988             e.printStackTrace();
3989         }
3990     }
3991 }</code></pre>
3992                           </div>
3993   <!--
3994   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-groovy">
3995   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3996   </div> -->
3997                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-objc">
3998                               <pre class="prettyprint"><code class="language-cpp">
3999
4000 // Create an instance of the API class
4001 DefaultApi *apiInstance = [[DefaultApi alloc] init];
4002 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
4003 SecurityNotification *securityNotification = ; // 
4004
4005 [apiInstance trustedInvokersApiInvokerIdDeletePostWith:apiInvokerId
4006     securityNotification:securityNotification
4007               completionHandler: ^(NSError* error) {
4008     if (error) {
4009         NSLog(@"Error: %@", error);
4010     }
4011 }];
4012 </code></pre>
4013                             </div>
4014
4015                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-javascript">
4016                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
4017
4018 // Create an instance of the API class
4019 var api = new CapifSecurityApi.DefaultApi()
4020 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
4021 var securityNotification = ; // {SecurityNotification} 
4022
4023 var callback = function(error, data, response) {
4024   if (error) {
4025     console.error(error);
4026   } else {
4027     console.log('API called successfully.');
4028   }
4029 };
4030 api.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification, callback);
4031 </code></pre>
4032                             </div>
4033
4034                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-angular">
4035               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4036             </div>-->
4037                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-csharp">
4038                               <pre class="prettyprint"><code class="language-cs">using System;
4039 using System.Diagnostics;
4040 using Org.OpenAPITools.Api;
4041 using Org.OpenAPITools.Client;
4042 using Org.OpenAPITools.Model;
4043
4044 namespace Example
4045 {
4046     public class trustedInvokersApiInvokerIdDeletePostExample
4047     {
4048         public void main()
4049         {
4050
4051             // Create an instance of the API class
4052             var apiInstance = new DefaultApi();
4053             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
4054             var securityNotification = new SecurityNotification(); // SecurityNotification | 
4055
4056             try {
4057                 apiInstance.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification);
4058             } catch (Exception e) {
4059                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdDeletePost: " + e.Message );
4060             }
4061         }
4062     }
4063 }
4064 </code></pre>
4065                             </div>
4066
4067                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-php">
4068                               <pre class="prettyprint"><code class="language-php"><&#63;php
4069 require_once(__DIR__ . '/vendor/autoload.php');
4070
4071 // Create an instance of the API class
4072 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
4073 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
4074 $securityNotification = ; // SecurityNotification | 
4075
4076 try {
4077     $api_instance->trustedInvokersApiInvokerIdDeletePost($apiInvokerId, $securityNotification);
4078 } catch (Exception $e) {
4079     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: ', $e->getMessage(), PHP_EOL;
4080 }
4081 ?></code></pre>
4082                             </div>
4083
4084                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-perl">
4085                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
4086 use WWW::OPenAPIClient::Configuration;
4087 use WWW::OPenAPIClient::DefaultApi;
4088
4089 # Create an instance of the API class
4090 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
4091 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
4092 my $securityNotification = WWW::OPenAPIClient::Object::SecurityNotification->new(); # SecurityNotification | 
4093
4094 eval {
4095     $api_instance->trustedInvokersApiInvokerIdDeletePost(apiInvokerId => $apiInvokerId, securityNotification => $securityNotification);
4096 };
4097 if ($@) {
4098     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: $@\n";
4099 }</code></pre>
4100                             </div>
4101
4102                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-python">
4103                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
4104 import time
4105 import openapi_client
4106 from openapi_client.rest import ApiException
4107 from pprint import pprint
4108
4109 # Create an instance of the API class
4110 api_instance = openapi_client.DefaultApi()
4111 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
4112 securityNotification =  # SecurityNotification | 
4113
4114 try:
4115     api_instance.trusted_invokers_api_invoker_id_delete_post(apiInvokerId, securityNotification)
4116 except ApiException as e:
4117     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdDeletePost: %s\n" % e)</code></pre>
4118                             </div>
4119
4120                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdDeletePost-0-rust">
4121                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
4122
4123 pub fn main() {
4124     let apiInvokerId = apiInvokerId_example; // String
4125     let securityNotification = ; // SecurityNotification
4126
4127     let mut context = DefaultApi::Context::default();
4128     let result = client.trustedInvokersApiInvokerIdDeletePost(apiInvokerId, securityNotification, &context).wait();
4129
4130     println!("{:?}", result);
4131 }
4132 </code></pre>
4133                             </div>
4134                           </div>
4135
4136                           <h2>Scopes</h2>
4137                           <table>
4138                             
4139                           </table>
4140
4141                           <h2>Parameters</h2>
4142
4143                             <div class="methodsubtabletitle">Path parameters</div>
4144                             <table id="methodsubtable">
4145                                 <tr>
4146                                   <th width="150px">Name</th>
4147                                   <th>Description</th>
4148                                 </tr>
4149                                   <tr><td style="width:150px;">apiInvokerId*</td>
4150 <td>
4151
4152
4153     <div id="d2e199_trustedInvokersApiInvokerIdDeletePost_apiInvokerId">
4154         <div class="json-schema-view">
4155             <div class="primitive">
4156                 <span class="type">
4157                     String
4158                 </span>
4159
4160                     <div class="inner description marked">
4161 Identifier of an individual API invoker
4162                     </div>
4163             </div>
4164                 <div class="inner required">
4165                     Required
4166                 </div>
4167         </div>
4168     </div>
4169 </td>
4170 </tr>
4171
4172                             </table>
4173
4174
4175                             <div class="methodsubtabletitle">Body parameters</div>
4176                             <table id="methodsubtable">
4177                               <tr>
4178                                 <th width="150px">Name</th>
4179                                 <th>Description</th>
4180                               </tr>
4181                                 <tr><td style="width:150px;">securityNotification <span style="color:red;">*</span></td>
4182 <td>
4183 <p class="marked">Revoke the authorization of the API invoker for APIs.</p>
4184 <script>
4185 $(document).ready(function() {
4186   var schemaWrapper = {
4187   "description" : "Revoke the authorization of the API invoker for APIs.",
4188   "content" : {
4189     "application/json" : {
4190       "schema" : {
4191         "$ref" : "#/components/schemas/SecurityNotification"
4192       }
4193     }
4194   },
4195   "required" : true
4196 };
4197
4198   var schema = findNode('schema',schemaWrapper).schema;
4199   if (!schema) {
4200     schema = schemaWrapper.schema;
4201   }
4202   if (schema.$ref != null) {
4203     schema = defsParser.$refs.get(schema.$ref);
4204   } else if (schema.items != null && schema.items.$ref != null) {
4205     schema.items = defsParser.$refs.get(schema.items.$ref);
4206   } else {
4207     schemaWrapper.definitions = Object.assign({}, defs);
4208     $RefParser.dereference(schemaWrapper).catch(function(err) {
4209       console.log(err);
4210     });
4211   }
4212
4213   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
4214   var result = $('#d2e199_trustedInvokersApiInvokerIdDeletePost_securityNotification');
4215   result.empty();
4216   result.append(view.render());
4217 });
4218 </script>
4219 <div id="d2e199_trustedInvokersApiInvokerIdDeletePost_securityNotification"></div>
4220 </td>
4221 </tr>
4222
4223                             </table>
4224
4225
4226
4227                           <h2>Responses</h2>
4228                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-204"></h3>
4229                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-204" class="marked"></p>
4230                             <script>
4231                               var responseDefault204_description = `Successful revoked.`;
4232                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
4233                               if (responseDefault204_description_break == -1) {
4234                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-204").text("Status: 204 - " + responseDefault204_description);
4235                               } else {
4236                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
4237                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
4238                               }
4239                             </script>
4240
4241
4242                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-204" class="nav nav-tabs nav-tabs-examples" >
4243
4244
4245                             </ul>
4246
4247
4248                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-204-wrapper" style='margin-bottom: 10px;'>
4249                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-204-schema">
4250                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-204" class="exampleStyle">
4251                                   <script>
4252                                     $(document).ready(function() {
4253                                       var schemaWrapper = {
4254   "description" : "Successful revoked."
4255 };
4256                                       var schema = findNode('schema',schemaWrapper).schema;
4257                                       if (!schema) {
4258                                         schema = schemaWrapper.schema;
4259                                       }
4260                                       if (schema == null) {
4261                                         return;
4262                                       }
4263                                       if (schema.$ref != null) {
4264                                         schema = defsParser.$refs.get(schema.$ref);
4265                                         if (schema.properties != null) {
4266                                           Object.keys(schema.properties).forEach( (item) => {
4267                                             if (schema.properties[item].$ref != null) {
4268                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4269                                             }
4270                                           });
4271                                         }
4272                                       } else if (schema.items != null && schema.items.$ref != null) {
4273                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4274                                       } else {
4275                                         schemaWrapper.definitions = Object.assign({}, defs);
4276                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4277                                           console.log(err);
4278                                         });
4279                                       }
4280
4281                                       var view = new JSONSchemaView(schema, 3);
4282                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-204-schema-data').val(JSON.stringify(schema));
4283                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-204');
4284                                       result.empty();
4285                                       result.append(view.render());
4286                                     });
4287                                   </script>
4288                                 </div>
4289                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-204-schema-data' type='hidden' value=''></input>
4290                               </div>
4291                             </div>
4292                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-307"></h3>
4293                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-307" class="marked"></p>
4294                             <script>
4295                               var responseDefault307_description = `Temporary Redirect`;
4296                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
4297                               if (responseDefault307_description_break == -1) {
4298                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-307").text("Status: 307 - " + responseDefault307_description);
4299                               } else {
4300                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
4301                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
4302                               }
4303                             </script>
4304
4305
4306                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-307" class="nav nav-tabs nav-tabs-examples" >
4307
4308                                 <li class="">
4309                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDeletePost-307-headers">Headers</a>
4310                                 </li>
4311
4312                             </ul>
4313
4314
4315                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-307-wrapper" style='margin-bottom: 10px;'>
4316                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-307-schema">
4317                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-307" class="exampleStyle">
4318                                   <script>
4319                                     $(document).ready(function() {
4320                                       var schemaWrapper = {
4321   "description" : "Temporary Redirect",
4322   "headers" : {
4323     "Location" : {
4324       "description" : "An alternative URI of the resource.",
4325       "required" : true,
4326       "schema" : {
4327         "type" : "string"
4328       }
4329     }
4330   }
4331 };
4332                                       var schema = findNode('schema',schemaWrapper).schema;
4333                                       if (!schema) {
4334                                         schema = schemaWrapper.schema;
4335                                       }
4336                                       if (schema == null) {
4337                                         return;
4338                                       }
4339                                       if (schema.$ref != null) {
4340                                         schema = defsParser.$refs.get(schema.$ref);
4341                                         if (schema.properties != null) {
4342                                           Object.keys(schema.properties).forEach( (item) => {
4343                                             if (schema.properties[item].$ref != null) {
4344                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4345                                             }
4346                                           });
4347                                         }
4348                                       } else if (schema.items != null && schema.items.$ref != null) {
4349                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4350                                       } else {
4351                                         schemaWrapper.definitions = Object.assign({}, defs);
4352                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4353                                           console.log(err);
4354                                         });
4355                                       }
4356
4357                                       var view = new JSONSchemaView(schema, 3);
4358                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-307-schema-data').val(JSON.stringify(schema));
4359                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-307');
4360                                       result.empty();
4361                                       result.append(view.render());
4362                                     });
4363                                   </script>
4364                                 </div>
4365                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-307-schema-data' type='hidden' value=''></input>
4366                               </div>
4367                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDeletePost-307-headers">
4368                                       <table>
4369                                           <tr>
4370                                               <th width="150px">Name</th>
4371                                               <th width="100px">Type</th>
4372                                               <th width="100px">Format</th>
4373                                               <th>Description</th>
4374                                           </tr>
4375                                               <tr>
4376                                                   <td>Location</td>
4377                                                   <td>String</td>
4378                                                   <td></td>
4379                                                   <td>An alternative URI of the resource.</td>
4380                                               </tr>
4381                                       </table>
4382                                   </div>
4383                             </div>
4384                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-308"></h3>
4385                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-308" class="marked"></p>
4386                             <script>
4387                               var responseDefault308_description = `Permanent Redirect`;
4388                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
4389                               if (responseDefault308_description_break == -1) {
4390                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-308").text("Status: 308 - " + responseDefault308_description);
4391                               } else {
4392                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4393                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4394                               }
4395                             </script>
4396
4397
4398                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-308" class="nav nav-tabs nav-tabs-examples" >
4399
4400                                 <li class="">
4401                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdDeletePost-308-headers">Headers</a>
4402                                 </li>
4403
4404                             </ul>
4405
4406
4407                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-308-wrapper" style='margin-bottom: 10px;'>
4408                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-308-schema">
4409                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-308" class="exampleStyle">
4410                                   <script>
4411                                     $(document).ready(function() {
4412                                       var schemaWrapper = {
4413   "description" : "Permanent Redirect",
4414   "headers" : {
4415     "Location" : {
4416       "description" : "An alternative URI of the resource.",
4417       "required" : true,
4418       "schema" : {
4419         "type" : "string"
4420       }
4421     }
4422   }
4423 };
4424                                       var schema = findNode('schema',schemaWrapper).schema;
4425                                       if (!schema) {
4426                                         schema = schemaWrapper.schema;
4427                                       }
4428                                       if (schema == null) {
4429                                         return;
4430                                       }
4431                                       if (schema.$ref != null) {
4432                                         schema = defsParser.$refs.get(schema.$ref);
4433                                         if (schema.properties != null) {
4434                                           Object.keys(schema.properties).forEach( (item) => {
4435                                             if (schema.properties[item].$ref != null) {
4436                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4437                                             }
4438                                           });
4439                                         }
4440                                       } else if (schema.items != null && schema.items.$ref != null) {
4441                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4442                                       } else {
4443                                         schemaWrapper.definitions = Object.assign({}, defs);
4444                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4445                                           console.log(err);
4446                                         });
4447                                       }
4448
4449                                       var view = new JSONSchemaView(schema, 3);
4450                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-308-schema-data').val(JSON.stringify(schema));
4451                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-308');
4452                                       result.empty();
4453                                       result.append(view.render());
4454                                     });
4455                                   </script>
4456                                 </div>
4457                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-308-schema-data' type='hidden' value=''></input>
4458                               </div>
4459                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdDeletePost-308-headers">
4460                                       <table>
4461                                           <tr>
4462                                               <th width="150px">Name</th>
4463                                               <th width="100px">Type</th>
4464                                               <th width="100px">Format</th>
4465                                               <th>Description</th>
4466                                           </tr>
4467                                               <tr>
4468                                                   <td>Location</td>
4469                                                   <td>String</td>
4470                                                   <td></td>
4471                                                   <td>An alternative URI of the resource.</td>
4472                                               </tr>
4473                                       </table>
4474                                   </div>
4475                             </div>
4476                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-400"></h3>
4477                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-400" class="marked"></p>
4478                             <script>
4479                               var responseDefault400_description = `Bad request`;
4480                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
4481                               if (responseDefault400_description_break == -1) {
4482                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-400").text("Status: 400 - " + responseDefault400_description);
4483                               } else {
4484                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
4485                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
4486                               }
4487                             </script>
4488
4489
4490                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-400" class="nav nav-tabs nav-tabs-examples" >
4491                                 <li class="active">
4492                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema">Schema</a>
4493                                 </li>
4494
4495
4496
4497
4498                             </ul>
4499
4500
4501                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-400-wrapper" style='margin-bottom: 10px;'>
4502                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema">
4503                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-400" class="exampleStyle">
4504                                   <script>
4505                                     $(document).ready(function() {
4506                                       var schemaWrapper = {
4507   "description" : "Bad request",
4508   "content" : {
4509     "application/problem+json" : {
4510       "schema" : {
4511         "$ref" : "#/components/schemas/ProblemDetails"
4512       }
4513     }
4514   }
4515 };
4516                                       var schema = findNode('schema',schemaWrapper).schema;
4517                                       if (!schema) {
4518                                         schema = schemaWrapper.schema;
4519                                       }
4520                                       if (schema == null) {
4521                                         return;
4522                                       }
4523                                       if (schema.$ref != null) {
4524                                         schema = defsParser.$refs.get(schema.$ref);
4525                                         if (schema.properties != null) {
4526                                           Object.keys(schema.properties).forEach( (item) => {
4527                                             if (schema.properties[item].$ref != null) {
4528                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4529                                             }
4530                                           });
4531                                         }
4532                                       } else if (schema.items != null && schema.items.$ref != null) {
4533                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4534                                       } else {
4535                                         schemaWrapper.definitions = Object.assign({}, defs);
4536                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4537                                           console.log(err);
4538                                         });
4539                                       }
4540
4541                                       var view = new JSONSchemaView(schema, 3);
4542                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema-data').val(JSON.stringify(schema));
4543                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-400');
4544                                       result.empty();
4545                                       result.append(view.render());
4546                                     });
4547                                   </script>
4548                                 </div>
4549                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-400-schema-data' type='hidden' value=''></input>
4550                               </div>
4551                             </div>
4552                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-401"></h3>
4553                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-401" class="marked"></p>
4554                             <script>
4555                               var responseDefault401_description = `Unauthorized`;
4556                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
4557                               if (responseDefault401_description_break == -1) {
4558                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-401").text("Status: 401 - " + responseDefault401_description);
4559                               } else {
4560                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
4561                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
4562                               }
4563                             </script>
4564
4565
4566                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-401" class="nav nav-tabs nav-tabs-examples" >
4567                                 <li class="active">
4568                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema">Schema</a>
4569                                 </li>
4570
4571
4572
4573
4574                             </ul>
4575
4576
4577                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-401-wrapper" style='margin-bottom: 10px;'>
4578                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema">
4579                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-401" class="exampleStyle">
4580                                   <script>
4581                                     $(document).ready(function() {
4582                                       var schemaWrapper = {
4583   "description" : "Unauthorized",
4584   "content" : {
4585     "application/problem+json" : {
4586       "schema" : {
4587         "$ref" : "#/components/schemas/ProblemDetails"
4588       }
4589     }
4590   }
4591 };
4592                                       var schema = findNode('schema',schemaWrapper).schema;
4593                                       if (!schema) {
4594                                         schema = schemaWrapper.schema;
4595                                       }
4596                                       if (schema == null) {
4597                                         return;
4598                                       }
4599                                       if (schema.$ref != null) {
4600                                         schema = defsParser.$refs.get(schema.$ref);
4601                                         if (schema.properties != null) {
4602                                           Object.keys(schema.properties).forEach( (item) => {
4603                                             if (schema.properties[item].$ref != null) {
4604                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4605                                             }
4606                                           });
4607                                         }
4608                                       } else if (schema.items != null && schema.items.$ref != null) {
4609                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4610                                       } else {
4611                                         schemaWrapper.definitions = Object.assign({}, defs);
4612                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4613                                           console.log(err);
4614                                         });
4615                                       }
4616
4617                                       var view = new JSONSchemaView(schema, 3);
4618                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema-data').val(JSON.stringify(schema));
4619                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-401');
4620                                       result.empty();
4621                                       result.append(view.render());
4622                                     });
4623                                   </script>
4624                                 </div>
4625                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-401-schema-data' type='hidden' value=''></input>
4626                               </div>
4627                             </div>
4628                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-403"></h3>
4629                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-403" class="marked"></p>
4630                             <script>
4631                               var responseDefault403_description = `Forbidden`;
4632                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
4633                               if (responseDefault403_description_break == -1) {
4634                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-403").text("Status: 403 - " + responseDefault403_description);
4635                               } else {
4636                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
4637                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
4638                               }
4639                             </script>
4640
4641
4642                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-403" class="nav nav-tabs nav-tabs-examples" >
4643                                 <li class="active">
4644                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema">Schema</a>
4645                                 </li>
4646
4647
4648
4649
4650                             </ul>
4651
4652
4653                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-403-wrapper" style='margin-bottom: 10px;'>
4654                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema">
4655                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-403" class="exampleStyle">
4656                                   <script>
4657                                     $(document).ready(function() {
4658                                       var schemaWrapper = {
4659   "description" : "Forbidden",
4660   "content" : {
4661     "application/problem+json" : {
4662       "schema" : {
4663         "$ref" : "#/components/schemas/ProblemDetails"
4664       }
4665     }
4666   }
4667 };
4668                                       var schema = findNode('schema',schemaWrapper).schema;
4669                                       if (!schema) {
4670                                         schema = schemaWrapper.schema;
4671                                       }
4672                                       if (schema == null) {
4673                                         return;
4674                                       }
4675                                       if (schema.$ref != null) {
4676                                         schema = defsParser.$refs.get(schema.$ref);
4677                                         if (schema.properties != null) {
4678                                           Object.keys(schema.properties).forEach( (item) => {
4679                                             if (schema.properties[item].$ref != null) {
4680                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4681                                             }
4682                                           });
4683                                         }
4684                                       } else if (schema.items != null && schema.items.$ref != null) {
4685                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4686                                       } else {
4687                                         schemaWrapper.definitions = Object.assign({}, defs);
4688                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4689                                           console.log(err);
4690                                         });
4691                                       }
4692
4693                                       var view = new JSONSchemaView(schema, 3);
4694                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema-data').val(JSON.stringify(schema));
4695                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-403');
4696                                       result.empty();
4697                                       result.append(view.render());
4698                                     });
4699                                   </script>
4700                                 </div>
4701                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-403-schema-data' type='hidden' value=''></input>
4702                               </div>
4703                             </div>
4704                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-404"></h3>
4705                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-404" class="marked"></p>
4706                             <script>
4707                               var responseDefault404_description = `Not Found`;
4708                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
4709                               if (responseDefault404_description_break == -1) {
4710                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-404").text("Status: 404 - " + responseDefault404_description);
4711                               } else {
4712                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
4713                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
4714                               }
4715                             </script>
4716
4717
4718                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-404" class="nav nav-tabs nav-tabs-examples" >
4719                                 <li class="active">
4720                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema">Schema</a>
4721                                 </li>
4722
4723
4724
4725
4726                             </ul>
4727
4728
4729                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-404-wrapper" style='margin-bottom: 10px;'>
4730                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema">
4731                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-404" class="exampleStyle">
4732                                   <script>
4733                                     $(document).ready(function() {
4734                                       var schemaWrapper = {
4735   "description" : "Not Found",
4736   "content" : {
4737     "application/problem+json" : {
4738       "schema" : {
4739         "$ref" : "#/components/schemas/ProblemDetails"
4740       }
4741     }
4742   }
4743 };
4744                                       var schema = findNode('schema',schemaWrapper).schema;
4745                                       if (!schema) {
4746                                         schema = schemaWrapper.schema;
4747                                       }
4748                                       if (schema == null) {
4749                                         return;
4750                                       }
4751                                       if (schema.$ref != null) {
4752                                         schema = defsParser.$refs.get(schema.$ref);
4753                                         if (schema.properties != null) {
4754                                           Object.keys(schema.properties).forEach( (item) => {
4755                                             if (schema.properties[item].$ref != null) {
4756                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4757                                             }
4758                                           });
4759                                         }
4760                                       } else if (schema.items != null && schema.items.$ref != null) {
4761                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4762                                       } else {
4763                                         schemaWrapper.definitions = Object.assign({}, defs);
4764                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4765                                           console.log(err);
4766                                         });
4767                                       }
4768
4769                                       var view = new JSONSchemaView(schema, 3);
4770                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema-data').val(JSON.stringify(schema));
4771                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-404');
4772                                       result.empty();
4773                                       result.append(view.render());
4774                                     });
4775                                   </script>
4776                                 </div>
4777                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-404-schema-data' type='hidden' value=''></input>
4778                               </div>
4779                             </div>
4780                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-411"></h3>
4781                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-411" class="marked"></p>
4782                             <script>
4783                               var responseDefault411_description = `Length Required`;
4784                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4785                               if (responseDefault411_description_break == -1) {
4786                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-411").text("Status: 411 - " + responseDefault411_description);
4787                               } else {
4788                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4789                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4790                               }
4791                             </script>
4792
4793
4794                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-411" class="nav nav-tabs nav-tabs-examples" >
4795                                 <li class="active">
4796                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema">Schema</a>
4797                                 </li>
4798
4799
4800
4801
4802                             </ul>
4803
4804
4805                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-411-wrapper" style='margin-bottom: 10px;'>
4806                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema">
4807                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-411" class="exampleStyle">
4808                                   <script>
4809                                     $(document).ready(function() {
4810                                       var schemaWrapper = {
4811   "description" : "Length Required",
4812   "content" : {
4813     "application/problem+json" : {
4814       "schema" : {
4815         "$ref" : "#/components/schemas/ProblemDetails"
4816       }
4817     }
4818   }
4819 };
4820                                       var schema = findNode('schema',schemaWrapper).schema;
4821                                       if (!schema) {
4822                                         schema = schemaWrapper.schema;
4823                                       }
4824                                       if (schema == null) {
4825                                         return;
4826                                       }
4827                                       if (schema.$ref != null) {
4828                                         schema = defsParser.$refs.get(schema.$ref);
4829                                         if (schema.properties != null) {
4830                                           Object.keys(schema.properties).forEach( (item) => {
4831                                             if (schema.properties[item].$ref != null) {
4832                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4833                                             }
4834                                           });
4835                                         }
4836                                       } else if (schema.items != null && schema.items.$ref != null) {
4837                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4838                                       } else {
4839                                         schemaWrapper.definitions = Object.assign({}, defs);
4840                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4841                                           console.log(err);
4842                                         });
4843                                       }
4844
4845                                       var view = new JSONSchemaView(schema, 3);
4846                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema-data').val(JSON.stringify(schema));
4847                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-411');
4848                                       result.empty();
4849                                       result.append(view.render());
4850                                     });
4851                                   </script>
4852                                 </div>
4853                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-411-schema-data' type='hidden' value=''></input>
4854                               </div>
4855                             </div>
4856                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-413"></h3>
4857                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-413" class="marked"></p>
4858                             <script>
4859                               var responseDefault413_description = `Payload Too Large`;
4860                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4861                               if (responseDefault413_description_break == -1) {
4862                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-413").text("Status: 413 - " + responseDefault413_description);
4863                               } else {
4864                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4865                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4866                               }
4867                             </script>
4868
4869
4870                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-413" class="nav nav-tabs nav-tabs-examples" >
4871                                 <li class="active">
4872                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema">Schema</a>
4873                                 </li>
4874
4875
4876
4877
4878                             </ul>
4879
4880
4881                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-413-wrapper" style='margin-bottom: 10px;'>
4882                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema">
4883                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-413" class="exampleStyle">
4884                                   <script>
4885                                     $(document).ready(function() {
4886                                       var schemaWrapper = {
4887   "description" : "Payload Too Large",
4888   "content" : {
4889     "application/problem+json" : {
4890       "schema" : {
4891         "$ref" : "#/components/schemas/ProblemDetails"
4892       }
4893     }
4894   }
4895 };
4896                                       var schema = findNode('schema',schemaWrapper).schema;
4897                                       if (!schema) {
4898                                         schema = schemaWrapper.schema;
4899                                       }
4900                                       if (schema == null) {
4901                                         return;
4902                                       }
4903                                       if (schema.$ref != null) {
4904                                         schema = defsParser.$refs.get(schema.$ref);
4905                                         if (schema.properties != null) {
4906                                           Object.keys(schema.properties).forEach( (item) => {
4907                                             if (schema.properties[item].$ref != null) {
4908                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4909                                             }
4910                                           });
4911                                         }
4912                                       } else if (schema.items != null && schema.items.$ref != null) {
4913                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4914                                       } else {
4915                                         schemaWrapper.definitions = Object.assign({}, defs);
4916                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4917                                           console.log(err);
4918                                         });
4919                                       }
4920
4921                                       var view = new JSONSchemaView(schema, 3);
4922                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema-data').val(JSON.stringify(schema));
4923                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-413');
4924                                       result.empty();
4925                                       result.append(view.render());
4926                                     });
4927                                   </script>
4928                                 </div>
4929                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-413-schema-data' type='hidden' value=''></input>
4930                               </div>
4931                             </div>
4932                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-415"></h3>
4933                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-415" class="marked"></p>
4934                             <script>
4935                               var responseDefault415_description = `Unsupported Media Type`;
4936                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4937                               if (responseDefault415_description_break == -1) {
4938                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-415").text("Status: 415 - " + responseDefault415_description);
4939                               } else {
4940                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4941                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4942                               }
4943                             </script>
4944
4945
4946                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-415" class="nav nav-tabs nav-tabs-examples" >
4947                                 <li class="active">
4948                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema">Schema</a>
4949                                 </li>
4950
4951
4952
4953
4954                             </ul>
4955
4956
4957                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-415-wrapper" style='margin-bottom: 10px;'>
4958                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema">
4959                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-415" class="exampleStyle">
4960                                   <script>
4961                                     $(document).ready(function() {
4962                                       var schemaWrapper = {
4963   "description" : "Unsupported Media Type",
4964   "content" : {
4965     "application/problem+json" : {
4966       "schema" : {
4967         "$ref" : "#/components/schemas/ProblemDetails"
4968       }
4969     }
4970   }
4971 };
4972                                       var schema = findNode('schema',schemaWrapper).schema;
4973                                       if (!schema) {
4974                                         schema = schemaWrapper.schema;
4975                                       }
4976                                       if (schema == null) {
4977                                         return;
4978                                       }
4979                                       if (schema.$ref != null) {
4980                                         schema = defsParser.$refs.get(schema.$ref);
4981                                         if (schema.properties != null) {
4982                                           Object.keys(schema.properties).forEach( (item) => {
4983                                             if (schema.properties[item].$ref != null) {
4984                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4985                                             }
4986                                           });
4987                                         }
4988                                       } else if (schema.items != null && schema.items.$ref != null) {
4989                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4990                                       } else {
4991                                         schemaWrapper.definitions = Object.assign({}, defs);
4992                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4993                                           console.log(err);
4994                                         });
4995                                       }
4996
4997                                       var view = new JSONSchemaView(schema, 3);
4998                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema-data').val(JSON.stringify(schema));
4999                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-415');
5000                                       result.empty();
5001                                       result.append(view.render());
5002                                     });
5003                                   </script>
5004                                 </div>
5005                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-415-schema-data' type='hidden' value=''></input>
5006                               </div>
5007                             </div>
5008                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-429"></h3>
5009                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-429" class="marked"></p>
5010                             <script>
5011                               var responseDefault429_description = `Too Many Requests`;
5012                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
5013                               if (responseDefault429_description_break == -1) {
5014                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-429").text("Status: 429 - " + responseDefault429_description);
5015                               } else {
5016                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
5017                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
5018                               }
5019                             </script>
5020
5021
5022                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-429" class="nav nav-tabs nav-tabs-examples" >
5023                                 <li class="active">
5024                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema">Schema</a>
5025                                 </li>
5026
5027
5028
5029
5030                             </ul>
5031
5032
5033                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-429-wrapper" style='margin-bottom: 10px;'>
5034                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema">
5035                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-429" class="exampleStyle">
5036                                   <script>
5037                                     $(document).ready(function() {
5038                                       var schemaWrapper = {
5039   "description" : "Too Many Requests",
5040   "content" : {
5041     "application/problem+json" : {
5042       "schema" : {
5043         "$ref" : "#/components/schemas/ProblemDetails"
5044       }
5045     }
5046   }
5047 };
5048                                       var schema = findNode('schema',schemaWrapper).schema;
5049                                       if (!schema) {
5050                                         schema = schemaWrapper.schema;
5051                                       }
5052                                       if (schema == null) {
5053                                         return;
5054                                       }
5055                                       if (schema.$ref != null) {
5056                                         schema = defsParser.$refs.get(schema.$ref);
5057                                         if (schema.properties != null) {
5058                                           Object.keys(schema.properties).forEach( (item) => {
5059                                             if (schema.properties[item].$ref != null) {
5060                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5061                                             }
5062                                           });
5063                                         }
5064                                       } else if (schema.items != null && schema.items.$ref != null) {
5065                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5066                                       } else {
5067                                         schemaWrapper.definitions = Object.assign({}, defs);
5068                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5069                                           console.log(err);
5070                                         });
5071                                       }
5072
5073                                       var view = new JSONSchemaView(schema, 3);
5074                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema-data').val(JSON.stringify(schema));
5075                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-429');
5076                                       result.empty();
5077                                       result.append(view.render());
5078                                     });
5079                                   </script>
5080                                 </div>
5081                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-429-schema-data' type='hidden' value=''></input>
5082                               </div>
5083                             </div>
5084                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-500"></h3>
5085                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-500" class="marked"></p>
5086                             <script>
5087                               var responseDefault500_description = `Internal Server Error`;
5088                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
5089                               if (responseDefault500_description_break == -1) {
5090                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-500").text("Status: 500 - " + responseDefault500_description);
5091                               } else {
5092                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
5093                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
5094                               }
5095                             </script>
5096
5097
5098                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-500" class="nav nav-tabs nav-tabs-examples" >
5099                                 <li class="active">
5100                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema">Schema</a>
5101                                 </li>
5102
5103
5104
5105
5106                             </ul>
5107
5108
5109                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-500-wrapper" style='margin-bottom: 10px;'>
5110                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema">
5111                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-500" class="exampleStyle">
5112                                   <script>
5113                                     $(document).ready(function() {
5114                                       var schemaWrapper = {
5115   "description" : "Internal Server Error",
5116   "content" : {
5117     "application/problem+json" : {
5118       "schema" : {
5119         "$ref" : "#/components/schemas/ProblemDetails"
5120       }
5121     }
5122   }
5123 };
5124                                       var schema = findNode('schema',schemaWrapper).schema;
5125                                       if (!schema) {
5126                                         schema = schemaWrapper.schema;
5127                                       }
5128                                       if (schema == null) {
5129                                         return;
5130                                       }
5131                                       if (schema.$ref != null) {
5132                                         schema = defsParser.$refs.get(schema.$ref);
5133                                         if (schema.properties != null) {
5134                                           Object.keys(schema.properties).forEach( (item) => {
5135                                             if (schema.properties[item].$ref != null) {
5136                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5137                                             }
5138                                           });
5139                                         }
5140                                       } else if (schema.items != null && schema.items.$ref != null) {
5141                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5142                                       } else {
5143                                         schemaWrapper.definitions = Object.assign({}, defs);
5144                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5145                                           console.log(err);
5146                                         });
5147                                       }
5148
5149                                       var view = new JSONSchemaView(schema, 3);
5150                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema-data').val(JSON.stringify(schema));
5151                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-500');
5152                                       result.empty();
5153                                       result.append(view.render());
5154                                     });
5155                                   </script>
5156                                 </div>
5157                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-500-schema-data' type='hidden' value=''></input>
5158                               </div>
5159                             </div>
5160                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-503"></h3>
5161                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-503" class="marked"></p>
5162                             <script>
5163                               var responseDefault503_description = `Service Unavailable`;
5164                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
5165                               if (responseDefault503_description_break == -1) {
5166                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-503").text("Status: 503 - " + responseDefault503_description);
5167                               } else {
5168                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
5169                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
5170                               }
5171                             </script>
5172
5173
5174                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-503" class="nav nav-tabs nav-tabs-examples" >
5175                                 <li class="active">
5176                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema">Schema</a>
5177                                 </li>
5178
5179
5180
5181
5182                             </ul>
5183
5184
5185                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-503-wrapper" style='margin-bottom: 10px;'>
5186                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema">
5187                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-503" class="exampleStyle">
5188                                   <script>
5189                                     $(document).ready(function() {
5190                                       var schemaWrapper = {
5191   "description" : "Service Unavailable",
5192   "content" : {
5193     "application/problem+json" : {
5194       "schema" : {
5195         "$ref" : "#/components/schemas/ProblemDetails"
5196       }
5197     }
5198   }
5199 };
5200                                       var schema = findNode('schema',schemaWrapper).schema;
5201                                       if (!schema) {
5202                                         schema = schemaWrapper.schema;
5203                                       }
5204                                       if (schema == null) {
5205                                         return;
5206                                       }
5207                                       if (schema.$ref != null) {
5208                                         schema = defsParser.$refs.get(schema.$ref);
5209                                         if (schema.properties != null) {
5210                                           Object.keys(schema.properties).forEach( (item) => {
5211                                             if (schema.properties[item].$ref != null) {
5212                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5213                                             }
5214                                           });
5215                                         }
5216                                       } else if (schema.items != null && schema.items.$ref != null) {
5217                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5218                                       } else {
5219                                         schemaWrapper.definitions = Object.assign({}, defs);
5220                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5221                                           console.log(err);
5222                                         });
5223                                       }
5224
5225                                       var view = new JSONSchemaView(schema, 3);
5226                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema-data').val(JSON.stringify(schema));
5227                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-503');
5228                                       result.empty();
5229                                       result.append(view.render());
5230                                     });
5231                                   </script>
5232                                 </div>
5233                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-503-schema-data' type='hidden' value=''></input>
5234                               </div>
5235                             </div>
5236                             <h3 id="examples-Default-trustedInvokersApiInvokerIdDeletePost-title-default"></h3>
5237                             <p id="examples-Default-trustedInvokersApiInvokerIdDeletePost-description-default" class="marked"></p>
5238                             <script>
5239                               var responseDefaultdefault_description = `Generic Error`;
5240                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
5241                               if (responseDefaultdefault_description_break == -1) {
5242                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-default").text("Status: default - " + responseDefaultdefault_description);
5243                               } else {
5244                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
5245                                 $("#examples-Default-trustedInvokersApiInvokerIdDeletePost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
5246                               }
5247                             </script>
5248
5249
5250                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdDeletePost-default" class="nav nav-tabs nav-tabs-examples" >
5251
5252
5253                             </ul>
5254
5255
5256                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-default-wrapper" style='margin-bottom: 10px;'>
5257                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdDeletePost-default-schema">
5258                                 <div id="responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-default" class="exampleStyle">
5259                                   <script>
5260                                     $(document).ready(function() {
5261                                       var schemaWrapper = {
5262   "description" : "Generic Error"
5263 };
5264                                       var schema = findNode('schema',schemaWrapper).schema;
5265                                       if (!schema) {
5266                                         schema = schemaWrapper.schema;
5267                                       }
5268                                       if (schema == null) {
5269                                         return;
5270                                       }
5271                                       if (schema.$ref != null) {
5272                                         schema = defsParser.$refs.get(schema.$ref);
5273                                         if (schema.properties != null) {
5274                                           Object.keys(schema.properties).forEach( (item) => {
5275                                             if (schema.properties[item].$ref != null) {
5276                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5277                                             }
5278                                           });
5279                                         }
5280                                       } else if (schema.items != null && schema.items.$ref != null) {
5281                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5282                                       } else {
5283                                         schemaWrapper.definitions = Object.assign({}, defs);
5284                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5285                                           console.log(err);
5286                                         });
5287                                       }
5288
5289                                       var view = new JSONSchemaView(schema, 3);
5290                                       $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-default-schema-data').val(JSON.stringify(schema));
5291                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdDeletePost-schema-default');
5292                                       result.empty();
5293                                       result.append(view.render());
5294                                     });
5295                                   </script>
5296                                 </div>
5297                                 <input id='responses-Default-trustedInvokersApiInvokerIdDeletePost-default-schema-data' type='hidden' value=''></input>
5298                               </div>
5299                             </div>
5300                         </article>
5301                       </div>
5302                       <hr>
5303                     <div id="api-Default-trustedInvokersApiInvokerIdGet">
5304                       <article id="api-Default-trustedInvokersApiInvokerIdGet-0" data-group="User" data-name="trustedInvokersApiInvokerIdGet" data-version="0">
5305                         <div class="pull-left">
5306                           <h1>trustedInvokersApiInvokerIdGet</h1>
5307                           <p></p>
5308                         </div>
5309                         <div class="pull-right"></div>
5310                         <div class="clearfix"></div>
5311                         <p></p>
5312                         <p class="marked"></p>
5313                         <p></p>
5314                         <br />
5315                         <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/trustedInvokers/{apiInvokerId}</span></code></pre>
5316                         <p>
5317                           <h3>Usage and SDK Samples</h3>
5318                         </p>
5319                         <ul class="nav nav-tabs nav-tabs-examples">
5320                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-curl">Curl</a></li>
5321                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-java">Java</a></li>
5322                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-dart">Dart</a></li>
5323                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-android">Android</a></li>
5324                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-groovy">Groovy</a></li>-->
5325                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-objc">Obj-C</a></li>
5326                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-javascript">JavaScript</a></li>
5327                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-angular">Angular</a></li>-->
5328                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-csharp">C#</a></li>
5329                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-php">PHP</a></li>
5330                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-perl">Perl</a></li>
5331                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-python">Python</a></li>
5332                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdGet-0-rust">Rust</a></li>
5333                         </ul>
5334
5335                         <div class="tab-content">
5336                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdGet-0-curl">
5337                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
5338  -H "Accept: application/json,application/problem+json" \
5339  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}?authenticationInfo=true&authorizationInfo=true"
5340 </code></pre>
5341                           </div>
5342                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-java">
5343                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5344 import org.openapitools.client.auth.*;
5345 import org.openapitools.client.model.*;
5346 import org.openapitools.client.api.DefaultApi;
5347
5348 import java.io.File;
5349 import java.util.*;
5350
5351 public class DefaultApiExample {
5352     public static void main(String[] args) {
5353
5354         // Create an instance of the API class
5355         DefaultApi apiInstance = new DefaultApi();
5356         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
5357         Boolean authenticationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5358
5359         Boolean authorizationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5360
5361
5362         try {
5363             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5364             System.out.println(result);
5365         } catch (ApiException e) {
5366             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdGet");
5367             e.printStackTrace();
5368         }
5369     }
5370 }
5371 </code></pre>
5372                           </div>
5373
5374                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-dart">
5375                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5376
5377 final api_instance = DefaultApi();
5378
5379 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
5380 final Boolean authenticationInfo = new Boolean(); // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5381
5382 final Boolean authorizationInfo = new Boolean(); // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5383
5384
5385 try {
5386     final result = await api_instance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5387     print(result);
5388 } catch (e) {
5389     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: $e\n');
5390 }
5391
5392 </code></pre>
5393                           </div>
5394
5395                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-android">
5396                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5397
5398 public class DefaultApiExample {
5399     public static void main(String[] args) {
5400         DefaultApi apiInstance = new DefaultApi();
5401         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
5402         Boolean authenticationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5403
5404         Boolean authorizationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5405
5406
5407         try {
5408             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5409             System.out.println(result);
5410         } catch (ApiException e) {
5411             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdGet");
5412             e.printStackTrace();
5413         }
5414     }
5415 }</code></pre>
5416                           </div>
5417   <!--
5418   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-groovy">
5419   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5420   </div> -->
5421                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-objc">
5422                               <pre class="prettyprint"><code class="language-cpp">
5423
5424 // Create an instance of the API class
5425 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5426 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
5427 Boolean *authenticationInfo = true; // When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5428  (optional) (default to null)
5429 Boolean *authorizationInfo = true; // When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5430  (optional) (default to null)
5431
5432 [apiInstance trustedInvokersApiInvokerIdGetWith:apiInvokerId
5433     authenticationInfo:authenticationInfo
5434     authorizationInfo:authorizationInfo
5435               completionHandler: ^(ServiceSecurity output, NSError* error) {
5436     if (output) {
5437         NSLog(@"%@", output);
5438     }
5439     if (error) {
5440         NSLog(@"Error: %@", error);
5441     }
5442 }];
5443 </code></pre>
5444                             </div>
5445
5446                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-javascript">
5447                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
5448
5449 // Create an instance of the API class
5450 var api = new CapifSecurityApi.DefaultApi()
5451 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
5452 var opts = {
5453   'authenticationInfo': true, // {Boolean} When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5454
5455   'authorizationInfo': true // {Boolean} When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5456
5457 };
5458
5459 var callback = function(error, data, response) {
5460   if (error) {
5461     console.error(error);
5462   } else {
5463     console.log('API called successfully. Returned data: ' + data);
5464   }
5465 };
5466 api.trustedInvokersApiInvokerIdGet(apiInvokerId, opts, callback);
5467 </code></pre>
5468                             </div>
5469
5470                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-angular">
5471               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5472             </div>-->
5473                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-csharp">
5474                               <pre class="prettyprint"><code class="language-cs">using System;
5475 using System.Diagnostics;
5476 using Org.OpenAPITools.Api;
5477 using Org.OpenAPITools.Client;
5478 using Org.OpenAPITools.Model;
5479
5480 namespace Example
5481 {
5482     public class trustedInvokersApiInvokerIdGetExample
5483     {
5484         public void main()
5485         {
5486
5487             // Create an instance of the API class
5488             var apiInstance = new DefaultApi();
5489             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
5490             var authenticationInfo = true;  // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5491  (optional)  (default to null)
5492             var authorizationInfo = true;  // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5493  (optional)  (default to null)
5494
5495             try {
5496                 ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo);
5497                 Debug.WriteLine(result);
5498             } catch (Exception e) {
5499                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdGet: " + e.Message );
5500             }
5501         }
5502     }
5503 }
5504 </code></pre>
5505                             </div>
5506
5507                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-php">
5508                               <pre class="prettyprint"><code class="language-php"><&#63;php
5509 require_once(__DIR__ . '/vendor/autoload.php');
5510
5511 // Create an instance of the API class
5512 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5513 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
5514 $authenticationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5515
5516 $authorizationInfo = true; // Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5517
5518
5519 try {
5520     $result = $api_instance->trustedInvokersApiInvokerIdGet($apiInvokerId, $authenticationInfo, $authorizationInfo);
5521     print_r($result);
5522 } catch (Exception $e) {
5523     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: ', $e->getMessage(), PHP_EOL;
5524 }
5525 ?></code></pre>
5526                             </div>
5527
5528                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-perl">
5529                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5530 use WWW::OPenAPIClient::Configuration;
5531 use WWW::OPenAPIClient::DefaultApi;
5532
5533 # Create an instance of the API class
5534 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5535 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
5536 my $authenticationInfo = true; # Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5537
5538 my $authorizationInfo = true; # Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5539
5540
5541 eval {
5542     my $result = $api_instance->trustedInvokersApiInvokerIdGet(apiInvokerId => $apiInvokerId, authenticationInfo => $authenticationInfo, authorizationInfo => $authorizationInfo);
5543     print Dumper($result);
5544 };
5545 if ($@) {
5546     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: $@\n";
5547 }</code></pre>
5548                             </div>
5549
5550                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-python">
5551                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5552 import time
5553 import openapi_client
5554 from openapi_client.rest import ApiException
5555 from pprint import pprint
5556
5557 # Create an instance of the API class
5558 api_instance = openapi_client.DefaultApi()
5559 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
5560 authenticationInfo = true # Boolean | When set to 'true', it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5561  (optional) (default to null)
5562 authorizationInfo = true # Boolean | When set to 'true', it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5563  (optional) (default to null)
5564
5565 try:
5566     api_response = api_instance.trusted_invokers_api_invoker_id_get(apiInvokerId, authenticationInfo=authenticationInfo, authorizationInfo=authorizationInfo)
5567     pprint(api_response)
5568 except ApiException as e:
5569     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdGet: %s\n" % e)</code></pre>
5570                             </div>
5571
5572                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdGet-0-rust">
5573                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5574
5575 pub fn main() {
5576     let apiInvokerId = apiInvokerId_example; // String
5577     let authenticationInfo = true; // Boolean
5578     let authorizationInfo = true; // Boolean
5579
5580     let mut context = DefaultApi::Context::default();
5581     let result = client.trustedInvokersApiInvokerIdGet(apiInvokerId, authenticationInfo, authorizationInfo, &context).wait();
5582
5583     println!("{:?}", result);
5584 }
5585 </code></pre>
5586                             </div>
5587                           </div>
5588
5589                           <h2>Scopes</h2>
5590                           <table>
5591                             
5592                           </table>
5593
5594                           <h2>Parameters</h2>
5595
5596                             <div class="methodsubtabletitle">Path parameters</div>
5597                             <table id="methodsubtable">
5598                                 <tr>
5599                                   <th width="150px">Name</th>
5600                                   <th>Description</th>
5601                                 </tr>
5602                                   <tr><td style="width:150px;">apiInvokerId*</td>
5603 <td>
5604
5605
5606     <div id="d2e199_trustedInvokersApiInvokerIdGet_apiInvokerId">
5607         <div class="json-schema-view">
5608             <div class="primitive">
5609                 <span class="type">
5610                     String
5611                 </span>
5612
5613                     <div class="inner description marked">
5614 Identifier of an individual API invoker
5615                     </div>
5616             </div>
5617                 <div class="inner required">
5618                     Required
5619                 </div>
5620         </div>
5621     </div>
5622 </td>
5623 </tr>
5624
5625                             </table>
5626
5627
5628
5629
5630                             <div class="methodsubtabletitle">Query parameters</div>
5631                             <table id="methodsubtable">
5632                               <tr>
5633                                 <th width="150px">Name</th>
5634                                 <th>Description</th>
5635                               </tr>
5636                                 <tr><td style="width:150px;">authenticationInfo</td>
5637 <td>
5638
5639
5640     <div id="d2e199_trustedInvokersApiInvokerIdGet_authenticationInfo">
5641         <div class="json-schema-view">
5642             <div class="primitive">
5643                 <span class="type">
5644                     Boolean
5645                 </span>
5646
5647                     <div class="inner description marked">
5648 When set to &#39;true&#39;, it indicates the CAPIF core function to send the authentication information of the API invoker. Set to false or omitted otherwise.
5649
5650                     </div>
5651             </div>
5652         </div>
5653     </div>
5654 </td>
5655 </tr>
5656
5657                                 <tr><td style="width:150px;">authorizationInfo</td>
5658 <td>
5659
5660
5661     <div id="d2e199_trustedInvokersApiInvokerIdGet_authorizationInfo">
5662         <div class="json-schema-view">
5663             <div class="primitive">
5664                 <span class="type">
5665                     Boolean
5666                 </span>
5667
5668                     <div class="inner description marked">
5669 When set to &#39;true&#39;, it indicates the CAPIF core function to send the authorization information of the API invoker. Set to false or omitted otherwise.
5670
5671                     </div>
5672             </div>
5673         </div>
5674     </div>
5675 </td>
5676 </tr>
5677
5678                             </table>
5679
5680                           <h2>Responses</h2>
5681                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-200"></h3>
5682                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-200" class="marked"></p>
5683                             <script>
5684                               var responseDefault200_description = `The security related information of the API Invoker based on the request from the API exposing function.
5685 `;
5686                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
5687                               if (responseDefault200_description_break == -1) {
5688                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-200").text("Status: 200 - " + responseDefault200_description);
5689                               } else {
5690                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
5691                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
5692                               }
5693                             </script>
5694
5695
5696                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-200" class="nav nav-tabs nav-tabs-examples" >
5697                                 <li class="active">
5698                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-200-schema">Schema</a>
5699                                 </li>
5700
5701
5702
5703
5704                             </ul>
5705
5706
5707                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-200-wrapper" style='margin-bottom: 10px;'>
5708                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-200-schema">
5709                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-200" class="exampleStyle">
5710                                   <script>
5711                                     $(document).ready(function() {
5712                                       var schemaWrapper = {
5713   "description" : "The security related information of the API Invoker based on the request from the API exposing function.\n",
5714   "content" : {
5715     "application/json" : {
5716       "schema" : {
5717         "$ref" : "#/components/schemas/ServiceSecurity"
5718       }
5719     }
5720   }
5721 };
5722                                       var schema = findNode('schema',schemaWrapper).schema;
5723                                       if (!schema) {
5724                                         schema = schemaWrapper.schema;
5725                                       }
5726                                       if (schema == null) {
5727                                         return;
5728                                       }
5729                                       if (schema.$ref != null) {
5730                                         schema = defsParser.$refs.get(schema.$ref);
5731                                         if (schema.properties != null) {
5732                                           Object.keys(schema.properties).forEach( (item) => {
5733                                             if (schema.properties[item].$ref != null) {
5734                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5735                                             }
5736                                           });
5737                                         }
5738                                       } else if (schema.items != null && schema.items.$ref != null) {
5739                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5740                                       } else {
5741                                         schemaWrapper.definitions = Object.assign({}, defs);
5742                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5743                                           console.log(err);
5744                                         });
5745                                       }
5746
5747                                       var view = new JSONSchemaView(schema, 3);
5748                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-200-schema-data').val(JSON.stringify(schema));
5749                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-200');
5750                                       result.empty();
5751                                       result.append(view.render());
5752                                     });
5753                                   </script>
5754                                 </div>
5755                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-200-schema-data' type='hidden' value=''></input>
5756                               </div>
5757                             </div>
5758                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-307"></h3>
5759                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-307" class="marked"></p>
5760                             <script>
5761                               var responseDefault307_description = `Temporary Redirect`;
5762                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
5763                               if (responseDefault307_description_break == -1) {
5764                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-307").text("Status: 307 - " + responseDefault307_description);
5765                               } else {
5766                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
5767                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
5768                               }
5769                             </script>
5770
5771
5772                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-307" class="nav nav-tabs nav-tabs-examples" >
5773
5774                                 <li class="">
5775                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdGet-307-headers">Headers</a>
5776                                 </li>
5777
5778                             </ul>
5779
5780
5781                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-307-wrapper" style='margin-bottom: 10px;'>
5782                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-307-schema">
5783                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-307" class="exampleStyle">
5784                                   <script>
5785                                     $(document).ready(function() {
5786                                       var schemaWrapper = {
5787   "description" : "Temporary Redirect",
5788   "headers" : {
5789     "Location" : {
5790       "description" : "An alternative URI of the resource.",
5791       "required" : true,
5792       "schema" : {
5793         "type" : "string"
5794       }
5795     }
5796   }
5797 };
5798                                       var schema = findNode('schema',schemaWrapper).schema;
5799                                       if (!schema) {
5800                                         schema = schemaWrapper.schema;
5801                                       }
5802                                       if (schema == null) {
5803                                         return;
5804                                       }
5805                                       if (schema.$ref != null) {
5806                                         schema = defsParser.$refs.get(schema.$ref);
5807                                         if (schema.properties != null) {
5808                                           Object.keys(schema.properties).forEach( (item) => {
5809                                             if (schema.properties[item].$ref != null) {
5810                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5811                                             }
5812                                           });
5813                                         }
5814                                       } else if (schema.items != null && schema.items.$ref != null) {
5815                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5816                                       } else {
5817                                         schemaWrapper.definitions = Object.assign({}, defs);
5818                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5819                                           console.log(err);
5820                                         });
5821                                       }
5822
5823                                       var view = new JSONSchemaView(schema, 3);
5824                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-307-schema-data').val(JSON.stringify(schema));
5825                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-307');
5826                                       result.empty();
5827                                       result.append(view.render());
5828                                     });
5829                                   </script>
5830                                 </div>
5831                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-307-schema-data' type='hidden' value=''></input>
5832                               </div>
5833                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdGet-307-headers">
5834                                       <table>
5835                                           <tr>
5836                                               <th width="150px">Name</th>
5837                                               <th width="100px">Type</th>
5838                                               <th width="100px">Format</th>
5839                                               <th>Description</th>
5840                                           </tr>
5841                                               <tr>
5842                                                   <td>Location</td>
5843                                                   <td>String</td>
5844                                                   <td></td>
5845                                                   <td>An alternative URI of the resource.</td>
5846                                               </tr>
5847                                       </table>
5848                                   </div>
5849                             </div>
5850                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-308"></h3>
5851                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-308" class="marked"></p>
5852                             <script>
5853                               var responseDefault308_description = `Permanent Redirect`;
5854                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
5855                               if (responseDefault308_description_break == -1) {
5856                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-308").text("Status: 308 - " + responseDefault308_description);
5857                               } else {
5858                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
5859                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
5860                               }
5861                             </script>
5862
5863
5864                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-308" class="nav nav-tabs nav-tabs-examples" >
5865
5866                                 <li class="">
5867                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdGet-308-headers">Headers</a>
5868                                 </li>
5869
5870                             </ul>
5871
5872
5873                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-308-wrapper" style='margin-bottom: 10px;'>
5874                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-308-schema">
5875                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-308" class="exampleStyle">
5876                                   <script>
5877                                     $(document).ready(function() {
5878                                       var schemaWrapper = {
5879   "description" : "Permanent Redirect",
5880   "headers" : {
5881     "Location" : {
5882       "description" : "An alternative URI of the resource.",
5883       "required" : true,
5884       "schema" : {
5885         "type" : "string"
5886       }
5887     }
5888   }
5889 };
5890                                       var schema = findNode('schema',schemaWrapper).schema;
5891                                       if (!schema) {
5892                                         schema = schemaWrapper.schema;
5893                                       }
5894                                       if (schema == null) {
5895                                         return;
5896                                       }
5897                                       if (schema.$ref != null) {
5898                                         schema = defsParser.$refs.get(schema.$ref);
5899                                         if (schema.properties != null) {
5900                                           Object.keys(schema.properties).forEach( (item) => {
5901                                             if (schema.properties[item].$ref != null) {
5902                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5903                                             }
5904                                           });
5905                                         }
5906                                       } else if (schema.items != null && schema.items.$ref != null) {
5907                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5908                                       } else {
5909                                         schemaWrapper.definitions = Object.assign({}, defs);
5910                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5911                                           console.log(err);
5912                                         });
5913                                       }
5914
5915                                       var view = new JSONSchemaView(schema, 3);
5916                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-308-schema-data').val(JSON.stringify(schema));
5917                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-308');
5918                                       result.empty();
5919                                       result.append(view.render());
5920                                     });
5921                                   </script>
5922                                 </div>
5923                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-308-schema-data' type='hidden' value=''></input>
5924                               </div>
5925                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdGet-308-headers">
5926                                       <table>
5927                                           <tr>
5928                                               <th width="150px">Name</th>
5929                                               <th width="100px">Type</th>
5930                                               <th width="100px">Format</th>
5931                                               <th>Description</th>
5932                                           </tr>
5933                                               <tr>
5934                                                   <td>Location</td>
5935                                                   <td>String</td>
5936                                                   <td></td>
5937                                                   <td>An alternative URI of the resource.</td>
5938                                               </tr>
5939                                       </table>
5940                                   </div>
5941                             </div>
5942                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-400"></h3>
5943                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-400" class="marked"></p>
5944                             <script>
5945                               var responseDefault400_description = `Bad request`;
5946                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
5947                               if (responseDefault400_description_break == -1) {
5948                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-400").text("Status: 400 - " + responseDefault400_description);
5949                               } else {
5950                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
5951                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
5952                               }
5953                             </script>
5954
5955
5956                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-400" class="nav nav-tabs nav-tabs-examples" >
5957                                 <li class="active">
5958                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-400-schema">Schema</a>
5959                                 </li>
5960
5961
5962
5963
5964                             </ul>
5965
5966
5967                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-400-wrapper" style='margin-bottom: 10px;'>
5968                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-400-schema">
5969                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-400" class="exampleStyle">
5970                                   <script>
5971                                     $(document).ready(function() {
5972                                       var schemaWrapper = {
5973   "description" : "Bad request",
5974   "content" : {
5975     "application/problem+json" : {
5976       "schema" : {
5977         "$ref" : "#/components/schemas/ProblemDetails"
5978       }
5979     }
5980   }
5981 };
5982                                       var schema = findNode('schema',schemaWrapper).schema;
5983                                       if (!schema) {
5984                                         schema = schemaWrapper.schema;
5985                                       }
5986                                       if (schema == null) {
5987                                         return;
5988                                       }
5989                                       if (schema.$ref != null) {
5990                                         schema = defsParser.$refs.get(schema.$ref);
5991                                         if (schema.properties != null) {
5992                                           Object.keys(schema.properties).forEach( (item) => {
5993                                             if (schema.properties[item].$ref != null) {
5994                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5995                                             }
5996                                           });
5997                                         }
5998                                       } else if (schema.items != null && schema.items.$ref != null) {
5999                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6000                                       } else {
6001                                         schemaWrapper.definitions = Object.assign({}, defs);
6002                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6003                                           console.log(err);
6004                                         });
6005                                       }
6006
6007                                       var view = new JSONSchemaView(schema, 3);
6008                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-400-schema-data').val(JSON.stringify(schema));
6009                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-400');
6010                                       result.empty();
6011                                       result.append(view.render());
6012                                     });
6013                                   </script>
6014                                 </div>
6015                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-400-schema-data' type='hidden' value=''></input>
6016                               </div>
6017                             </div>
6018                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-401"></h3>
6019                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-401" class="marked"></p>
6020                             <script>
6021                               var responseDefault401_description = `Unauthorized`;
6022                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
6023                               if (responseDefault401_description_break == -1) {
6024                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-401").text("Status: 401 - " + responseDefault401_description);
6025                               } else {
6026                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
6027                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
6028                               }
6029                             </script>
6030
6031
6032                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-401" class="nav nav-tabs nav-tabs-examples" >
6033                                 <li class="active">
6034                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-401-schema">Schema</a>
6035                                 </li>
6036
6037
6038
6039
6040                             </ul>
6041
6042
6043                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-401-wrapper" style='margin-bottom: 10px;'>
6044                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-401-schema">
6045                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-401" class="exampleStyle">
6046                                   <script>
6047                                     $(document).ready(function() {
6048                                       var schemaWrapper = {
6049   "description" : "Unauthorized",
6050   "content" : {
6051     "application/problem+json" : {
6052       "schema" : {
6053         "$ref" : "#/components/schemas/ProblemDetails"
6054       }
6055     }
6056   }
6057 };
6058                                       var schema = findNode('schema',schemaWrapper).schema;
6059                                       if (!schema) {
6060                                         schema = schemaWrapper.schema;
6061                                       }
6062                                       if (schema == null) {
6063                                         return;
6064                                       }
6065                                       if (schema.$ref != null) {
6066                                         schema = defsParser.$refs.get(schema.$ref);
6067                                         if (schema.properties != null) {
6068                                           Object.keys(schema.properties).forEach( (item) => {
6069                                             if (schema.properties[item].$ref != null) {
6070                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6071                                             }
6072                                           });
6073                                         }
6074                                       } else if (schema.items != null && schema.items.$ref != null) {
6075                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6076                                       } else {
6077                                         schemaWrapper.definitions = Object.assign({}, defs);
6078                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6079                                           console.log(err);
6080                                         });
6081                                       }
6082
6083                                       var view = new JSONSchemaView(schema, 3);
6084                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-401-schema-data').val(JSON.stringify(schema));
6085                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-401');
6086                                       result.empty();
6087                                       result.append(view.render());
6088                                     });
6089                                   </script>
6090                                 </div>
6091                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-401-schema-data' type='hidden' value=''></input>
6092                               </div>
6093                             </div>
6094                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-403"></h3>
6095                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-403" class="marked"></p>
6096                             <script>
6097                               var responseDefault403_description = `Forbidden`;
6098                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
6099                               if (responseDefault403_description_break == -1) {
6100                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-403").text("Status: 403 - " + responseDefault403_description);
6101                               } else {
6102                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
6103                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
6104                               }
6105                             </script>
6106
6107
6108                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-403" class="nav nav-tabs nav-tabs-examples" >
6109                                 <li class="active">
6110                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-403-schema">Schema</a>
6111                                 </li>
6112
6113
6114
6115
6116                             </ul>
6117
6118
6119                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-403-wrapper" style='margin-bottom: 10px;'>
6120                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-403-schema">
6121                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-403" class="exampleStyle">
6122                                   <script>
6123                                     $(document).ready(function() {
6124                                       var schemaWrapper = {
6125   "description" : "Forbidden",
6126   "content" : {
6127     "application/problem+json" : {
6128       "schema" : {
6129         "$ref" : "#/components/schemas/ProblemDetails"
6130       }
6131     }
6132   }
6133 };
6134                                       var schema = findNode('schema',schemaWrapper).schema;
6135                                       if (!schema) {
6136                                         schema = schemaWrapper.schema;
6137                                       }
6138                                       if (schema == null) {
6139                                         return;
6140                                       }
6141                                       if (schema.$ref != null) {
6142                                         schema = defsParser.$refs.get(schema.$ref);
6143                                         if (schema.properties != null) {
6144                                           Object.keys(schema.properties).forEach( (item) => {
6145                                             if (schema.properties[item].$ref != null) {
6146                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6147                                             }
6148                                           });
6149                                         }
6150                                       } else if (schema.items != null && schema.items.$ref != null) {
6151                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6152                                       } else {
6153                                         schemaWrapper.definitions = Object.assign({}, defs);
6154                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6155                                           console.log(err);
6156                                         });
6157                                       }
6158
6159                                       var view = new JSONSchemaView(schema, 3);
6160                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-403-schema-data').val(JSON.stringify(schema));
6161                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-403');
6162                                       result.empty();
6163                                       result.append(view.render());
6164                                     });
6165                                   </script>
6166                                 </div>
6167                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-403-schema-data' type='hidden' value=''></input>
6168                               </div>
6169                             </div>
6170                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-404"></h3>
6171                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-404" class="marked"></p>
6172                             <script>
6173                               var responseDefault404_description = `Not Found`;
6174                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6175                               if (responseDefault404_description_break == -1) {
6176                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-404").text("Status: 404 - " + responseDefault404_description);
6177                               } else {
6178                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6179                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6180                               }
6181                             </script>
6182
6183
6184                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-404" class="nav nav-tabs nav-tabs-examples" >
6185                                 <li class="active">
6186                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-404-schema">Schema</a>
6187                                 </li>
6188
6189
6190
6191
6192                             </ul>
6193
6194
6195                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-404-wrapper" style='margin-bottom: 10px;'>
6196                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-404-schema">
6197                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-404" class="exampleStyle">
6198                                   <script>
6199                                     $(document).ready(function() {
6200                                       var schemaWrapper = {
6201   "description" : "Not Found",
6202   "content" : {
6203     "application/problem+json" : {
6204       "schema" : {
6205         "$ref" : "#/components/schemas/ProblemDetails"
6206       }
6207     }
6208   }
6209 };
6210                                       var schema = findNode('schema',schemaWrapper).schema;
6211                                       if (!schema) {
6212                                         schema = schemaWrapper.schema;
6213                                       }
6214                                       if (schema == null) {
6215                                         return;
6216                                       }
6217                                       if (schema.$ref != null) {
6218                                         schema = defsParser.$refs.get(schema.$ref);
6219                                         if (schema.properties != null) {
6220                                           Object.keys(schema.properties).forEach( (item) => {
6221                                             if (schema.properties[item].$ref != null) {
6222                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6223                                             }
6224                                           });
6225                                         }
6226                                       } else if (schema.items != null && schema.items.$ref != null) {
6227                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6228                                       } else {
6229                                         schemaWrapper.definitions = Object.assign({}, defs);
6230                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6231                                           console.log(err);
6232                                         });
6233                                       }
6234
6235                                       var view = new JSONSchemaView(schema, 3);
6236                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-404-schema-data').val(JSON.stringify(schema));
6237                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-404');
6238                                       result.empty();
6239                                       result.append(view.render());
6240                                     });
6241                                   </script>
6242                                 </div>
6243                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-404-schema-data' type='hidden' value=''></input>
6244                               </div>
6245                             </div>
6246                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-406"></h3>
6247                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-406" class="marked"></p>
6248                             <script>
6249                               var responseDefault406_description = `Not Acceptable`;
6250                               var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
6251                               if (responseDefault406_description_break == -1) {
6252                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-406").text("Status: 406 - " + responseDefault406_description);
6253                               } else {
6254                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
6255                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
6256                               }
6257                             </script>
6258
6259
6260                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-406" class="nav nav-tabs nav-tabs-examples" >
6261                                 <li class="active">
6262                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-406-schema">Schema</a>
6263                                 </li>
6264
6265
6266
6267
6268                             </ul>
6269
6270
6271                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-406-wrapper" style='margin-bottom: 10px;'>
6272                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-406-schema">
6273                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-406" class="exampleStyle">
6274                                   <script>
6275                                     $(document).ready(function() {
6276                                       var schemaWrapper = {
6277   "description" : "Not Acceptable",
6278   "content" : {
6279     "application/problem+json" : {
6280       "schema" : {
6281         "$ref" : "#/components/schemas/ProblemDetails"
6282       }
6283     }
6284   }
6285 };
6286                                       var schema = findNode('schema',schemaWrapper).schema;
6287                                       if (!schema) {
6288                                         schema = schemaWrapper.schema;
6289                                       }
6290                                       if (schema == null) {
6291                                         return;
6292                                       }
6293                                       if (schema.$ref != null) {
6294                                         schema = defsParser.$refs.get(schema.$ref);
6295                                         if (schema.properties != null) {
6296                                           Object.keys(schema.properties).forEach( (item) => {
6297                                             if (schema.properties[item].$ref != null) {
6298                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6299                                             }
6300                                           });
6301                                         }
6302                                       } else if (schema.items != null && schema.items.$ref != null) {
6303                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6304                                       } else {
6305                                         schemaWrapper.definitions = Object.assign({}, defs);
6306                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6307                                           console.log(err);
6308                                         });
6309                                       }
6310
6311                                       var view = new JSONSchemaView(schema, 3);
6312                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-406-schema-data').val(JSON.stringify(schema));
6313                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-406');
6314                                       result.empty();
6315                                       result.append(view.render());
6316                                     });
6317                                   </script>
6318                                 </div>
6319                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-406-schema-data' type='hidden' value=''></input>
6320                               </div>
6321                             </div>
6322                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-414"></h3>
6323                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-414" class="marked"></p>
6324                             <script>
6325                               var responseDefault414_description = `URI Too Long`;
6326                               var responseDefault414_description_break = responseDefault414_description.indexOf('\n');
6327                               if (responseDefault414_description_break == -1) {
6328                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-414").text("Status: 414 - " + responseDefault414_description);
6329                               } else {
6330                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-414").text("Status: 414 - " + responseDefault414_description.substring(0, responseDefault414_description_break));
6331                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-414").html(responseDefault414_description.substring(responseDefault414_description_break));
6332                               }
6333                             </script>
6334
6335
6336                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-414" class="nav nav-tabs nav-tabs-examples" >
6337                                 <li class="active">
6338                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-414-schema">Schema</a>
6339                                 </li>
6340
6341
6342
6343
6344                             </ul>
6345
6346
6347                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-414-wrapper" style='margin-bottom: 10px;'>
6348                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-414-schema">
6349                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-414" class="exampleStyle">
6350                                   <script>
6351                                     $(document).ready(function() {
6352                                       var schemaWrapper = {
6353   "description" : "URI Too Long",
6354   "content" : {
6355     "application/problem+json" : {
6356       "schema" : {
6357         "$ref" : "#/components/schemas/ProblemDetails"
6358       }
6359     }
6360   }
6361 };
6362                                       var schema = findNode('schema',schemaWrapper).schema;
6363                                       if (!schema) {
6364                                         schema = schemaWrapper.schema;
6365                                       }
6366                                       if (schema == null) {
6367                                         return;
6368                                       }
6369                                       if (schema.$ref != null) {
6370                                         schema = defsParser.$refs.get(schema.$ref);
6371                                         if (schema.properties != null) {
6372                                           Object.keys(schema.properties).forEach( (item) => {
6373                                             if (schema.properties[item].$ref != null) {
6374                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6375                                             }
6376                                           });
6377                                         }
6378                                       } else if (schema.items != null && schema.items.$ref != null) {
6379                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6380                                       } else {
6381                                         schemaWrapper.definitions = Object.assign({}, defs);
6382                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6383                                           console.log(err);
6384                                         });
6385                                       }
6386
6387                                       var view = new JSONSchemaView(schema, 3);
6388                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-414-schema-data').val(JSON.stringify(schema));
6389                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-414');
6390                                       result.empty();
6391                                       result.append(view.render());
6392                                     });
6393                                   </script>
6394                                 </div>
6395                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-414-schema-data' type='hidden' value=''></input>
6396                               </div>
6397                             </div>
6398                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-429"></h3>
6399                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-429" class="marked"></p>
6400                             <script>
6401                               var responseDefault429_description = `Too Many Requests`;
6402                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6403                               if (responseDefault429_description_break == -1) {
6404                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-429").text("Status: 429 - " + responseDefault429_description);
6405                               } else {
6406                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6407                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6408                               }
6409                             </script>
6410
6411
6412                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-429" class="nav nav-tabs nav-tabs-examples" >
6413                                 <li class="active">
6414                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-429-schema">Schema</a>
6415                                 </li>
6416
6417
6418
6419
6420                             </ul>
6421
6422
6423                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-429-wrapper" style='margin-bottom: 10px;'>
6424                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-429-schema">
6425                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-429" class="exampleStyle">
6426                                   <script>
6427                                     $(document).ready(function() {
6428                                       var schemaWrapper = {
6429   "description" : "Too Many Requests",
6430   "content" : {
6431     "application/problem+json" : {
6432       "schema" : {
6433         "$ref" : "#/components/schemas/ProblemDetails"
6434       }
6435     }
6436   }
6437 };
6438                                       var schema = findNode('schema',schemaWrapper).schema;
6439                                       if (!schema) {
6440                                         schema = schemaWrapper.schema;
6441                                       }
6442                                       if (schema == null) {
6443                                         return;
6444                                       }
6445                                       if (schema.$ref != null) {
6446                                         schema = defsParser.$refs.get(schema.$ref);
6447                                         if (schema.properties != null) {
6448                                           Object.keys(schema.properties).forEach( (item) => {
6449                                             if (schema.properties[item].$ref != null) {
6450                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6451                                             }
6452                                           });
6453                                         }
6454                                       } else if (schema.items != null && schema.items.$ref != null) {
6455                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6456                                       } else {
6457                                         schemaWrapper.definitions = Object.assign({}, defs);
6458                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6459                                           console.log(err);
6460                                         });
6461                                       }
6462
6463                                       var view = new JSONSchemaView(schema, 3);
6464                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-429-schema-data').val(JSON.stringify(schema));
6465                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-429');
6466                                       result.empty();
6467                                       result.append(view.render());
6468                                     });
6469                                   </script>
6470                                 </div>
6471                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-429-schema-data' type='hidden' value=''></input>
6472                               </div>
6473                             </div>
6474                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-500"></h3>
6475                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-500" class="marked"></p>
6476                             <script>
6477                               var responseDefault500_description = `Internal Server Error`;
6478                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6479                               if (responseDefault500_description_break == -1) {
6480                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-500").text("Status: 500 - " + responseDefault500_description);
6481                               } else {
6482                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6483                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6484                               }
6485                             </script>
6486
6487
6488                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-500" class="nav nav-tabs nav-tabs-examples" >
6489                                 <li class="active">
6490                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-500-schema">Schema</a>
6491                                 </li>
6492
6493
6494
6495
6496                             </ul>
6497
6498
6499                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-500-wrapper" style='margin-bottom: 10px;'>
6500                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-500-schema">
6501                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-500" class="exampleStyle">
6502                                   <script>
6503                                     $(document).ready(function() {
6504                                       var schemaWrapper = {
6505   "description" : "Internal Server Error",
6506   "content" : {
6507     "application/problem+json" : {
6508       "schema" : {
6509         "$ref" : "#/components/schemas/ProblemDetails"
6510       }
6511     }
6512   }
6513 };
6514                                       var schema = findNode('schema',schemaWrapper).schema;
6515                                       if (!schema) {
6516                                         schema = schemaWrapper.schema;
6517                                       }
6518                                       if (schema == null) {
6519                                         return;
6520                                       }
6521                                       if (schema.$ref != null) {
6522                                         schema = defsParser.$refs.get(schema.$ref);
6523                                         if (schema.properties != null) {
6524                                           Object.keys(schema.properties).forEach( (item) => {
6525                                             if (schema.properties[item].$ref != null) {
6526                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6527                                             }
6528                                           });
6529                                         }
6530                                       } else if (schema.items != null && schema.items.$ref != null) {
6531                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6532                                       } else {
6533                                         schemaWrapper.definitions = Object.assign({}, defs);
6534                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6535                                           console.log(err);
6536                                         });
6537                                       }
6538
6539                                       var view = new JSONSchemaView(schema, 3);
6540                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-500-schema-data').val(JSON.stringify(schema));
6541                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-500');
6542                                       result.empty();
6543                                       result.append(view.render());
6544                                     });
6545                                   </script>
6546                                 </div>
6547                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-500-schema-data' type='hidden' value=''></input>
6548                               </div>
6549                             </div>
6550                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-503"></h3>
6551                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-503" class="marked"></p>
6552                             <script>
6553                               var responseDefault503_description = `Service Unavailable`;
6554                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6555                               if (responseDefault503_description_break == -1) {
6556                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-503").text("Status: 503 - " + responseDefault503_description);
6557                               } else {
6558                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6559                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6560                               }
6561                             </script>
6562
6563
6564                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-503" class="nav nav-tabs nav-tabs-examples" >
6565                                 <li class="active">
6566                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdGet-503-schema">Schema</a>
6567                                 </li>
6568
6569
6570
6571
6572                             </ul>
6573
6574
6575                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-503-wrapper" style='margin-bottom: 10px;'>
6576                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-503-schema">
6577                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-503" class="exampleStyle">
6578                                   <script>
6579                                     $(document).ready(function() {
6580                                       var schemaWrapper = {
6581   "description" : "Service Unavailable",
6582   "content" : {
6583     "application/problem+json" : {
6584       "schema" : {
6585         "$ref" : "#/components/schemas/ProblemDetails"
6586       }
6587     }
6588   }
6589 };
6590                                       var schema = findNode('schema',schemaWrapper).schema;
6591                                       if (!schema) {
6592                                         schema = schemaWrapper.schema;
6593                                       }
6594                                       if (schema == null) {
6595                                         return;
6596                                       }
6597                                       if (schema.$ref != null) {
6598                                         schema = defsParser.$refs.get(schema.$ref);
6599                                         if (schema.properties != null) {
6600                                           Object.keys(schema.properties).forEach( (item) => {
6601                                             if (schema.properties[item].$ref != null) {
6602                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6603                                             }
6604                                           });
6605                                         }
6606                                       } else if (schema.items != null && schema.items.$ref != null) {
6607                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6608                                       } else {
6609                                         schemaWrapper.definitions = Object.assign({}, defs);
6610                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6611                                           console.log(err);
6612                                         });
6613                                       }
6614
6615                                       var view = new JSONSchemaView(schema, 3);
6616                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-503-schema-data').val(JSON.stringify(schema));
6617                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-503');
6618                                       result.empty();
6619                                       result.append(view.render());
6620                                     });
6621                                   </script>
6622                                 </div>
6623                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-503-schema-data' type='hidden' value=''></input>
6624                               </div>
6625                             </div>
6626                             <h3 id="examples-Default-trustedInvokersApiInvokerIdGet-title-default"></h3>
6627                             <p id="examples-Default-trustedInvokersApiInvokerIdGet-description-default" class="marked"></p>
6628                             <script>
6629                               var responseDefaultdefault_description = `Generic Error`;
6630                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6631                               if (responseDefaultdefault_description_break == -1) {
6632                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-default").text("Status: default - " + responseDefaultdefault_description);
6633                               } else {
6634                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6635                                 $("#examples-Default-trustedInvokersApiInvokerIdGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6636                               }
6637                             </script>
6638
6639
6640                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdGet-default" class="nav nav-tabs nav-tabs-examples" >
6641
6642
6643                             </ul>
6644
6645
6646                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdGet-default-wrapper" style='margin-bottom: 10px;'>
6647                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdGet-default-schema">
6648                                 <div id="responses-Default-trustedInvokersApiInvokerIdGet-schema-default" class="exampleStyle">
6649                                   <script>
6650                                     $(document).ready(function() {
6651                                       var schemaWrapper = {
6652   "description" : "Generic Error"
6653 };
6654                                       var schema = findNode('schema',schemaWrapper).schema;
6655                                       if (!schema) {
6656                                         schema = schemaWrapper.schema;
6657                                       }
6658                                       if (schema == null) {
6659                                         return;
6660                                       }
6661                                       if (schema.$ref != null) {
6662                                         schema = defsParser.$refs.get(schema.$ref);
6663                                         if (schema.properties != null) {
6664                                           Object.keys(schema.properties).forEach( (item) => {
6665                                             if (schema.properties[item].$ref != null) {
6666                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6667                                             }
6668                                           });
6669                                         }
6670                                       } else if (schema.items != null && schema.items.$ref != null) {
6671                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6672                                       } else {
6673                                         schemaWrapper.definitions = Object.assign({}, defs);
6674                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6675                                           console.log(err);
6676                                         });
6677                                       }
6678
6679                                       var view = new JSONSchemaView(schema, 3);
6680                                       $('#responses-Default-trustedInvokersApiInvokerIdGet-default-schema-data').val(JSON.stringify(schema));
6681                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdGet-schema-default');
6682                                       result.empty();
6683                                       result.append(view.render());
6684                                     });
6685                                   </script>
6686                                 </div>
6687                                 <input id='responses-Default-trustedInvokersApiInvokerIdGet-default-schema-data' type='hidden' value=''></input>
6688                               </div>
6689                             </div>
6690                         </article>
6691                       </div>
6692                       <hr>
6693                     <div id="api-Default-trustedInvokersApiInvokerIdPut">
6694                       <article id="api-Default-trustedInvokersApiInvokerIdPut-0" data-group="User" data-name="trustedInvokersApiInvokerIdPut" data-version="0">
6695                         <div class="pull-left">
6696                           <h1>trustedInvokersApiInvokerIdPut</h1>
6697                           <p></p>
6698                         </div>
6699                         <div class="pull-right"></div>
6700                         <div class="clearfix"></div>
6701                         <p></p>
6702                         <p class="marked"></p>
6703                         <p></p>
6704                         <br />
6705                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/trustedInvokers/{apiInvokerId}</span></code></pre>
6706                         <p>
6707                           <h3>Usage and SDK Samples</h3>
6708                         </p>
6709                         <ul class="nav nav-tabs nav-tabs-examples">
6710                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-curl">Curl</a></li>
6711                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-java">Java</a></li>
6712                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-dart">Dart</a></li>
6713                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-android">Android</a></li>
6714                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-groovy">Groovy</a></li>-->
6715                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-objc">Obj-C</a></li>
6716                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-javascript">JavaScript</a></li>
6717                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-angular">Angular</a></li>-->
6718                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-csharp">C#</a></li>
6719                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-php">PHP</a></li>
6720                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-perl">Perl</a></li>
6721                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-python">Python</a></li>
6722                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdPut-0-rust">Rust</a></li>
6723                         </ul>
6724
6725                         <div class="tab-content">
6726                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdPut-0-curl">
6727                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
6728  -H "Accept: application/json,application/problem+json" \
6729  -H "Content-Type: application/json" \
6730  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}" \
6731  -d '{
6732   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
6733   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
6734   &quot;securityInfo&quot; : [ {
6735     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
6736     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
6737     &quot;interfaceDetails&quot; : {
6738       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
6739       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
6740       &quot;port&quot; : 5248,
6741       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
6742     },
6743     &quot;prefSecurityMethods&quot; : [ null, null ],
6744     &quot;aefId&quot; : &quot;aefId&quot;,
6745     &quot;apiId&quot; : &quot;apiId&quot;
6746   }, {
6747     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
6748     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
6749     &quot;interfaceDetails&quot; : {
6750       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
6751       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
6752       &quot;port&quot; : 5248,
6753       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
6754     },
6755     &quot;prefSecurityMethods&quot; : [ null, null ],
6756     &quot;aefId&quot; : &quot;aefId&quot;,
6757     &quot;apiId&quot; : &quot;apiId&quot;
6758   } ],
6759   &quot;websockNotifConfig&quot; : {
6760     &quot;requestWebsocketUri&quot; : true,
6761     &quot;websocketUri&quot; : &quot;websocketUri&quot;
6762   },
6763   &quot;requestTestNotification&quot; : true
6764 }'
6765 </code></pre>
6766                           </div>
6767                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-java">
6768                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
6769 import org.openapitools.client.auth.*;
6770 import org.openapitools.client.model.*;
6771 import org.openapitools.client.api.DefaultApi;
6772
6773 import java.io.File;
6774 import java.util.*;
6775
6776 public class DefaultApiExample {
6777     public static void main(String[] args) {
6778
6779         // Create an instance of the API class
6780         DefaultApi apiInstance = new DefaultApi();
6781         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
6782         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
6783
6784         try {
6785             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6786             System.out.println(result);
6787         } catch (ApiException e) {
6788             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdPut");
6789             e.printStackTrace();
6790         }
6791     }
6792 }
6793 </code></pre>
6794                           </div>
6795
6796                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-dart">
6797                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
6798
6799 final api_instance = DefaultApi();
6800
6801 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
6802 final ServiceSecurity serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
6803
6804 try {
6805     final result = await api_instance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6806     print(result);
6807 } catch (e) {
6808     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: $e\n');
6809 }
6810
6811 </code></pre>
6812                           </div>
6813
6814                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-android">
6815                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
6816
6817 public class DefaultApiExample {
6818     public static void main(String[] args) {
6819         DefaultApi apiInstance = new DefaultApi();
6820         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
6821         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
6822
6823         try {
6824             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6825             System.out.println(result);
6826         } catch (ApiException e) {
6827             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdPut");
6828             e.printStackTrace();
6829         }
6830     }
6831 }</code></pre>
6832                           </div>
6833   <!--
6834   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-groovy">
6835   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6836   </div> -->
6837                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-objc">
6838                               <pre class="prettyprint"><code class="language-cpp">
6839
6840 // Create an instance of the API class
6841 DefaultApi *apiInstance = [[DefaultApi alloc] init];
6842 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
6843 ServiceSecurity *serviceSecurity = ; // 
6844
6845 [apiInstance trustedInvokersApiInvokerIdPutWith:apiInvokerId
6846     serviceSecurity:serviceSecurity
6847               completionHandler: ^(ServiceSecurity output, NSError* error) {
6848     if (output) {
6849         NSLog(@"%@", output);
6850     }
6851     if (error) {
6852         NSLog(@"Error: %@", error);
6853     }
6854 }];
6855 </code></pre>
6856                             </div>
6857
6858                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-javascript">
6859                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
6860
6861 // Create an instance of the API class
6862 var api = new CapifSecurityApi.DefaultApi()
6863 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
6864 var serviceSecurity = ; // {ServiceSecurity} 
6865
6866 var callback = function(error, data, response) {
6867   if (error) {
6868     console.error(error);
6869   } else {
6870     console.log('API called successfully. Returned data: ' + data);
6871   }
6872 };
6873 api.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity, callback);
6874 </code></pre>
6875                             </div>
6876
6877                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-angular">
6878               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6879             </div>-->
6880                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-csharp">
6881                               <pre class="prettyprint"><code class="language-cs">using System;
6882 using System.Diagnostics;
6883 using Org.OpenAPITools.Api;
6884 using Org.OpenAPITools.Client;
6885 using Org.OpenAPITools.Model;
6886
6887 namespace Example
6888 {
6889     public class trustedInvokersApiInvokerIdPutExample
6890     {
6891         public void main()
6892         {
6893
6894             // Create an instance of the API class
6895             var apiInstance = new DefaultApi();
6896             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
6897             var serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
6898
6899             try {
6900                 ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity);
6901                 Debug.WriteLine(result);
6902             } catch (Exception e) {
6903                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdPut: " + e.Message );
6904             }
6905         }
6906     }
6907 }
6908 </code></pre>
6909                             </div>
6910
6911                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-php">
6912                               <pre class="prettyprint"><code class="language-php"><&#63;php
6913 require_once(__DIR__ . '/vendor/autoload.php');
6914
6915 // Create an instance of the API class
6916 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
6917 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
6918 $serviceSecurity = ; // ServiceSecurity | 
6919
6920 try {
6921     $result = $api_instance->trustedInvokersApiInvokerIdPut($apiInvokerId, $serviceSecurity);
6922     print_r($result);
6923 } catch (Exception $e) {
6924     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: ', $e->getMessage(), PHP_EOL;
6925 }
6926 ?></code></pre>
6927                             </div>
6928
6929                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-perl">
6930                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
6931 use WWW::OPenAPIClient::Configuration;
6932 use WWW::OPenAPIClient::DefaultApi;
6933
6934 # Create an instance of the API class
6935 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
6936 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
6937 my $serviceSecurity = WWW::OPenAPIClient::Object::ServiceSecurity->new(); # ServiceSecurity | 
6938
6939 eval {
6940     my $result = $api_instance->trustedInvokersApiInvokerIdPut(apiInvokerId => $apiInvokerId, serviceSecurity => $serviceSecurity);
6941     print Dumper($result);
6942 };
6943 if ($@) {
6944     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: $@\n";
6945 }</code></pre>
6946                             </div>
6947
6948                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-python">
6949                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
6950 import time
6951 import openapi_client
6952 from openapi_client.rest import ApiException
6953 from pprint import pprint
6954
6955 # Create an instance of the API class
6956 api_instance = openapi_client.DefaultApi()
6957 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
6958 serviceSecurity =  # ServiceSecurity | 
6959
6960 try:
6961     api_response = api_instance.trusted_invokers_api_invoker_id_put(apiInvokerId, serviceSecurity)
6962     pprint(api_response)
6963 except ApiException as e:
6964     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdPut: %s\n" % e)</code></pre>
6965                             </div>
6966
6967                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdPut-0-rust">
6968                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
6969
6970 pub fn main() {
6971     let apiInvokerId = apiInvokerId_example; // String
6972     let serviceSecurity = ; // ServiceSecurity
6973
6974     let mut context = DefaultApi::Context::default();
6975     let result = client.trustedInvokersApiInvokerIdPut(apiInvokerId, serviceSecurity, &context).wait();
6976
6977     println!("{:?}", result);
6978 }
6979 </code></pre>
6980                             </div>
6981                           </div>
6982
6983                           <h2>Scopes</h2>
6984                           <table>
6985                             
6986                           </table>
6987
6988                           <h2>Parameters</h2>
6989
6990                             <div class="methodsubtabletitle">Path parameters</div>
6991                             <table id="methodsubtable">
6992                                 <tr>
6993                                   <th width="150px">Name</th>
6994                                   <th>Description</th>
6995                                 </tr>
6996                                   <tr><td style="width:150px;">apiInvokerId*</td>
6997 <td>
6998
6999
7000     <div id="d2e199_trustedInvokersApiInvokerIdPut_apiInvokerId">
7001         <div class="json-schema-view">
7002             <div class="primitive">
7003                 <span class="type">
7004                     String
7005                 </span>
7006
7007                     <div class="inner description marked">
7008 Identifier of an individual API invoker
7009                     </div>
7010             </div>
7011                 <div class="inner required">
7012                     Required
7013                 </div>
7014         </div>
7015     </div>
7016 </td>
7017 </tr>
7018
7019                             </table>
7020
7021
7022                             <div class="methodsubtabletitle">Body parameters</div>
7023                             <table id="methodsubtable">
7024                               <tr>
7025                                 <th width="150px">Name</th>
7026                                 <th>Description</th>
7027                               </tr>
7028                                 <tr><td style="width:150px;">serviceSecurity <span style="color:red;">*</span></td>
7029 <td>
7030 <p class="marked">create a security context for an API invoker</p>
7031 <script>
7032 $(document).ready(function() {
7033   var schemaWrapper = {
7034   "description" : "create a security context for an API invoker",
7035   "content" : {
7036     "application/json" : {
7037       "schema" : {
7038         "$ref" : "#/components/schemas/ServiceSecurity"
7039       }
7040     }
7041   },
7042   "required" : true
7043 };
7044
7045   var schema = findNode('schema',schemaWrapper).schema;
7046   if (!schema) {
7047     schema = schemaWrapper.schema;
7048   }
7049   if (schema.$ref != null) {
7050     schema = defsParser.$refs.get(schema.$ref);
7051   } else if (schema.items != null && schema.items.$ref != null) {
7052     schema.items = defsParser.$refs.get(schema.items.$ref);
7053   } else {
7054     schemaWrapper.definitions = Object.assign({}, defs);
7055     $RefParser.dereference(schemaWrapper).catch(function(err) {
7056       console.log(err);
7057     });
7058   }
7059
7060   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
7061   var result = $('#d2e199_trustedInvokersApiInvokerIdPut_serviceSecurity');
7062   result.empty();
7063   result.append(view.render());
7064 });
7065 </script>
7066 <div id="d2e199_trustedInvokersApiInvokerIdPut_serviceSecurity"></div>
7067 </td>
7068 </tr>
7069
7070                             </table>
7071
7072
7073
7074                           <h2>Responses</h2>
7075                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-201"></h3>
7076                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-201" class="marked"></p>
7077                             <script>
7078                               var responseDefault201_description = `Successful created.`;
7079                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
7080                               if (responseDefault201_description_break == -1) {
7081                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-201").text("Status: 201 - " + responseDefault201_description);
7082                               } else {
7083                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
7084                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
7085                               }
7086                             </script>
7087
7088
7089                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-201" class="nav nav-tabs nav-tabs-examples" >
7090                                 <li class="active">
7091                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-201-schema">Schema</a>
7092                                 </li>
7093
7094
7095
7096                                 <li class="">
7097                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdPut-201-headers">Headers</a>
7098                                 </li>
7099
7100                             </ul>
7101
7102
7103                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-201-wrapper" style='margin-bottom: 10px;'>
7104                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-201-schema">
7105                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-201" class="exampleStyle">
7106                                   <script>
7107                                     $(document).ready(function() {
7108                                       var schemaWrapper = {
7109   "description" : "Successful created.",
7110   "headers" : {
7111     "Location" : {
7112       "description" : "Contains the URI of the newly created resource, according to the structure {apiRoot}/capif-security/v1/trustedInvokers/{apiInvokerId}\n",
7113       "required" : true,
7114       "style" : "simple",
7115       "explode" : false,
7116       "schema" : {
7117         "type" : "string"
7118       }
7119     }
7120   },
7121   "content" : {
7122     "application/json" : {
7123       "schema" : {
7124         "$ref" : "#/components/schemas/ServiceSecurity"
7125       }
7126     }
7127   }
7128 };
7129                                       var schema = findNode('schema',schemaWrapper).schema;
7130                                       if (!schema) {
7131                                         schema = schemaWrapper.schema;
7132                                       }
7133                                       if (schema == null) {
7134                                         return;
7135                                       }
7136                                       if (schema.$ref != null) {
7137                                         schema = defsParser.$refs.get(schema.$ref);
7138                                         if (schema.properties != null) {
7139                                           Object.keys(schema.properties).forEach( (item) => {
7140                                             if (schema.properties[item].$ref != null) {
7141                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7142                                             }
7143                                           });
7144                                         }
7145                                       } else if (schema.items != null && schema.items.$ref != null) {
7146                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7147                                       } else {
7148                                         schemaWrapper.definitions = Object.assign({}, defs);
7149                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7150                                           console.log(err);
7151                                         });
7152                                       }
7153
7154                                       var view = new JSONSchemaView(schema, 3);
7155                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-201-schema-data').val(JSON.stringify(schema));
7156                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-201');
7157                                       result.empty();
7158                                       result.append(view.render());
7159                                     });
7160                                   </script>
7161                                 </div>
7162                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-201-schema-data' type='hidden' value=''></input>
7163                               </div>
7164                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdPut-201-headers">
7165                                       <table>
7166                                           <tr>
7167                                               <th width="150px">Name</th>
7168                                               <th width="100px">Type</th>
7169                                               <th width="100px">Format</th>
7170                                               <th>Description</th>
7171                                           </tr>
7172                                               <tr>
7173                                                   <td>Location</td>
7174                                                   <td>String</td>
7175                                                   <td></td>
7176                                                   <td>An alternative URI of the resource.</td>
7177                                               </tr>
7178                                       </table>
7179                                   </div>
7180                             </div>
7181                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-400"></h3>
7182                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-400" class="marked"></p>
7183                             <script>
7184                               var responseDefault400_description = `Bad request`;
7185                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
7186                               if (responseDefault400_description_break == -1) {
7187                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
7188                               } else {
7189                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
7190                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
7191                               }
7192                             </script>
7193
7194
7195                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-400" class="nav nav-tabs nav-tabs-examples" >
7196                                 <li class="active">
7197                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-400-schema">Schema</a>
7198                                 </li>
7199
7200
7201
7202
7203                             </ul>
7204
7205
7206                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-400-wrapper" style='margin-bottom: 10px;'>
7207                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-400-schema">
7208                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-400" class="exampleStyle">
7209                                   <script>
7210                                     $(document).ready(function() {
7211                                       var schemaWrapper = {
7212   "description" : "Bad request",
7213   "content" : {
7214     "application/problem+json" : {
7215       "schema" : {
7216         "$ref" : "#/components/schemas/ProblemDetails"
7217       }
7218     }
7219   }
7220 };
7221                                       var schema = findNode('schema',schemaWrapper).schema;
7222                                       if (!schema) {
7223                                         schema = schemaWrapper.schema;
7224                                       }
7225                                       if (schema == null) {
7226                                         return;
7227                                       }
7228                                       if (schema.$ref != null) {
7229                                         schema = defsParser.$refs.get(schema.$ref);
7230                                         if (schema.properties != null) {
7231                                           Object.keys(schema.properties).forEach( (item) => {
7232                                             if (schema.properties[item].$ref != null) {
7233                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7234                                             }
7235                                           });
7236                                         }
7237                                       } else if (schema.items != null && schema.items.$ref != null) {
7238                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7239                                       } else {
7240                                         schemaWrapper.definitions = Object.assign({}, defs);
7241                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7242                                           console.log(err);
7243                                         });
7244                                       }
7245
7246                                       var view = new JSONSchemaView(schema, 3);
7247                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-400-schema-data').val(JSON.stringify(schema));
7248                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-400');
7249                                       result.empty();
7250                                       result.append(view.render());
7251                                     });
7252                                   </script>
7253                                 </div>
7254                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-400-schema-data' type='hidden' value=''></input>
7255                               </div>
7256                             </div>
7257                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-401"></h3>
7258                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-401" class="marked"></p>
7259                             <script>
7260                               var responseDefault401_description = `Unauthorized`;
7261                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
7262                               if (responseDefault401_description_break == -1) {
7263                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
7264                               } else {
7265                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
7266                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
7267                               }
7268                             </script>
7269
7270
7271                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-401" class="nav nav-tabs nav-tabs-examples" >
7272                                 <li class="active">
7273                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-401-schema">Schema</a>
7274                                 </li>
7275
7276
7277
7278
7279                             </ul>
7280
7281
7282                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-401-wrapper" style='margin-bottom: 10px;'>
7283                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-401-schema">
7284                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-401" class="exampleStyle">
7285                                   <script>
7286                                     $(document).ready(function() {
7287                                       var schemaWrapper = {
7288   "description" : "Unauthorized",
7289   "content" : {
7290     "application/problem+json" : {
7291       "schema" : {
7292         "$ref" : "#/components/schemas/ProblemDetails"
7293       }
7294     }
7295   }
7296 };
7297                                       var schema = findNode('schema',schemaWrapper).schema;
7298                                       if (!schema) {
7299                                         schema = schemaWrapper.schema;
7300                                       }
7301                                       if (schema == null) {
7302                                         return;
7303                                       }
7304                                       if (schema.$ref != null) {
7305                                         schema = defsParser.$refs.get(schema.$ref);
7306                                         if (schema.properties != null) {
7307                                           Object.keys(schema.properties).forEach( (item) => {
7308                                             if (schema.properties[item].$ref != null) {
7309                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7310                                             }
7311                                           });
7312                                         }
7313                                       } else if (schema.items != null && schema.items.$ref != null) {
7314                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7315                                       } else {
7316                                         schemaWrapper.definitions = Object.assign({}, defs);
7317                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7318                                           console.log(err);
7319                                         });
7320                                       }
7321
7322                                       var view = new JSONSchemaView(schema, 3);
7323                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-401-schema-data').val(JSON.stringify(schema));
7324                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-401');
7325                                       result.empty();
7326                                       result.append(view.render());
7327                                     });
7328                                   </script>
7329                                 </div>
7330                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-401-schema-data' type='hidden' value=''></input>
7331                               </div>
7332                             </div>
7333                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-403"></h3>
7334                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-403" class="marked"></p>
7335                             <script>
7336                               var responseDefault403_description = `Forbidden`;
7337                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
7338                               if (responseDefault403_description_break == -1) {
7339                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
7340                               } else {
7341                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
7342                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
7343                               }
7344                             </script>
7345
7346
7347                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-403" class="nav nav-tabs nav-tabs-examples" >
7348                                 <li class="active">
7349                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-403-schema">Schema</a>
7350                                 </li>
7351
7352
7353
7354
7355                             </ul>
7356
7357
7358                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-403-wrapper" style='margin-bottom: 10px;'>
7359                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-403-schema">
7360                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-403" class="exampleStyle">
7361                                   <script>
7362                                     $(document).ready(function() {
7363                                       var schemaWrapper = {
7364   "description" : "Forbidden",
7365   "content" : {
7366     "application/problem+json" : {
7367       "schema" : {
7368         "$ref" : "#/components/schemas/ProblemDetails"
7369       }
7370     }
7371   }
7372 };
7373                                       var schema = findNode('schema',schemaWrapper).schema;
7374                                       if (!schema) {
7375                                         schema = schemaWrapper.schema;
7376                                       }
7377                                       if (schema == null) {
7378                                         return;
7379                                       }
7380                                       if (schema.$ref != null) {
7381                                         schema = defsParser.$refs.get(schema.$ref);
7382                                         if (schema.properties != null) {
7383                                           Object.keys(schema.properties).forEach( (item) => {
7384                                             if (schema.properties[item].$ref != null) {
7385                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7386                                             }
7387                                           });
7388                                         }
7389                                       } else if (schema.items != null && schema.items.$ref != null) {
7390                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7391                                       } else {
7392                                         schemaWrapper.definitions = Object.assign({}, defs);
7393                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7394                                           console.log(err);
7395                                         });
7396                                       }
7397
7398                                       var view = new JSONSchemaView(schema, 3);
7399                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-403-schema-data').val(JSON.stringify(schema));
7400                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-403');
7401                                       result.empty();
7402                                       result.append(view.render());
7403                                     });
7404                                   </script>
7405                                 </div>
7406                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-403-schema-data' type='hidden' value=''></input>
7407                               </div>
7408                             </div>
7409                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-411"></h3>
7410                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-411" class="marked"></p>
7411                             <script>
7412                               var responseDefault411_description = `Length Required`;
7413                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
7414                               if (responseDefault411_description_break == -1) {
7415                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
7416                               } else {
7417                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
7418                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
7419                               }
7420                             </script>
7421
7422
7423                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-411" class="nav nav-tabs nav-tabs-examples" >
7424                                 <li class="active">
7425                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-411-schema">Schema</a>
7426                                 </li>
7427
7428
7429
7430
7431                             </ul>
7432
7433
7434                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-411-wrapper" style='margin-bottom: 10px;'>
7435                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-411-schema">
7436                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-411" class="exampleStyle">
7437                                   <script>
7438                                     $(document).ready(function() {
7439                                       var schemaWrapper = {
7440   "description" : "Length Required",
7441   "content" : {
7442     "application/problem+json" : {
7443       "schema" : {
7444         "$ref" : "#/components/schemas/ProblemDetails"
7445       }
7446     }
7447   }
7448 };
7449                                       var schema = findNode('schema',schemaWrapper).schema;
7450                                       if (!schema) {
7451                                         schema = schemaWrapper.schema;
7452                                       }
7453                                       if (schema == null) {
7454                                         return;
7455                                       }
7456                                       if (schema.$ref != null) {
7457                                         schema = defsParser.$refs.get(schema.$ref);
7458                                         if (schema.properties != null) {
7459                                           Object.keys(schema.properties).forEach( (item) => {
7460                                             if (schema.properties[item].$ref != null) {
7461                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7462                                             }
7463                                           });
7464                                         }
7465                                       } else if (schema.items != null && schema.items.$ref != null) {
7466                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7467                                       } else {
7468                                         schemaWrapper.definitions = Object.assign({}, defs);
7469                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7470                                           console.log(err);
7471                                         });
7472                                       }
7473
7474                                       var view = new JSONSchemaView(schema, 3);
7475                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-411-schema-data').val(JSON.stringify(schema));
7476                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-411');
7477                                       result.empty();
7478                                       result.append(view.render());
7479                                     });
7480                                   </script>
7481                                 </div>
7482                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-411-schema-data' type='hidden' value=''></input>
7483                               </div>
7484                             </div>
7485                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-413"></h3>
7486                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-413" class="marked"></p>
7487                             <script>
7488                               var responseDefault413_description = `Payload Too Large`;
7489                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
7490                               if (responseDefault413_description_break == -1) {
7491                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
7492                               } else {
7493                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
7494                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
7495                               }
7496                             </script>
7497
7498
7499                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-413" class="nav nav-tabs nav-tabs-examples" >
7500                                 <li class="active">
7501                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-413-schema">Schema</a>
7502                                 </li>
7503
7504
7505
7506
7507                             </ul>
7508
7509
7510                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-413-wrapper" style='margin-bottom: 10px;'>
7511                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-413-schema">
7512                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-413" class="exampleStyle">
7513                                   <script>
7514                                     $(document).ready(function() {
7515                                       var schemaWrapper = {
7516   "description" : "Payload Too Large",
7517   "content" : {
7518     "application/problem+json" : {
7519       "schema" : {
7520         "$ref" : "#/components/schemas/ProblemDetails"
7521       }
7522     }
7523   }
7524 };
7525                                       var schema = findNode('schema',schemaWrapper).schema;
7526                                       if (!schema) {
7527                                         schema = schemaWrapper.schema;
7528                                       }
7529                                       if (schema == null) {
7530                                         return;
7531                                       }
7532                                       if (schema.$ref != null) {
7533                                         schema = defsParser.$refs.get(schema.$ref);
7534                                         if (schema.properties != null) {
7535                                           Object.keys(schema.properties).forEach( (item) => {
7536                                             if (schema.properties[item].$ref != null) {
7537                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7538                                             }
7539                                           });
7540                                         }
7541                                       } else if (schema.items != null && schema.items.$ref != null) {
7542                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7543                                       } else {
7544                                         schemaWrapper.definitions = Object.assign({}, defs);
7545                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7546                                           console.log(err);
7547                                         });
7548                                       }
7549
7550                                       var view = new JSONSchemaView(schema, 3);
7551                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-413-schema-data').val(JSON.stringify(schema));
7552                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-413');
7553                                       result.empty();
7554                                       result.append(view.render());
7555                                     });
7556                                   </script>
7557                                 </div>
7558                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-413-schema-data' type='hidden' value=''></input>
7559                               </div>
7560                             </div>
7561                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-414"></h3>
7562                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-414" class="marked"></p>
7563                             <script>
7564                               var responseDefault414_description = `URI Too Long`;
7565                               var responseDefault414_description_break = responseDefault414_description.indexOf('\n');
7566                               if (responseDefault414_description_break == -1) {
7567                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-414").text("Status: 414 - " + responseDefault414_description);
7568                               } else {
7569                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-414").text("Status: 414 - " + responseDefault414_description.substring(0, responseDefault414_description_break));
7570                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-414").html(responseDefault414_description.substring(responseDefault414_description_break));
7571                               }
7572                             </script>
7573
7574
7575                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-414" class="nav nav-tabs nav-tabs-examples" >
7576                                 <li class="active">
7577                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-414-schema">Schema</a>
7578                                 </li>
7579
7580
7581
7582
7583                             </ul>
7584
7585
7586                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-414-wrapper" style='margin-bottom: 10px;'>
7587                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-414-schema">
7588                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-414" class="exampleStyle">
7589                                   <script>
7590                                     $(document).ready(function() {
7591                                       var schemaWrapper = {
7592   "description" : "URI Too Long",
7593   "content" : {
7594     "application/problem+json" : {
7595       "schema" : {
7596         "$ref" : "#/components/schemas/ProblemDetails"
7597       }
7598     }
7599   }
7600 };
7601                                       var schema = findNode('schema',schemaWrapper).schema;
7602                                       if (!schema) {
7603                                         schema = schemaWrapper.schema;
7604                                       }
7605                                       if (schema == null) {
7606                                         return;
7607                                       }
7608                                       if (schema.$ref != null) {
7609                                         schema = defsParser.$refs.get(schema.$ref);
7610                                         if (schema.properties != null) {
7611                                           Object.keys(schema.properties).forEach( (item) => {
7612                                             if (schema.properties[item].$ref != null) {
7613                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7614                                             }
7615                                           });
7616                                         }
7617                                       } else if (schema.items != null && schema.items.$ref != null) {
7618                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7619                                       } else {
7620                                         schemaWrapper.definitions = Object.assign({}, defs);
7621                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7622                                           console.log(err);
7623                                         });
7624                                       }
7625
7626                                       var view = new JSONSchemaView(schema, 3);
7627                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-414-schema-data').val(JSON.stringify(schema));
7628                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-414');
7629                                       result.empty();
7630                                       result.append(view.render());
7631                                     });
7632                                   </script>
7633                                 </div>
7634                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-414-schema-data' type='hidden' value=''></input>
7635                               </div>
7636                             </div>
7637                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-415"></h3>
7638                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-415" class="marked"></p>
7639                             <script>
7640                               var responseDefault415_description = `Unsupported Media Type`;
7641                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
7642                               if (responseDefault415_description_break == -1) {
7643                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
7644                               } else {
7645                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
7646                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
7647                               }
7648                             </script>
7649
7650
7651                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-415" class="nav nav-tabs nav-tabs-examples" >
7652                                 <li class="active">
7653                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-415-schema">Schema</a>
7654                                 </li>
7655
7656
7657
7658
7659                             </ul>
7660
7661
7662                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-415-wrapper" style='margin-bottom: 10px;'>
7663                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-415-schema">
7664                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-415" class="exampleStyle">
7665                                   <script>
7666                                     $(document).ready(function() {
7667                                       var schemaWrapper = {
7668   "description" : "Unsupported Media Type",
7669   "content" : {
7670     "application/problem+json" : {
7671       "schema" : {
7672         "$ref" : "#/components/schemas/ProblemDetails"
7673       }
7674     }
7675   }
7676 };
7677                                       var schema = findNode('schema',schemaWrapper).schema;
7678                                       if (!schema) {
7679                                         schema = schemaWrapper.schema;
7680                                       }
7681                                       if (schema == null) {
7682                                         return;
7683                                       }
7684                                       if (schema.$ref != null) {
7685                                         schema = defsParser.$refs.get(schema.$ref);
7686                                         if (schema.properties != null) {
7687                                           Object.keys(schema.properties).forEach( (item) => {
7688                                             if (schema.properties[item].$ref != null) {
7689                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7690                                             }
7691                                           });
7692                                         }
7693                                       } else if (schema.items != null && schema.items.$ref != null) {
7694                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7695                                       } else {
7696                                         schemaWrapper.definitions = Object.assign({}, defs);
7697                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7698                                           console.log(err);
7699                                         });
7700                                       }
7701
7702                                       var view = new JSONSchemaView(schema, 3);
7703                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-415-schema-data').val(JSON.stringify(schema));
7704                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-415');
7705                                       result.empty();
7706                                       result.append(view.render());
7707                                     });
7708                                   </script>
7709                                 </div>
7710                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-415-schema-data' type='hidden' value=''></input>
7711                               </div>
7712                             </div>
7713                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-429"></h3>
7714                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-429" class="marked"></p>
7715                             <script>
7716                               var responseDefault429_description = `Too Many Requests`;
7717                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
7718                               if (responseDefault429_description_break == -1) {
7719                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
7720                               } else {
7721                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
7722                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
7723                               }
7724                             </script>
7725
7726
7727                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-429" class="nav nav-tabs nav-tabs-examples" >
7728                                 <li class="active">
7729                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-429-schema">Schema</a>
7730                                 </li>
7731
7732
7733
7734
7735                             </ul>
7736
7737
7738                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-429-wrapper" style='margin-bottom: 10px;'>
7739                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-429-schema">
7740                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-429" class="exampleStyle">
7741                                   <script>
7742                                     $(document).ready(function() {
7743                                       var schemaWrapper = {
7744   "description" : "Too Many Requests",
7745   "content" : {
7746     "application/problem+json" : {
7747       "schema" : {
7748         "$ref" : "#/components/schemas/ProblemDetails"
7749       }
7750     }
7751   }
7752 };
7753                                       var schema = findNode('schema',schemaWrapper).schema;
7754                                       if (!schema) {
7755                                         schema = schemaWrapper.schema;
7756                                       }
7757                                       if (schema == null) {
7758                                         return;
7759                                       }
7760                                       if (schema.$ref != null) {
7761                                         schema = defsParser.$refs.get(schema.$ref);
7762                                         if (schema.properties != null) {
7763                                           Object.keys(schema.properties).forEach( (item) => {
7764                                             if (schema.properties[item].$ref != null) {
7765                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7766                                             }
7767                                           });
7768                                         }
7769                                       } else if (schema.items != null && schema.items.$ref != null) {
7770                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7771                                       } else {
7772                                         schemaWrapper.definitions = Object.assign({}, defs);
7773                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7774                                           console.log(err);
7775                                         });
7776                                       }
7777
7778                                       var view = new JSONSchemaView(schema, 3);
7779                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-429-schema-data').val(JSON.stringify(schema));
7780                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-429');
7781                                       result.empty();
7782                                       result.append(view.render());
7783                                     });
7784                                   </script>
7785                                 </div>
7786                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-429-schema-data' type='hidden' value=''></input>
7787                               </div>
7788                             </div>
7789                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-500"></h3>
7790                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-500" class="marked"></p>
7791                             <script>
7792                               var responseDefault500_description = `Internal Server Error`;
7793                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
7794                               if (responseDefault500_description_break == -1) {
7795                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
7796                               } else {
7797                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
7798                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
7799                               }
7800                             </script>
7801
7802
7803                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-500" class="nav nav-tabs nav-tabs-examples" >
7804                                 <li class="active">
7805                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-500-schema">Schema</a>
7806                                 </li>
7807
7808
7809
7810
7811                             </ul>
7812
7813
7814                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-500-wrapper" style='margin-bottom: 10px;'>
7815                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-500-schema">
7816                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-500" class="exampleStyle">
7817                                   <script>
7818                                     $(document).ready(function() {
7819                                       var schemaWrapper = {
7820   "description" : "Internal Server Error",
7821   "content" : {
7822     "application/problem+json" : {
7823       "schema" : {
7824         "$ref" : "#/components/schemas/ProblemDetails"
7825       }
7826     }
7827   }
7828 };
7829                                       var schema = findNode('schema',schemaWrapper).schema;
7830                                       if (!schema) {
7831                                         schema = schemaWrapper.schema;
7832                                       }
7833                                       if (schema == null) {
7834                                         return;
7835                                       }
7836                                       if (schema.$ref != null) {
7837                                         schema = defsParser.$refs.get(schema.$ref);
7838                                         if (schema.properties != null) {
7839                                           Object.keys(schema.properties).forEach( (item) => {
7840                                             if (schema.properties[item].$ref != null) {
7841                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7842                                             }
7843                                           });
7844                                         }
7845                                       } else if (schema.items != null && schema.items.$ref != null) {
7846                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7847                                       } else {
7848                                         schemaWrapper.definitions = Object.assign({}, defs);
7849                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7850                                           console.log(err);
7851                                         });
7852                                       }
7853
7854                                       var view = new JSONSchemaView(schema, 3);
7855                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-500-schema-data').val(JSON.stringify(schema));
7856                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-500');
7857                                       result.empty();
7858                                       result.append(view.render());
7859                                     });
7860                                   </script>
7861                                 </div>
7862                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-500-schema-data' type='hidden' value=''></input>
7863                               </div>
7864                             </div>
7865                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-503"></h3>
7866                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-503" class="marked"></p>
7867                             <script>
7868                               var responseDefault503_description = `Service Unavailable`;
7869                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
7870                               if (responseDefault503_description_break == -1) {
7871                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
7872                               } else {
7873                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
7874                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
7875                               }
7876                             </script>
7877
7878
7879                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-503" class="nav nav-tabs nav-tabs-examples" >
7880                                 <li class="active">
7881                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdPut-503-schema">Schema</a>
7882                                 </li>
7883
7884
7885
7886
7887                             </ul>
7888
7889
7890                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-503-wrapper" style='margin-bottom: 10px;'>
7891                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-503-schema">
7892                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-503" class="exampleStyle">
7893                                   <script>
7894                                     $(document).ready(function() {
7895                                       var schemaWrapper = {
7896   "description" : "Service Unavailable",
7897   "content" : {
7898     "application/problem+json" : {
7899       "schema" : {
7900         "$ref" : "#/components/schemas/ProblemDetails"
7901       }
7902     }
7903   }
7904 };
7905                                       var schema = findNode('schema',schemaWrapper).schema;
7906                                       if (!schema) {
7907                                         schema = schemaWrapper.schema;
7908                                       }
7909                                       if (schema == null) {
7910                                         return;
7911                                       }
7912                                       if (schema.$ref != null) {
7913                                         schema = defsParser.$refs.get(schema.$ref);
7914                                         if (schema.properties != null) {
7915                                           Object.keys(schema.properties).forEach( (item) => {
7916                                             if (schema.properties[item].$ref != null) {
7917                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7918                                             }
7919                                           });
7920                                         }
7921                                       } else if (schema.items != null && schema.items.$ref != null) {
7922                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7923                                       } else {
7924                                         schemaWrapper.definitions = Object.assign({}, defs);
7925                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7926                                           console.log(err);
7927                                         });
7928                                       }
7929
7930                                       var view = new JSONSchemaView(schema, 3);
7931                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-503-schema-data').val(JSON.stringify(schema));
7932                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-503');
7933                                       result.empty();
7934                                       result.append(view.render());
7935                                     });
7936                                   </script>
7937                                 </div>
7938                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-503-schema-data' type='hidden' value=''></input>
7939                               </div>
7940                             </div>
7941                             <h3 id="examples-Default-trustedInvokersApiInvokerIdPut-title-default"></h3>
7942                             <p id="examples-Default-trustedInvokersApiInvokerIdPut-description-default" class="marked"></p>
7943                             <script>
7944                               var responseDefaultdefault_description = `Generic Error`;
7945                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
7946                               if (responseDefaultdefault_description_break == -1) {
7947                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
7948                               } else {
7949                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
7950                                 $("#examples-Default-trustedInvokersApiInvokerIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
7951                               }
7952                             </script>
7953
7954
7955                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdPut-default" class="nav nav-tabs nav-tabs-examples" >
7956
7957
7958                             </ul>
7959
7960
7961                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdPut-default-wrapper" style='margin-bottom: 10px;'>
7962                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdPut-default-schema">
7963                                 <div id="responses-Default-trustedInvokersApiInvokerIdPut-schema-default" class="exampleStyle">
7964                                   <script>
7965                                     $(document).ready(function() {
7966                                       var schemaWrapper = {
7967   "description" : "Generic Error"
7968 };
7969                                       var schema = findNode('schema',schemaWrapper).schema;
7970                                       if (!schema) {
7971                                         schema = schemaWrapper.schema;
7972                                       }
7973                                       if (schema == null) {
7974                                         return;
7975                                       }
7976                                       if (schema.$ref != null) {
7977                                         schema = defsParser.$refs.get(schema.$ref);
7978                                         if (schema.properties != null) {
7979                                           Object.keys(schema.properties).forEach( (item) => {
7980                                             if (schema.properties[item].$ref != null) {
7981                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7982                                             }
7983                                           });
7984                                         }
7985                                       } else if (schema.items != null && schema.items.$ref != null) {
7986                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7987                                       } else {
7988                                         schemaWrapper.definitions = Object.assign({}, defs);
7989                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7990                                           console.log(err);
7991                                         });
7992                                       }
7993
7994                                       var view = new JSONSchemaView(schema, 3);
7995                                       $('#responses-Default-trustedInvokersApiInvokerIdPut-default-schema-data').val(JSON.stringify(schema));
7996                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdPut-schema-default');
7997                                       result.empty();
7998                                       result.append(view.render());
7999                                     });
8000                                   </script>
8001                                 </div>
8002                                 <input id='responses-Default-trustedInvokersApiInvokerIdPut-default-schema-data' type='hidden' value=''></input>
8003                               </div>
8004                             </div>
8005                         </article>
8006                       </div>
8007                       <hr>
8008                     <div id="api-Default-trustedInvokersApiInvokerIdUpdatePost">
8009                       <article id="api-Default-trustedInvokersApiInvokerIdUpdatePost-0" data-group="User" data-name="trustedInvokersApiInvokerIdUpdatePost" data-version="0">
8010                         <div class="pull-left">
8011                           <h1>trustedInvokersApiInvokerIdUpdatePost</h1>
8012                           <p></p>
8013                         </div>
8014                         <div class="pull-right"></div>
8015                         <div class="clearfix"></div>
8016                         <p></p>
8017                         <p class="marked"></p>
8018                         <p></p>
8019                         <br />
8020                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/trustedInvokers/{apiInvokerId}/update</span></code></pre>
8021                         <p>
8022                           <h3>Usage and SDK Samples</h3>
8023                         </p>
8024                         <ul class="nav nav-tabs nav-tabs-examples">
8025                           <li class="active"><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-curl">Curl</a></li>
8026                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-java">Java</a></li>
8027                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-dart">Dart</a></li>
8028                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-android">Android</a></li>
8029                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-groovy">Groovy</a></li>-->
8030                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-objc">Obj-C</a></li>
8031                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-javascript">JavaScript</a></li>
8032                           <!--<li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-angular">Angular</a></li>-->
8033                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-csharp">C#</a></li>
8034                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-php">PHP</a></li>
8035                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-perl">Perl</a></li>
8036                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-python">Python</a></li>
8037                           <li class=""><a href="#examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-rust">Rust</a></li>
8038                         </ul>
8039
8040                         <div class="tab-content">
8041                           <div class="tab-pane active" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-curl">
8042                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
8043  -H "Accept: application/json,application/problem+json" \
8044  -H "Content-Type: application/json" \
8045  "https://example.com/capif-security/v1/trustedInvokers/{apiInvokerId}/update" \
8046  -d '{
8047   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
8048   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
8049   &quot;securityInfo&quot; : [ {
8050     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
8051     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
8052     &quot;interfaceDetails&quot; : {
8053       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
8054       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
8055       &quot;port&quot; : 5248,
8056       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
8057     },
8058     &quot;prefSecurityMethods&quot; : [ null, null ],
8059     &quot;aefId&quot; : &quot;aefId&quot;,
8060     &quot;apiId&quot; : &quot;apiId&quot;
8061   }, {
8062     &quot;authenticationInfo&quot; : &quot;authenticationInfo&quot;,
8063     &quot;authorizationInfo&quot; : &quot;authorizationInfo&quot;,
8064     &quot;interfaceDetails&quot; : {
8065       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
8066       &quot;securityMethods&quot; : [ &quot;PSK&quot;, &quot;PSK&quot; ],
8067       &quot;port&quot; : 5248,
8068       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
8069     },
8070     &quot;prefSecurityMethods&quot; : [ null, null ],
8071     &quot;aefId&quot; : &quot;aefId&quot;,
8072     &quot;apiId&quot; : &quot;apiId&quot;
8073   } ],
8074   &quot;websockNotifConfig&quot; : {
8075     &quot;requestWebsocketUri&quot; : true,
8076     &quot;websocketUri&quot; : &quot;websocketUri&quot;
8077   },
8078   &quot;requestTestNotification&quot; : true
8079 }'
8080 </code></pre>
8081                           </div>
8082                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-java">
8083                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
8084 import org.openapitools.client.auth.*;
8085 import org.openapitools.client.model.*;
8086 import org.openapitools.client.api.DefaultApi;
8087
8088 import java.io.File;
8089 import java.util.*;
8090
8091 public class DefaultApiExample {
8092     public static void main(String[] args) {
8093
8094         // Create an instance of the API class
8095         DefaultApi apiInstance = new DefaultApi();
8096         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
8097         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
8098
8099         try {
8100             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
8101             System.out.println(result);
8102         } catch (ApiException e) {
8103             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdUpdatePost");
8104             e.printStackTrace();
8105         }
8106     }
8107 }
8108 </code></pre>
8109                           </div>
8110
8111                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-dart">
8112                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
8113
8114 final api_instance = DefaultApi();
8115
8116 final String apiInvokerId = new String(); // String | Identifier of an individual API invoker
8117 final ServiceSecurity serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
8118
8119 try {
8120     final result = await api_instance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
8121     print(result);
8122 } catch (e) {
8123     print('Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: $e\n');
8124 }
8125
8126 </code></pre>
8127                           </div>
8128
8129                           <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-android">
8130                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
8131
8132 public class DefaultApiExample {
8133     public static void main(String[] args) {
8134         DefaultApi apiInstance = new DefaultApi();
8135         String apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
8136         ServiceSecurity serviceSecurity = ; // ServiceSecurity | 
8137
8138         try {
8139             ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
8140             System.out.println(result);
8141         } catch (ApiException e) {
8142             System.err.println("Exception when calling DefaultApi#trustedInvokersApiInvokerIdUpdatePost");
8143             e.printStackTrace();
8144         }
8145     }
8146 }</code></pre>
8147                           </div>
8148   <!--
8149   <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-groovy">
8150   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8151   </div> -->
8152                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-objc">
8153                               <pre class="prettyprint"><code class="language-cpp">
8154
8155 // Create an instance of the API class
8156 DefaultApi *apiInstance = [[DefaultApi alloc] init];
8157 String *apiInvokerId = apiInvokerId_example; // Identifier of an individual API invoker (default to null)
8158 ServiceSecurity *serviceSecurity = ; // 
8159
8160 [apiInstance trustedInvokersApiInvokerIdUpdatePostWith:apiInvokerId
8161     serviceSecurity:serviceSecurity
8162               completionHandler: ^(ServiceSecurity output, NSError* error) {
8163     if (output) {
8164         NSLog(@"%@", output);
8165     }
8166     if (error) {
8167         NSLog(@"Error: %@", error);
8168     }
8169 }];
8170 </code></pre>
8171                             </div>
8172
8173                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-javascript">
8174                               <pre class="prettyprint"><code class="language-js">var CapifSecurityApi = require('capif_security_api');
8175
8176 // Create an instance of the API class
8177 var api = new CapifSecurityApi.DefaultApi()
8178 var apiInvokerId = apiInvokerId_example; // {String} Identifier of an individual API invoker
8179 var serviceSecurity = ; // {ServiceSecurity} 
8180
8181 var callback = function(error, data, response) {
8182   if (error) {
8183     console.error(error);
8184   } else {
8185     console.log('API called successfully. Returned data: ' + data);
8186   }
8187 };
8188 api.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity, callback);
8189 </code></pre>
8190                             </div>
8191
8192                             <!--<div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-angular">
8193               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8194             </div>-->
8195                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-csharp">
8196                               <pre class="prettyprint"><code class="language-cs">using System;
8197 using System.Diagnostics;
8198 using Org.OpenAPITools.Api;
8199 using Org.OpenAPITools.Client;
8200 using Org.OpenAPITools.Model;
8201
8202 namespace Example
8203 {
8204     public class trustedInvokersApiInvokerIdUpdatePostExample
8205     {
8206         public void main()
8207         {
8208
8209             // Create an instance of the API class
8210             var apiInstance = new DefaultApi();
8211             var apiInvokerId = apiInvokerId_example;  // String | Identifier of an individual API invoker (default to null)
8212             var serviceSecurity = new ServiceSecurity(); // ServiceSecurity | 
8213
8214             try {
8215                 ServiceSecurity result = apiInstance.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity);
8216                 Debug.WriteLine(result);
8217             } catch (Exception e) {
8218                 Debug.Print("Exception when calling DefaultApi.trustedInvokersApiInvokerIdUpdatePost: " + e.Message );
8219             }
8220         }
8221     }
8222 }
8223 </code></pre>
8224                             </div>
8225
8226                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-php">
8227                               <pre class="prettyprint"><code class="language-php"><&#63;php
8228 require_once(__DIR__ . '/vendor/autoload.php');
8229
8230 // Create an instance of the API class
8231 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
8232 $apiInvokerId = apiInvokerId_example; // String | Identifier of an individual API invoker
8233 $serviceSecurity = ; // ServiceSecurity | 
8234
8235 try {
8236     $result = $api_instance->trustedInvokersApiInvokerIdUpdatePost($apiInvokerId, $serviceSecurity);
8237     print_r($result);
8238 } catch (Exception $e) {
8239     echo 'Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: ', $e->getMessage(), PHP_EOL;
8240 }
8241 ?></code></pre>
8242                             </div>
8243
8244                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-perl">
8245                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
8246 use WWW::OPenAPIClient::Configuration;
8247 use WWW::OPenAPIClient::DefaultApi;
8248
8249 # Create an instance of the API class
8250 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
8251 my $apiInvokerId = apiInvokerId_example; # String | Identifier of an individual API invoker
8252 my $serviceSecurity = WWW::OPenAPIClient::Object::ServiceSecurity->new(); # ServiceSecurity | 
8253
8254 eval {
8255     my $result = $api_instance->trustedInvokersApiInvokerIdUpdatePost(apiInvokerId => $apiInvokerId, serviceSecurity => $serviceSecurity);
8256     print Dumper($result);
8257 };
8258 if ($@) {
8259     warn "Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: $@\n";
8260 }</code></pre>
8261                             </div>
8262
8263                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-python">
8264                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
8265 import time
8266 import openapi_client
8267 from openapi_client.rest import ApiException
8268 from pprint import pprint
8269
8270 # Create an instance of the API class
8271 api_instance = openapi_client.DefaultApi()
8272 apiInvokerId = apiInvokerId_example # String | Identifier of an individual API invoker (default to null)
8273 serviceSecurity =  # ServiceSecurity | 
8274
8275 try:
8276     api_response = api_instance.trusted_invokers_api_invoker_id_update_post(apiInvokerId, serviceSecurity)
8277     pprint(api_response)
8278 except ApiException as e:
8279     print("Exception when calling DefaultApi->trustedInvokersApiInvokerIdUpdatePost: %s\n" % e)</code></pre>
8280                             </div>
8281
8282                             <div class="tab-pane" id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-0-rust">
8283                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
8284
8285 pub fn main() {
8286     let apiInvokerId = apiInvokerId_example; // String
8287     let serviceSecurity = ; // ServiceSecurity
8288
8289     let mut context = DefaultApi::Context::default();
8290     let result = client.trustedInvokersApiInvokerIdUpdatePost(apiInvokerId, serviceSecurity, &context).wait();
8291
8292     println!("{:?}", result);
8293 }
8294 </code></pre>
8295                             </div>
8296                           </div>
8297
8298                           <h2>Scopes</h2>
8299                           <table>
8300                             
8301                           </table>
8302
8303                           <h2>Parameters</h2>
8304
8305                             <div class="methodsubtabletitle">Path parameters</div>
8306                             <table id="methodsubtable">
8307                                 <tr>
8308                                   <th width="150px">Name</th>
8309                                   <th>Description</th>
8310                                 </tr>
8311                                   <tr><td style="width:150px;">apiInvokerId*</td>
8312 <td>
8313
8314
8315     <div id="d2e199_trustedInvokersApiInvokerIdUpdatePost_apiInvokerId">
8316         <div class="json-schema-view">
8317             <div class="primitive">
8318                 <span class="type">
8319                     String
8320                 </span>
8321
8322                     <div class="inner description marked">
8323 Identifier of an individual API invoker
8324                     </div>
8325             </div>
8326                 <div class="inner required">
8327                     Required
8328                 </div>
8329         </div>
8330     </div>
8331 </td>
8332 </tr>
8333
8334                             </table>
8335
8336
8337                             <div class="methodsubtabletitle">Body parameters</div>
8338                             <table id="methodsubtable">
8339                               <tr>
8340                                 <th width="150px">Name</th>
8341                                 <th>Description</th>
8342                               </tr>
8343                                 <tr><td style="width:150px;">serviceSecurity <span style="color:red;">*</span></td>
8344 <td>
8345 <p class="marked">Update the security context (e.g. re-negotiate the security methods).</p>
8346 <script>
8347 $(document).ready(function() {
8348   var schemaWrapper = {
8349   "description" : "Update the security context (e.g. re-negotiate the security methods).",
8350   "content" : {
8351     "application/json" : {
8352       "schema" : {
8353         "$ref" : "#/components/schemas/ServiceSecurity"
8354       }
8355     }
8356   },
8357   "required" : true
8358 };
8359
8360   var schema = findNode('schema',schemaWrapper).schema;
8361   if (!schema) {
8362     schema = schemaWrapper.schema;
8363   }
8364   if (schema.$ref != null) {
8365     schema = defsParser.$refs.get(schema.$ref);
8366   } else if (schema.items != null && schema.items.$ref != null) {
8367     schema.items = defsParser.$refs.get(schema.items.$ref);
8368   } else {
8369     schemaWrapper.definitions = Object.assign({}, defs);
8370     $RefParser.dereference(schemaWrapper).catch(function(err) {
8371       console.log(err);
8372     });
8373   }
8374
8375   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
8376   var result = $('#d2e199_trustedInvokersApiInvokerIdUpdatePost_serviceSecurity');
8377   result.empty();
8378   result.append(view.render());
8379 });
8380 </script>
8381 <div id="d2e199_trustedInvokersApiInvokerIdUpdatePost_serviceSecurity"></div>
8382 </td>
8383 </tr>
8384
8385                             </table>
8386
8387
8388
8389                           <h2>Responses</h2>
8390                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-200"></h3>
8391                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-200" class="marked"></p>
8392                             <script>
8393                               var responseDefault200_description = `Successful updated.`;
8394                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
8395                               if (responseDefault200_description_break == -1) {
8396                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-200").text("Status: 200 - " + responseDefault200_description);
8397                               } else {
8398                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
8399                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
8400                               }
8401                             </script>
8402
8403
8404                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-200" class="nav nav-tabs nav-tabs-examples" >
8405                                 <li class="active">
8406                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema">Schema</a>
8407                                 </li>
8408
8409
8410
8411
8412                             </ul>
8413
8414
8415                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-wrapper" style='margin-bottom: 10px;'>
8416                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema">
8417                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-200" class="exampleStyle">
8418                                   <script>
8419                                     $(document).ready(function() {
8420                                       var schemaWrapper = {
8421   "description" : "Successful updated.",
8422   "content" : {
8423     "application/json" : {
8424       "schema" : {
8425         "$ref" : "#/components/schemas/ServiceSecurity"
8426       }
8427     }
8428   }
8429 };
8430                                       var schema = findNode('schema',schemaWrapper).schema;
8431                                       if (!schema) {
8432                                         schema = schemaWrapper.schema;
8433                                       }
8434                                       if (schema == null) {
8435                                         return;
8436                                       }
8437                                       if (schema.$ref != null) {
8438                                         schema = defsParser.$refs.get(schema.$ref);
8439                                         if (schema.properties != null) {
8440                                           Object.keys(schema.properties).forEach( (item) => {
8441                                             if (schema.properties[item].$ref != null) {
8442                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8443                                             }
8444                                           });
8445                                         }
8446                                       } else if (schema.items != null && schema.items.$ref != null) {
8447                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8448                                       } else {
8449                                         schemaWrapper.definitions = Object.assign({}, defs);
8450                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8451                                           console.log(err);
8452                                         });
8453                                       }
8454
8455                                       var view = new JSONSchemaView(schema, 3);
8456                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema-data').val(JSON.stringify(schema));
8457                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-200');
8458                                       result.empty();
8459                                       result.append(view.render());
8460                                     });
8461                                   </script>
8462                                 </div>
8463                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-200-schema-data' type='hidden' value=''></input>
8464                               </div>
8465                             </div>
8466                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-307"></h3>
8467                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-307" class="marked"></p>
8468                             <script>
8469                               var responseDefault307_description = `Temporary Redirect`;
8470                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
8471                               if (responseDefault307_description_break == -1) {
8472                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-307").text("Status: 307 - " + responseDefault307_description);
8473                               } else {
8474                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
8475                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
8476                               }
8477                             </script>
8478
8479
8480                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-307" class="nav nav-tabs nav-tabs-examples" >
8481
8482                                 <li class="">
8483                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdUpdatePost-307-headers">Headers</a>
8484                                 </li>
8485
8486                             </ul>
8487
8488
8489                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-wrapper" style='margin-bottom: 10px;'>
8490                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-schema">
8491                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-307" class="exampleStyle">
8492                                   <script>
8493                                     $(document).ready(function() {
8494                                       var schemaWrapper = {
8495   "description" : "Temporary Redirect",
8496   "headers" : {
8497     "Location" : {
8498       "description" : "An alternative URI of the resource.",
8499       "required" : true,
8500       "schema" : {
8501         "type" : "string"
8502       }
8503     }
8504   }
8505 };
8506                                       var schema = findNode('schema',schemaWrapper).schema;
8507                                       if (!schema) {
8508                                         schema = schemaWrapper.schema;
8509                                       }
8510                                       if (schema == null) {
8511                                         return;
8512                                       }
8513                                       if (schema.$ref != null) {
8514                                         schema = defsParser.$refs.get(schema.$ref);
8515                                         if (schema.properties != null) {
8516                                           Object.keys(schema.properties).forEach( (item) => {
8517                                             if (schema.properties[item].$ref != null) {
8518                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8519                                             }
8520                                           });
8521                                         }
8522                                       } else if (schema.items != null && schema.items.$ref != null) {
8523                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8524                                       } else {
8525                                         schemaWrapper.definitions = Object.assign({}, defs);
8526                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8527                                           console.log(err);
8528                                         });
8529                                       }
8530
8531                                       var view = new JSONSchemaView(schema, 3);
8532                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-schema-data').val(JSON.stringify(schema));
8533                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-307');
8534                                       result.empty();
8535                                       result.append(view.render());
8536                                     });
8537                                   </script>
8538                                 </div>
8539                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-307-schema-data' type='hidden' value=''></input>
8540                               </div>
8541                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdUpdatePost-307-headers">
8542                                       <table>
8543                                           <tr>
8544                                               <th width="150px">Name</th>
8545                                               <th width="100px">Type</th>
8546                                               <th width="100px">Format</th>
8547                                               <th>Description</th>
8548                                           </tr>
8549                                               <tr>
8550                                                   <td>Location</td>
8551                                                   <td>String</td>
8552                                                   <td></td>
8553                                                   <td>An alternative URI of the resource.</td>
8554                                               </tr>
8555                                       </table>
8556                                   </div>
8557                             </div>
8558                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-308"></h3>
8559                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-308" class="marked"></p>
8560                             <script>
8561                               var responseDefault308_description = `Permanent Redirect`;
8562                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
8563                               if (responseDefault308_description_break == -1) {
8564                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-308").text("Status: 308 - " + responseDefault308_description);
8565                               } else {
8566                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
8567                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
8568                               }
8569                             </script>
8570
8571
8572                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-308" class="nav nav-tabs nav-tabs-examples" >
8573
8574                                 <li class="">
8575                                   <a data-toggle="tab" href="#responses-trustedInvokersApiInvokerIdUpdatePost-308-headers">Headers</a>
8576                                 </li>
8577
8578                             </ul>
8579
8580
8581                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-wrapper" style='margin-bottom: 10px;'>
8582                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-schema">
8583                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-308" class="exampleStyle">
8584                                   <script>
8585                                     $(document).ready(function() {
8586                                       var schemaWrapper = {
8587   "description" : "Permanent Redirect",
8588   "headers" : {
8589     "Location" : {
8590       "description" : "An alternative URI of the resource.",
8591       "required" : true,
8592       "schema" : {
8593         "type" : "string"
8594       }
8595     }
8596   }
8597 };
8598                                       var schema = findNode('schema',schemaWrapper).schema;
8599                                       if (!schema) {
8600                                         schema = schemaWrapper.schema;
8601                                       }
8602                                       if (schema == null) {
8603                                         return;
8604                                       }
8605                                       if (schema.$ref != null) {
8606                                         schema = defsParser.$refs.get(schema.$ref);
8607                                         if (schema.properties != null) {
8608                                           Object.keys(schema.properties).forEach( (item) => {
8609                                             if (schema.properties[item].$ref != null) {
8610                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8611                                             }
8612                                           });
8613                                         }
8614                                       } else if (schema.items != null && schema.items.$ref != null) {
8615                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8616                                       } else {
8617                                         schemaWrapper.definitions = Object.assign({}, defs);
8618                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8619                                           console.log(err);
8620                                         });
8621                                       }
8622
8623                                       var view = new JSONSchemaView(schema, 3);
8624                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-schema-data').val(JSON.stringify(schema));
8625                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-308');
8626                                       result.empty();
8627                                       result.append(view.render());
8628                                     });
8629                                   </script>
8630                                 </div>
8631                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-308-schema-data' type='hidden' value=''></input>
8632                               </div>
8633                                   <div class="tab-pane" id="responses-trustedInvokersApiInvokerIdUpdatePost-308-headers">
8634                                       <table>
8635                                           <tr>
8636                                               <th width="150px">Name</th>
8637                                               <th width="100px">Type</th>
8638                                               <th width="100px">Format</th>
8639                                               <th>Description</th>
8640                                           </tr>
8641                                               <tr>
8642                                                   <td>Location</td>
8643                                                   <td>String</td>
8644                                                   <td></td>
8645                                                   <td>An alternative URI of the resource.</td>
8646                                               </tr>
8647                                       </table>
8648                                   </div>
8649                             </div>
8650                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-400"></h3>
8651                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-400" class="marked"></p>
8652                             <script>
8653                               var responseDefault400_description = `Bad request`;
8654                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
8655                               if (responseDefault400_description_break == -1) {
8656                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-400").text("Status: 400 - " + responseDefault400_description);
8657                               } else {
8658                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
8659                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
8660                               }
8661                             </script>
8662
8663
8664                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-400" class="nav nav-tabs nav-tabs-examples" >
8665                                 <li class="active">
8666                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema">Schema</a>
8667                                 </li>
8668
8669
8670
8671
8672                             </ul>
8673
8674
8675                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-wrapper" style='margin-bottom: 10px;'>
8676                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema">
8677                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-400" class="exampleStyle">
8678                                   <script>
8679                                     $(document).ready(function() {
8680                                       var schemaWrapper = {
8681   "description" : "Bad request",
8682   "content" : {
8683     "application/problem+json" : {
8684       "schema" : {
8685         "$ref" : "#/components/schemas/ProblemDetails"
8686       }
8687     }
8688   }
8689 };
8690                                       var schema = findNode('schema',schemaWrapper).schema;
8691                                       if (!schema) {
8692                                         schema = schemaWrapper.schema;
8693                                       }
8694                                       if (schema == null) {
8695                                         return;
8696                                       }
8697                                       if (schema.$ref != null) {
8698                                         schema = defsParser.$refs.get(schema.$ref);
8699                                         if (schema.properties != null) {
8700                                           Object.keys(schema.properties).forEach( (item) => {
8701                                             if (schema.properties[item].$ref != null) {
8702                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8703                                             }
8704                                           });
8705                                         }
8706                                       } else if (schema.items != null && schema.items.$ref != null) {
8707                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8708                                       } else {
8709                                         schemaWrapper.definitions = Object.assign({}, defs);
8710                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8711                                           console.log(err);
8712                                         });
8713                                       }
8714
8715                                       var view = new JSONSchemaView(schema, 3);
8716                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema-data').val(JSON.stringify(schema));
8717                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-400');
8718                                       result.empty();
8719                                       result.append(view.render());
8720                                     });
8721                                   </script>
8722                                 </div>
8723                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-400-schema-data' type='hidden' value=''></input>
8724                               </div>
8725                             </div>
8726                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-401"></h3>
8727                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-401" class="marked"></p>
8728                             <script>
8729                               var responseDefault401_description = `Unauthorized`;
8730                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
8731                               if (responseDefault401_description_break == -1) {
8732                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-401").text("Status: 401 - " + responseDefault401_description);
8733                               } else {
8734                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
8735                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
8736                               }
8737                             </script>
8738
8739
8740                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-401" class="nav nav-tabs nav-tabs-examples" >
8741                                 <li class="active">
8742                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema">Schema</a>
8743                                 </li>
8744
8745
8746
8747
8748                             </ul>
8749
8750
8751                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-wrapper" style='margin-bottom: 10px;'>
8752                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema">
8753                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-401" class="exampleStyle">
8754                                   <script>
8755                                     $(document).ready(function() {
8756                                       var schemaWrapper = {
8757   "description" : "Unauthorized",
8758   "content" : {
8759     "application/problem+json" : {
8760       "schema" : {
8761         "$ref" : "#/components/schemas/ProblemDetails"
8762       }
8763     }
8764   }
8765 };
8766                                       var schema = findNode('schema',schemaWrapper).schema;
8767                                       if (!schema) {
8768                                         schema = schemaWrapper.schema;
8769                                       }
8770                                       if (schema == null) {
8771                                         return;
8772                                       }
8773                                       if (schema.$ref != null) {
8774                                         schema = defsParser.$refs.get(schema.$ref);
8775                                         if (schema.properties != null) {
8776                                           Object.keys(schema.properties).forEach( (item) => {
8777                                             if (schema.properties[item].$ref != null) {
8778                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8779                                             }
8780                                           });
8781                                         }
8782                                       } else if (schema.items != null && schema.items.$ref != null) {
8783                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8784                                       } else {
8785                                         schemaWrapper.definitions = Object.assign({}, defs);
8786                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8787                                           console.log(err);
8788                                         });
8789                                       }
8790
8791                                       var view = new JSONSchemaView(schema, 3);
8792                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema-data').val(JSON.stringify(schema));
8793                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-401');
8794                                       result.empty();
8795                                       result.append(view.render());
8796                                     });
8797                                   </script>
8798                                 </div>
8799                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-401-schema-data' type='hidden' value=''></input>
8800                               </div>
8801                             </div>
8802                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-403"></h3>
8803                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-403" class="marked"></p>
8804                             <script>
8805                               var responseDefault403_description = `Forbidden`;
8806                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
8807                               if (responseDefault403_description_break == -1) {
8808                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-403").text("Status: 403 - " + responseDefault403_description);
8809                               } else {
8810                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
8811                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
8812                               }
8813                             </script>
8814
8815
8816                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-403" class="nav nav-tabs nav-tabs-examples" >
8817                                 <li class="active">
8818                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema">Schema</a>
8819                                 </li>
8820
8821
8822
8823
8824                             </ul>
8825
8826
8827                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-wrapper" style='margin-bottom: 10px;'>
8828                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema">
8829                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-403" class="exampleStyle">
8830                                   <script>
8831                                     $(document).ready(function() {
8832                                       var schemaWrapper = {
8833   "description" : "Forbidden",
8834   "content" : {
8835     "application/problem+json" : {
8836       "schema" : {
8837         "$ref" : "#/components/schemas/ProblemDetails"
8838       }
8839     }
8840   }
8841 };
8842                                       var schema = findNode('schema',schemaWrapper).schema;
8843                                       if (!schema) {
8844                                         schema = schemaWrapper.schema;
8845                                       }
8846                                       if (schema == null) {
8847                                         return;
8848                                       }
8849                                       if (schema.$ref != null) {
8850                                         schema = defsParser.$refs.get(schema.$ref);
8851                                         if (schema.properties != null) {
8852                                           Object.keys(schema.properties).forEach( (item) => {
8853                                             if (schema.properties[item].$ref != null) {
8854                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8855                                             }
8856                                           });
8857                                         }
8858                                       } else if (schema.items != null && schema.items.$ref != null) {
8859                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8860                                       } else {
8861                                         schemaWrapper.definitions = Object.assign({}, defs);
8862                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8863                                           console.log(err);
8864                                         });
8865                                       }
8866
8867                                       var view = new JSONSchemaView(schema, 3);
8868                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema-data').val(JSON.stringify(schema));
8869                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-403');
8870                                       result.empty();
8871                                       result.append(view.render());
8872                                     });
8873                                   </script>
8874                                 </div>
8875                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-403-schema-data' type='hidden' value=''></input>
8876                               </div>
8877                             </div>
8878                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-404"></h3>
8879                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-404" class="marked"></p>
8880                             <script>
8881                               var responseDefault404_description = `Not Found`;
8882                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
8883                               if (responseDefault404_description_break == -1) {
8884                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-404").text("Status: 404 - " + responseDefault404_description);
8885                               } else {
8886                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
8887                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
8888                               }
8889                             </script>
8890
8891
8892                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-404" class="nav nav-tabs nav-tabs-examples" >
8893                                 <li class="active">
8894                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema">Schema</a>
8895                                 </li>
8896
8897
8898
8899
8900                             </ul>
8901
8902
8903                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-wrapper" style='margin-bottom: 10px;'>
8904                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema">
8905                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-404" class="exampleStyle">
8906                                   <script>
8907                                     $(document).ready(function() {
8908                                       var schemaWrapper = {
8909   "description" : "Not Found",
8910   "content" : {
8911     "application/problem+json" : {
8912       "schema" : {
8913         "$ref" : "#/components/schemas/ProblemDetails"
8914       }
8915     }
8916   }
8917 };
8918                                       var schema = findNode('schema',schemaWrapper).schema;
8919                                       if (!schema) {
8920                                         schema = schemaWrapper.schema;
8921                                       }
8922                                       if (schema == null) {
8923                                         return;
8924                                       }
8925                                       if (schema.$ref != null) {
8926                                         schema = defsParser.$refs.get(schema.$ref);
8927                                         if (schema.properties != null) {
8928                                           Object.keys(schema.properties).forEach( (item) => {
8929                                             if (schema.properties[item].$ref != null) {
8930                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8931                                             }
8932                                           });
8933                                         }
8934                                       } else if (schema.items != null && schema.items.$ref != null) {
8935                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8936                                       } else {
8937                                         schemaWrapper.definitions = Object.assign({}, defs);
8938                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8939                                           console.log(err);
8940                                         });
8941                                       }
8942
8943                                       var view = new JSONSchemaView(schema, 3);
8944                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema-data').val(JSON.stringify(schema));
8945                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-404');
8946                                       result.empty();
8947                                       result.append(view.render());
8948                                     });
8949                                   </script>
8950                                 </div>
8951                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-404-schema-data' type='hidden' value=''></input>
8952                               </div>
8953                             </div>
8954                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-411"></h3>
8955                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-411" class="marked"></p>
8956                             <script>
8957                               var responseDefault411_description = `Length Required`;
8958                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
8959                               if (responseDefault411_description_break == -1) {
8960                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-411").text("Status: 411 - " + responseDefault411_description);
8961                               } else {
8962                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
8963                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
8964                               }
8965                             </script>
8966
8967
8968                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-411" class="nav nav-tabs nav-tabs-examples" >
8969                                 <li class="active">
8970                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema">Schema</a>
8971                                 </li>
8972
8973
8974
8975
8976                             </ul>
8977
8978
8979                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-wrapper" style='margin-bottom: 10px;'>
8980                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema">
8981                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-411" class="exampleStyle">
8982                                   <script>
8983                                     $(document).ready(function() {
8984                                       var schemaWrapper = {
8985   "description" : "Length Required",
8986   "content" : {
8987     "application/problem+json" : {
8988       "schema" : {
8989         "$ref" : "#/components/schemas/ProblemDetails"
8990       }
8991     }
8992   }
8993 };
8994                                       var schema = findNode('schema',schemaWrapper).schema;
8995                                       if (!schema) {
8996                                         schema = schemaWrapper.schema;
8997                                       }
8998                                       if (schema == null) {
8999                                         return;
9000                                       }
9001                                       if (schema.$ref != null) {
9002                                         schema = defsParser.$refs.get(schema.$ref);
9003                                         if (schema.properties != null) {
9004                                           Object.keys(schema.properties).forEach( (item) => {
9005                                             if (schema.properties[item].$ref != null) {
9006                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9007                                             }
9008                                           });
9009                                         }
9010                                       } else if (schema.items != null && schema.items.$ref != null) {
9011                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9012                                       } else {
9013                                         schemaWrapper.definitions = Object.assign({}, defs);
9014                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9015                                           console.log(err);
9016                                         });
9017                                       }
9018
9019                                       var view = new JSONSchemaView(schema, 3);
9020                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema-data').val(JSON.stringify(schema));
9021                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-411');
9022                                       result.empty();
9023                                       result.append(view.render());
9024                                     });
9025                                   </script>
9026                                 </div>
9027                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-411-schema-data' type='hidden' value=''></input>
9028                               </div>
9029                             </div>
9030                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-413"></h3>
9031                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-413" class="marked"></p>
9032                             <script>
9033                               var responseDefault413_description = `Payload Too Large`;
9034                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
9035                               if (responseDefault413_description_break == -1) {
9036                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-413").text("Status: 413 - " + responseDefault413_description);
9037                               } else {
9038                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
9039                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
9040                               }
9041                             </script>
9042
9043
9044                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-413" class="nav nav-tabs nav-tabs-examples" >
9045                                 <li class="active">
9046                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema">Schema</a>
9047                                 </li>
9048
9049
9050
9051
9052                             </ul>
9053
9054
9055                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-wrapper" style='margin-bottom: 10px;'>
9056                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema">
9057                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-413" class="exampleStyle">
9058                                   <script>
9059                                     $(document).ready(function() {
9060                                       var schemaWrapper = {
9061   "description" : "Payload Too Large",
9062   "content" : {
9063     "application/problem+json" : {
9064       "schema" : {
9065         "$ref" : "#/components/schemas/ProblemDetails"
9066       }
9067     }
9068   }
9069 };
9070                                       var schema = findNode('schema',schemaWrapper).schema;
9071                                       if (!schema) {
9072                                         schema = schemaWrapper.schema;
9073                                       }
9074                                       if (schema == null) {
9075                                         return;
9076                                       }
9077                                       if (schema.$ref != null) {
9078                                         schema = defsParser.$refs.get(schema.$ref);
9079                                         if (schema.properties != null) {
9080                                           Object.keys(schema.properties).forEach( (item) => {
9081                                             if (schema.properties[item].$ref != null) {
9082                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9083                                             }
9084                                           });
9085                                         }
9086                                       } else if (schema.items != null && schema.items.$ref != null) {
9087                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9088                                       } else {
9089                                         schemaWrapper.definitions = Object.assign({}, defs);
9090                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9091                                           console.log(err);
9092                                         });
9093                                       }
9094
9095                                       var view = new JSONSchemaView(schema, 3);
9096                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema-data').val(JSON.stringify(schema));
9097                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-413');
9098                                       result.empty();
9099                                       result.append(view.render());
9100                                     });
9101                                   </script>
9102                                 </div>
9103                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-413-schema-data' type='hidden' value=''></input>
9104                               </div>
9105                             </div>
9106                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-415"></h3>
9107                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-415" class="marked"></p>
9108                             <script>
9109                               var responseDefault415_description = `Unsupported Media Type`;
9110                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
9111                               if (responseDefault415_description_break == -1) {
9112                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-415").text("Status: 415 - " + responseDefault415_description);
9113                               } else {
9114                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
9115                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
9116                               }
9117                             </script>
9118
9119
9120                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-415" class="nav nav-tabs nav-tabs-examples" >
9121                                 <li class="active">
9122                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema">Schema</a>
9123                                 </li>
9124
9125
9126
9127
9128                             </ul>
9129
9130
9131                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-wrapper" style='margin-bottom: 10px;'>
9132                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema">
9133                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-415" class="exampleStyle">
9134                                   <script>
9135                                     $(document).ready(function() {
9136                                       var schemaWrapper = {
9137   "description" : "Unsupported Media Type",
9138   "content" : {
9139     "application/problem+json" : {
9140       "schema" : {
9141         "$ref" : "#/components/schemas/ProblemDetails"
9142       }
9143     }
9144   }
9145 };
9146                                       var schema = findNode('schema',schemaWrapper).schema;
9147                                       if (!schema) {
9148                                         schema = schemaWrapper.schema;
9149                                       }
9150                                       if (schema == null) {
9151                                         return;
9152                                       }
9153                                       if (schema.$ref != null) {
9154                                         schema = defsParser.$refs.get(schema.$ref);
9155                                         if (schema.properties != null) {
9156                                           Object.keys(schema.properties).forEach( (item) => {
9157                                             if (schema.properties[item].$ref != null) {
9158                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9159                                             }
9160                                           });
9161                                         }
9162                                       } else if (schema.items != null && schema.items.$ref != null) {
9163                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9164                                       } else {
9165                                         schemaWrapper.definitions = Object.assign({}, defs);
9166                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9167                                           console.log(err);
9168                                         });
9169                                       }
9170
9171                                       var view = new JSONSchemaView(schema, 3);
9172                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema-data').val(JSON.stringify(schema));
9173                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-415');
9174                                       result.empty();
9175                                       result.append(view.render());
9176                                     });
9177                                   </script>
9178                                 </div>
9179                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-415-schema-data' type='hidden' value=''></input>
9180                               </div>
9181                             </div>
9182                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-429"></h3>
9183                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-429" class="marked"></p>
9184                             <script>
9185                               var responseDefault429_description = `Too Many Requests`;
9186                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
9187                               if (responseDefault429_description_break == -1) {
9188                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-429").text("Status: 429 - " + responseDefault429_description);
9189                               } else {
9190                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
9191                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
9192                               }
9193                             </script>
9194
9195
9196                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-429" class="nav nav-tabs nav-tabs-examples" >
9197                                 <li class="active">
9198                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema">Schema</a>
9199                                 </li>
9200
9201
9202
9203
9204                             </ul>
9205
9206
9207                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-wrapper" style='margin-bottom: 10px;'>
9208                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema">
9209                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-429" class="exampleStyle">
9210                                   <script>
9211                                     $(document).ready(function() {
9212                                       var schemaWrapper = {
9213   "description" : "Too Many Requests",
9214   "content" : {
9215     "application/problem+json" : {
9216       "schema" : {
9217         "$ref" : "#/components/schemas/ProblemDetails"
9218       }
9219     }
9220   }
9221 };
9222                                       var schema = findNode('schema',schemaWrapper).schema;
9223                                       if (!schema) {
9224                                         schema = schemaWrapper.schema;
9225                                       }
9226                                       if (schema == null) {
9227                                         return;
9228                                       }
9229                                       if (schema.$ref != null) {
9230                                         schema = defsParser.$refs.get(schema.$ref);
9231                                         if (schema.properties != null) {
9232                                           Object.keys(schema.properties).forEach( (item) => {
9233                                             if (schema.properties[item].$ref != null) {
9234                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9235                                             }
9236                                           });
9237                                         }
9238                                       } else if (schema.items != null && schema.items.$ref != null) {
9239                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9240                                       } else {
9241                                         schemaWrapper.definitions = Object.assign({}, defs);
9242                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9243                                           console.log(err);
9244                                         });
9245                                       }
9246
9247                                       var view = new JSONSchemaView(schema, 3);
9248                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema-data').val(JSON.stringify(schema));
9249                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-429');
9250                                       result.empty();
9251                                       result.append(view.render());
9252                                     });
9253                                   </script>
9254                                 </div>
9255                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-429-schema-data' type='hidden' value=''></input>
9256                               </div>
9257                             </div>
9258                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-500"></h3>
9259                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-500" class="marked"></p>
9260                             <script>
9261                               var responseDefault500_description = `Internal Server Error`;
9262                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
9263                               if (responseDefault500_description_break == -1) {
9264                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-500").text("Status: 500 - " + responseDefault500_description);
9265                               } else {
9266                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
9267                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
9268                               }
9269                             </script>
9270
9271
9272                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-500" class="nav nav-tabs nav-tabs-examples" >
9273                                 <li class="active">
9274                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema">Schema</a>
9275                                 </li>
9276
9277
9278
9279
9280                             </ul>
9281
9282
9283                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-wrapper" style='margin-bottom: 10px;'>
9284                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema">
9285                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-500" class="exampleStyle">
9286                                   <script>
9287                                     $(document).ready(function() {
9288                                       var schemaWrapper = {
9289   "description" : "Internal Server Error",
9290   "content" : {
9291     "application/problem+json" : {
9292       "schema" : {
9293         "$ref" : "#/components/schemas/ProblemDetails"
9294       }
9295     }
9296   }
9297 };
9298                                       var schema = findNode('schema',schemaWrapper).schema;
9299                                       if (!schema) {
9300                                         schema = schemaWrapper.schema;
9301                                       }
9302                                       if (schema == null) {
9303                                         return;
9304                                       }
9305                                       if (schema.$ref != null) {
9306                                         schema = defsParser.$refs.get(schema.$ref);
9307                                         if (schema.properties != null) {
9308                                           Object.keys(schema.properties).forEach( (item) => {
9309                                             if (schema.properties[item].$ref != null) {
9310                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9311                                             }
9312                                           });
9313                                         }
9314                                       } else if (schema.items != null && schema.items.$ref != null) {
9315                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9316                                       } else {
9317                                         schemaWrapper.definitions = Object.assign({}, defs);
9318                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9319                                           console.log(err);
9320                                         });
9321                                       }
9322
9323                                       var view = new JSONSchemaView(schema, 3);
9324                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema-data').val(JSON.stringify(schema));
9325                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-500');
9326                                       result.empty();
9327                                       result.append(view.render());
9328                                     });
9329                                   </script>
9330                                 </div>
9331                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-500-schema-data' type='hidden' value=''></input>
9332                               </div>
9333                             </div>
9334                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-503"></h3>
9335                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-503" class="marked"></p>
9336                             <script>
9337                               var responseDefault503_description = `Service Unavailable`;
9338                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
9339                               if (responseDefault503_description_break == -1) {
9340                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-503").text("Status: 503 - " + responseDefault503_description);
9341                               } else {
9342                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
9343                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
9344                               }
9345                             </script>
9346
9347
9348                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-503" class="nav nav-tabs nav-tabs-examples" >
9349                                 <li class="active">
9350                                   <a data-toggle="tab" href="#responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema">Schema</a>
9351                                 </li>
9352
9353
9354
9355
9356                             </ul>
9357
9358
9359                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-wrapper" style='margin-bottom: 10px;'>
9360                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema">
9361                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-503" class="exampleStyle">
9362                                   <script>
9363                                     $(document).ready(function() {
9364                                       var schemaWrapper = {
9365   "description" : "Service Unavailable",
9366   "content" : {
9367     "application/problem+json" : {
9368       "schema" : {
9369         "$ref" : "#/components/schemas/ProblemDetails"
9370       }
9371     }
9372   }
9373 };
9374                                       var schema = findNode('schema',schemaWrapper).schema;
9375                                       if (!schema) {
9376                                         schema = schemaWrapper.schema;
9377                                       }
9378                                       if (schema == null) {
9379                                         return;
9380                                       }
9381                                       if (schema.$ref != null) {
9382                                         schema = defsParser.$refs.get(schema.$ref);
9383                                         if (schema.properties != null) {
9384                                           Object.keys(schema.properties).forEach( (item) => {
9385                                             if (schema.properties[item].$ref != null) {
9386                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9387                                             }
9388                                           });
9389                                         }
9390                                       } else if (schema.items != null && schema.items.$ref != null) {
9391                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9392                                       } else {
9393                                         schemaWrapper.definitions = Object.assign({}, defs);
9394                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9395                                           console.log(err);
9396                                         });
9397                                       }
9398
9399                                       var view = new JSONSchemaView(schema, 3);
9400                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema-data').val(JSON.stringify(schema));
9401                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-503');
9402                                       result.empty();
9403                                       result.append(view.render());
9404                                     });
9405                                   </script>
9406                                 </div>
9407                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-503-schema-data' type='hidden' value=''></input>
9408                               </div>
9409                             </div>
9410                             <h3 id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-default"></h3>
9411                             <p id="examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-default" class="marked"></p>
9412                             <script>
9413                               var responseDefaultdefault_description = `Generic Error`;
9414                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
9415                               if (responseDefaultdefault_description_break == -1) {
9416                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-default").text("Status: default - " + responseDefaultdefault_description);
9417                               } else {
9418                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
9419                                 $("#examples-Default-trustedInvokersApiInvokerIdUpdatePost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
9420                               }
9421                             </script>
9422
9423
9424                             <ul id="responses-detail-Default-trustedInvokersApiInvokerIdUpdatePost-default" class="nav nav-tabs nav-tabs-examples" >
9425
9426
9427                             </ul>
9428
9429
9430                             <div class="tab-content" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-wrapper" style='margin-bottom: 10px;'>
9431                               <div class="tab-pane active" id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-schema">
9432                                 <div id="responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-default" class="exampleStyle">
9433                                   <script>
9434                                     $(document).ready(function() {
9435                                       var schemaWrapper = {
9436   "description" : "Generic Error"
9437 };
9438                                       var schema = findNode('schema',schemaWrapper).schema;
9439                                       if (!schema) {
9440                                         schema = schemaWrapper.schema;
9441                                       }
9442                                       if (schema == null) {
9443                                         return;
9444                                       }
9445                                       if (schema.$ref != null) {
9446                                         schema = defsParser.$refs.get(schema.$ref);
9447                                         if (schema.properties != null) {
9448                                           Object.keys(schema.properties).forEach( (item) => {
9449                                             if (schema.properties[item].$ref != null) {
9450                                               schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9451                                             }
9452                                           });
9453                                         }
9454                                       } else if (schema.items != null && schema.items.$ref != null) {
9455                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9456                                       } else {
9457                                         schemaWrapper.definitions = Object.assign({}, defs);
9458                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9459                                           console.log(err);
9460                                         });
9461                                       }
9462
9463                                       var view = new JSONSchemaView(schema, 3);
9464                                       $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-schema-data').val(JSON.stringify(schema));
9465                                       var result = $('#responses-Default-trustedInvokersApiInvokerIdUpdatePost-schema-default');
9466                                       result.empty();
9467                                       result.append(view.render());
9468                                     });
9469                                   </script>
9470                                 </div>
9471                                 <input id='responses-Default-trustedInvokersApiInvokerIdUpdatePost-default-schema-data' type='hidden' value=''></input>
9472                               </div>
9473                             </div>
9474                         </article>
9475                       </div>
9476                       <hr>
9477                   </section>
9478           </div>
9479           <div id="footer">
9480             <div id="api-_footer">
9481               <p>Suggestions, contact, support and error reporting;
9482                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
9483                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
9484               </p>
9485                 <div class="license-info">All rights reserved</div>
9486                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
9487             </div>
9488           </div>
9489       </div>
9490     </div>
9491   </div>
9492   <script>
9493 (function webpackUniversalModuleDefinition(root, factory) {
9494         if(typeof exports === 'object' && typeof module === 'object')
9495                 module.exports = factory();
9496         else if(typeof define === 'function' && define.amd)
9497                 define("JSONFormatter", [], factory);
9498         else if(typeof exports === 'object')
9499                 exports["JSONFormatter"] = factory();
9500         else
9501                 root["JSONFormatter"] = factory();
9502 })(this, function() {
9503 return /******/ (function(modules) { // webpackBootstrap
9504 /******/        // The module cache
9505 /******/        var installedModules = {};
9506 /******/
9507 /******/        // The require function
9508 /******/        function __webpack_require__(moduleId) {
9509 /******/
9510 /******/                // Check if module is in cache
9511 /******/                if(installedModules[moduleId])
9512 /******/                        return installedModules[moduleId].exports;
9513 /******/
9514 /******/                // Create a new module (and put it into the cache)
9515 /******/                var module = installedModules[moduleId] = {
9516 /******/                        exports: {},
9517 /******/                        id: moduleId,
9518 /******/                        loaded: false
9519 /******/                };
9520 /******/
9521 /******/                // Execute the module function
9522 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
9523 /******/
9524 /******/                // Flag the module as loaded
9525 /******/                module.loaded = true;
9526 /******/
9527 /******/                // Return the exports of the module
9528 /******/                return module.exports;
9529 /******/        }
9530 /******/
9531 /******/
9532 /******/        // expose the modules object (__webpack_modules__)
9533 /******/        __webpack_require__.m = modules;
9534 /******/
9535 /******/        // expose the module cache
9536 /******/        __webpack_require__.c = installedModules;
9537 /******/
9538 /******/        // __webpack_public_path__
9539 /******/        __webpack_require__.p = "dist";
9540 /******/
9541 /******/        // Load entry module and return exports
9542 /******/        return __webpack_require__(0);
9543 /******/ })
9544 /************************************************************************/
9545 /******/ ([
9546 /* 0 */
9547 /***/ function(module, exports, __webpack_require__) {
9548
9549         module.exports = __webpack_require__(1);
9550
9551
9552 /***/ },
9553 /* 1 */
9554 /***/ function(module, exports, __webpack_require__) {
9555
9556         "use strict";
9557         __webpack_require__(2);
9558         var helpers_ts_1 = __webpack_require__(6);
9559         var DATE_STRING_REGEX = /(^\d{1,4}[\.|\\/|-]\d{1,2}[\.|\\/|-]\d{1,4})(\s*(?:0?[1-9]:[0-5]|1(?=[012])\d:[0-5])\d\s*[ap]m)?$/;
9560         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
9561         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
9562         // When toggling, don't animated removal or addition of more than a few items
9563         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
9564         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
9565         ;
9566         var _defaultConfig = {
9567             hoverPreviewEnabled: false,
9568             hoverPreviewArrayCount: 100,
9569             hoverPreviewFieldCount: 5,
9570             animateOpen: true,
9571             animateClose: true,
9572             theme: null
9573         };
9574         module.exports = (function () {
9575             /**
9576              * @param {object} json The JSON object you want to render. It has to be an
9577              * object or array. Do NOT pass raw JSON string.
9578              *
9579              * @param {number} [open=1] his number indicates up to how many levels the
9580              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
9581              * or set it to `Infinity` to expand the tree deeply
9582              *
9583              * @param {object} [config=defaultConfig] -
9584              *  defaultConfig = {
9585              *   hoverPreviewEnabled: false,
9586              *   hoverPreviewArrayCount: 100,
9587              *   hoverPreviewFieldCount: 5
9588              * }
9589              *
9590              * Available configurations:
9591              *  #####Hover Preview
9592              * * `hoverPreviewEnabled`:  enable preview on hover
9593              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
9594              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
9595              *    is length of the array.
9596              * * `hoverPreviewFieldCount`: number of object properties to show for object
9597              *   preview. Any object with more properties that thin number will be
9598              *   truncated.
9599              *
9600              * @param {string} [key=undefined] The key that this object in it's parent
9601              * context
9602             */
9603             function JSONFormatter(json, open, config, key) {
9604                 if (open === void 0) { open = 1; }
9605                 if (config === void 0) { config = _defaultConfig; }
9606                 this.json = json;
9607                 this.open = open;
9608                 this.config = config;
9609                 this.key = key;
9610                 // Hold the open state after the toggler is used
9611                 this._isOpen = null;
9612                 // Setting default values for config object
9613                 if (this.config.hoverPreviewEnabled === undefined) {
9614                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
9615                 }
9616                 if (this.config.hoverPreviewArrayCount === undefined) {
9617                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
9618                 }
9619                 if (this.config.hoverPreviewFieldCount === undefined) {
9620                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
9621                 }
9622             }
9623             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
9624                 /*
9625                  * is formatter open?
9626                 */
9627                 get: function () {
9628                     if (this._isOpen !== null) {
9629                         return this._isOpen;
9630                     }
9631                     else {
9632                         return this.open > 0;
9633                     }
9634                 },
9635                 /*
9636                  * set open state (from toggler)
9637                 */
9638                 set: function (value) {
9639                     this._isOpen = value;
9640                 },
9641                 enumerable: true,
9642                 configurable: true
9643             });
9644             Object.defineProperty(JSONFormatter.prototype, "isDate", {
9645                 /*
9646                  * is this a date string?
9647                 */
9648                 get: function () {
9649                     return (this.type === 'string') &&
9650                         (DATE_STRING_REGEX.test(this.json) ||
9651                             JSON_DATE_REGEX.test(this.json) ||
9652                             PARTIAL_DATE_REGEX.test(this.json));
9653                 },
9654                 enumerable: true,
9655                 configurable: true
9656             });
9657             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
9658                 /*
9659                  * is this a URL string?
9660                 */
9661                 get: function () {
9662                     return this.type === 'string' && (this.json.indexOf('http') === 0);
9663                 },
9664                 enumerable: true,
9665                 configurable: true
9666             });
9667             Object.defineProperty(JSONFormatter.prototype, "isArray", {
9668                 /*
9669                  * is this an array?
9670                 */
9671                 get: function () {
9672                     return Array.isArray(this.json);
9673                 },
9674                 enumerable: true,
9675                 configurable: true
9676             });
9677             Object.defineProperty(JSONFormatter.prototype, "isObject", {
9678                 /*
9679                  * is this an object?
9680                  * Note: In this context arrays are object as well
9681                 */
9682                 get: function () {
9683                     return helpers_ts_1.isObject(this.json);
9684                 },
9685                 enumerable: true,
9686                 configurable: true
9687             });
9688             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
9689                 /*
9690                  * is this an empty object with no properties?
9691                 */
9692                 get: function () {
9693                     return !this.keys.length && !this.isArray;
9694                 },
9695                 enumerable: true,
9696                 configurable: true
9697             });
9698             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
9699                 /*
9700                  * is this an empty object or array?
9701                 */
9702                 get: function () {
9703                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
9704                 },
9705                 enumerable: true,
9706                 configurable: true
9707             });
9708             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
9709                 /*
9710                  * did we receive a key argument?
9711                  * This means that the formatter was called as a sub formatter of a parent formatter
9712                 */
9713                 get: function () {
9714                     return typeof this.key !== 'undefined';
9715                 },
9716                 enumerable: true,
9717                 configurable: true
9718             });
9719             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
9720                 /*
9721                  * if this is an object, get constructor function name
9722                 */
9723                 get: function () {
9724                     return helpers_ts_1.getObjectName(this.json);
9725                 },
9726                 enumerable: true,
9727                 configurable: true
9728             });
9729             Object.defineProperty(JSONFormatter.prototype, "type", {
9730                 /*
9731                  * get type of this value
9732                  * Possible values: all JavaScript primitive types plus "array" and "null"
9733                 */
9734                 get: function () {
9735                     return helpers_ts_1.getType(this.json);
9736                 },
9737                 enumerable: true,
9738                 configurable: true
9739             });
9740             Object.defineProperty(JSONFormatter.prototype, "keys", {
9741                 /*
9742                  * get object keys
9743                  * If there is an empty key we pad it wit quotes to make it visible
9744                 */
9745                 get: function () {
9746                     if (this.isObject) {
9747                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
9748                     }
9749                     else {
9750                         return [];
9751                     }
9752                 },
9753                 enumerable: true,
9754                 configurable: true
9755             });
9756             /**
9757              * Toggles `isOpen` state
9758              *
9759             */
9760             JSONFormatter.prototype.toggleOpen = function () {
9761                 this.isOpen = !this.isOpen;
9762                 if (this.element) {
9763                     if (this.isOpen) {
9764                         this.appendChildren(this.config.animateOpen);
9765                     }
9766                     else {
9767                         this.removeChildren(this.config.animateClose);
9768                     }
9769                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
9770                 }
9771             };
9772             /**
9773             * Open all children up to a certain depth.
9774             * Allows actions such as expand all/collapse all
9775             *
9776             */
9777             JSONFormatter.prototype.openAtDepth = function (depth) {
9778                 if (depth === void 0) { depth = 1; }
9779                 if (depth < 0) {
9780                     return;
9781                 }
9782                 this.open = depth;
9783                 this.isOpen = (depth !== 0);
9784                 if (this.element) {
9785                     this.removeChildren(false);
9786                     if (depth === 0) {
9787                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
9788                     }
9789                     else {
9790                         this.appendChildren(this.config.animateOpen);
9791                         this.element.classList.add(helpers_ts_1.cssClass('open'));
9792                     }
9793                 }
9794             };
9795             /**
9796              * Generates inline preview
9797              *
9798              * @returns {string}
9799             */
9800             JSONFormatter.prototype.getInlinepreview = function () {
9801                 var _this = this;
9802                 if (this.isArray) {
9803                     // if array length is greater then 100 it shows "Array[101]"
9804                     if (this.json.length > this.config.hoverPreviewArrayCount) {
9805                         return "Array[" + this.json.length + "]";
9806                     }
9807                     else {
9808                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
9809                     }
9810                 }
9811                 else {
9812                     var keys = this.keys;
9813                     // the first five keys (like Chrome Developer Tool)
9814                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
9815                     // json value schematic information
9816                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
9817                     // if keys count greater then 5 then show ellipsis
9818                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
9819                     return "{" + kvs.join(', ') + ellipsis + "}";
9820                 }
9821             };
9822             /**
9823              * Renders an HTML element and installs event listeners
9824              *
9825              * @returns {HTMLDivElement}
9826             */
9827             JSONFormatter.prototype.render = function () {
9828                 // construct the root element and assign it to this.element
9829                 this.element = helpers_ts_1.createElement('div', 'row');
9830                 // construct the toggler link
9831                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
9832                 // if this is an object we need a wrapper span (toggler)
9833                 if (this.isObject) {
9834                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
9835                 }
9836                 // if this is child of a parent formatter we need to append the key
9837                 if (this.hasKey) {
9838                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
9839                 }
9840                 // Value for objects and arrays
9841                 if (this.isObject) {
9842                     // construct the value holder element
9843                     var value = helpers_ts_1.createElement('span', 'value');
9844                     // we need a wrapper span for objects
9845                     var objectWrapperSpan = helpers_ts_1.createElement('span');
9846                     // get constructor name and append it to wrapper span
9847                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
9848                     objectWrapperSpan.appendChild(constructorName);
9849                     // if it's an array append the array specific elements like brackets and length
9850                     if (this.isArray) {
9851                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
9852                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
9853                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
9854                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
9855                         objectWrapperSpan.appendChild(arrayWrapperSpan);
9856                     }
9857                     // append object wrapper span to toggler link
9858                     value.appendChild(objectWrapperSpan);
9859                     togglerLink.appendChild(value);
9860                 }
9861                 else {
9862                     // make a value holder element
9863                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
9864                     // add type and other type related CSS classes
9865                     value.classList.add(helpers_ts_1.cssClass(this.type));
9866                     if (this.isDate) {
9867                         value.classList.add(helpers_ts_1.cssClass('date'));
9868                     }
9869                     if (this.isUrl) {
9870                         value.classList.add(helpers_ts_1.cssClass('url'));
9871                         value.setAttribute('href', this.json);
9872                     }
9873                     // Append value content to value element
9874                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
9875                     value.appendChild(document.createTextNode(valuePreview));
9876                     // append the value element to toggler link
9877                     togglerLink.appendChild(value);
9878                 }
9879                 // if hover preview is enabled, append the inline preview element
9880                 if (this.isObject && this.config.hoverPreviewEnabled) {
9881                     var preview = helpers_ts_1.createElement('span', 'preview-text');
9882                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
9883                     togglerLink.appendChild(preview);
9884                 }
9885                 // construct a children element
9886                 var children = helpers_ts_1.createElement('div', 'children');
9887                 // set CSS classes for children
9888                 if (this.isObject) {
9889                     children.classList.add(helpers_ts_1.cssClass('object'));
9890                 }
9891                 if (this.isArray) {
9892                     children.classList.add(helpers_ts_1.cssClass('array'));
9893                 }
9894                 if (this.isEmpty) {
9895                     children.classList.add(helpers_ts_1.cssClass('empty'));
9896                 }
9897                 // set CSS classes for root element
9898                 if (this.config && this.config.theme) {
9899                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
9900                 }
9901                 if (this.isOpen) {
9902                     this.element.classList.add(helpers_ts_1.cssClass('open'));
9903                 }
9904                 // append toggler and children elements to root element
9905                 this.element.appendChild(togglerLink);
9906                 this.element.appendChild(children);
9907                 // if formatter is set to be open call appendChildren
9908                 if (this.isObject && this.isOpen) {
9909                     this.appendChildren();
9910                 }
9911                 // add event listener for toggling
9912                 if (this.isObject) {
9913                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
9914                 }
9915                 return this.element;
9916             };
9917             /**
9918              * Appends all the children to children element
9919              * Animated option is used when user triggers this via a click
9920             */
9921             JSONFormatter.prototype.appendChildren = function (animated) {
9922                 var _this = this;
9923                 if (animated === void 0) { animated = false; }
9924                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
9925                 if (!children || this.isEmpty) {
9926                     return;
9927                 }
9928                 if (animated) {
9929                     var index_1 = 0;
9930                     var addAChild_1 = function () {
9931                         var key = _this.keys[index_1];
9932                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
9933                         children.appendChild(formatter.render());
9934                         index_1 += 1;
9935                         if (index_1 < _this.keys.length) {
9936                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
9937                                 addAChild_1();
9938                             }
9939                             else {
9940                                 requestAnimationFrame(addAChild_1);
9941                             }
9942                         }
9943                     };
9944                     requestAnimationFrame(addAChild_1);
9945                 }
9946                 else {
9947                     this.keys.forEach(function (key) {
9948                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
9949                         children.appendChild(formatter.render());
9950                     });
9951                 }
9952             };
9953             /**
9954              * Removes all the children from children element
9955              * Animated option is used when user triggers this via a click
9956             */
9957             JSONFormatter.prototype.removeChildren = function (animated) {
9958                 if (animated === void 0) { animated = false; }
9959                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
9960                 if (animated) {
9961                     var childrenRemoved_1 = 0;
9962                     var removeAChild_1 = function () {
9963                         if (childrenElement && childrenElement.children.length) {
9964                             childrenElement.removeChild(childrenElement.children[0]);
9965                             childrenRemoved_1 += 1;
9966                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
9967                                 removeAChild_1();
9968                             }
9969                             else {
9970                                 requestAnimationFrame(removeAChild_1);
9971                             }
9972                         }
9973                     };
9974                     requestAnimationFrame(removeAChild_1);
9975                 }
9976                 else {
9977                     if (childrenElement) {
9978                         childrenElement.innerHTML = '';
9979                     }
9980                 }
9981             };
9982             return JSONFormatter;
9983         }());
9984
9985
9986 /***/ },
9987 /* 2 */
9988 /***/ function(module, exports, __webpack_require__) {
9989
9990         // style-loader: Adds some css to the DOM by adding a <style> tag
9991
9992         // load the styles
9993         var content = __webpack_require__(3);
9994         if(typeof content === 'string') content = [[module.id, content, '']];
9995         // add the styles to the DOM
9996         var update = __webpack_require__(5)(content, {"sourceMap":true});
9997         if(content.locals) module.exports = content.locals;
9998         // Hot Module Replacement
9999         if(false) {
10000                 // When the styles change, update the <style> tags
10001                 if(!content.locals) {
10002                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
10003                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
10004                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
10005                                 update(newContent);
10006                         });
10007                 }
10008                 // When the module is disposed, remove the <style> tags
10009                 module.hot.dispose(function() { update(); });
10010         }
10011
10012 /***/ },
10013 /* 3 */
10014 /***/ function(module, exports, __webpack_require__) {
10015
10016         exports = module.exports = __webpack_require__(4)();
10017         // imports
10018
10019
10020         // module
10021         exports.push([module.id, ".json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-row,\n.json-formatter-row a,\n.json-formatter-row a:hover {\n  color: black;\n  text-decoration: none;\n}\n.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-row .json-formatter-string {\n  color: green;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-row .json-formatter-number {\n  color: blue;\n}\n.json-formatter-row .json-formatter-boolean {\n  color: red;\n}\n.json-formatter-row .json-formatter-null {\n  color: #855A00;\n}\n.json-formatter-row .json-formatter-undefined {\n  color: #ca0b69;\n}\n.json-formatter-row .json-formatter-function {\n  color: #FF20ED;\n}\n.json-formatter-row .json-formatter-date {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: blue;\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-bracket {\n  color: blue;\n}\n.json-formatter-row .json-formatter-key {\n  color: #00008B;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"\\25BA\";\n}\n.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n.json-formatter-dark.json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-dark.json-formatter-row,\n.json-formatter-dark.json-formatter-row a,\n.json-formatter-dark.json-formatter-row a:hover {\n  color: white;\n  text-decoration: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-string {\n  color: #31F031;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-number {\n  color: #66C2FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\n  color: #EC4242;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-null {\n  color: #EEC97D;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\n  color: #ef8fbe;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-function {\n  color: #FD48CB;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-date {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n.json-formatter-dark.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: #027BFF;\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\n  color: #9494FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-key {\n  color: #23A0DB;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"\\25BA\";\n}\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n", "", {"version":3,"sources":["/./src/style.less","/./src/style.less"],"names":[],"mappings":"AA0GA;EA3FE,uBAAA;CCbD;ADcC;;;EACE,aAAA;EACA,sBAAA;CCVH;ADkGD;EApFI,kBAAA;CCXH;ADeG;EACE,aAAA;EACA,kBAAA;CCbL;ADeK;EAAU,cAAA;CCZf;ADaK;EAAgC,yBAAA;CCVrC;ADWK;EAA+B,cAAA;CCRpC;ADkFD;EArEI,aAAA;EACA,iBAAA;EACA,sBAAA;CCVH;AD6ED;EAjE2B,YAAA;CCT1B;AD0ED;EAhE4B,WAAA;CCP3B;ADuED;EA/DyB,eAAA;CCLxB;ADoED;EA9D8B,eAAA;CCH7B;ADiED;EA7D6B,eAAA;CCD5B;AD8DD;EA5DyB,sCAAA;CCCxB;AD2DD;EA1DI,2BAAA;EACA,YAAA;EACA,gBAAA;CCEH;ADsDD;EArD4B,YAAA;CCE3B;ADmDD;EAnDI,eAAA;EACA,gBAAA;EACA,sBAAA;CCGH;AD8CD;EA9CI,gBAAA;CCGH;AD2CD;EA1CI,oBAAA;EACA,kBAAA;EACA,uBAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;CCEH;ADAG;EACE,sBAAA;EACA,oCAAA;EACA,iBAAA;CCEL;AD8BD;EA1BI,WAAA;EACA,kCAAA;EACA,mBAAA;CCDH;ADGC;EACE,aAAA;CCDH;ADKC;EAEI,yBAAA;CCJL;ADEC;EAKI,sBAAA;CCJL;ADDC;EAQI,cAAA;CCJL;ADMG;EACE,eAAA;CCJL;ADeD;EAhGE,uBAAA;CCoFD;ADnFC;;;EACE,aAAA;EACA,sBAAA;CCuFH;ADMD;EAzFI,kBAAA;CCsFH;ADlFG;EACE,aAAA;EACA,kBAAA;CCoFL;ADlFK;EAAU,cAAA;CCqFf;ADpFK;EAAgC,yBAAA;CCuFrC;ADtFK;EAA+B,cAAA;CCyFpC;ADVD;EA1EI,eAAA;EACA,iBAAA;EACA,sBAAA;CCuFH;ADfD;EAtE2B,eAAA;CCwF1B;ADlBD;EArE4B,eAAA;CC0F3B;ADrBD;EApEyB,eAAA;CC4FxB;ADxBD;EAnE8B,eAAA;CC8F7B;AD3BD;EAlE6B,eAAA;CCgG5B;AD9BD;EAjEyB,4CAAA;CCkGxB;ADjCD;EA/DI,2BAAA;EACA,eAAA;EACA,gBAAA;CCmGH;ADtCD;EA1D4B,eAAA;CCmG3B;ADzCD;EAxDI,eAAA;EACA,gBAAA;EACA,sBAAA;CCoGH;AD9CD;EAnDI,gBAAA;CCoGH;ADjDD;EA/CI,oBAAA;EACA,kBAAA;EACA,uBAAA;EACA,aAAA;EACA,gBAAA;EACA,sBAAA;CCmGH;ADjGG;EACE,sBAAA;EACA,oCAAA;EACA,iBAAA;CCmGL;AD9DD;EA/BI,WAAA;EACA,kCAAA;EACA,mBAAA;CCgGH;AD9FC;EACE,aAAA;CCgGH;AD5FC;EAEI,yBAAA;CC6FL;AD/FC;EAKI,sBAAA;CC6FL;ADlGC;EAQI,cAAA;CC6FL;AD3FG;EACE,eAAA;CC6FL","file":"style.less","sourcesContent":[".theme(\n  @default-color: black,\n  @string-color: green,\n  @number-color: blue,\n  @boolean-color: red,\n  @null-color: #855A00,\n  @undefined-color: rgb(202, 11, 105),\n  @function-color: #FF20ED,\n  @rotate-time: 100ms,\n  @toggler-opacity: 0.6,\n  @toggler-color: #45376F,\n  @bracket-color: blue,\n  @key-color: #00008B,\n  @url-color: blue ){\n\n  font-family: monospace;\n  &, a, a:hover {\n    color: @default-color;\n    text-decoration: none;\n  }\n\n  .json-formatter-row {\n    margin-left: 1rem;\n  }\n\n  .json-formatter-children {\n    &.json-formatter-empty {\n      opacity: 0.5;\n      margin-left: 1rem;\n\n      &:after { display: none; }\n      &.json-formatter-object:after { content: \"No properties\"; }\n      &.json-formatter-array:after { content: \"[]\"; }\n    }\n  }\n\n  .json-formatter-string {\n    color: @string-color;\n    white-space: pre;\n    word-wrap: break-word;\n  }\n  .json-formatter-number { color: @number-color; }\n  .json-formatter-boolean { color: @boolean-color; }\n  .json-formatter-null { color: @null-color; }\n  .json-formatter-undefined { color: @undefined-color; }\n  .json-formatter-function { color: @function-color; }\n  .json-formatter-date { background-color: fade(@default-color, 5%); }\n  .json-formatter-url {\n    text-decoration: underline;\n    color: @url-color;\n    cursor: pointer;\n  }\n\n  .json-formatter-bracket { color: @bracket-color; }\n  .json-formatter-key {\n    color: @key-color;\n    cursor: pointer;\n    padding-right: 0.2rem;\n  }\n  .json-formatter-constructor-name {\n    cursor: pointer;\n  }\n\n  .json-formatter-toggler {\n    line-height: 1.2rem;\n    font-size: 0.7rem;\n    vertical-align: middle;\n    opacity: @toggler-opacity;\n    cursor: pointer;\n    padding-right: 0.2rem;\n\n    &:after {\n      display: inline-block;\n      transition: transform @rotate-time ease-in;\n      content: \"►\";\n    }\n  }\n\n  // Inline preview on hover (optional)\n  > a > .json-formatter-preview-text {\n    opacity: 0;\n    transition: opacity .15s ease-in;\n    font-style: italic;\n  }\n  &:hover > a > .json-formatter-preview-text {\n    opacity: 0.6;\n  }\n\n  // Open state\n  &.json-formatter-open {\n    > .json-formatter-toggler-link .json-formatter-toggler:after{\n      transform: rotate(90deg);\n    }\n    > .json-formatter-children:after {\n      display: inline-block;\n    }\n    > a > .json-formatter-preview-text {\n      display: none;\n    }\n    &.json-formatter-empty:after {\n      display: block;\n    }\n  }\n}\n\n// Default theme\n.json-formatter-row {\n  .theme();\n}\n\n// Dark theme\n.json-formatter-dark.json-formatter-row {\n  .theme(\n    @default-color: white,\n    @string-color: #31F031,\n    @number-color: #66C2FF,\n    @boolean-color: #EC4242,\n    @null-color: #EEC97D,\n    @undefined-color: rgb(239, 143, 190),\n    @function-color: #FD48CB,\n    @rotate-time: 100ms,\n    @toggler-opacity: 0.6,\n    @toggler-color: #45376F,\n    @bracket-color: #9494FF,\n    @key-color: #23A0DB,\n    @url-color: #027BFF);\n}\n",".json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-row,\n.json-formatter-row a,\n.json-formatter-row a:hover {\n  color: black;\n  text-decoration: none;\n}\n.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-row .json-formatter-string {\n  color: green;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-row .json-formatter-number {\n  color: blue;\n}\n.json-formatter-row .json-formatter-boolean {\n  color: red;\n}\n.json-formatter-row .json-formatter-null {\n  color: #855A00;\n}\n.json-formatter-row .json-formatter-undefined {\n  color: #ca0b69;\n}\n.json-formatter-row .json-formatter-function {\n  color: #FF20ED;\n}\n.json-formatter-row .json-formatter-date {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: blue;\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-bracket {\n  color: blue;\n}\n.json-formatter-row .json-formatter-key {\n  color: #00008B;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"►\";\n}\n.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n.json-formatter-dark.json-formatter-row {\n  font-family: monospace;\n}\n.json-formatter-dark.json-formatter-row,\n.json-formatter-dark.json-formatter-row a,\n.json-formatter-dark.json-formatter-row a:hover {\n  color: white;\n  text-decoration: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-row {\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty {\n  opacity: 0.5;\n  margin-left: 1rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty:after {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-object:after {\n  content: \"No properties\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-children.json-formatter-empty.json-formatter-array:after {\n  content: \"[]\";\n}\n.json-formatter-dark.json-formatter-row .json-formatter-string {\n  color: #31F031;\n  white-space: pre;\n  word-wrap: break-word;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-number {\n  color: #66C2FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-boolean {\n  color: #EC4242;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-null {\n  color: #EEC97D;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-undefined {\n  color: #ef8fbe;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-function {\n  color: #FD48CB;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-date {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n.json-formatter-dark.json-formatter-row .json-formatter-url {\n  text-decoration: underline;\n  color: #027BFF;\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-bracket {\n  color: #9494FF;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-key {\n  color: #23A0DB;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-constructor-name {\n  cursor: pointer;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler {\n  line-height: 1.2rem;\n  font-size: 0.7rem;\n  vertical-align: middle;\n  opacity: 0.6;\n  cursor: pointer;\n  padding-right: 0.2rem;\n}\n.json-formatter-dark.json-formatter-row .json-formatter-toggler:after {\n  display: inline-block;\n  transition: transform 100ms ease-in;\n  content: \"►\";\n}\n.json-formatter-dark.json-formatter-row > a > .json-formatter-preview-text {\n  opacity: 0;\n  transition: opacity 0.15s ease-in;\n  font-style: italic;\n}\n.json-formatter-dark.json-formatter-row:hover > a > .json-formatter-preview-text {\n  opacity: 0.6;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-toggler-link .json-formatter-toggler:after {\n  transform: rotate(90deg);\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > .json-formatter-children:after {\n  display: inline-block;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open > a > .json-formatter-preview-text {\n  display: none;\n}\n.json-formatter-dark.json-formatter-row.json-formatter-open.json-formatter-empty:after {\n  display: block;\n}\n"],"sourceRoot":"webpack://"}]);
10022
10023         // exports
10024
10025
10026 /***/ },
10027 /* 4 */
10028 /***/ function(module, exports) {
10029
10030         /*
10031                 MIT License http://www.opensource.org/licenses/mit-license.php
10032                 Author Tobias Koppers @sokra
10033         */
10034         // css base code, injected by the css-loader
10035         module.exports = function() {
10036                 var list = [];
10037
10038                 // return the list of modules as css string
10039                 list.toString = function toString() {
10040                         var result = [];
10041                         for(var i = 0; i < this.length; i++) {
10042                                 var item = this[i];
10043                                 if(item[2]) {
10044                                         result.push("@media " + item[2] + "{" + item[1] + "}");
10045                                 } else {
10046                                         result.push(item[1]);
10047                                 }
10048                         }
10049                         return result.join("");
10050                 };
10051
10052                 // import a list of modules into the list
10053                 list.i = function(modules, mediaQuery) {
10054                         if(typeof modules === "string")
10055                                 modules = [[null, modules, ""]];
10056                         var alreadyImportedModules = {};
10057                         for(var i = 0; i < this.length; i++) {
10058                                 var id = this[i][0];
10059                                 if(typeof id === "number")
10060                                         alreadyImportedModules[id] = true;
10061                         }
10062                         for(i = 0; i < modules.length; i++) {
10063                                 var item = modules[i];
10064                                 // skip already imported module
10065                                 // this implementation is not 100% perfect for weird media query combinations
10066                                 //  when a module is imported multiple times with different media queries.
10067                                 //  I hope this will never occur (Hey this way we have smaller bundles)
10068                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
10069                                         if(mediaQuery && !item[2]) {
10070                                                 item[2] = mediaQuery;
10071                                         } else if(mediaQuery) {
10072                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
10073                                         }
10074                                         list.push(item);
10075                                 }
10076                         }
10077                 };
10078                 return list;
10079         };
10080
10081
10082 /***/ },
10083 /* 5 */
10084 /***/ function(module, exports, __webpack_require__) {
10085
10086         /*
10087                 MIT License http://www.opensource.org/licenses/mit-license.php
10088                 Author Tobias Koppers @sokra
10089         */
10090         var stylesInDom = {},
10091                 memoize = function(fn) {
10092                         var memo;
10093                         return function () {
10094                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
10095                                 return memo;
10096                         };
10097                 },
10098                 isOldIE = memoize(function() {
10099                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
10100                 }),
10101                 getHeadElement = memoize(function () {
10102                         return document.head || document.getElementsByTagName("head")[0];
10103                 }),
10104                 singletonElement = null,
10105                 singletonCounter = 0,
10106                 styleElementsInsertedAtTop = [];
10107
10108         module.exports = function(list, options) {
10109                 if(false) {
10110                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
10111                 }
10112
10113                 options = options || {};
10114                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
10115                 // tags it will allow on a page
10116                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
10117
10118                 // By default, add <style> tags to the bottom of <head>.
10119                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
10120
10121                 var styles = listToStyles(list);
10122                 addStylesToDom(styles, options);
10123
10124                 return function update(newList) {
10125                         var mayRemove = [];
10126                         for(var i = 0; i < styles.length; i++) {
10127                                 var item = styles[i];
10128                                 var domStyle = stylesInDom[item.id];
10129                                 domStyle.refs--;
10130                                 mayRemove.push(domStyle);
10131                         }
10132                         if(newList) {
10133                                 var newStyles = listToStyles(newList);
10134                                 addStylesToDom(newStyles, options);
10135                         }
10136                         for(var i = 0; i < mayRemove.length; i++) {
10137                                 var domStyle = mayRemove[i];
10138                                 if(domStyle.refs === 0) {
10139                                         for(var j = 0; j < domStyle.parts.length; j++)
10140                                                 domStyle.parts[j]();
10141                                         delete stylesInDom[domStyle.id];
10142                                 }
10143                         }
10144                 };
10145         }
10146
10147         function addStylesToDom(styles, options) {
10148                 for(var i = 0; i < styles.length; i++) {
10149                         var item = styles[i];
10150                         var domStyle = stylesInDom[item.id];
10151                         if(domStyle) {
10152                                 domStyle.refs++;
10153                                 for(var j = 0; j < domStyle.parts.length; j++) {
10154                                         domStyle.parts[j](item.parts[j]);
10155                                 }
10156                                 for(; j < item.parts.length; j++) {
10157                                         domStyle.parts.push(addStyle(item.parts[j], options));
10158                                 }
10159                         } else {
10160                                 var parts = [];
10161                                 for(var j = 0; j < item.parts.length; j++) {
10162                                         parts.push(addStyle(item.parts[j], options));
10163                                 }
10164                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
10165                         }
10166                 }
10167         }
10168
10169         function listToStyles(list) {
10170                 var styles = [];
10171                 var newStyles = {};
10172                 for(var i = 0; i < list.length; i++) {
10173                         var item = list[i];
10174                         var id = item[0];
10175                         var css = item[1];
10176                         var media = item[2];
10177                         var sourceMap = item[3];
10178                         var part = {css: css, media: media, sourceMap: sourceMap};
10179                         if(!newStyles[id])
10180                                 styles.push(newStyles[id] = {id: id, parts: [part]});
10181                         else
10182                                 newStyles[id].parts.push(part);
10183                 }
10184                 return styles;
10185         }
10186
10187         function insertStyleElement(options, styleElement) {
10188                 var head = getHeadElement();
10189                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
10190                 if (options.insertAt === "top") {
10191                         if(!lastStyleElementInsertedAtTop) {
10192                                 head.insertBefore(styleElement, head.firstChild);
10193                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
10194                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
10195                         } else {
10196                                 head.appendChild(styleElement);
10197                         }
10198                         styleElementsInsertedAtTop.push(styleElement);
10199                 } else if (options.insertAt === "bottom") {
10200                         head.appendChild(styleElement);
10201                 } else {
10202                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
10203                 }
10204         }
10205
10206         function removeStyleElement(styleElement) {
10207                 styleElement.parentNode.removeChild(styleElement);
10208                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
10209                 if(idx >= 0) {
10210                         styleElementsInsertedAtTop.splice(idx, 1);
10211                 }
10212         }
10213
10214         function createStyleElement(options) {
10215                 var styleElement = document.createElement("style");
10216                 styleElement.type = "text/css";
10217                 insertStyleElement(options, styleElement);
10218                 return styleElement;
10219         }
10220
10221         function createLinkElement(options) {
10222                 var linkElement = document.createElement("link");
10223                 linkElement.rel = "stylesheet";
10224                 insertStyleElement(options, linkElement);
10225                 return linkElement;
10226         }
10227
10228         function addStyle(obj, options) {
10229                 var styleElement, update, remove;
10230
10231                 if (options.singleton) {
10232                         var styleIndex = singletonCounter++;
10233                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
10234                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
10235                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
10236                 } else if(obj.sourceMap &&
10237                         typeof URL === "function" &&
10238                         typeof URL.createObjectURL === "function" &&
10239                         typeof URL.revokeObjectURL === "function" &&
10240                         typeof Blob === "function" &&
10241                         typeof btoa === "function") {
10242                         styleElement = createLinkElement(options);
10243                         update = updateLink.bind(null, styleElement);
10244                         remove = function() {
10245                                 removeStyleElement(styleElement);
10246                                 if(styleElement.href)
10247                                         URL.revokeObjectURL(styleElement.href);
10248                         };
10249                 } else {
10250                         styleElement = createStyleElement(options);
10251                         update = applyToTag.bind(null, styleElement);
10252                         remove = function() {
10253                                 removeStyleElement(styleElement);
10254                         };
10255                 }
10256
10257                 update(obj);
10258
10259                 return function updateStyle(newObj) {
10260                         if(newObj) {
10261                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
10262                                         return;
10263                                 update(obj = newObj);
10264                         } else {
10265                                 remove();
10266                         }
10267                 };
10268         }
10269
10270         var replaceText = (function () {
10271                 var textStore = [];
10272
10273                 return function (index, replacement) {
10274                         textStore[index] = replacement;
10275                         return textStore.filter(Boolean).join('\n');
10276                 };
10277         })();
10278
10279         function applyToSingletonTag(styleElement, index, remove, obj) {
10280                 var css = remove ? "" : obj.css;
10281
10282                 if (styleElement.styleSheet) {
10283                         styleElement.styleSheet.cssText = replaceText(index, css);
10284                 } else {
10285                         var cssNode = document.createTextNode(css);
10286                         var childNodes = styleElement.childNodes;
10287                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
10288                         if (childNodes.length) {
10289                                 styleElement.insertBefore(cssNode, childNodes[index]);
10290                         } else {
10291                                 styleElement.appendChild(cssNode);
10292                         }
10293                 }
10294         }
10295
10296         function applyToTag(styleElement, obj) {
10297                 var css = obj.css;
10298                 var media = obj.media;
10299
10300                 if(media) {
10301                         styleElement.setAttribute("media", media)
10302                 }
10303
10304                 if(styleElement.styleSheet) {
10305                         styleElement.styleSheet.cssText = css;
10306                 } else {
10307                         while(styleElement.firstChild) {
10308                                 styleElement.removeChild(styleElement.firstChild);
10309                         }
10310                         styleElement.appendChild(document.createTextNode(css));
10311                 }
10312         }
10313
10314         function updateLink(linkElement, obj) {
10315                 var css = obj.css;
10316                 var sourceMap = obj.sourceMap;
10317
10318                 if(sourceMap) {
10319             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
10320                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
10321                 }
10322
10323                 var blob = new Blob([css], { type: "text/css" });
10324
10325                 var oldSrc = linkElement.href;
10326
10327                 linkElement.href = URL.createObjectURL(blob);
10328
10329                 if(oldSrc)
10330                         URL.revokeObjectURL(oldSrc);
10331         }
10332
10333
10334 /***/ },
10335 /* 6 */
10336 /***/ function(module, exports) {
10337
10338         "use strict";
10339         /*
10340          * Escapes `"` characters from string
10341          */
10342         function escapeString(str) {
10343             return str.replace('"', '\"');
10344         }
10345         /*
10346          * Determines if a value is an object
10347          */
10348         function isObject(value) {
10349             var type = typeof value;
10350             return !!value && (type == 'object');
10351         }
10352         exports.isObject = isObject;
10353         /*
10354          * Gets constructor name of an object.
10355          *
10356          */
10357         function getObjectName(object) {
10358             if (object === undefined) {
10359                 return '';
10360             }
10361             if (object === null || (typeof object === 'object' && !object.constructor)) {
10362                 return 'Object';
10363             }
10364             var funcNameRegex = /function ([^(]*)/;
10365             var results = (funcNameRegex).exec((object).constructor.toString());
10366             if (results && results.length > 1) {
10367                 return results[1];
10368             } else {
10369                 return '';
10370             }
10371         }
10372         exports.getObjectName = getObjectName;
10373         /*
10374          * Gets type of an object. Returns "null" for null objects
10375          */
10376         function getType(object) {
10377             if (object === null) {
10378                 return 'null';
10379             }
10380             return typeof object;
10381         }
10382         exports.getType = getType;
10383         /*
10384          * Generates inline preview for a JavaScript object based on a value
10385         */
10386         function getValuePreview(object, value) {
10387             var type = getType(object);
10388             if (type === 'null' || type === 'undefined') {
10389                 return type;
10390             }
10391             if (type === 'string') {
10392                 value = '"' + escapeString(value) + '"';
10393             }
10394             if (type === 'function') {
10395                 // Remove content of the function
10396                 return object.toString()
10397                     .replace(/[\r\n]/g, '')
10398                     .replace(/\{.*\}/, '') + '{…}';
10399             }
10400             return value;
10401         }
10402         exports.getValuePreview = getValuePreview;
10403         /*
10404          * Generates inline preview for a JavaScript object
10405         */
10406         function getPreview(object) {
10407             var value = '';
10408             if (isObject(object)) {
10409                 value = getObjectName(object);
10410                 if (Array.isArray(object))
10411                     value += '[' + object.length + ']';
10412             }
10413             else {
10414                 value = getValuePreview(object, object);
10415             }
10416             return value;
10417         }
10418         exports.getPreview = getPreview;
10419         /*
10420          * Generates a prefixed CSS class name
10421         */
10422         function cssClass(className) {
10423             return "json-formatter-" + className;
10424         }
10425         exports.cssClass = cssClass;
10426         /*
10427           * Creates a new DOM element with given type and class
10428           * TODO: move me to helpers
10429         */
10430         function createElement(type, className, content) {
10431             var el = document.createElement(type);
10432             if (className) {
10433                 el.classList.add(cssClass(className));
10434             }
10435             if (content !== undefined) {
10436                 if (content instanceof Node) {
10437                     el.appendChild(content);
10438                 }
10439                 else {
10440                     el.appendChild(document.createTextNode(String(content)));
10441                 }
10442             }
10443             return el;
10444         }
10445         exports.createElement = createElement;
10446
10447
10448 /***/ }
10449 /******/ ])
10450 });
10451 ;
10452 //# sourceMappingURL=json-formatter.js.map
10453
10454 </script>
10455
10456   <script>
10457
10458 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSONSchemaView = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
10459 'use strict';
10460 /*
10461  * Converts anyOf, allOf and oneOf to human readable string
10462 */
10463 Object.defineProperty(exports, '__esModule', {
10464   value: true
10465 });
10466 exports.convertXOf = convertXOf;
10467 exports._if = _if;
10468
10469 function convertXOf(type) {
10470   return type.substring(0, 3) + ' of';
10471 }
10472
10473 /*
10474  * if condition for ES6 template strings
10475  * to be used only in template string
10476  *
10477  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
10478  *
10479  * @param {boolean} condition
10480  *
10481  * @returns {function} the template function
10482 */
10483
10484 function _if(condition) {
10485   return condition ? normal : empty;
10486 }
10487
10488 function empty() {
10489   return '';
10490 }
10491 function normal(template) {
10492   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
10493     expressions[_key - 1] = arguments[_key];
10494   }
10495
10496   return template.slice(1).reduce(function (accumulator, part, i) {
10497     return accumulator + expressions[i] + part;
10498   }, template[0]);
10499 }
10500
10501 },{}],2:[function(require,module,exports){
10502 'use strict';
10503
10504 /* globals JSONSchemaView */
10505
10506 Object.defineProperty(exports, '__esModule', {
10507   value: true
10508 });
10509
10510 var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })();
10511
10512 var _templateObject = _taggedTemplateLiteral(['\n        <div class="any">\n          ', '\n\n          <span class="type type-any">&lt;any&gt;</span>\n\n          ', '\n\t\t \n\t\t  ', '\n\t\t  ', '\n\t\t   ', '\n        </div>\n      '], ['\n        <div class="any">\n          ', '\n\n          <span class="type type-any">&lt;any&gt;</span>\n\n          ', '\n\t\t \n\t\t  ', '\n\t\t  ', '\n\t\t   ', '\n        </div>\n      ']),
10513     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
10514     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
10515     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
10516     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
10517     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
10518     _templateObject7 = _taggedTemplateLiteral(['\n        <div class="primitive">\n          ', '\n\n            <span class="type">', '</span>\n\n         \n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\t\t  \n\t\t \n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t   ', '\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n        </div>\n      '], ['\n        <div class="primitive">\n          ', '\n\n            <span class="type">', '</span>\n\n         \n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\n          ', '\n\t\t  \n\t\t \n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t   ', '\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n        </div>\n      ']),
10519     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
10520     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
10521     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
10522     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
10523     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
10524     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
10525     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
10526     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
10527     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
10528     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
10529     _templateObject18 = _taggedTemplateLiteral(['\n        <div class="array">\n          <a class="title"><span class="toggle-handle"></span>', '<span class="opening bracket">[</span>', '</a>\n          ', '\n          <div class="inner">\n            ', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      '], ['\n        <div class="array">\n          <a class="title"><span class="toggle-handle"></span>', '<span class="opening bracket">[</span>', '</a>\n          ', '\n          <div class="inner">\n            ', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      ']),
10530     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
10531     _templateObject20 = _taggedTemplateLiteral(['\n          <span>\n            <span title="items range">(', '..', ')</span>\n            ', '\n          </span>\n          '], ['\n          <span>\n            <span title="items range">(', '..', ')</span>\n            ', '\n          </span>\n          ']),
10532     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
10533     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
10534     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
10535     _templateObject24 = _taggedTemplateLiteral(['\n        <div class="object">\n          <a class="title"><span\n            class="toggle-handle"></span>', ' <span\n            class="opening brace">{</span>', '</a>\n\n          <div class="inner">\n            ', '\n            <!-- children go here -->\n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t  \n\t\t\t', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      '], ['\n        <div class="object">\n          <a class="title"><span\n            class="toggle-handle"></span>', ' <span\n            class="opening brace">{</span>', '</a>\n\n          <div class="inner">\n            ', '\n            <!-- children go here -->\n\t\t  \n\t\t   ', '\n\t\t  ', '\n\t\t  \n\t\t\t', '\n          </div>\n\n          ', '\n\n          ', '\n          ', '\n          ', '\n\n          ', '\n        </div>\n      ']),
10536     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
10537     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
10538    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
10539     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
10540     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
10541     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
10542     _templateObject30 = _taggedTemplateLiteral(['\n        <div class="inner enums">\n          <b>Enum:</b>\n        </div>\n      '], ['\n        <div class="inner enums">\n          <b>Enum:</b>\n        </div>\n      ']),
10543     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
10544     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
10545     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
10546
10547 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
10548
10549 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
10550
10551 var _helpersJs = require('./helpers.js');
10552
10553 /**
10554  * @class JSONSchemaView
10555  *
10556  * A pure JavaScript component for rendering JSON Schema in HTML.
10557 */
10558
10559 var JSONSchemaView = (function () {
10560
10561   /**
10562    * @param {object} schema The JSON Schema object
10563    *
10564    * @param {number} [open=1] his number indicates up to how many levels the
10565    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
10566    * or set it to `Infinity` to expand the tree deeply
10567    * @param {object} options.
10568    *  theme {string}: one of the following options: ['dark']
10569   */
10570
10571   function JSONSchemaView(schema, open) {
10572     var _this = this;
10573
10574     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
10575
10576     _classCallCheck(this, JSONSchemaView);
10577
10578     this.schema = schema; //console.log(schema);
10579     this.open = open;
10580     this.options = options;
10581     this.isCollapsed = open <= 0;
10582
10583     // if schema is an empty object which means any JSON
10584     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
10585       return ['title', 'description'].indexOf(k) === -1;
10586     }).length;
10587
10588     // Determine if a schema is an array
10589     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
10590
10591     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneOf || this.schema.allOf);
10592
10593     // Determine if a schema is a primitive
10594     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
10595
10596     //
10597     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
10598
10599     // populate isRequired property down to properties
10600     if (this.schema && Array.isArray(this.schema.required)) {
10601       this.schema.required.forEach(function (requiredProperty) {
10602         if (typeof _this.schema.properties[requiredProperty] === 'object') {
10603           _this.schema.properties[requiredProperty].isRequired = true;
10604         }
10605       });
10606     }
10607
10608     // Determine if a schema is a read-only
10609     this.isReadOnly = this.schema && this.schema.readOnly === true;
10610
10611     // Determine if a schema is nullable
10612     this.isNullable = this.schema && this.schema["x-nullable"] === true;
10613   }
10614
10615   /*
10616    * Returns the template with populated properties.
10617    * This template does not have the children
10618   */
10619
10620   _createClass(JSONSchemaView, [{
10621     key: 'template',
10622     value: function template() {
10623       if (!this.schema) {
10624         return '';
10625       }
10626
10627       return ('\n      <!-- Any -->\n      ' + (0, _helpersJs._if)(this.isAny)(_templateObject, (0, _helpersJs._if)(this.showToggle)(_templateObject2, this.schema.title || ''), (0, _helpersJs._if)(this.schema.description && !this.isCollapsed)(_templateObject3, marked(this.schema.description || "")), (0, _helpersJs._if)(this.schema.required && !this.isCollapsed)(_templateObject4, this.schema.required), (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject5, this.schema['default']), (0, _helpersJs._if)(this.schema.pattern && !this.isCollapsed)(_templateObject6, this.schema.pattern),  (0, _helpersJs._if)(this.schema.example && !this.isCollapsed)(_templateObject31, this.schema.example)) + '\n\n      <!-- Primitive -->\n      ' + (0, _helpersJs._if)(this.isPrimitive)(_templateObject7, (0, _helpersJs._if)(this.showToggle)(_templateObject2, this.schema.title || ''), this.schema.type, (0, _helpersJs._if)(!this.isCollapsed && this.schema.format)(_templateObject8, this.schema.format), (0, _helpersJs._if)(!this.isCollapsed && this.schema.minimum)(_templateObject9, this.schema.minimum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.exclusiveMinimum)(_templateObject10, this.schema.exclusiveMinimum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.maximum)(_templateObject11, this.schema.maximum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.exclusiveMaximum)(_templateObject12, this.schema.exclusiveMaximum), (0, _helpersJs._if)(!this.isCollapsed && this.schema.minLength)(_templateObject13, this.schema.minLength), (0, _helpersJs._if)(!this.isCollapsed && this.schema.maxLength)(_templateObject14, this.schema.maxLength), (0, _helpersJs._if)(this.schema.description && !this.isCollapsed)(_templateObject3, marked(this.schema.description || "")), (0, _helpersJs._if)(this.schema.required && !this.isCollapsed)(_templateObject15), (0, _helpersJs._if)(this.schema.readOnly && !this.isCollapsed)(_templateObject32), (0, _helpersJs._if)(this.schema["x-nullable"] === true && !this.isCollapsed)(_templateObject33), (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject5, this.schema['default']), (0, _helpersJs._if)(this.schema.pattern && !this.isCollapsed)(_templateObject6, this.schema.pattern), (0, _helpersJs._if)(this.schema.example && !this.isCollapsed)(_templateObject31, this.schema.example), (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf'))) + '\n\n\n      <!-- Array -->\n      ' + (0, _helpersJs._if)(this.isArray)(_templateObject18, this.schema.title || '', (0, _helpersJs._if)(this.isCollapsed)(_templateObject19), (0, _helpersJs._if)(!this.isCollapsed && (this.schema.uniqueItems || this.schema.minItems || this.schema.maxItems))(_templateObject20, this.schema.minItems || 0, this.schema.maxItems || '∞', (0, _helpersJs._if)(!this.isCollapsed && this.schema.uniqueItems)(_templateObject21)), (0, _helpersJs._if)(!this.isCollapsed && this.schema.description)(_templateObject22, marked(this.schema.description || "")), (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf')), (0, _helpersJs._if)(!this.isCollapsed)(_templateObject23)) + '\n\n      <!-- Object -->\n      ' + (0, _helpersJs._if)(!this.isPrimitive && !this.isArray && !this.isAny)(_templateObject24, this.schema.title || '', (0, _helpersJs._if)(this.isCollapsed)(_templateObject25), (0, _helpersJs._if)(!this.isCollapsed && this.schema.description)(_templateObject22, marked(this.schema.description || "")),
10628
10629         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
10630         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
10631
10632         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
10633         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
10634         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
10635         (0, _helpersJs._if)(!this.isCollapsed && this.schema['enum'])(_templateObject16, this['enum'](this.schema, this.isCollapsed, this.open)), (0, _helpersJs._if)(this.schema.allOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'allOf')), (0, _helpersJs._if)(this.schema.oneOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'oneOf')), (0, _helpersJs._if)(this.schema.anyOf && !this.isCollapsed)(_templateObject17, this.xOf(this.schema, 'anyOf')), (0, _helpersJs._if)(!this.isCollapsed)(_templateObject29)) + '\n').replace(/\s*\n/g, '\n').replace(/(\<\!\-\-).+/g, '').trim();
10636     }
10637
10638     /*
10639      * Template for oneOf, anyOf and allOf
10640     */
10641   }, {
10642     key: 'xOf',
10643     value: function xOf(schema, type) {
10644       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
10645     }
10646
10647     /*
10648      * Template for enums
10649     */
10650   }, {
10651     key: 'enum',
10652     value: function _enum(schema, isCollapsed, open) {
10653       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
10654     }
10655
10656     /*
10657      * Toggles the 'collapsed' state
10658     */
10659   }, {
10660     key: 'toggle',
10661     value: function toggle() {
10662       this.isCollapsed = !this.isCollapsed;
10663       this.render();
10664     }
10665
10666     /*
10667      * Renders the element and returns it
10668     */
10669   }, {
10670     key: 'render',
10671     value: function render() {
10672       if (!this.element) {
10673         this.element = document.createElement('div');
10674         this.element.classList.add('json-schema-view');
10675       }
10676
10677       if (this.isCollapsed) {
10678         this.element.classList.add('collapsed');
10679       } else {
10680         this.element.classList.remove('collapsed');
10681       }
10682
10683       if (this.options.theme) {
10684         this.element.classList.add('json-schema-view-' + this.options.theme);
10685       }
10686
10687       this.element.innerHTML = this.template();
10688
10689       if (!this.schema) {
10690         return this.element;
10691       }
10692
10693       if (!this.isCollapsed) {
10694         this.appendChildren(this.element);
10695       }
10696
10697       // add event listener for toggling
10698       if (this.element.querySelector('a.title')) {
10699         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
10700       }
10701       return this.element;
10702     }
10703
10704     /*
10705      * Appends children to given element based on current schema
10706     */
10707   }, {
10708     key: 'appendChildren',
10709     value: function appendChildren(element) {
10710       var _this2 = this;
10711
10712       var inner = element.querySelector('.inner');
10713
10714       if (!inner) {
10715         return;
10716       }
10717
10718       if (this.schema['enum']) {
10719         var tempDiv = document.createElement('span');;
10720         tempDiv.classList.add('inner');
10721         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
10722         element.querySelector('.enums.inner').appendChild(tempDiv);
10723       }
10724
10725       if (this.isArray) {
10726         var view = new JSONSchemaView(this.schema.items, Infinity);
10727         inner.appendChild(view.render());
10728       }
10729
10730       if (typeof this.schema.properties === 'object') {
10731         Object.keys(this.schema.properties).forEach(function (propertyName) {
10732           var property = _this2.schema.properties[propertyName];
10733           var tempDiv = document.createElement('div');;
10734           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
10735           var view = new JSONSchemaView(property, _this2.open - 1);
10736           tempDiv.querySelector('.property').appendChild(view.render());
10737
10738           inner.appendChild(tempDiv.querySelector('.property'));
10739         });
10740       }
10741
10742       if (this.schema.allOf) {
10743         appendXOf.call(this, 'allOf');
10744       }
10745       if (this.schema.oneOf) {
10746         appendXOf.call(this, 'oneOf');
10747       }
10748       if (this.schema.anyOf) {
10749         appendXOf.call(this, 'anyOf');
10750       }
10751
10752       function appendXOf(type) {
10753         var _this3 = this;
10754
10755         var innerAllOf = element.querySelector('.inner.' + type);
10756
10757         this.schema[type].forEach(function (schema) {
10758           var inner = document.createElement('div');
10759           inner.classList.add('inner');
10760           var view = new JSONSchemaView(schema, _this3.open - 1);
10761           inner.appendChild(view.render());
10762           innerAllOf.appendChild(inner);
10763         });
10764       }
10765     }
10766   }]);
10767
10768   return JSONSchemaView;
10769 })();
10770
10771 exports['default'] = JSONSchemaView;
10772 module.exports = exports['default'];
10773
10774 },{"./helpers.js":1}]},{},[2])(2)
10775 });
10776 //# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJDOi9Vc2Vycy9qYW1lc2hpL0Rlc2t0b3AvanNvbi1zY2hlbWEtdmlldy1qcy1tYXN0ZXIvc3JjL2hlbHBlcnMuanMiLCJDOi9Vc2Vycy9qYW1lc2hpL0Rlc2t0b3AvanNvbi1zY2hlbWEtdmlldy1qcy1tYXN0ZXIvc3JjL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUEsWUFBWSxDQUFDOzs7Ozs7Ozs7O0FBSU4sU0FBUyxVQUFVLENBQUMsSUFBSSxFQUFFO0FBQy9CLFNBQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO0NBQ3JDOzs7Ozs7Ozs7Ozs7O0FBWU0sU0FBUyxHQUFHLENBQUMsU0FBUyxFQUFFO0FBQzdCLFNBQU8sU0FBUyxHQUFHLE1BQU0sR0FBRyxLQUFLLENBQUM7Q0FDbkM7O0FBQ0QsU0FBUyxLQUFLLEdBQUU7QUFDZCxTQUFPLEVBQUUsQ0FBQztDQUNYO0FBQ0QsU0FBUyxNQUFNLENBQUUsUUFBUSxFQUFrQjtvQ0FBYixXQUFXO0FBQVgsZUFBVzs7O0FBQ3ZDLFNBQU8sUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsVUFBQyxXQUFXLEVBQUUsSUFBSSxFQUFFLENBQUMsRUFBSztBQUN4RCxXQUFPLFdBQVcsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDO0dBQzVDLEVBQUUsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7Q0FDakI7OztBQzVCRCxZQUFZLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt5QkFPTixjQUFjOzs7Ozs7OztJQVFBLGNBQWM7Ozs7Ozs7Ozs7OztBQVd0QixXQVhRLGNBQWMsQ0FXckIsTUFBTSxFQUFFLElBQUksRUFBMkI7OztRQUF6QixPQUFPLHlEQUFHLEVBQUMsS0FBSyxFQUFFLElBQUksRUFBQzs7MEJBWDlCLGNBQWM7O0FBWS9CLFFBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0FBQ3JCLFFBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0FBQ2pCLFFBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0FBQ3ZCLFFBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxJQUFJLENBQUMsQ0FBQzs7O0FBRzdCLFFBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxNQUFNLEtBQUssUUFBUSxJQUNyQyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQ3RCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FDbkIsTUFBTSxDQUFDLFVBQUEsQ0FBQzthQUFHLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7S0FBQSxDQUFDLENBQUMsTUFBTSxDQUFDOzs7QUFHakUsUUFBSSxDQUFDLE9BQU8sR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxPQUFPLENBQUM7O0FBRTFFLFFBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLE1BQU0sS0FDeEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEtBQUssUUFBUSxJQUM3QixJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsSUFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQ2pCLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUNqQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFDLENBQUM7OztBQUd0QixRQUFJLENBQUMsV0FBVyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDOzs7QUFHbEUsUUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFDdkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQ2hCLElBQUksQ0FBQyxXQUFXLEtBQ2YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLElBQ25CLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUNuQixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixJQUM1QixJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFBLEFBQUMsQUFDOUIsQ0FBQzs7O0FBR0osUUFBSSxJQUFJLENBQUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsRUFBRTtBQUN0RCxVQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsVUFBQSxnQkFBZ0IsRUFBSTtBQUMvQyxZQUFJLE9BQU8sTUFBSyxNQUFNLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLEtBQUssUUFBUSxFQUFFO0FBQ2hFLGdCQUFLLE1BQU0sQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1NBQzVEO09BQ0YsQ0FBQyxDQUFDO0tBQ0o7R0FDRjs7Ozs7OztlQXREa0IsY0FBYzs7V0E0RHpCLG9CQUFHO0FBQ1QsVUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7QUFDaEIsZUFBTyxFQUFFLENBQUM7T0FDWDs7QUFFRCxhQUFPLGtDQUVILG9CQUFJLElBQUksQ0FBQyxLQUFLLENBQUMsa0JBRVgsb0JBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxtQkFDa0MsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksRUFBRSxHQUs3RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ2hCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUc5RCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0EsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEdBRWxFLG9CQUFJLElBQUksQ0FBQyxNQUFNLFdBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0QsSUFBSSxDQUFDLE1BQU0sV0FBUSxHQUU5RCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsbUJBQ0YsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLDhDQU03RCxvQkFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLG1CQUVqQixvQkFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLG1CQUNrQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLEdBR3hELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUlyQyxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsbUJBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUcxQyxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsbUJBQ1AsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEdBR3pELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLGdCQUFnQixDQUFDLG9CQUNILElBQUksQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLEdBRy9FLG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFDUCxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FHekQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsb0JBQ0gsSUFBSSxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsR0FHL0Usb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUNMLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxHQUcvRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsb0JBQ0wsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBRy9ELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDaEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBSzdELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxxQkFHL0Msb0JBQUksSUFBSSxDQUFDLE1BQU0sV0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDRCxJQUFJLENBQUMsTUFBTSxXQUFRLEdBRTlELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxtQkFDRixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FHekQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLFFBQUssQ0FBQyxvQkFDeEMsSUFBSSxRQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FHckQsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsNENBTWhGLG9CQUFJLElBQUksQ0FBQyxPQUFPLENBQUMsb0JBRXVDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUFJLEVBQUUsRUFBeUMsb0JBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxxQkFDekksb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxLQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFBLEFBQUMsQ0FBQyxvQkFFdEUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksQ0FBQyxFQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLEdBQUcsRUFDcEYsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLHNCQUlqRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsb0JBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsV0FBVyxHQUlwRCxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE1BQU0sUUFBSyxDQUFDLG9CQUN4QyxJQUFJLFFBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUdyRCxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUM1RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUM1RSxvQkFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsb0JBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxHQUU1RSxvQkFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsNkRBTzFCLG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLG9CQUduQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssSUFBSSxFQUFFLEVBQ3RCLG9CQUFJLElBQUksQ0FBQyxXQUFXLENBQUMscUJBS25ELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxvQkFDdEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEdBSXpELG9CQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFDRCxJQUFJLENBQUMsTUFBTSxDQUFDLFFBQVEsR0FFbEUsb0JBQUksSUFBSSxDQUFDLE1BQU0sV0FBUSxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxvQkFDUCxJQUFJLENBQUMsTUFBTSxXQUFRLEdBRzFELG9CQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxvQkFDSixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sR0FJckQsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxNQUFNLFFBQUssQ0FBQyxvQkFDeEMsSUFBSSxRQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsR0FHckQsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FDNUUsb0JBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLG9CQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FFNUUsb0JBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLDZCQUtoQyxPQUFPLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxlQUFlLEVBQUUsRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7S0FDM0Q7Ozs7Ozs7V0FLRSxhQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUU7QUFDaEIsNENBQ3NCLElBQUksdUJBQ2pCLDJCQUFXLElBQUksQ0FBQywrQkFFdkI7S0FDSDs7Ozs7OztXQUtHLGVBQUMsTUFBTSxFQUFFLFdBQVcsRUFBRSxJQUFJLEVBQUU7QUFDOUIsMEJBQ0ksb0JBQUksQ0FBQyxXQUFXLElBQUksTUFBTSxRQUFLLENBQUMsK0JBS2xDO0tBQ0g7Ozs7Ozs7V0FLSyxrQkFBRztBQUNQLFVBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDO0FBQ3JDLFVBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztLQUNmOzs7Ozs7O1dBS0ssa0JBQUc7QUFDUCxVQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUNqQixZQUFJLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDN0MsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUM7T0FDaEQ7O0FBRUQsVUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFO0FBQ3BCLFlBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsQ0FBQztPQUN6QyxNQUFNO0FBQ0wsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDO09BQzVDOztBQUVELFVBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLEVBQUU7QUFDdEIsWUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyx1QkFBcUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUcsQ0FBQztPQUN0RTs7QUFFRCxVQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7O0FBRXpDLFVBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFO0FBQ2hCLGVBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztPQUNyQjs7QUFFRCxVQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtBQUNyQixZQUFJLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztPQUNuQzs7O0FBR0QsVUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsRUFBRTtBQUN6QyxZQUFJLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztPQUN6RjtBQUNELGFBQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztLQUNyQjs7Ozs7OztXQUthLHdCQUFDLE9BQU8sRUFBRTs7O0FBQ3RCLFVBQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7O0FBRTlDLFVBQUksQ0FBQyxLQUFLLEVBQUU7QUFDVixlQUFPO09BQ1I7O0FBRUQsVUFBSSxJQUFJLENBQUMsTUFBTSxRQUFLLEVBQUU7QUFDcEIsWUFBTSxTQUFTLEdBQUcsSUFBSSxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sUUFBSyxFQUFFLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDckUsWUFBTSxXQUFXLEdBQUcsU0FBUyxDQUFDLE1BQU0sRUFBRSxDQUFDO0FBQ3ZDLG1CQUFXLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNuQyxlQUFPLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsQ0FBQztPQUVoRTs7QUFFRCxVQUFJLElBQUksQ0FBQyxPQUFPLEVBQUU7QUFDaEIsWUFBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtBQUNqRSxhQUFLLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxDQUFDO09BQ2xDOztBQUVELFVBQUksT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsS0FBSyxRQUFRLEVBQUU7QUFDOUMsY0FBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFBLFlBQVksRUFBSTtBQUMxRCxjQUFNLFFBQVEsR0FBRyxPQUFLLE1BQU0sQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDdEQsY0FBTSxPQUFPLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQy9DLGlCQUFPLENBQUMsU0FBUyw2REFDTSxZQUFZLDZCQUM1QixDQUFDO0FBQ1IsY0FBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsUUFBUSxFQUFFLE9BQUssSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3pELGlCQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQzs7QUFFOUQsZUFBSyxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7U0FDdkQsQ0FBQyxDQUFDO09BQ0o7O0FBRUQsVUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRTtBQUFFLGlCQUFTLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztPQUFFO0FBQ3pELFVBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUU7QUFBRSxpQkFBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7T0FBRTtBQUN6RCxVQUFJLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFO0FBQUUsaUJBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO09BQUU7O0FBRXpELGVBQVMsU0FBUyxDQUFDLElBQUksRUFBRTs7O0FBQ3ZCLFlBQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxhQUFhLGFBQVcsSUFBSSxDQUFHLENBQUM7O0FBRTNELFlBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQUEsTUFBTSxFQUFJO0FBQ2xDLGNBQU0sS0FBSyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDNUMsZUFBSyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDN0IsY0FBTSxJQUFJLEdBQUcsSUFBSSxjQUFjLENBQUMsTUFBTSxFQUFFLE9BQUssSUFBSSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ3ZELGVBQUssQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7QUFDakMsb0JBQVUsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDL0IsQ0FBQyxDQUFDO09BQ0o7S0FDRjs7O1NBOVZrQixjQUFjOzs7cUJBQWQsY0FBYyIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCIndXNlIHN0cmljdCc7XG4vKlxuICogQ29udmVydHMgYW55T2YsIGFsbE9mIGFuZCBvbmVPZiB0byBodW1hbiByZWFkYWJsZSBzdHJpbmdcbiovXG5leHBvcnQgZnVuY3Rpb24gY29udmVydFhPZih0eXBlKSB7XG4gIHJldHVybiB0eXBlLnN1YnN0cmluZygwLCAzKSArICcgb2YnO1xufVxuXG4vKlxuICogaWYgY29uZGl0aW9uIGZvciBFUzYgdGVtcGxhdGUgc3RyaW5nc1xuICogdG8gYmUgdXNlZCBvbmx5IGluIHRlbXBsYXRlIHN0cmluZ1xuICpcbiAqIEBleGFtcGxlIG15c3RyID0gYFJhbmRvbSBpcyAke19pZihNYXRoLnJhbmRvbSgpID4gMC41KWBncmVhdGVyIHRoYW4gMC41YGBcbiAqXG4gKiBAcGFyYW0ge2Jvb2xlYW59IGNvbmRpdGlvblxuICpcbiAqIEByZXR1cm5zIHtmdW5jdGlvbn0gdGhlIHRlbXBsYXRlIGZ1bmN0aW9uXG4qL1xuZXhwb3J0IGZ1bmN0aW9uIF9pZihjb25kaXRpb24pIHtcbiAgcmV0dXJuIGNvbmRpdGlvbiA/IG5vcm1hbCA6IGVtcHR5O1xufVxuZnVuY3Rpb24gZW1wdHkoKXtcbiAgcmV0dXJuICcnO1xufVxuZnVuY3Rpb24gbm9ybWFsICh0ZW1wbGF0ZSwgLi4uZXhwcmVzc2lvbnMpIHtcbiAgcmV0dXJuIHRlbXBsYXRlLnNsaWNlKDEpLnJlZHVjZSgoYWNjdW11bGF0b3IsIHBhcnQsIGkpID0+IHtcbiAgICByZXR1cm4gYWNjdW11bGF0b3IgKyBleHByZXNzaW9uc1tpXSArIHBhcnQ7XG4gIH0sIHRlbXBsYXRlWzBdKTtcbn0iLCIndXNlIHN0cmljdCc7XG5cbi8qIGdsb2JhbHMgSlNPTlNjaGVtYVZpZXcgKi9cblxuaW1wb3J0IHtcbiAgY29udmVydFhPZixcbiAgX2lmXG59IGZyb20gJy4vaGVscGVycy5qcyc7XG5cblxuLyoqXG4gKiBAY2xhc3MgSlNPTlNjaGVtYVZpZXdcbiAqXG4gKiBBIHB1cmUgSmF2YVNjcmlwdCBjb21wb25lbnQgZm9yIHJlbmRlcmluZyBKU09OIFNjaGVtYSBpbiBIVE1MLlxuKi9cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEpTT05TY2hlbWFWaWV3IHtcblxuICAvKipcbiAgICogQHBhcmFtIHtvYmplY3R9IHNjaGVtYSBUaGUgSlNPTiBTY2hlbWEgb2JqZWN0XG4gICAqXG4gICAqIEBwYXJhbSB7bnVtYmVyfSBbb3Blbj0xXSBoaXMgbnVtYmVyIGluZGljYXRlcyB1cCB0byBob3cgbWFueSBsZXZlbHMgdGhlXG4gICAqIHJlbmRlcmVkIHRyZWUgc2hvdWxkIGV4cGFuZC4gU2V0IGl0IHRvIGAwYCB0byBtYWtlIHRoZSB3aG9sZSB0cmVlIGNvbGxhcHNlZFxuICAgKiBvciBzZXQgaXQgdG8gYEluZmluaXR5YCB0byBleHBhbmQgdGhlIHRyZWUgZGVlcGx5XG4gICAqIEBwYXJhbSB7b2JqZWN0fSBvcHRpb25zLlxuICAgKiAgdGhlbWUge3N0cmluZ306IG9uZSBvZiB0aGUgZm9sbG93aW5nIG9wdGlvbnM6IFsnZGFyayddXG4gICovXG4gIGNvbnN0cnVjdG9yKHNjaGVtYSwgb3Blbiwgb3B0aW9ucyA9IHt0aGVtZTogbnVsbH0pIHtcbiAgICB0aGlzLnNjaGVtYSA9IHNjaGVtYTtcbiAgICB0aGlzLm9wZW4gPSBvcGVuO1xuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IG9wZW4gPD0gMDtcblxuICAgIC8vIGlmIHNjaGVtYSBpcyBhbiBlbXB0eSBvYmplY3Qgd2hpY2ggbWVhbnMgYW55IEpPU05cbiAgICB0aGlzLmlzQW55ID0gdHlwZW9mIHNjaGVtYSA9PT0gJ29iamVjdCcgJiZcbiAgICAgICFBcnJheS5pc0FycmF5KHNjaGVtYSkgJiZcbiAgICAgICFPYmplY3Qua2V5cyhzY2hlbWEpXG4gICAgICAuZmlsdGVyKGs9PiBbJ3RpdGxlJywgJ2Rlc2NyaXB0aW9uJ10uaW5kZXhPZihrKSA9PT0gLTEpLmxlbmd0aDtcblxuICAgIC8vIERldGVybWluZSBpZiBhIHNjaGVtYSBpcyBhbiBhcnJheVxuICAgIHRoaXMuaXNBcnJheSA9ICF0aGlzLmlzQW55ICYmIHRoaXMuc2NoZW1hICYmIHRoaXMuc2NoZW1hLnR5cGUgPT09ICdhcnJheSc7XG5cbiAgICB0aGlzLmlzT2JqZWN0ID0gdGhpcy5zY2hlbWEgJiZcbiAgICAgICh0aGlzLnNjaGVtYS50eXBlID09PSAnb2JqZWN0JyB8fFxuICAgICAgIHRoaXMuc2NoZW1hLnByb3BlcnRpZXMgfHxcbiAgICAgICB0aGlzLnNjaGVtYS5hbnlPZiB8fFxuICAgICAgIHRoaXMuc2NoZW1hLm9uZW9mIHx8XG4gICAgICAgdGhpcy5zY2hlbWEuYWxsT2YpO1xuXG4gICAgLy8gRGV0ZXJtaW5lIGlmIGEgc2NoZW1hIGlzIGEgcHJpbWl0aXZlXG4gICAgdGhpcy5pc1ByaW1pdGl2ZSA9ICF0aGlzLmlzQW55ICYmICF0aGlzLmlzQXJyYXkgJiYgIXRoaXMuaXNPYmplY3Q7XG5cbiAgICAvL1xuICAgIHRoaXMuc2hvd1RvZ2dsZSA9IHRoaXMuc2NoZW1hLmRlc2NyaXB0aW9uIHx8XG4gICAgICB0aGlzLnNjaGVtYS50aXRsZSB8fFxuICAgICAgKHRoaXMuaXNQcmltaXRpdmUgJiYgKFxuICAgICAgICB0aGlzLnNjaGVtYS5taW5pbXVtIHx8XG4gICAgICAgIHRoaXMuc2NoZW1hLm1heGltdW0gfHxcbiAgICAgICAgdGhpcy5zY2hlbWEuZXhjbHVzaXZlTWluaW11bSB8fFxuICAgICAgICB0aGlzLnNjaGVtYS5leGNsdXNpdmVNYXhpbXVtKVxuICAgICAgKTtcblxuICAgIC8vIHBvcHVsYXRlIGlzUmVxdWlyZWQgcHJvcGVydHkgZG93biB0byBwcm9wZXJ0aWVzXG4gICAgaWYgKHRoaXMuc2NoZW1hICYmIEFycmF5LmlzQXJyYXkodGhpcy5zY2hlbWEucmVxdWlyZWQpKSB7XG4gICAgICB0aGlzLnNjaGVtYS5yZXF1aXJlZC5mb3JFYWNoKHJlcXVpcmVkUHJvcGVydHkgPT4ge1xuICAgICAgICBpZiAodHlwZW9mIHRoaXMuc2NoZW1hLnByb3BlcnRpZXNbcmVxdWlyZWRQcm9wZXJ0eV0gPT09ICdvYmplY3QnKSB7XG4gICAgICAgICAgdGhpcy5zY2hlbWEucHJvcGVydGllc1tyZXF1aXJlZFByb3BlcnR5XS5pc1JlcXVpcmVkID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogUmV0dXJucyB0aGUgdGVtcGxhdGUgd2l0aCBwb3B1bGF0ZWQgcHJvcGVydGllcy5cbiAgICogVGhpcyB0ZW1wbGF0ZSBkb2VzIG5vdCBoYXZlIHRoZSBjaGlsZHJlblxuICAqL1xuICB0ZW1wbGF0ZSgpIHtcbiAgICBpZiAoIXRoaXMuc2NoZW1hKSB7XG4gICAgICByZXR1cm4gJyc7XG4gICAgfVxuXG4gICAgcmV0dXJuIGBcbiAgICAgIDwhLS0gQW55IC0tPlxuICAgICAgJHtfaWYodGhpcy5pc0FueSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhbnlcIj5cbiAgICAgICAgICAke19pZih0aGlzLnNob3dUb2dnbGUpYFxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuIGNsYXNzPVwidG9nZ2xlLWhhbmRsZVwiPjwvc3Bhbj4ke3RoaXMuc2NoZW1hLnRpdGxlIHx8ICcnfSA8L2E+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgIDxzcGFuIGNsYXNzPVwidHlwZSB0eXBlLWFueVwiPiZsdDthbnkmZ3Q7PC9zcGFuPlxuXG4gICAgICAgICAgJHtfaWYodGhpcy5zY2hlbWEuZGVzY3JpcHRpb24gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCBcblx0XHQgICR7X2lmKHRoaXMuc2NoZW1hLnJlcXVpcmVkICYmICF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciByZXF1aXJlZFwiPlJlcXVpcmVkOiAke3RoaXMuc2NoZW1hLnJlcXVpcmVkfTwvZGl2PlxuICAgICAgICAgIGB9XG5cdFx0ICAke19pZih0aGlzLnNjaGVtYS5kZWZhdWx0ICYmICF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciBkZWZhdWx0XCI+RGVmYXVsdDogJHt0aGlzLnNjaGVtYS5kZWZhdWx0fTwvZGl2PlxuICAgICAgICAgIGB9XG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucGF0dGVybiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgcGF0dGVyblwiPlBhdHRlcm46ICR7dGhpcy5zY2hlbWEucGF0dGVybn08L2Rpdj5cbiAgICAgICAgICBgfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEuZXhhbXBsZSAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZXhhbXBsZVwiPkV4YW1wbGU6ICR7dGhpcy5zY2hlbWEuZXhhbXBsZX08L2Rpdj5cbiAgICAgICAgICBgfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cbiAgICAgIDwhLS0gUHJpbWl0aXZlIC0tPlxuICAgICAgJHtfaWYodGhpcy5pc1ByaW1pdGl2ZSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJwcmltaXRpdmVcIj5cbiAgICAgICAgICAke19pZih0aGlzLnNob3dUb2dnbGUpYFxuICAgICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuIGNsYXNzPVwidG9nZ2xlLWhhbmRsZVwiPjwvc3Bhbj4ke3RoaXMuc2NoZW1hLnRpdGxlIHx8ICcnfSA8L2E+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJ0eXBlXCI+JHt0aGlzLnNjaGVtYS50eXBlfTwvc3Bhbj5cblxuICAgICAgICAgXG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5mb3JtYXQpYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmb3JtYXRcIj4oJHt0aGlzLnNjaGVtYS5mb3JtYXR9KTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWluaW11bSlgXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhbmdlIG1pbmltdW1cIj5taW5pbXVtOiR7dGhpcy5zY2hlbWEubWluaW11bX08L3NwYW4+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4Y2x1c2l2ZU1pbmltdW0pYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyYW5nZSBleGNsdXNpdmVNaW5pbXVtXCI+KGV4KW1pbmltdW06JHt0aGlzLnNjaGVtYS5leGNsdXNpdmVNaW5pbXVtfTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWF4aW11bSlgXG4gICAgICAgICAgICA8c3BhbiBjbGFzcz1cInJhbmdlIG1heGltdW1cIj5tYXhpbXVtOiR7dGhpcy5zY2hlbWEubWF4aW11bX08L3NwYW4+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4Y2x1c2l2ZU1heGltdW0pYFxuICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJyYW5nZSBleGNsdXNpdmVNYXhpbXVtXCI+KGV4KW1heGltdW06JHt0aGlzLnNjaGVtYS5leGNsdXNpdmVNYXhpbXVtfTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWluTGVuZ3RoKWBcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFuZ2UgbWluTGVuZ3RoXCI+bWluTGVuZ3RoOiR7dGhpcy5zY2hlbWEubWluTGVuZ3RofTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEubWF4TGVuZ3RoKWBcbiAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwicmFuZ2UgbWF4TGVuZ3RoXCI+bWF4TGVuZ3RoOiR7dGhpcy5zY2hlbWEubWF4TGVuZ3RofTwvc3Bhbj5cbiAgICAgICAgICBgfVxuXG4gICAgICAgICAgJHtfaWYodGhpcy5zY2hlbWEuZGVzY3JpcHRpb24gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIGRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgXG5cdFx0IFxuXHRcdCAgXG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucmVxdWlyZWQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIHJlcXVpcmVkXCI+UmVxdWlyZWQ8L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgJHtfaWYodGhpcy5zY2hlbWEuZGVmYXVsdCAmJiAhdGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgZGVmYXVsdFwiPkRlZmF1bHQ6ICR7dGhpcy5zY2hlbWEuZGVmYXVsdH08L2Rpdj5cbiAgICAgICAgICBgfVxuXHRcdCAgICR7X2lmKHRoaXMuc2NoZW1hLnBhdHRlcm4gJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyIHBhdHRlcm5cIj5QYXR0ZXJuOiAke3RoaXMuc2NoZW1hLnBhdHRlcm59PC9kaXY+XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmVudW0pYFxuICAgICAgICAgICAgJHt0aGlzLmVudW0odGhpcy5zY2hlbWEsIHRoaXMuaXNDb2xsYXBzZWQsIHRoaXMub3Blbil9XG4gICAgICAgICAgYH1cblxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLmFsbE9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnYWxsT2YnKX1gfVxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLm9uZU9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnb25lT2YnKX1gfVxuICAgICAgICAgICR7X2lmKHRoaXMuc2NoZW1hLmFueU9mICYmICF0aGlzLmlzQ29sbGFwc2VkKWAke3RoaXMueE9mKHRoaXMuc2NoZW1hLCAnYW55T2YnKX1gfVxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG5cblxuICAgICAgPCEtLSBBcnJheSAtLT5cbiAgICAgICR7X2lmKHRoaXMuaXNBcnJheSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJhcnJheVwiPlxuICAgICAgICAgIDxhIGNsYXNzPVwidGl0bGVcIj48c3BhbiBjbGFzcz1cInRvZ2dsZS1oYW5kbGVcIj48L3NwYW4+JHt0aGlzLnNjaGVtYS50aXRsZSB8fCAnJ308c3BhbiBjbGFzcz1cIm9wZW5pbmcgYnJhY2tldFwiPls8L3NwYW4+JHtfaWYodGhpcy5pc0NvbGxhcHNlZClgPHNwYW4gY2xhc3M9XCJjbG9zaW5nIGJyYWNrZXRcIj5dPC9zcGFuPmB9PC9hPlxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmICh0aGlzLnNjaGVtYS51bmlxdWVJdGVtcyB8fCB0aGlzLnNjaGVtYS5taW5JdGVtcyB8fCB0aGlzLnNjaGVtYS5tYXhJdGVtcykpYFxuICAgICAgICAgIDxzcGFuPlxuICAgICAgICAgICAgPHNwYW4gdGl0bGU9XCJpdGVtcyByYW5nZVwiPigke3RoaXMuc2NoZW1hLm1pbkl0ZW1zIHx8IDB9Li4ke3RoaXMuc2NoZW1hLm1heEl0ZW1zIHx8ICc4J30pPC9zcGFuPlxuICAgICAgICAgICAgJHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEudW5pcXVlSXRlbXMpYDxzcGFuIHRpdGxlPVwidW5pcXVlXCIgY2xhc3M9XCJ1bmlxdWVJdGVtc1wiPj88L3NwYW4+YH1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgYH1cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiaW5uZXJcIj5cbiAgICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmRlc2NyaXB0aW9uKWBcbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlc2NyaXB0aW9uXCI+JHt0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbn08L2Rpdj5cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5lbnVtKWBcbiAgICAgICAgICAgICR7dGhpcy5lbnVtKHRoaXMuc2NoZW1hLCB0aGlzLmlzQ29sbGFwc2VkLCB0aGlzLm9wZW4pfVxuICAgICAgICAgIGB9XG5cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbGxPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FsbE9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5vbmVPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ29uZU9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbnlPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FueU9mJyl9YH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImNsb3NpbmcgYnJhY2tldFwiPl08L3NwYW4+XG4gICAgICAgICAgYH1cbiAgICAgICAgPC9kaXY+XG4gICAgICBgfVxuXG4gICAgICA8IS0tIE9iamVjdCAtLT5cbiAgICAgICR7X2lmKCF0aGlzLmlzUHJpbWl0aXZlICYmICF0aGlzLmlzQXJyYXkgJiYgIXRoaXMuaXNBbnkpYFxuICAgICAgICA8ZGl2IGNsYXNzPVwib2JqZWN0XCI+XG4gICAgICAgICAgPGEgY2xhc3M9XCJ0aXRsZVwiPjxzcGFuXG4gICAgICAgICAgICBjbGFzcz1cInRvZ2dsZS1oYW5kbGVcIj48L3NwYW4+JHt0aGlzLnNjaGVtYS50aXRsZSB8fCAnJ30gPHNwYW5cbiAgICAgICAgICAgIGNsYXNzPVwib3BlbmluZyBicmFjZVwiPns8L3NwYW4+JHtfaWYodGhpcy5pc0NvbGxhcHNlZClgXG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiY2xvc2luZyBicmFjZVwiIG5nLWlmPVwiaXNDb2xsYXBzZWRcIj59PC9zcGFuPlxuICAgICAgICAgIGB9PC9hPlxuXG4gICAgICAgICAgPGRpdiBjbGFzcz1cImlubmVyXCI+XG4gICAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5kZXNjcmlwdGlvbilgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJkZXNjcmlwdGlvblwiPiR7dGhpcy5zY2hlbWEuZGVzY3JpcHRpb259PC9kaXY+XG4gICAgICAgICAgICBgfVxuICAgICAgICAgICAgPCEtLSBjaGlsZHJlbiBnbyBoZXJlIC0tPlxuXHRcdCAgXG5cdFx0ICAgJHtfaWYodGhpcy5zY2hlbWEucmVxdWlyZWQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJlcXVpcmVkXCI+RGVmYXVsdCBGaWVsZHM6ICR7dGhpcy5zY2hlbWEucmVxdWlyZWR9PC9kaXY+XG4gICAgICAgICAgYH1cblx0XHQgICR7X2lmKHRoaXMuc2NoZW1hLmRlZmF1bHQgJiYgIXRoaXMuaXNDb2xsYXBzZWQpYFxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImRlZmF1bHRcIj5EZWZhdWx0OiAke3RoaXMuc2NoZW1hLmRlZmF1bHR9PC9kaXY+XG4gICAgICAgICAgYH1cblx0XHQgIFxuXHRcdFx0JHtfaWYoIXRoaXMuaXNDb2xsYXBzZWQgJiYgdGhpcy5zY2hlbWEucGF0dGVybilgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwYXR0ZXJuXCI+UGF0dGVybjogJHt0aGlzLnNjaGVtYS5wYXR0ZXJufTwvZGl2PlxuICAgICAgICAgICAgYH1cblx0XHRcdCR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkICYmIHRoaXMuc2NoZW1hLmV4YW1wbGUpYFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZXhhbXBsZVwiPkV4YW1wbGU6ICR7dGhpcy5zY2hlbWEuZXhhbXBsZX08L2Rpdj5cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAke19pZighdGhpcy5pc0NvbGxhcHNlZCAmJiB0aGlzLnNjaGVtYS5lbnVtKWBcbiAgICAgICAgICAgICR7dGhpcy5lbnVtKHRoaXMuc2NoZW1hLCB0aGlzLmlzQ29sbGFwc2VkLCB0aGlzLm9wZW4pfVxuICAgICAgICAgIGB9XG5cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbGxPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FsbE9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5vbmVPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ29uZU9mJyl9YH1cbiAgICAgICAgICAke19pZih0aGlzLnNjaGVtYS5hbnlPZiAmJiAhdGhpcy5pc0NvbGxhcHNlZClgJHt0aGlzLnhPZih0aGlzLnNjaGVtYSwgJ2FueU9mJyl9YH1cblxuICAgICAgICAgICR7X2lmKCF0aGlzLmlzQ29sbGFwc2VkKWBcbiAgICAgICAgICA8c3BhbiBjbGFzcz1cImNsb3NpbmcgYnJhY2VcIj59PC9zcGFuPlxuICAgICAgICAgIGB9XG4gICAgICAgIDwvZGl2PlxuICAgICAgYH1cbmAucmVwbGFjZSgvXFxzKlxcbi9nLCAnXFxuJykucmVwbGFjZSgvKFxcPFxcIVxcLVxcLSkuKy9nLCAnJykudHJpbSgpO1xuICB9XG5cbiAgLypcbiAgICogVGVtcGxhdGUgZm9yIG9uZU9mLCBhbnlPZiBhbmQgYWxsT2ZcbiAgKi9cbiAgeE9mKHNjaGVtYSwgdHlwZSkge1xuICAgIHJldHVybiBgXG4gICAgICA8ZGl2IGNsYXNzPVwiaW5uZXIgJHt0eXBlfVwiPlxuICAgICAgICA8Yj4ke2NvbnZlcnRYT2YodHlwZSl9OjwvYj5cbiAgICAgIDwvZGl2PlxuICAgIGA7XG4gIH1cblxuICAvKlxuICAgKiBUZW1wbGF0ZSBmb3IgZW51bXNcbiAgKi9cbiAgZW51bShzY2hlbWEsIGlzQ29sbGFwc2VkLCBvcGVuKSB7XG4gICAgcmV0dXJuIGBcbiAgICAgICR7X2lmKCFpc0NvbGxhcHNlZCAmJiBzY2hlbWEuZW51bSlgXG4gICAgICAgIDxkaXYgY2xhc3M9XCJpbm5lciBlbnVtc1wiPlxuICAgICAgICAgIDxiPkVudW06PC9iPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIGB9XG4gICAgYDtcbiAgfVxuXG4gIC8qXG4gICAqIFRvZ2dsZXMgdGhlICdjb2xsYXBzZWQnIHN0YXRlXG4gICovXG4gIHRvZ2dsZSgpIHtcbiAgICB0aGlzLmlzQ29sbGFwc2VkID0gIXRoaXMuaXNDb2xsYXBzZWQ7XG4gICAgdGhpcy5yZW5kZXIoKTtcbiAgfVxuXG4gIC8qXG4gICAqIFJlbmRlcnMgdGhlIGVsZW1lbnQgYW5kIHJldHVybnMgaXRcbiAgKi9cbiAgcmVuZGVyKCkge1xuICAgIGlmICghdGhpcy5lbGVtZW50KSB7XG4gICAgICB0aGlzLmVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdqc29uLXNjaGVtYS12aWV3Jyk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuaXNDb2xsYXBzZWQpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKCdjb2xsYXBzZWQnKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy5lbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoJ2NvbGxhcHNlZCcpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLm9wdGlvbnMudGhlbWUpIHtcbiAgICAgIHRoaXMuZWxlbWVudC5jbGFzc0xpc3QuYWRkKGBqc29uLXNjaGVtYS12aWV3LSR7dGhpcy5vcHRpb25zLnRoZW1lfWApO1xuICAgIH1cblxuICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSB0aGlzLnRlbXBsYXRlKCk7XG5cbiAgICBpZiAoIXRoaXMuc2NoZW1hKSB7XG4gICAgICByZXR1cm4gdGhpcy5lbGVtZW50O1xuICAgIH1cblxuICAgIGlmICghdGhpcy5pc0NvbGxhcHNlZCkge1xuICAgICAgdGhpcy5hcHBlbmRDaGlsZHJlbih0aGlzLmVsZW1lbnQpO1xuICAgIH1cblxuICAgIC8vIGFkZCBldmVudCBsaXN0ZW5lciBmb3IgdG9nZ2xpbmdcbiAgICBpZiAodGhpcy5lbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2EudGl0bGUnKSkge1xuICAgICAgdGhpcy5lbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ2EudGl0bGUnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMudG9nZ2xlLmJpbmQodGhpcykpO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy5lbGVtZW50O1xuICB9XG5cbiAgLypcbiAgICogQXBwZW5kcyBjaGlsZHJlbiB0byBnaXZlbiBlbGVtZW50IGJhc2VkIG9uIGN1cnJlbnQgc2NoZW1hXG4gICovXG4gIGFwcGVuZENoaWxkcmVuKGVsZW1lbnQpIHtcbiAgICBjb25zdCBpbm5lciA9IGVsZW1lbnQucXVlcnlTZWxlY3RvcignLmlubmVyJyk7XG5cbiAgICBpZiAoIWlubmVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuc2NoZW1hLmVudW0pIHtcbiAgICAgIGNvbnN0IGZvcm1hdHRlciA9IG5ldyBKU09ORm9ybWF0dGVyKHRoaXMuc2NoZW1hLmVudW0sIHRoaXMub3BlbiAtIDEpO1xuICAgICAgY29uc3QgZm9ybWF0dGVyRWwgPSBmb3JtYXR0ZXIucmVuZGVyKCk7XG4gICAgICBmb3JtYXR0ZXJFbC5jbGFzc0xpc3QuYWRkKCdpbm5lcicpO1xuICAgICAgZWxlbWVudC5xdWVyeVNlbGVjdG9yKCcuZW51bXMuaW5uZXInKS5hcHBlbmRDaGlsZChmb3JtYXR0ZXJFbCk7XG5cbiAgICB9XG5cbiAgICBpZiAodGhpcy5pc0FycmF5KSB7XG4gICAgICBjb25zdCB2aWV3ID0gbmV3IEpTT05TY2hlbWFWaWV3KHRoaXMuc2NoZW1hLml0ZW1zLCB0aGlzLm9wZW4gLSAxKVxuICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiB0aGlzLnNjaGVtYS5wcm9wZXJ0aWVzID09PSAnb2JqZWN0Jykge1xuICAgICAgT2JqZWN0LmtleXModGhpcy5zY2hlbWEucHJvcGVydGllcykuZm9yRWFjaChwcm9wZXJ0eU5hbWUgPT4ge1xuICAgICAgICBjb25zdCBwcm9wZXJ0eSA9IHRoaXMuc2NoZW1hLnByb3BlcnRpZXNbcHJvcGVydHlOYW1lXTtcbiAgICAgICAgY29uc3QgdGVtcERpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOztcbiAgICAgICAgdGVtcERpdi5pbm5lckhUTUwgPSBgPGRpdiBjbGFzcz1cInByb3BlcnR5XCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3M9XCJuYW1lXCI+JHtwcm9wZXJ0eU5hbWV9Ojwvc3Bhbj5cbiAgICAgICAgPC9kaXY+YDtcbiAgICAgICAgY29uc3QgdmlldyA9IG5ldyBKU09OU2NoZW1hVmlldyhwcm9wZXJ0eSwgdGhpcy5vcGVuIC0gMSk7XG4gICAgICAgIHRlbXBEaXYucXVlcnlTZWxlY3RvcignLnByb3BlcnR5JykuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG5cbiAgICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodGVtcERpdi5xdWVyeVNlbGVjdG9yKCcucHJvcGVydHknKSk7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5zY2hlbWEuYWxsT2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ2FsbE9mJyk7IH1cbiAgICBpZiAodGhpcy5zY2hlbWEub25lT2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ29uZU9mJyk7IH1cbiAgICBpZiAodGhpcy5zY2hlbWEuYW55T2YpIHsgYXBwZW5kWE9mLmNhbGwodGhpcywgJ2FueU9mJyk7IH1cblxuICAgIGZ1bmN0aW9uIGFwcGVuZFhPZih0eXBlKSB7XG4gICAgICBjb25zdCBpbm5lckFsbE9mID0gZWxlbWVudC5xdWVyeVNlbGVjdG9yKGAuaW5uZXIuJHt0eXBlfWApO1xuXG4gICAgICB0aGlzLnNjaGVtYVt0eXBlXS5mb3JFYWNoKHNjaGVtYSA9PiB7XG4gICAgICAgIGNvbnN0IGlubmVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgICAgIGlubmVyLmNsYXNzTGlzdC5hZGQoJ2lubmVyJyk7XG4gICAgICAgIGNvbnN0IHZpZXcgPSBuZXcgSlNPTlNjaGVtYVZpZXcoc2NoZW1hLCB0aGlzLm9wZW4gLSAxKTtcbiAgICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQodmlldy5yZW5kZXIoKSk7XG4gICAgICAgIGlubmVyQWxsT2YuYXBwZW5kQ2hpbGQoaW5uZXIpO1xuICAgICAgfSk7XG4gICAgfVxuICB9XG59XG4iXX0=
10777
10778 </script>
10779
10780   <script>
10781 (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.$RefParser = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
10782 /** !
10783  * JSON Schema $Ref Parser v3.1.2
10784  *
10785  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
10786  * @license MIT
10787  */
10788 "use strict";function bundle(e,r){debug("Bundling $ref pointers in %s",e.$refs._root$Ref.path);var t=[];crawl(e,"schema",e.$refs._root$Ref.path+"#","#",t,e.$refs,r),remap(t)}function crawl(e,r,t,f,n,i,a){var o=null===r?e:e[r];if(o&&"object"==typeof o)if($Ref.is$Ref(o))inventory$Ref(e,r,t,f,n,i,a);else{var l=Object.keys(o),u=l.indexOf("definitions");u>0&&l.splice(0,0,l.splice(u,1)[0]),l.forEach(function(e){var r=Pointer.join(t,e),l=Pointer.join(f,e),u=o[e];$Ref.is$Ref(u)?inventory$Ref(o,e,t,l,n,i,a):crawl(o,e,r,l,n,i,a)})}}function inventory$Ref(e,r,t,f,n,i,a){if(!n.some(function(t){return t.parent===e&&t.key===r})){var o=null===r?e:e[r],l=url.resolve(t,o.$ref),u=i._resolve(l,a),h=Pointer.parse(f).length,s=url.stripHash(u.path),$=url.getHash(u.path),c=s!==i._root$Ref.path,p=$Ref.isExtended$Ref(o);n.push({$ref:o,parent:e,key:r,pathFromRoot:f,depth:h,file:s,hash:$,value:u.value,circular:u.circular,extended:p,external:c}),crawl(u.value,null,u.path,f,n,i,a)}}function remap(e){e.sort(function(e,r){return e.file!==r.file?e.file<r.file?-1:1:e.hash!==r.hash?e.hash<r.hash?-1:1:e.circular!==r.circular?e.circular?-1:1:e.extended!==r.extended?e.extended?1:-1:e.depth!==r.depth?e.depth-r.depth:r.pathFromRoot.lastIndexOf("/definitions")-e.pathFromRoot.lastIndexOf("/definitions")});var r,t,f;e.forEach(function(e){debug('Re-mapping $ref pointer "%s" at %s',e.$ref.$ref,e.pathFromRoot),e.external?e.file===r&&e.hash===t?e.$ref.$ref=f:e.file===r&&0===e.hash.indexOf(t+"/")?e.$ref.$ref=Pointer.join(f,Pointer.parse(e.hash)):(r=e.file,t=e.hash,f=e.pathFromRoot,e.$ref=e.parent[e.key]=$Ref.dereference(e.$ref,e.value),e.circular&&(e.$ref.$ref=e.pathFromRoot)):e.$ref.$ref=e.hash,debug("    new value: %s",e.$ref&&e.$ref.$ref?e.$ref.$ref:"[object Object]")})}var $Ref=require("./ref"),Pointer=require("./pointer"),debug=require("./util/debug"),url=require("./util/url");module.exports=bundle;
10789
10790 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
10791 "use strict";function dereference(e,r){debug("Dereferencing $ref pointers in %s",e.$refs._root$Ref.path);var c=crawl(e.schema,e.$refs._root$Ref.path,"#",[],e.$refs,r);e.$refs.circular=c.circular,e.schema=c.value}function crawl(e,r,c,u,f,i){var n,a={value:e,circular:!1};return e&&"object"==typeof e&&(u.push(e),$Ref.isAllowed$Ref(e,i)?(n=dereference$Ref(e,r,c,u,f,i),a.circular=n.circular,a.value=n.value):Object.keys(e).forEach(function(l){var o=Pointer.join(r,l),t=Pointer.join(c,l),d=e[l],$=!1;$Ref.isAllowed$Ref(d,i)?(n=dereference$Ref(d,o,t,u,f,i),$=n.circular,e[l]=n.value):-1===u.indexOf(d)?(n=crawl(d,o,t,u,f,i),$=n.circular,e[l]=n.value):$=foundCircularReference(o,f,i),a.circular=a.circular||$}),u.pop()),a}function dereference$Ref(e,r,c,u,f,i){debug('Dereferencing $ref pointer "%s" at %s',e.$ref,r);var n=url.resolve(r,e.$ref),a=f._resolve(n,i),l=a.circular,o=l||-1!==u.indexOf(a.value);o&&foundCircularReference(r,f,i);var t=$Ref.dereference(e,a.value);if(!o){var d=crawl(t,a.path,c,u,f,i);o=d.circular,t=d.value}return o&&!l&&"ignore"===i.dereference.circular&&(t=e),l&&(t.$ref=c),{circular:o,value:t}}function foundCircularReference(e,r,c){if(r.circular=!0,!c.dereference.circular)throw ono.reference("Circular $ref pointer found at %s",e);return!0}var $Ref=require("./ref"),Pointer=require("./pointer"),ono=require("ono"),debug=require("./util/debug"),url=require("./util/url");module.exports=dereference;
10792
10793 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
10794 (function (Buffer){
10795 "use strict";function $RefParser(){this.schema=null,this.$refs=new $Refs}function normalizeArgs(e){var r,t,a,s;return e=Array.prototype.slice.call(e),"function"==typeof e[e.length-1]&&(s=e.pop()),"string"==typeof e[0]?(r=e[0],"object"==typeof e[2]?(t=e[1],a=e[2]):(t=void 0,a=e[1])):(r="",t=e[0],a=e[1]),a instanceof Options||(a=new Options(a)),{path:r,schema:t,options:a,callback:s}}var Promise=require("./util/promise"),Options=require("./options"),$Refs=require("./refs"),parse=require("./parse"),resolveExternal=require("./resolve-external"),bundle=require("./bundle"),dereference=require("./dereference"),url=require("./util/url"),maybe=require("call-me-maybe"),ono=require("ono");module.exports=$RefParser,module.exports.YAML=require("./util/yaml"),$RefParser.parse=function(e,r,t){var a=this,s=new a;return s.parse.apply(s,arguments)},$RefParser.prototype.parse=function(e,r,t){var a,s=normalizeArgs(arguments);if(!s.path&&!s.schema){var n=ono("Expected a file path, URL, or object. Got %s",s.path||s.schema);return maybe(s.callback,Promise.reject(n))}this.schema=null,this.$refs=new $Refs,url.isFileSystemPath(s.path)&&(s.path=url.fromFileSystemPath(s.path)),s.path=url.resolve(url.cwd(),s.path),s.schema&&"object"==typeof s.schema?(this.$refs._add(s.path,s.schema),a=Promise.resolve(s.schema)):a=parse(s.path,this.$refs,s.options);var o=this;return a.then(function(e){if(!e||"object"!=typeof e||Buffer.isBuffer(e))throw ono.syntax('"%s" is not a valid JSON Schema',o.$refs._root$Ref.path||e);return o.schema=e,maybe(s.callback,Promise.resolve(o.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.resolve=function(e,r,t){var a=this,s=new a;return s.resolve.apply(s,arguments)},$RefParser.prototype.resolve=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.parse(s.path,s.schema,s.options).then(function(){return resolveExternal(a,s.options)}).then(function(){return maybe(s.callback,Promise.resolve(a.$refs))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.bundle=function(e,r,t){var a=this,s=new a;return s.bundle.apply(s,arguments)},$RefParser.prototype.bundle=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.resolve(s.path,s.schema,s.options).then(function(){return bundle(a,s.options),maybe(s.callback,Promise.resolve(a.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})},$RefParser.dereference=function(e,r,t){var a=this,s=new a;return s.dereference.apply(s,arguments)},$RefParser.prototype.dereference=function(e,r,t){var a=this,s=normalizeArgs(arguments);return this.resolve(s.path,s.schema,s.options).then(function(){return dereference(a,s.options),maybe(s.callback,Promise.resolve(a.schema))})["catch"](function(e){return maybe(s.callback,Promise.reject(e))})};
10796
10797 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
10798
10799 },{"../node_modules/is-buffer/index.js":36,"./bundle":1,"./dereference":2,"./options":4,"./parse":5,"./refs":12,"./resolve-external":13,"./util/promise":18,"./util/url":19,"./util/yaml":20,"call-me-maybe":27,"ono":69}],4:[function(require,module,exports){
10800 "use strict";function $RefParserOptions(e){merge(this,$RefParserOptions.defaults),merge(this,e)}function merge(e,r){if(isMergeable(r))for(var s=Object.keys(r),a=0;a<s.length;a++){var t=s[a],i=r[t],o=e[t];isMergeable(i)?e[t]=merge(o||{},i):void 0!==i&&(e[t]=i)}return e}function isMergeable(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}var jsonParser=require("./parsers/json"),yamlParser=require("./parsers/yaml"),textParser=require("./parsers/text"),binaryParser=require("./parsers/binary"),fileResolver=require("./resolvers/file"),httpResolver=require("./resolvers/http"),zschemaValidator=require("./validators/z-schema");module.exports=$RefParserOptions,$RefParserOptions.defaults={parse:{json:jsonParser,yaml:yamlParser,text:textParser,binary:binaryParser},resolve:{file:fileResolver,http:httpResolver,external:!0},dereference:{circular:!0},validate:{zschema:zschemaValidator}};
10801
10802 },{"./parsers/binary":6,"./parsers/json":7,"./parsers/text":8,"./parsers/yaml":9,"./resolvers/file":14,"./resolvers/http":15,"./validators/z-schema":21}],5:[function(require,module,exports){
10803 (function (Buffer){
10804 "use strict";function parse(r,e,n){try{r=url.stripHash(r);var t=e._add(r),u={url:r,extension:url.getExtension(r)};return readFile(u,n).then(function(r){return t.pathType=r.plugin.name,u.data=r.result,parseFile(u,n)}).then(function(r){return t.value=r.result,r.result})}catch(i){return Promise.reject(i)}}function readFile(r,e){return new Promise(function(n,t){function u(e){t(!e||e instanceof SyntaxError?ono.syntax('Unable to resolve $ref pointer "%s"',r.url):e)}debug("Reading %s",r.url);var i=plugins.all(e.resolve);i=plugins.filter(i,"canRead",r),plugins.sort(i),plugins.run(i,"read",r).then(n,u)})}function parseFile(r,e){return new Promise(function(n,t){function u(e){!e.plugin.allowEmpty&&isEmpty(e.result)?t(ono.syntax('Error parsing "%s" as %s. \nParsed value is empty',r.url,e.plugin.name)):n(e)}function i(e){e?(e=e instanceof Error?e:new Error(e),t(ono.syntax(e,"Error parsing %s",r.url))):t(ono.syntax("Unable to parse %s",r.url))}debug("Parsing %s",r.url);var s=plugins.all(e.parse),l=plugins.filter(s,"canParse",r),o=l.length>0?l:s;plugins.sort(o),plugins.run(o,"parse",r).then(u,i)})}function isEmpty(r){return void 0===r||"object"==typeof r&&0===Object.keys(r).length||"string"==typeof r&&0===r.trim().length||Buffer.isBuffer(r)&&0===r.length}var ono=require("ono"),debug=require("./util/debug"),url=require("./util/url"),plugins=require("./util/plugins"),Promise=require("./util/promise");module.exports=parse;
10805
10806 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
10807
10808 },{"../node_modules/is-buffer/index.js":36,"./util/debug":16,"./util/plugins":17,"./util/promise":18,"./util/url":19,"ono":69}],6:[function(require,module,exports){
10809 (function (Buffer){
10810 "use strict";var BINARY_REGEXP=/\.(jpeg|jpg|gif|png|bmp|ico)$/i;module.exports={order:400,allowEmpty:!0,canParse:function(r){return Buffer.isBuffer(r.data)&&BINARY_REGEXP.test(r.url)},parse:function(r){return Buffer.isBuffer(r.data)?r.data:new Buffer(r.data)}};
10811
10812 }).call(this,require("buffer").Buffer)
10813
10814 },{"buffer":25}],7:[function(require,module,exports){
10815 (function (Buffer){
10816 "use strict";var Promise=require("../util/promise");module.exports={order:100,allowEmpty:!0,canParse:".json",parse:function(r){return new Promise(function(e,t){var i=r.data;Buffer.isBuffer(i)&&(i=i.toString()),e("string"==typeof i?0===i.trim().length?void 0:JSON.parse(i):i)})}};
10817
10818 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
10819
10820 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
10821 (function (Buffer){
10822 "use strict";var TEXT_REGEXP=/\.(txt|htm|html|md|xml|js|min|map|css|scss|less|svg)$/i;module.exports={order:300,allowEmpty:!0,encoding:"utf8",canParse:function(t){return("string"==typeof t.data||Buffer.isBuffer(t.data))&&TEXT_REGEXP.test(t.url)},parse:function(t){if("string"==typeof t.data)return t.data;if(Buffer.isBuffer(t.data))return t.data.toString(this.encoding);throw new Error("data is not text")}};
10823
10824 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
10825
10826 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
10827 (function (Buffer){
10828 "use strict";var Promise=require("../util/promise"),YAML=require("../util/yaml");module.exports={order:200,allowEmpty:!0,canParse:[".yaml",".yml",".json"],parse:function(r){return new Promise(function(e,t){var i=r.data;Buffer.isBuffer(i)&&(i=i.toString()),e("string"==typeof i?YAML.parse(i):i)})}};
10829
10830 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
10831
10832 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
10833 "use strict";function Pointer(e,r){this.$ref=e,this.path=r,this.value=void 0,this.circular=!1}function resolveIf$Ref(e,r){if($Ref.isAllowed$Ref(e.value,r)){var t=url.resolve(e.path,e.value.$ref);if(t!==e.path){var s=e.$ref.$refs._resolve(t,r);return $Ref.isExtended$Ref(e.value)?e.value=$Ref.dereference(e.value,s.value):(e.$ref=s.$ref,e.path=s.path,e.value=s.value),!0}e.circular=!0}}function setValue(e,r,t){if(!e.value||"object"!=typeof e.value)throw ono.syntax('Error assigning $ref pointer "%s". \nCannot set "%s" of a non-object.',e.path,r);return"-"===r&&Array.isArray(e.value)?e.value.push(t):e.value[r]=t,t}module.exports=Pointer;var $Ref=require("./ref"),url=require("./util/url"),ono=require("ono"),slashes=/\//g,tildes=/~/g,escapedSlash=/~1/g,escapedTilde=/~0/g;Pointer.prototype.resolve=function(e,r){var t=Pointer.parse(this.path);this.value=e;for(var s=0;s<t.length;s++){resolveIf$Ref(this,r)&&(this.path=Pointer.join(this.path,t.slice(s)));var i=t[s];if(void 0===this.value[i])throw ono.syntax('Error resolving $ref pointer "%s". \nToken "%s" does not exist.',this.path,i);this.value=this.value[i]}return resolveIf$Ref(this,r),this},Pointer.prototype.set=function(e,r,t){var s,i=Pointer.parse(this.path);if(0===i.length)return this.value=r,r;this.value=e;for(var a=0;a<i.length-1;a++)resolveIf$Ref(this,t),s=i[a],this.value&&void 0!==this.value[s]?this.value=this.value[s]:this.value=setValue(this,s,{});return resolveIf$Ref(this,t),s=i[i.length-1],setValue(this,s,r),e},Pointer.parse=function(e){var r=url.getHash(e).substr(1);if(!r)return[];r=r.split("/");for(var t=0;t<r.length;t++)r[t]=decodeURI(r[t].replace(escapedSlash,"/").replace(escapedTilde,"~"));if(""!==r[0])throw ono.syntax('Invalid $ref pointer "%s". Pointers must begin with "#/"',r);return r.slice(1)},Pointer.join=function(e,r){-1===e.indexOf("#")&&(e+="#"),r=Array.isArray(r)?r:[r];for(var t=0;t<r.length;t++){var s=r[t];e+="/"+encodeURI(s.replace(tildes,"~0").replace(slashes,"~1"))}return e};
10834
10835 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
10836 "use strict";function $Ref(){this.path=void 0,this.value=void 0,this.$refs=void 0,this.pathType=void 0}module.exports=$Ref;var Pointer=require("./pointer");$Ref.prototype.exists=function(e,t){try{return this.resolve(e,t),!0}catch(r){return!1}},$Ref.prototype.get=function(e,t){return this.resolve(e,t).value},$Ref.prototype.resolve=function(e,t){var r=new Pointer(this,e);return r.resolve(this.value,t)},$Ref.prototype.set=function(e,t){var r=new Pointer(this,e);this.value=r.set(this.value,t)},$Ref.is$Ref=function(e){return e&&"object"==typeof e&&"string"==typeof e.$ref&&e.$ref.length>0},$Ref.isExternal$Ref=function(e){return $Ref.is$Ref(e)&&"#"!==e.$ref[0]},$Ref.isAllowed$Ref=function(e,t){return!$Ref.is$Ref(e)||"#"!==e.$ref[0]&&t&&!t.resolve.external?void 0:!0},$Ref.isExtended$Ref=function(e){return $Ref.is$Ref(e)&&Object.keys(e).length>1},$Ref.dereference=function(e,t){if(t&&"object"==typeof t&&$Ref.isExtended$Ref(e)){var r={};return Object.keys(e).forEach(function(t){"$ref"!==t&&(r[t]=e[t])}),Object.keys(t).forEach(function(e){e in r||(r[e]=t[e])}),r}return t};
10837
10838 },{"./pointer":10}],12:[function(require,module,exports){
10839 "use strict";function $Refs(){this.circular=!1,this._$refs={},this._root$Ref=null}function getPaths(e,r){var t=Object.keys(e);return r=Array.isArray(r[0])?r[0]:Array.prototype.slice.call(r),r.length>0&&r[0]&&(t=t.filter(function(t){return-1!==r.indexOf(e[t].pathType)})),t.map(function(r){return{encoded:r,decoded:"file"===e[r].pathType?url.toFileSystemPath(r,!0):r}})}var ono=require("ono"),$Ref=require("./ref"),url=require("./util/url");module.exports=$Refs,$Refs.prototype.paths=function(e){var r=getPaths(this._$refs,arguments);return r.map(function(e){return e.decoded})},$Refs.prototype.values=function(e){var r=this._$refs,t=getPaths(r,arguments);return t.reduce(function(e,t){return e[t.decoded]=r[t.encoded].value,e},{})},$Refs.prototype.toJSON=$Refs.prototype.values,$Refs.prototype.exists=function(e,r){try{return this._resolve(e,r),!0}catch(t){return!1}},$Refs.prototype.get=function(e,r){return this._resolve(e,r).value},$Refs.prototype.set=function(e,r){e=url.resolve(this._root$Ref.path,e);var t=url.stripHash(e),o=this._$refs[t];if(!o)throw ono('Error resolving $ref pointer "%s". \n"%s" not found.',e,t);o.set(e,r)},$Refs.prototype._add=function(e,r){var t=url.stripHash(e),o=new $Ref;return o.path=t,o.value=r,o.$refs=this,this._$refs[t]=o,this._root$Ref=this._root$Ref||o,o},$Refs.prototype._resolve=function(e,r){e=url.resolve(this._root$Ref.path,e);var t=url.stripHash(e),o=this._$refs[t];if(!o)throw ono('Error resolving $ref pointer "%s". \n"%s" not found.',e,t);return o.resolve(e,r)},$Refs.prototype._get$Ref=function(e){e=url.resolve(this._root$Ref.path,e);var r=url.stripHash(e);return this._$refs[r]};
10840
10841 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
10842 "use strict";function resolveExternal(e,r){if(!r.resolve.external)return Promise.resolve();try{debug("Resolving $ref pointers in %s",e.$refs._root$Ref.path);var s=crawl(e.schema,e.$refs._root$Ref.path+"#",e.$refs,r);return Promise.all(s)}catch(t){return Promise.reject(t)}}function crawl(e,r,s,t){var o=[];return e&&"object"==typeof e&&($Ref.isExternal$Ref(e)?o.push(resolve$Ref(e,r,s,t)):Object.keys(e).forEach(function(i){var n=Pointer.join(r,i),l=e[i];$Ref.isExternal$Ref(l)?o.push(resolve$Ref(l,n,s,t)):o=o.concat(crawl(l,n,s,t))})),o}function resolve$Ref(e,r,s,t){debug('Resolving $ref pointer "%s" at %s',e.$ref,r);var o=url.resolve(r,e.$ref),i=url.stripHash(o);return e=s._$refs[i],e?Promise.resolve(e.value):parse(o,s,t).then(function(e){debug("Resolving $ref pointers in %s",i);var r=crawl(e,i+"#",s,t);return Promise.all(r)})}var Promise=require("./util/promise"),$Ref=require("./ref"),Pointer=require("./pointer"),parse=require("./parse"),debug=require("./util/debug"),url=require("./util/url");module.exports=resolveExternal;
10843
10844 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
10845 "use strict";var fs=require("fs"),ono=require("ono"),Promise=require("../util/promise"),url=require("../util/url"),debug=require("../util/debug");module.exports={order:100,canRead:function(r){return url.isFileSystemPath(r.url)},read:function(r){return new Promise(function(e,i){var u;try{u=url.toFileSystemPath(r.url)}catch(o){i(ono.uri(o,"Malformed URI: %s",r.url))}debug("Opening file: %s",u);try{fs.readFile(u,function(r,o){r?i(ono(r,'Error opening file "%s"',u)):e(o)})}catch(o){i(ono(o,'Error opening file "%s"',u))}})}};
10846
10847 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
10848 (function (process,Buffer){
10849 "use strict";function download(e,t,o){return new Promise(function(r,n){e=url.parse(e),o=o||[],o.push(e.href),get(e,t).then(function(s){if(s.statusCode>=400)throw ono({status:s.statusCode},"HTTP ERROR %d",s.statusCode);if(s.statusCode>=300)if(o.length>t.redirects)n(ono({status:s.statusCode},"Error downloading %s. \nToo many redirects: \n  %s",o[0],o.join(" \n  ")));else{if(!s.headers.location)throw ono({status:s.statusCode},"HTTP %d redirect with no location header",s.statusCode);debug("HTTP %d redirect %s -> %s",s.statusCode,e.href,s.headers.location);var u=url.resolve(e,s.headers.location);download(u,t,o).then(r,n)}else r(s.body||new Buffer(0))})["catch"](function(t){n(ono(t,"Error downloading",e.href))})})}function get(e,t){return new Promise(function(o,r){debug("GET",e.href);var n="https:"===e.protocol?https:http,s=n.get({hostname:e.hostname,port:e.port,path:e.path,auth:e.auth,headers:t.headers||{},withCredentials:t.withCredentials});"function"==typeof s.setTimeout&&s.setTimeout(t.timeout),s.on("timeout",function(){s.abort()}),s.on("error",r),s.once("response",function(e){e.body=new Buffer(0),e.on("data",function(t){e.body=Buffer.concat([e.body,new Buffer(t)])}),e.on("error",r),e.on("end",function(){o(e)})})})}var http=require("http"),https=require("https"),ono=require("ono"),url=require("../util/url"),debug=require("../util/debug"),Promise=require("../util/promise");module.exports={order:200,headers:null,timeout:5e3,redirects:5,withCredentials:!1,canRead:function(e){return url.isHttp(e.url)},read:function(e){var t=url.parse(e.url);return process.browser&&!t.protocol&&(t.protocol=url.parse(location.href).protocol),download(t,this)}};
10850
10851 }).call(this,require('_process'),require("buffer").Buffer)
10852
10853 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
10854 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
10855
10856 },{"debug":29}],17:[function(require,module,exports){
10857 "use strict";function getResult(e,r,t,n){var u=e[r];if("function"==typeof u)return u.apply(e,[t,n]);if(!n){if(u instanceof RegExp)return u.test(t.url);if("string"==typeof u)return u===t.extension;if(Array.isArray(u))return-1!==u.indexOf(t.extension)}return u}var Promise=require("./promise"),debug=require("./debug");exports.all=function(e){return Object.keys(e).filter(function(r){return"object"==typeof e[r]}).map(function(r){return e[r].name=r,e[r]})},exports.filter=function(e,r,t){return e.filter(function(e){return!!getResult(e,r,t)})},exports.sort=function(e){return e.forEach(function(e){e.order=e.order||Number.MAX_SAFE_INTEGER}),e.sort(function(e,r){return e.order-r.order})},exports.run=function(e,r,t){var n,u,i=0;return new Promise(function(o,f){function s(){if(n=e[i++],!n)return f(u);try{debug("  %s",n.name);var o=getResult(n,r,t,c);o&&"function"==typeof o.then?o.then(a,p):void 0!==o&&a(o)}catch(s){p(s)}}function c(e,r){e?p(e):a(r)}function a(e){debug("    success"),o({plugin:n,result:e})}function p(e){debug("    %s",e.message||e),u=e,s()}s()})};
10858
10859 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
10860 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
10861
10862 },{"es6-promise":31}],19:[function(require,module,exports){
10863 (function (process){
10864 "use strict";var isWindows=/^win/.test(process.platform),forwardSlashPattern=/\//g,protocolPattern=/^([a-z0-9.+-]+):\/\//i,url=module.exports,urlEncodePatterns=[/\?/g,"%3F",/\#/g,"%23",isWindows?/\\/g:/\//,"/"],urlDecodePatterns=[/\%23/g,"#",/\%24/g,"$",/\%26/g,"&",/\%2C/g,",",/\%40/g,"@"];exports.parse=require("url").parse,exports.resolve=require("url").resolve,exports.cwd=function(){return process.browser?location.href:process.cwd()+"/"},exports.getProtocol=function(r){var e=protocolPattern.exec(r);return e?e[1].toLowerCase():void 0},exports.getExtension=function(r){var e=r.lastIndexOf(".");return e>=0?r.substr(e).toLowerCase():""},exports.getHash=function(r){var e=r.indexOf("#");return e>=0?r.substr(e):"#"},exports.stripHash=function(r){var e=r.indexOf("#");return e>=0&&(r=r.substr(0,e)),r},exports.isHttp=function(r){var e=url.getProtocol(r);return"http"===e||"https"===e?!0:void 0===e?process.browser:!1},exports.isFileSystemPath=function(r){if(process.browser)return!1;var e=url.getProtocol(r);return void 0===e||"file"===e},exports.fromFileSystemPath=function(r){for(var e=0;e<urlEncodePatterns.length;e+=2)r=r.replace(urlEncodePatterns[e],urlEncodePatterns[e+1]);return encodeURI(r)},exports.toFileSystemPath=function(r,e){r=decodeURI(r);for(var t=0;t<urlDecodePatterns.length;t+=2)r=r.replace(urlDecodePatterns[t],urlDecodePatterns[t+1]);var o="file://"===r.substr(0,7).toLowerCase();return o&&(r="/"===r[7]?r.substr(8):r.substr(7),isWindows&&"/"===r[1]&&(r=r[0]+":"+r.substr(1)),e?r="file:///"+r:(o=!1,r=isWindows?r:"/"+r)),isWindows&&!o&&(r=r.replace(forwardSlashPattern,"\\")),r};
10865
10866 }).call(this,require('_process'))
10867
10868 },{"_process":71,"url":93}],20:[function(require,module,exports){
10869 "use strict";var yaml=require("js-yaml"),ono=require("ono");module.exports={parse:function(r,e){try{return yaml.safeLoad(r)}catch(o){throw o instanceof Error?o:ono(o,o.message)}},stringify:function(r,e,o){try{var t=("string"==typeof o?o.length:o)||2;return yaml.safeDump(r,{indent:t})}catch(n){throw n instanceof Error?n:ono(n,n.message)}}};
10870
10871 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
10872 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
10873
10874 },{}],22:[function(require,module,exports){
10875 var lookup="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function r(t){var r=t.charCodeAt(0);return r===h||r===u?62:r===c||r===f?63:o>r?-1:o+10>r?r-o+26+26:i+26>r?r-i:A+26>r?r-A+26:void 0}function e(t){function e(t){i[f++]=t}var n,h,c,o,A,i;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var u=t.length;A="="===t.charAt(u-2)?2:"="===t.charAt(u-1)?1:0,i=new a(3*t.length/4-A),c=A>0?t.length-4:t.length;var f=0;for(n=0,h=0;c>n;n+=4,h+=3)o=r(t.charAt(n))<<18|r(t.charAt(n+1))<<12|r(t.charAt(n+2))<<6|r(t.charAt(n+3)),e((16711680&o)>>16),e((65280&o)>>8),e(255&o);return 2===A?(o=r(t.charAt(n))<<2|r(t.charAt(n+1))>>4,e(255&o)):1===A&&(o=r(t.charAt(n))<<10|r(t.charAt(n+1))<<4|r(t.charAt(n+2))>>2,e(o>>8&255),e(255&o)),i}function n(t){function r(t){return lookup.charAt(t)}function e(t){return r(t>>18&63)+r(t>>12&63)+r(t>>6&63)+r(63&t)}var n,a,h,c=t.length%3,o="";for(n=0,h=t.length-c;h>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],o+=e(a);switch(c){case 1:a=t[t.length-1],o+=r(a>>2),o+=r(a<<4&63),o+="==";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],o+=r(a>>10),o+=r(a>>4&63),o+=r(a<<2&63),o+="="}return o}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,h="+".charCodeAt(0),c="/".charCodeAt(0),o="0".charCodeAt(0),A="a".charCodeAt(0),i="A".charCodeAt(0),u="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=e,t.fromByteArray=n}("undefined"==typeof exports?this.base64js={}:exports);
10876
10877 },{}],23:[function(require,module,exports){
10878
10879 },{}],24:[function(require,module,exports){
10880
10881 },{}],25:[function(require,module,exports){
10882 (function (global){
10883 /*!
10884  * The buffer module from node.js, for the browser.
10885  *
10886  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
10887  * @license  MIT
10888  */
10889 "use strict";function typedArraySupport(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(r){return!1}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Buffer(t){return this instanceof Buffer?(Buffer.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),"number"==typeof t?fromNumber(this,t):"string"==typeof t?fromString(this,t,arguments.length>1?arguments[1]:"utf8"):fromObject(this,t)):arguments.length>1?new Buffer(t,arguments[1]):new Buffer(t)}function fromNumber(t,e){if(t=allocate(t,0>e?0:0|checked(e)),!Buffer.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function fromString(t,e,r){"string"==typeof r&&""!==r||(r="utf8");var n=0|byteLength(e,r);return t=allocate(t,n),t.write(e,r),t}function fromObject(t,e){if(Buffer.isBuffer(e))return fromBuffer(t,e);if(isArray(e))return fromArray(t,e);if(null==e)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return fromTypedArray(t,e);if(e instanceof ArrayBuffer)return fromArrayBuffer(t,e)}return e.length?fromArrayLike(t,e):fromJsonObject(t,e)}function fromBuffer(t,e){var r=0|checked(e.length);return t=allocate(t,r),e.copy(t,0,0,r),t}function fromArray(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromTypedArray(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromArrayBuffer(t,e){return Buffer.TYPED_ARRAY_SUPPORT?(e.byteLength,t=Buffer._augment(new Uint8Array(e))):t=fromTypedArray(t,new Uint8Array(e)),t}function fromArrayLike(t,e){var r=0|checked(e.length);t=allocate(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function fromJsonObject(t,e){var r,n=0;"Buffer"===e.type&&isArray(e.data)&&(r=e.data,n=0|checked(r.length)),t=allocate(t,n);for(var f=0;n>f;f+=1)t[f]=255&r[f];return t}function allocate(t,e){Buffer.TYPED_ARRAY_SUPPORT?(t=Buffer._augment(new Uint8Array(e)),t.__proto__=Buffer.prototype):(t.length=e,t._isBuffer=!0);var r=0!==e&&e<=Buffer.poolSize>>>1;return r&&(t.parent=rootParent),t}function checked(t){if(t>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function SlowBuffer(t,e){if(!(this instanceof SlowBuffer))return new SlowBuffer(t,e);var r=new Buffer(t,e);return delete r.parent,r}function byteLength(t,e){"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return r;case"utf8":case"utf-8":return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t="utf8"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return"";for(;;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"binary":return binarySlice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function hexWrite(t,e,r,n){r=Number(r)||0;var f=t.length-r;n?(n=Number(n),n>f&&(n=f)):n=f;var i=e.length;if(i%2!==0)throw new Error("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;n>o;o++){var u=parseInt(e.substr(2*o,2),16);if(isNaN(u))throw new Error("Invalid hex string");t[r+o]=u}return o}function utf8Write(t,e,r,n){return blitBuffer(utf8ToBytes(e,t.length-r),t,r,n)}function asciiWrite(t,e,r,n){return blitBuffer(asciiToBytes(e),t,r,n)}function binaryWrite(t,e,r,n){return asciiWrite(t,e,r,n)}function base64Write(t,e,r,n){return blitBuffer(base64ToBytes(e),t,r,n)}function ucs2Write(t,e,r,n){return blitBuffer(utf16leToBytes(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?base64.fromByteArray(t):base64.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],f=e;r>f;){var i=t[f],o=null,u=i>239?4:i>223?3:i>191?2:1;if(r>=f+u){var s,a,h,c;switch(u){case 1:128>i&&(o=i);break;case 2:s=t[f+1],128===(192&s)&&(c=(31&i)<<6|63&s,c>127&&(o=c));break;case 3:s=t[f+1],a=t[f+2],128===(192&s)&&128===(192&a)&&(c=(15&i)<<12|(63&s)<<6|63&a,c>2047&&(55296>c||c>57343)&&(o=c));break;case 4:s=t[f+1],a=t[f+2],h=t[f+3],128===(192&s)&&128===(192&a)&&128===(192&h)&&(c=(15&i)<<18|(63&s)<<12|(63&a)<<6|63&h,c>65535&&1114112>c&&(o=c))}}null===o?(o=65533,u=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),f+=u}return decodeCodePointsArray(n)}function decodeCodePointsArray(t){var e=t.length;if(MAX_ARGUMENTS_LENGTH>=e)return String.fromCharCode.apply(String,t);for(var r="",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=MAX_ARGUMENTS_LENGTH));return r}function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var f=e;r>f;f++)n+=String.fromCharCode(127&t[f]);return n}function binarySlice(t,e,r){var n="";r=Math.min(t.length,r);for(var f=e;r>f;f++)n+=String.fromCharCode(t[f]);return n}function hexSlice(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var f="",i=e;r>i;i++)f+=toHex(t[i]);return f}function utf16leSlice(t,e,r){for(var n=t.slice(e,r),f="",i=0;i<n.length;i+=2)f+=String.fromCharCode(n[i]+256*n[i+1]);return f}function checkOffset(t,e,r){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,f,i){if(!Buffer.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(e>f||i>e)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range")}function objectWriteUInt16(t,e,r,n){0>e&&(e=65535+e+1);for(var f=0,i=Math.min(t.length-r,2);i>f;f++)t[r+f]=(e&255<<8*(n?f:1-f))>>>8*(n?f:1-f)}function objectWriteUInt32(t,e,r,n){0>e&&(e=4294967295+e+1);for(var f=0,i=Math.min(t.length-r,4);i>f;f++)t[r+f]=e>>>8*(n?f:3-f)&255}function checkIEEE754(t,e,r,n,f,i){if(e>f||i>e)throw new RangeError("value is out of bounds");if(r+n>t.length)throw new RangeError("index out of range");if(0>r)throw new RangeError("index out of range")}function writeFloat(t,e,r,n,f){return f||checkIEEE754(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),ieee754.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,f){return f||checkIEEE754(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),ieee754.write(t,e,r,n,52,8),r+8}function base64clean(t){if(t=stringtrim(t).replace(INVALID_BASE64_RE,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function toHex(t){return 16>t?"0"+t.toString(16):t.toString(16)}function utf8ToBytes(t,e){e=e||1/0;for(var r,n=t.length,f=null,i=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!f){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&i.push(239,191,189);continue}f=r;continue}if(56320>r){(e-=3)>-1&&i.push(239,191,189),f=r;continue}r=(f-55296<<10|r-56320)+65536}else f&&(e-=3)>-1&&i.push(239,191,189);if(f=null,128>r){if((e-=1)<0)break;i.push(r)}else if(2048>r){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function asciiToBytes(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function utf16leToBytes(t,e){for(var r,n,f,i=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,f=r%256,i.push(f),i.push(n);return i}function base64ToBytes(t){return base64.toByteArray(base64clean(t))}function blitBuffer(t,e,r,n){for(var f=0;n>f&&!(f+r>=e.length||f>=t.length);f++)e[f+r]=t[f];return f}var base64=require("base64-js"),ieee754=require("ieee754"),isArray=require("isarray");exports.Buffer=Buffer,exports.SlowBuffer=SlowBuffer,exports.INSPECT_MAX_BYTES=50,Buffer.poolSize=8192;var rootParent={};Buffer.TYPED_ARRAY_SUPPORT=void 0!==global.TYPED_ARRAY_SUPPORT?global.TYPED_ARRAY_SUPPORT:typedArraySupport(),Buffer.TYPED_ARRAY_SUPPORT?(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array):(Buffer.prototype.length=void 0,Buffer.prototype.parent=void 0),Buffer.isBuffer=function(t){return!(null==t||!t._isBuffer)},Buffer.compare=function(t,e){if(!Buffer.isBuffer(t)||!Buffer.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,f=0,i=Math.min(r,n);i>f&&t[f]===e[f];)++f;return f!==i&&(r=t[f],n=e[f]),n>r?-1:r>n?1:0},Buffer.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function(t,e){if(!isArray(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new Buffer(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new Buffer(e),f=0;for(r=0;r<t.length;r++){var i=t[r];i.copy(n,f),f+=i.length}return n},Buffer.byteLength=byteLength,Buffer.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.equals=function(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:0===Buffer.compare(this,t)},Buffer.prototype.inspect=function(){var t="",e=exports.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),"<Buffer "+t+">"},Buffer.prototype.compare=function(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:Buffer.compare(this,t)},Buffer.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,f=0;r+f<t.length;f++)if(t[r+f]===e[-1===n?0:f-n]){if(-1===n&&(n=f),f-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(Buffer.isBuffer(t))return r(this,t,e);if("number"==typeof t)return Buffer.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError("val must be string, number or Buffer")},Buffer.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},Buffer.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},Buffer.prototype.write=function(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n="utf8")):(n=r,r=void 0);else{var f=n;n=e,e=0|r,r=f}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"binary":return binaryWrite(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},Buffer.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;Buffer.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(Buffer.TYPED_ARRAY_SUPPORT)n=Buffer._augment(this.subarray(t,e));else{var f=e-t;n=new Buffer(f,void 0);for(var i=0;f>i;i++)n[i]=this[i+t]}return n.length&&(n.parent=this.parent||this),n},Buffer.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t],f=1,i=0;++i<e&&(f*=256);)n+=this[t+i]*f;return n},Buffer.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t+--e],f=1;e>0&&(f*=256);)n+=this[t+--e]*f;return n},Buffer.prototype.readUInt8=function(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=this[t],f=1,i=0;++i<e&&(f*=256);)n+=this[t+i]*f;return f*=128,n>=f&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||checkOffset(t,e,this.length);for(var n=e,f=1,i=this[t+--n];n>0&&(f*=256);)i+=this[t+--n]*f;return f*=128,i>=f&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function(t,e){return e||checkOffset(t,4,this.length),ieee754.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function(t,e){return e||checkOffset(t,4,this.length),ieee754.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function(t,e){return e||checkOffset(t,8,this.length),ieee754.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function(t,e){return e||checkOffset(t,8,this.length),ieee754.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||checkInt(this,t,e,r,Math.pow(2,8*r),0);var f=1,i=0;for(this[e]=255&t;++i<r&&(f*=256);)this[e+i]=t/f&255;return e+r},Buffer.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||checkInt(this,t,e,r,Math.pow(2,8*r),0);var f=r-1,i=1;for(this[e+f]=255&t;--f>=0&&(i*=256);)this[e+f]=t/i&255;return e+r},Buffer.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var f=Math.pow(2,8*r-1);checkInt(this,t,e,r,f-1,-f)}var i=0,o=1,u=0>t?1:0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=(t/o>>0)-u&255;return e+r},Buffer.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var f=Math.pow(2,8*r-1);checkInt(this,t,e,r,f-1,-f)}var i=r-1,o=1,u=0>t?1:0;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=(t/o>>0)-u&255;return e+r},Buffer.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||checkInt(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>n)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var f,i=n-r;if(this===t&&e>r&&n>e)for(f=i-1;f>=0;f--)t[f+e]=this[f+r];else if(1e3>i||!Buffer.TYPED_ARRAY_SUPPORT)for(f=0;i>f;f++)t[f+e]=this[f+r];else t._set(this.subarray(r,r+i),e);return i},Buffer.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError("end < start");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>r||r>this.length)throw new RangeError("end out of bounds");var n;if("number"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var f=utf8ToBytes(t.toString()),i=f.length;for(n=e;r>n;n++)this[n]=f[n%i]}return this}},Buffer.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(Buffer.TYPED_ARRAY_SUPPORT)return new Buffer(this).buffer;for(var t=new Uint8Array(this.length),e=0,r=t.length;r>e;e+=1)t[e]=this[e];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var BP=Buffer.prototype;Buffer._augment=function(t){return t.constructor=Buffer,t._isBuffer=!0,t._set=t.set,t.get=BP.get,t.set=BP.set,t.write=BP.write,t.toString=BP.toString,t.toLocaleString=BP.toString,t.toJSON=BP.toJSON,t.equals=BP.equals,t.compare=BP.compare,t.indexOf=BP.indexOf,t.copy=BP.copy,t.slice=BP.slice,t.readUIntLE=BP.readUIntLE,t.readUIntBE=BP.readUIntBE,t.readUInt8=BP.readUInt8,t.readUInt16LE=BP.readUInt16LE,t.readUInt16BE=BP.readUInt16BE,t.readUInt32LE=BP.readUInt32LE,t.readUInt32BE=BP.readUInt32BE,t.readIntLE=BP.readIntLE,t.readIntBE=BP.readIntBE,t.readInt8=BP.readInt8,t.readInt16LE=BP.readInt16LE,t.readInt16BE=BP.readInt16BE,t.readInt32LE=BP.readInt32LE,t.readInt32BE=BP.readInt32BE,t.readFloatLE=BP.readFloatLE,t.readFloatBE=BP.readFloatBE,t.readDoubleLE=BP.readDoubleLE,t.readDoubleBE=BP.readDoubleBE,t.writeUInt8=BP.writeUInt8,t.writeUIntLE=BP.writeUIntLE,t.writeUIntBE=BP.writeUIntBE,t.writeUInt16LE=BP.writeUInt16LE,t.writeUInt16BE=BP.writeUInt16BE,t.writeUInt32LE=BP.writeUInt32LE,t.writeUInt32BE=BP.writeUInt32BE,t.writeIntLE=BP.writeIntLE,t.writeIntBE=BP.writeIntBE,t.writeInt8=BP.writeInt8,t.writeInt16LE=BP.writeInt16LE,t.writeInt16BE=BP.writeInt16BE,t.writeInt32LE=BP.writeInt32LE,t.writeInt32BE=BP.writeInt32BE,t.writeFloatLE=BP.writeFloatLE,t.writeFloatBE=BP.writeFloatBE,t.writeDoubleLE=BP.writeDoubleLE,t.writeDoubleBE=BP.writeDoubleBE,t.fill=BP.fill,t.inspect=BP.inspect,t.toArrayBuffer=BP.toArrayBuffer,t};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;
10890
10891 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10892
10893 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
10894 module.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"};
10895
10896 },{}],27:[function(require,module,exports){
10897 (function (process,global){
10898 "use strict";var next=global.process&&process.nextTick||global.setImmediate||function(n){setTimeout(n,0)};module.exports=function(n,t){return n?void t.then(function(t){next(function(){n(null,t)})},function(t){next(function(){n(t)})}):t};
10899
10900 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10901
10902 },{"_process":71}],28:[function(require,module,exports){
10903 (function (Buffer){
10904 function isArray(r){return Array.isArray?Array.isArray(r):"[object Array]"===objectToString(r)}function isBoolean(r){return"boolean"==typeof r}function isNull(r){return null===r}function isNullOrUndefined(r){return null==r}function isNumber(r){return"number"==typeof r}function isString(r){return"string"==typeof r}function isSymbol(r){return"symbol"==typeof r}function isUndefined(r){return void 0===r}function isRegExp(r){return"[object RegExp]"===objectToString(r)}function isObject(r){return"object"==typeof r&&null!==r}function isDate(r){return"[object Date]"===objectToString(r)}function isError(r){return"[object Error]"===objectToString(r)||r instanceof Error}function isFunction(r){return"function"==typeof r}function isPrimitive(r){return null===r||"boolean"==typeof r||"number"==typeof r||"string"==typeof r||"symbol"==typeof r||"undefined"==typeof r}function objectToString(r){return Object.prototype.toString.call(r)}exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=Buffer.isBuffer;
10905
10906 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
10907
10908 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
10909 function useColors(){return"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function formatArgs(){var o=arguments,e=this.useColors;if(o[0]=(e?"%c":"")+this.namespace+(e?" %c":" ")+o[0]+(e?"%c ":" ")+"+"+exports.humanize(this.diff),!e)return o;var r="color: "+this.color;o=[o[0],r,"color: inherit"].concat(Array.prototype.slice.call(o,1));var t=0,s=0;return o[0].replace(/%[a-z%]/g,function(o){"%%"!==o&&(t++,"%c"===o&&(s=t))}),o.splice(s,0,r),o}function log(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function save(o){try{null==o?exports.storage.removeItem("debug"):exports.storage.debug=o}catch(e){}}function load(){var o;try{o=exports.storage.debug}catch(e){}return o}function localstorage(){try{return window.localStorage}catch(o){}}exports=module.exports=require("./debug"),exports.log=log,exports.formatArgs=formatArgs,exports.save=save,exports.load=load,exports.useColors=useColors,exports.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:localstorage(),exports.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],exports.formatters.j=function(o){return JSON.stringify(o)},exports.enable(load());
10910
10911 },{"./debug":30}],30:[function(require,module,exports){
10912 function selectColor(){return exports.colors[prevColor++%exports.colors.length]}function debug(e){function r(){}function o(){var e=o,r=+new Date,s=r-(prevTime||r);e.diff=s,e.prev=prevTime,e.curr=r,prevTime=r,null==e.useColors&&(e.useColors=exports.useColors()),null==e.color&&e.useColors&&(e.color=selectColor());var t=Array.prototype.slice.call(arguments);t[0]=exports.coerce(t[0]),"string"!=typeof t[0]&&(t=["%o"].concat(t));var n=0;t[0]=t[0].replace(/%([a-z%])/g,function(r,o){if("%%"===r)return r;n++;var s=exports.formatters[o];if("function"==typeof s){var p=t[n];r=s.call(e,p),t.splice(n,1),n--}return r}),"function"==typeof exports.formatArgs&&(t=exports.formatArgs.apply(e,t));var p=o.log||exports.log||console.log.bind(console);p.apply(e,t)}r.enabled=!1,o.enabled=!0;var s=exports.enabled(e)?o:r;return s.namespace=e,s}function enable(e){exports.save(e);for(var r=(e||"").split(/[\s,]+/),o=r.length,s=0;o>s;s++)r[s]&&(e=r[s].replace(/\*/g,".*?"),"-"===e[0]?exports.skips.push(new RegExp("^"+e.substr(1)+"$")):exports.names.push(new RegExp("^"+e+"$")))}function disable(){exports.enable("")}function enabled(e){var r,o;for(r=0,o=exports.skips.length;o>r;r++)if(exports.skips[r].test(e))return!1;for(r=0,o=exports.names.length;o>r;r++)if(exports.names[r].test(e))return!0;return!1}function coerce(e){return e instanceof Error?e.stack||e.message:e}exports=module.exports=debug,exports.coerce=coerce,exports.disable=disable,exports.enable=enable,exports.enabled=enabled,exports.humanize=require("ms"),exports.names=[],exports.skips=[],exports.formatters={};var prevColor=0,prevTime;
10913
10914 },{"ms":68}],31:[function(require,module,exports){
10915 (function (process,global){
10916 /*!
10917  * @overview es6-promise - a tiny implementation of Promises/A+.
10918  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
10919  * @license   Licensed under MIT license
10920  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
10921  * @version   3.1.2
10922  */
10923 (function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function e(t){return"function"==typeof t}function n(t){W=t}function r(t){H=t}function o(){return function(){process.nextTick(a)}}function i(){return function(){U(a)}}function s(){var t=0,e=new Q(a),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}function u(){var t=new MessageChannel;return t.port1.onmessage=a,function(){t.port2.postMessage(0)}}function c(){return function(){setTimeout(a,1)}}function a(){for(var t=0;G>t;t+=2){var e=X[t],n=X[t+1];e(n),X[t]=void 0,X[t+1]=void 0}G=0}function f(){try{var t=require,e=t("vertx");return U=e.runOnLoop||e.runOnContext,i()}catch(n){return c()}}function l(t,e){var n=this,r=n._state;if(r===et&&!t||r===nt&&!e)return this;var o=new this.constructor(p),i=n._result;if(r){var s=arguments[r-1];H(function(){C(r,o,s,i)})}else j(n,o,t,e);return o}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(p);return g(n,t),n}function p(){}function _(){return new TypeError("You cannot resolve a promise with itself")}function v(){return new TypeError("A promises callback cannot return that same promise.")}function d(t){try{return t.then}catch(e){return rt.error=e,rt}}function y(t,e,n,r){try{t.call(e,n,r)}catch(o){return o}}function m(t,e,n){H(function(t){var r=!1,o=y(n,e,function(n){r||(r=!0,e!==n?g(t,n):E(t,n))},function(e){r||(r=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!r&&o&&(r=!0,S(t,o))},t)}function w(t,e){e._state===et?E(t,e._result):e._state===nt?S(t,e._result):j(e,void 0,function(e){g(t,e)},function(e){S(t,e)})}function b(t,n,r){n.constructor===t.constructor&&r===Z&&constructor.resolve===$?w(t,n):r===rt?S(t,rt.error):void 0===r?E(t,n):e(r)?m(t,n,r):E(t,n)}function g(e,n){e===n?S(e,_()):t(n)?b(e,n,d(n)):E(e,n)}function A(t){t._onerror&&t._onerror(t._result),T(t)}function E(t,e){t._state===tt&&(t._result=e,t._state=et,0!==t._subscribers.length&&H(T,t))}function S(t,e){t._state===tt&&(t._state=nt,t._result=e,H(A,t))}function j(t,e,n,r){var o=t._subscribers,i=o.length;t._onerror=null,o[i]=e,o[i+et]=n,o[i+nt]=r,0===i&&t._state&&H(T,t)}function T(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r,o,i=t._result,s=0;s<e.length;s+=3)r=e[s],o=e[s+n],r?C(n,r,o,i):o(i);t._subscribers.length=0}}function P(){this.error=null}function x(t,e){try{return t(e)}catch(n){return ot.error=n,ot}}function C(t,n,r,o){var i,s,u,c,a=e(r);if(a){if(i=x(r,o),i===ot?(c=!0,s=i.error,i=null):u=!0,n===i)return void S(n,v())}else i=o,u=!0;n._state!==tt||(a&&u?g(n,i):c?S(n,s):t===et?E(n,i):t===nt&&S(n,i))}function M(t,e){try{e(function(e){g(t,e)},function(e){S(t,e)})}catch(n){S(t,n)}}function O(t){return new ft(this,t).promise}function k(t){function e(t){g(o,t)}function n(t){S(o,t)}var r=this,o=new r(p);if(!B(t))return S(o,new TypeError("You must pass an array to race.")),o;for(var i=t.length,s=0;o._state===tt&&i>s;s++)j(r.resolve(t[s]),void 0,e,n);return o}function Y(t){var e=this,n=new e(p);return S(n,t),n}function q(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function F(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function D(t){this._id=ct++,this._state=void 0,this._result=void 0,this._subscribers=[],p!==t&&("function"!=typeof t&&q(),this instanceof D?M(this,t):F())}function K(t,e){this._instanceConstructor=t,this.promise=new t(p),Array.isArray(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?E(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&E(this.promise,this._result))):S(this.promise,this._validationError())}function L(){var t;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var n=t.Promise;n&&"[object Promise]"===Object.prototype.toString.call(n.resolve())&&!n.cast||(t.Promise=at)}var N;N=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var U,W,z,B=N,G=0,H=function(t,e){X[G]=t,X[G+1]=e,G+=2,2===G&&(W?W(a):z())},I="undefined"!=typeof window?window:void 0,J=I||{},Q=J.MutationObserver||J.WebKitMutationObserver,R="undefined"!=typeof process&&"[object process]"==={}.toString.call(process),V="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,X=new Array(1e3);z=R?o():Q?s():V?u():void 0===I&&"function"==typeof require?f():c();var Z=l,$=h,tt=void 0,et=1,nt=2,rt=new P,ot=new P,it=O,st=k,ut=Y,ct=0,at=D;D.all=it,D.race=st,D.resolve=$,D.reject=ut,D._setScheduler=n,D._setAsap=r,D._asap=H,D.prototype={constructor:D,then:Z,"catch":function(t){return this.then(null,t)}};var ft=K;K.prototype._validationError=function(){return new Error("Array Methods must be provided an Array")},K.prototype._enumerate=function(){for(var t=this.length,e=this._input,n=0;this._state===tt&&t>n;n++)this._eachEntry(e[n],n)},K.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===$){var o=d(t);if(o===Z&&t._state!==tt)this._settledAt(t._state,e,t._result);else if("function"!=typeof o)this._remaining--,this._result[e]=t;else if(n===at){var i=new n(p);b(i,t,o),this._willSettleAt(i,e)}else this._willSettleAt(new n(function(e){e(t)}),e)}else this._willSettleAt(r(t),e)},K.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===tt&&(this._remaining--,t===nt?S(r,n):this._result[e]=n),0===this._remaining&&E(r,this._result)},K.prototype._willSettleAt=function(t,e){var n=this;j(t,void 0,function(t){n._settledAt(et,e,t)},function(t){n._settledAt(nt,e,t)})};var lt=L,ht={Promise:at,polyfill:lt};"function"==typeof define&&define.amd?define(function(){return ht}):"undefined"!=typeof module&&module.exports?module.exports=ht:"undefined"!=typeof this&&(this.ES6Promise=ht),lt()}).call(this);
10924
10925 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
10926
10927 },{"_process":71}],32:[function(require,module,exports){
10928 function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(e){return"function"==typeof e}function isNumber(e){return"number"==typeof e}function isObject(e){return"object"==typeof e&&null!==e}function isUndefined(e){return void 0===e}module.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(e){if(!isNumber(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},EventEmitter.prototype.emit=function(e){var t,i,n,s,r,o;if(this._events||(this._events={}),"error"===e&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(i=this._events[e],isUndefined(i))return!1;if(isFunction(i))switch(arguments.length){case 1:i.call(this);break;case 2:i.call(this,arguments[1]);break;case 3:i.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),i.apply(this,s)}else if(isObject(i))for(s=Array.prototype.slice.call(arguments,1),o=i.slice(),n=o.length,r=0;n>r;r++)o[r].apply(this,s);return!0},EventEmitter.prototype.addListener=function(e,t){var i;if(!isFunction(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,isFunction(t.listener)?t.listener:t),this._events[e]?isObject(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,isObject(this._events[e])&&!this._events[e].warned&&(i=isUndefined(this._maxListeners)?EventEmitter.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(e,t){function i(){this.removeListener(e,i),n||(n=!0,t.apply(this,arguments))}if(!isFunction(t))throw TypeError("listener must be a function");var n=!1;return i.listener=t,this.on(e,i),this},EventEmitter.prototype.removeListener=function(e,t){var i,n,s,r;if(!isFunction(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],s=i.length,n=-1,i===t||isFunction(i.listener)&&i.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(isObject(i)){for(r=s;r-- >0;)if(i[r]===t||i[r].listener&&i[r].listener===t){n=r;break}if(0>n)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},EventEmitter.prototype.removeAllListeners=function(e){var t,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],isFunction(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},EventEmitter.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?isFunction(this._events[e])?[this._events[e]]:this._events[e].slice():[]},EventEmitter.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(isFunction(t))return 1;if(t)return t.length}return 0},EventEmitter.listenerCount=function(e,t){return e.listenerCount(t)};
10929
10930 },{}],33:[function(require,module,exports){
10931 var http=require("http"),https=module.exports;for(var key in http)http.hasOwnProperty(key)&&(https[key]=http[key]);https.request=function(t,e){return t||(t={}),t.scheme="https",t.protocol="https:",http.request.call(this,t,e)};
10932
10933 },{"http":87}],34:[function(require,module,exports){
10934 exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<<w)-1,e=f>>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:(s?-1:1)*(1/0);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<<e)-1,N=i>>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=0>o||0===o&&0>1/o?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),o+=p+N>=1?n/f:n*Math.pow(2,1-N),o*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<<h|w,e+=h;e>0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l};
10935
10936 },{}],35:[function(require,module,exports){
10937 "function"==typeof Object.create?module.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:module.exports=function(t,e){t.super_=e;var o=function(){};o.prototype=e.prototype,t.prototype=new o,t.prototype.constructor=t};
10938
10939 },{}],36:[function(require,module,exports){
10940 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
10941
10942 },{}],37:[function(require,module,exports){
10943 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
10944
10945 },{}],38:[function(require,module,exports){
10946 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
10947
10948 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
10949 "use strict";function deprecated(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}var loader=require("./js-yaml/loader"),dumper=require("./js-yaml/dumper");module.exports.Type=require("./js-yaml/type"),module.exports.Schema=require("./js-yaml/schema"),module.exports.FAILSAFE_SCHEMA=require("./js-yaml/schema/failsafe"),module.exports.JSON_SCHEMA=require("./js-yaml/schema/json"),module.exports.CORE_SCHEMA=require("./js-yaml/schema/core"),module.exports.DEFAULT_SAFE_SCHEMA=require("./js-yaml/schema/default_safe"),module.exports.DEFAULT_FULL_SCHEMA=require("./js-yaml/schema/default_full"),module.exports.load=loader.load,module.exports.loadAll=loader.loadAll,module.exports.safeLoad=loader.safeLoad,module.exports.safeLoadAll=loader.safeLoadAll,module.exports.dump=dumper.dump,module.exports.safeDump=dumper.safeDump,module.exports.YAMLException=require("./js-yaml/exception"),module.exports.MINIMAL_SCHEMA=require("./js-yaml/schema/failsafe"),module.exports.SAFE_SCHEMA=require("./js-yaml/schema/default_safe"),module.exports.DEFAULT_SCHEMA=require("./js-yaml/schema/default_full"),module.exports.scan=deprecated("scan"),module.exports.parse=deprecated("parse"),module.exports.compose=deprecated("compose"),module.exports.addConstructor=deprecated("addConstructor");
10950
10951 },{"./js-yaml/dumper":41,"./js-yaml/exception":42,"./js-yaml/loader":43,"./js-yaml/schema":45,"./js-yaml/schema/core":46,"./js-yaml/schema/default_full":47,"./js-yaml/schema/default_safe":48,"./js-yaml/schema/failsafe":49,"./js-yaml/schema/json":50,"./js-yaml/type":51}],40:[function(require,module,exports){
10952 "use strict";function isNothing(e){return"undefined"==typeof e||null===e}function isObject(e){return"object"==typeof e&&null!==e}function toArray(e){return Array.isArray(e)?e:isNothing(e)?[]:[e]}function extend(e,t){var r,o,n,i;if(t)for(i=Object.keys(t),r=0,o=i.length;o>r;r+=1)n=i[r],e[n]=t[n];return e}function repeat(e,t){var r,o="";for(r=0;t>r;r+=1)o+=e;return o}function isNegativeZero(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e}module.exports.isNothing=isNothing,module.exports.isObject=isObject,module.exports.toArray=toArray,module.exports.repeat=repeat,module.exports.isNegativeZero=isNegativeZero,module.exports.extend=extend;
10953
10954 },{}],41:[function(require,module,exports){
10955 "use strict";function compileStyleMap(e,t){var n,i,r,E,o,l,a;if(null===t)return{};for(n={},i=Object.keys(t),r=0,E=i.length;E>r;r+=1)o=i[r],l=String(t[o]),"!!"===o.slice(0,2)&&(o="tag:yaml.org,2002:"+o.slice(2)),a=e.compiledTypeMap[o],a&&_hasOwnProperty.call(a.styleAliases,l)&&(l=a.styleAliases[l]),n[o]=l;return n}function encodeHex(e){var t,n,i;if(t=e.toString(16).toUpperCase(),255>=e)n="x",i=2;else if(65535>=e)n="u",i=4;else{if(!(4294967295>=e))throw new YAMLException("code point within a string may not be greater than 0xFFFFFFFF");n="U",i=8}return"\\"+n+common.repeat("0",i-t.length)+t}function State(e){this.schema=e.schema||DEFAULT_FULL_SCHEMA,this.indent=Math.max(1,e.indent||2),this.skipInvalid=e.skipInvalid||!1,this.flowLevel=common.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=compileStyleMap(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function indentString(e,t){for(var n,i=common.repeat(" ",t),r=0,E=-1,o="",l=e.length;l>r;)E=e.indexOf("\n",r),-1===E?(n=e.slice(r),r=l):(n=e.slice(r,E+1),r=E+1),n.length&&"\n"!==n&&(o+=i),o+=n;return o}function generateNextLine(e,t){return"\n"+common.repeat(" ",e.indent*t)}function testImplicitResolving(e,t){var n,i,r;for(n=0,i=e.implicitTypes.length;i>n;n+=1)if(r=e.implicitTypes[n],r.resolve(t))return!0;return!1}function isWhitespace(e){return e===CHAR_SPACE||e===CHAR_TAB}function isPrintable(e){return e>=32&&126>=e||e>=161&&55295>=e&&8232!==e&&8233!==e||e>=57344&&65533>=e&&65279!==e||e>=65536&&1114111>=e}function isPlainSafe(e){return isPrintable(e)&&65279!==e&&e!==CHAR_COMMA&&e!==CHAR_LEFT_SQUARE_BRACKET&&e!==CHAR_RIGHT_SQUARE_BRACKET&&e!==CHAR_LEFT_CURLY_BRACKET&&e!==CHAR_RIGHT_CURLY_BRACKET&&e!==CHAR_COLON&&e!==CHAR_SHARP}function isPlainSafeFirst(e){return isPrintable(e)&&65279!==e&&!isWhitespace(e)&&e!==CHAR_MINUS&&e!==CHAR_QUESTION&&e!==CHAR_COLON&&e!==CHAR_COMMA&&e!==CHAR_LEFT_SQUARE_BRACKET&&e!==CHAR_RIGHT_SQUARE_BRACKET&&e!==CHAR_LEFT_CURLY_BRACKET&&e!==CHAR_RIGHT_CURLY_BRACKET&&e!==CHAR_SHARP&&e!==CHAR_AMPERSAND&&e!==CHAR_ASTERISK&&e!==CHAR_EXCLAMATION&&e!==CHAR_VERTICAL_LINE&&e!==CHAR_GREATER_THAN&&e!==CHAR_SINGLE_QUOTE&&e!==CHAR_DOUBLE_QUOTE&&e!==CHAR_PERCENT&&e!==CHAR_COMMERCIAL_AT&&e!==CHAR_GRAVE_ACCENT}function chooseScalarStyle(e,t,n,i,r){var E,o,l=!1,a=!1,s=-1!==i,c=-1,A=isPlainSafeFirst(e.charCodeAt(0))&&!isWhitespace(e.charCodeAt(e.length-1));if(t)for(E=0;E<e.length;E++){if(o=e.charCodeAt(E),!isPrintable(o))return STYLE_DOUBLE;A=A&&isPlainSafe(o)}else{for(E=0;E<e.length;E++){if(o=e.charCodeAt(E),o===CHAR_LINE_FEED)l=!0,s&&(a=a||E-c-1>i&&" "!==e[c+1],c=E);else if(!isPrintable(o))return STYLE_DOUBLE;A=A&&isPlainSafe(o)}a=a||s&&E-c-1>i&&" "!==e[c+1]}return l||a?" "===e[0]&&n>9?STYLE_DOUBLE:a?STYLE_FOLDED:STYLE_LITERAL:A&&!r(e)?STYLE_PLAIN:STYLE_SINGLE}function writeScalar(e,t,n,i){e.dump=function(){function r(t){return testImplicitResolving(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==DEPRECATED_BOOLEANS_SYNTAX.indexOf(t))return"'"+t+"'";var E=e.indent*Math.max(1,n),o=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-E),l=i||e.flowLevel>-1&&n>=e.flowLevel;switch(chooseScalarStyle(t,l,e.indent,o,r)){case STYLE_PLAIN:return t;case STYLE_SINGLE:return"'"+t.replace(/'/g,"''")+"'";case STYLE_LITERAL:return"|"+blockHeader(t,e.indent)+dropEndingNewline(indentString(t,E));case STYLE_FOLDED:return">"+blockHeader(t,e.indent)+dropEndingNewline(indentString(foldString(t,o),E));case STYLE_DOUBLE:return'"'+escapeString(t,o)+'"';default:throw new YAMLException("impossible error: invalid scalar style")}}()}function blockHeader(e,t){var n=" "===e[0]?String(t):"",i="\n"===e[e.length-1],r=i&&("\n"===e[e.length-2]||"\n"===e),E=r?"+":i?"":"-";return n+E+"\n"}function dropEndingNewline(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function foldString(e,t){for(var n,i,r=/(\n+)([^\n]*)/g,E=function(){var n=e.indexOf("\n");return n=-1!==n?n:e.length,r.lastIndex=n,foldLine(e.slice(0,n),t)}(),o="\n"===e[0]||" "===e[0];i=r.exec(e);){var l=i[1],a=i[2];n=" "===a[0],E+=l+(o||n||""===a?"":"\n")+foldLine(a,t),o=n}return E}function foldLine(e,t){if(""===e||" "===e[0])return e;for(var n,i,r=/ [^ ]/g,E=0,o=0,l=0,a="";n=r.exec(e);)l=n.index,l-E>t&&(i=o>E?o:l,a+="\n"+e.slice(E,i),E=i+1),o=l;return a+="\n",a+=e.length-E>t&&o>E?e.slice(E,o)+"\n"+e.slice(o+1):e.slice(E),a.slice(1)}function escapeString(e){for(var t,n,i="",r=0;r<e.length;r++)t=e.charCodeAt(r),n=ESCAPE_SEQUENCES[t],i+=!n&&isPrintable(t)?e[r]:n||encodeHex(t);return i}function writeFlowSequence(e,t,n){var i,r,E="",o=e.tag;for(i=0,r=n.length;r>i;i+=1)writeNode(e,t,n[i],!1,!1)&&(0!==i&&(E+=", "),E+=e.dump);e.tag=o,e.dump="["+E+"]"}function writeBlockSequence(e,t,n,i){var r,E,o="",l=e.tag;for(r=0,E=n.length;E>r;r+=1)writeNode(e,t+1,n[r],!0,!0)&&(i&&0===r||(o+=generateNextLine(e,t)),o+="- "+e.dump);e.tag=l,e.dump=o||"[]"}function writeFlowMapping(e,t,n){var i,r,E,o,l,a="",s=e.tag,c=Object.keys(n);for(i=0,r=c.length;r>i;i+=1)l="",0!==i&&(l+=", "),E=c[i],o=n[E],writeNode(e,t,E,!1,!1)&&(e.dump.length>1024&&(l+="? "),l+=e.dump+": ",writeNode(e,t,o,!1,!1)&&(l+=e.dump,a+=l));e.tag=s,e.dump="{"+a+"}"}function writeBlockMapping(e,t,n,i){var r,E,o,l,a,s,c="",A=e.tag,u=Object.keys(n);if(e.sortKeys===!0)u.sort();else if("function"==typeof e.sortKeys)u.sort(e.sortKeys);else if(e.sortKeys)throw new YAMLException("sortKeys must be a boolean or a function");for(r=0,E=u.length;E>r;r+=1)s="",i&&0===r||(s+=generateNextLine(e,t)),o=u[r],l=n[o],writeNode(e,t+1,o,!0,!0,!0)&&(a=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024,a&&(s+=e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)?"?":"? "),s+=e.dump,a&&(s+=generateNextLine(e,t)),writeNode(e,t+1,l,!0,a)&&(s+=e.dump&&CHAR_LINE_FEED===e.dump.charCodeAt(0)?":":": ",s+=e.dump,c+=s));e.tag=A,e.dump=c||"{}"}function detectType(e,t,n){var i,r,E,o,l,a;for(r=n?e.explicitTypes:e.implicitTypes,E=0,o=r.length;o>E;E+=1)if(l=r[E],(l.instanceOf||l.predicate)&&(!l.instanceOf||"object"==typeof t&&t instanceof l.instanceOf)&&(!l.predicate||l.predicate(t))){if(e.tag=n?l.tag:"?",l.represent){if(a=e.styleMap[l.tag]||l.defaultStyle,"[object Function]"===_toString.call(l.represent))i=l.represent(t,a);else{if(!_hasOwnProperty.call(l.represent,a))throw new YAMLException("!<"+l.tag+'> tag resolver accepts not "'+a+'" style');i=l.represent[a](t,a)}e.dump=i}return!0}return!1}function writeNode(e,t,n,i,r,E){e.tag=null,e.dump=n,detectType(e,n,!1)||detectType(e,n,!0);var o=_toString.call(e.dump);i&&(i=e.flowLevel<0||e.flowLevel>t);var l,a,s="[object Object]"===o||"[object Array]"===o;if(s&&(l=e.duplicates.indexOf(n),a=-1!==l),(null!==e.tag&&"?"!==e.tag||a||2!==e.indent&&t>0)&&(r=!1),a&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(s&&a&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===o)i&&0!==Object.keys(e.dump).length?(writeBlockMapping(e,t,e.dump,r),a&&(e.dump="&ref_"+l+e.dump)):(writeFlowMapping(e,t,e.dump),a&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===o)i&&0!==e.dump.length?(writeBlockSequence(e,t,e.dump,r),a&&(e.dump="&ref_"+l+e.dump)):(writeFlowSequence(e,t,e.dump),a&&(e.dump="&ref_"+l+" "+e.dump));else{if("[object String]"!==o){if(e.skipInvalid)return!1;throw new YAMLException("unacceptable kind of an object to dump "+o)}"?"!==e.tag&&writeScalar(e,e.dump,t,E)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function getDuplicateReferences(e,t){var n,i,r=[],E=[];for(inspectNode(e,r,E),n=0,i=E.length;i>n;n+=1)t.duplicates.push(r[E[n]]);t.usedDuplicates=new Array(i)}function inspectNode(e,t,n){var i,r,E;if(null!==e&&"object"==typeof e)if(r=t.indexOf(e),-1!==r)-1===n.indexOf(r)&&n.push(r);else if(t.push(e),Array.isArray(e))for(r=0,E=e.length;E>r;r+=1)inspectNode(e[r],t,n);else for(i=Object.keys(e),r=0,E=i.length;E>r;r+=1)inspectNode(e[i[r]],t,n)}function dump(e,t){t=t||{};var n=new State(t);return n.noRefs||getDuplicateReferences(e,n),writeNode(n,0,e,!0,!0)?n.dump+"\n":""}function safeDump(e,t){return dump(e,common.extend({schema:DEFAULT_SAFE_SCHEMA},t))}var common=require("./common"),YAMLException=require("./exception"),DEFAULT_FULL_SCHEMA=require("./schema/default_full"),DEFAULT_SAFE_SCHEMA=require("./schema/default_safe"),_toString=Object.prototype.toString,_hasOwnProperty=Object.prototype.hasOwnProperty,CHAR_TAB=9,CHAR_LINE_FEED=10,CHAR_SPACE=32,CHAR_EXCLAMATION=33,CHAR_DOUBLE_QUOTE=34,CHAR_SHARP=35,CHAR_PERCENT=37,CHAR_AMPERSAND=38,CHAR_SINGLE_QUOTE=39,CHAR_ASTERISK=42,CHAR_COMMA=44,CHAR_MINUS=45,CHAR_COLON=58,CHAR_GREATER_THAN=62,CHAR_QUESTION=63,CHAR_COMMERCIAL_AT=64,CHAR_LEFT_SQUARE_BRACKET=91,CHAR_RIGHT_SQUARE_BRACKET=93,CHAR_GRAVE_ACCENT=96,CHAR_LEFT_CURLY_BRACKET=123,CHAR_VERTICAL_LINE=124,CHAR_RIGHT_CURLY_BRACKET=125,ESCAPE_SEQUENCES={};ESCAPE_SEQUENCES[0]="\\0",ESCAPE_SEQUENCES[7]="\\a",ESCAPE_SEQUENCES[8]="\\b",ESCAPE_SEQUENCES[9]="\\t",ESCAPE_SEQUENCES[10]="\\n",ESCAPE_SEQUENCES[11]="\\v",ESCAPE_SEQUENCES[12]="\\f",ESCAPE_SEQUENCES[13]="\\r",ESCAPE_SEQUENCES[27]="\\e",ESCAPE_SEQUENCES[34]='\\"',ESCAPE_SEQUENCES[92]="\\\\",ESCAPE_SEQUENCES[133]="\\N",ESCAPE_SEQUENCES[160]="\\_",ESCAPE_SEQUENCES[8232]="\\L",ESCAPE_SEQUENCES[8233]="\\P";var DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],STYLE_PLAIN=1,STYLE_SINGLE=2,STYLE_LITERAL=3,STYLE_FOLDED=4,STYLE_DOUBLE=5;module.exports.dump=dump,module.exports.safeDump=safeDump;
10956
10957 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
10958 "use strict";function YAMLException(t,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||"",this.name="YAMLException",this.reason=t,this.mark=r,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():"")}YAMLException.prototype=Object.create(Error.prototype),YAMLException.prototype.constructor=YAMLException,YAMLException.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r},module.exports=YAMLException;
10959
10960 },{}],43:[function(require,module,exports){
10961 "use strict";function is_EOL(e){return 10===e||13===e}function is_WHITE_SPACE(e){return 9===e||32===e}function is_WS_OR_EOL(e){return 9===e||32===e||10===e||13===e}function is_FLOW_INDICATOR(e){return 44===e||91===e||93===e||123===e||125===e}function fromHexCode(e){var t;return e>=48&&57>=e?e-48:(t=32|e,t>=97&&102>=t?t-97+10:-1)}function escapedHexLen(e){return 120===e?2:117===e?4:85===e?8:0}function fromDecimalCode(e){return e>=48&&57>=e?e-48:-1}function simpleEscapeSequence(e){return 48===e?"\x00":97===e?"\a":98===e?"\b":116===e?"   ":9===e?"   ":110===e?"\n":118===e?"\x0B":102===e?"\f":114===e?"\r":101===e?"\e":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\85":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function charFromCodepoint(e){return 65535>=e?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function State(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||DEFAULT_FULL_SCHEMA,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function generateError(e,t){return new YAMLException(t,new Mark(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function throwError(e,t){throw generateError(e,t)}function throwWarning(e,t){e.onWarning&&e.onWarning.call(null,generateError(e,t))}function captureSegment(e,t,n,i){var o,r,a,s;if(n>t){if(s=e.input.slice(t,n),i)for(o=0,r=s.length;r>o;o+=1)a=s.charCodeAt(o),9===a||a>=32&&1114111>=a||throwError(e,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(s)&&throwError(e,"the stream contains non-printable characters");e.result+=s}}function mergeMappings(e,t,n,i){var o,r,a,s;for(common.isObject(n)||throwError(e,"cannot merge mappings; the provided source object is unacceptable"),o=Object.keys(n),a=0,s=o.length;s>a;a+=1)r=o[a],_hasOwnProperty.call(t,r)||(t[r]=n[r],i[r]=!0)}function storeMappingPair(e,t,n,i,o,r){var a,s;if(o=String(o),null===t&&(t={}),"tag:yaml.org,2002:merge"===i)if(Array.isArray(r))for(a=0,s=r.length;s>a;a+=1)mergeMappings(e,t,r[a],n);else mergeMappings(e,t,r,n);else e.json||_hasOwnProperty.call(n,o)||!_hasOwnProperty.call(t,o)||throwError(e,"duplicated mapping key"),t[o]=r,delete n[o];return t}function readLineBreak(e){var t;t=e.input.charCodeAt(e.position),10===t?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):throwError(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function skipSeparationSpace(e,t,n){for(var i=0,o=e.input.charCodeAt(e.position);0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(t&&35===o)do o=e.input.charCodeAt(++e.position);while(10!==o&&13!==o&&0!==o);if(!is_EOL(o))break;for(readLineBreak(e),o=e.input.charCodeAt(e.position),i++,e.lineIndent=0;32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position)}return-1!==n&&0!==i&&e.lineIndent<n&&throwWarning(e,"deficient indentation"),i}function testDocumentSeparator(e){var t,n=e.position;return t=e.input.charCodeAt(n),(45===t||46===t)&&t===e.input.charCodeAt(n+1)&&t===e.input.charCodeAt(n+2)&&(n+=3,t=e.input.charCodeAt(n),0===t||is_WS_OR_EOL(t))}function writeFoldedLines(e,t){1===t?e.result+=" ":t>1&&(e.result+=common.repeat("\n",t-1))}function readPlainScalar(e,t,n){var i,o,r,a,s,p,c,l,u,d=e.kind,h=e.result;if(u=e.input.charCodeAt(e.position),is_WS_OR_EOL(u)||is_FLOW_INDICATOR(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||n&&is_FLOW_INDICATOR(o)))return!1;for(e.kind="scalar",e.result="",r=a=e.position,s=!1;0!==u;){if(58===u){if(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)||n&&is_FLOW_INDICATOR(o))break}else if(35===u){if(i=e.input.charCodeAt(e.position-1),is_WS_OR_EOL(i))break}else{if(e.position===e.lineStart&&testDocumentSeparator(e)||n&&is_FLOW_INDICATOR(u))break;if(is_EOL(u)){if(p=e.line,c=e.lineStart,l=e.lineIndent,skipSeparationSpace(e,!1,-1),e.lineIndent>=t){s=!0,u=e.input.charCodeAt(e.position);continue}e.position=a,e.line=p,e.lineStart=c,e.lineIndent=l;break}}s&&(captureSegment(e,r,a,!1),writeFoldedLines(e,e.line-p),r=a=e.position,s=!1),is_WHITE_SPACE(u)||(a=e.position+1),u=e.input.charCodeAt(++e.position)}return captureSegment(e,r,a,!1),e.result?!0:(e.kind=d,e.result=h,!1)}function readSingleQuotedScalar(e,t){var n,i,o;if(n=e.input.charCodeAt(e.position),39!==n)return!1;for(e.kind="scalar",e.result="",e.position++,i=o=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(captureSegment(e,i,e.position,!0),n=e.input.charCodeAt(++e.position),39!==n)return!0;i=o=e.position,e.position++}else is_EOL(n)?(captureSegment(e,i,o,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),i=o=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);throwError(e,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(e,t){var n,i,o,r,a,s;if(s=e.input.charCodeAt(e.position),34!==s)return!1;for(e.kind="scalar",e.result="",e.position++,n=i=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return captureSegment(e,n,e.position,!0),e.position++,!0;if(92===s){if(captureSegment(e,n,e.position,!0),s=e.input.charCodeAt(++e.position),is_EOL(s))skipSeparationSpace(e,!1,t);else if(256>s&&simpleEscapeCheck[s])e.result+=simpleEscapeMap[s],e.position++;else if((a=escapedHexLen(s))>0){for(o=a,r=0;o>0;o--)s=e.input.charCodeAt(++e.position),(a=fromHexCode(s))>=0?r=(r<<4)+a:throwError(e,"expected hexadecimal character");e.result+=charFromCodepoint(r),e.position++}else throwError(e,"unknown escape sequence");n=i=e.position}else is_EOL(s)?(captureSegment(e,n,i,!0),writeFoldedLines(e,skipSeparationSpace(e,!1,t)),n=i=e.position):e.position===e.lineStart&&testDocumentSeparator(e)?throwError(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}throwError(e,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(e,t){var n,i,o,r,a,s,p,c,l,u,d,h=!0,f=e.tag,_=e.anchor,A={};if(d=e.input.charCodeAt(e.position),91===d)r=93,p=!1,i=[];else{if(123!==d)return!1;r=125,p=!0,i={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=i),d=e.input.charCodeAt(++e.position);0!==d;){if(skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),d===r)return e.position++,e.tag=f,e.anchor=_,e.kind=p?"mapping":"sequence",e.result=i,!0;h||throwError(e,"missed comma between flow collection entries"),l=c=u=null,a=s=!1,63===d&&(o=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(o)&&(a=s=!0,e.position++,skipSeparationSpace(e,!0,t))),n=e.line,composeNode(e,t,CONTEXT_FLOW_IN,!1,!0),l=e.tag,c=e.result,skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),!s&&e.line!==n||58!==d||(a=!0,d=e.input.charCodeAt(++e.position),skipSeparationSpace(e,!0,t),composeNode(e,t,CONTEXT_FLOW_IN,!1,!0),u=e.result),p?storeMappingPair(e,i,A,l,c,u):a?i.push(storeMappingPair(e,null,A,l,c,u)):i.push(c),skipSeparationSpace(e,!0,t),d=e.input.charCodeAt(e.position),44===d?(h=!0,d=e.input.charCodeAt(++e.position)):h=!1}throwError(e,"unexpected end of the stream within a flow collection")}function readBlockScalar(e,t){var n,i,o,r,a=CHOMPING_CLIP,s=!1,p=!1,c=t,l=0,u=!1;if(r=e.input.charCodeAt(e.position),124===r)i=!1;else{if(62!==r)return!1;i=!0}for(e.kind="scalar",e.result="";0!==r;)if(r=e.input.charCodeAt(++e.position),43===r||45===r)CHOMPING_CLIP===a?a=43===r?CHOMPING_KEEP:CHOMPING_STRIP:throwError(e,"repeat of a chomping mode identifier");else{if(!((o=fromDecimalCode(r))>=0))break;0===o?throwError(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):p?throwError(e,"repeat of an indentation width identifier"):(c=t+o-1,p=!0)}if(is_WHITE_SPACE(r)){do r=e.input.charCodeAt(++e.position);while(is_WHITE_SPACE(r));if(35===r)do r=e.input.charCodeAt(++e.position);while(!is_EOL(r)&&0!==r)}for(;0!==r;){for(readLineBreak(e),e.lineIndent=0,r=e.input.charCodeAt(e.position);(!p||e.lineIndent<c)&&32===r;)e.lineIndent++,r=e.input.charCodeAt(++e.position);if(!p&&e.lineIndent>c&&(c=e.lineIndent),is_EOL(r))l++;else{if(e.lineIndent<c){a===CHOMPING_KEEP?e.result+=common.repeat("\n",s?1+l:l):a===CHOMPING_CLIP&&s&&(e.result+="\n");break}for(i?is_WHITE_SPACE(r)?(u=!0,e.result+=common.repeat("\n",s?1+l:l)):u?(u=!1,e.result+=common.repeat("\n",l+1)):0===l?s&&(e.result+=" "):e.result+=common.repeat("\n",l):e.result+=common.repeat("\n",s?1+l:l),s=!0,p=!0,l=0,n=e.position;!is_EOL(r)&&0!==r;)r=e.input.charCodeAt(++e.position);captureSegment(e,n,e.position,!1)}}return!0}function readBlockSequence(e,t){var n,i,o,r=e.tag,a=e.anchor,s=[],p=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),o=e.input.charCodeAt(e.position);0!==o&&45===o&&(i=e.input.charCodeAt(e.position+1),is_WS_OR_EOL(i));)if(p=!0,e.position++,skipSeparationSpace(e,!0,-1)&&e.lineIndent<=t)s.push(null),o=e.input.charCodeAt(e.position);else if(n=e.line,composeNode(e,t,CONTEXT_BLOCK_IN,!1,!0),s.push(e.result),skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==o)throwError(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return p?(e.tag=r,e.anchor=a,e.kind="sequence",e.result=s,!0):!1}function readBlockMapping(e,t,n){var i,o,r,a,s=e.tag,p=e.anchor,c={},l={},u=null,d=null,h=null,f=!1,_=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=c),a=e.input.charCodeAt(e.position);0!==a;){if(i=e.input.charCodeAt(e.position+1),r=e.line,63!==a&&58!==a||!is_WS_OR_EOL(i)){if(!composeNode(e,n,CONTEXT_FLOW_OUT,!1,!0))break;if(e.line===r){for(a=e.input.charCodeAt(e.position);is_WHITE_SPACE(a);)a=e.input.charCodeAt(++e.position);if(58===a)a=e.input.charCodeAt(++e.position),is_WS_OR_EOL(a)||throwError(e,"a whitespace character is expected after the key-value separator within a block mapping"),f&&(storeMappingPair(e,c,l,u,d,null),u=d=h=null),_=!0,f=!1,o=!1,u=e.tag,d=e.result;else{if(!_)return e.tag=s,e.anchor=p,!0;throwError(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!_)return e.tag=s,e.anchor=p,!0;throwError(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===a?(f&&(storeMappingPair(e,c,l,u,d,null),u=d=h=null),_=!0,f=!0,o=!0):f?(f=!1,o=!0):throwError(e,"incomplete explicit mapping pair; a key node is missed"),e.position+=1,a=i;if((e.line===r||e.lineIndent>t)&&(composeNode(e,t,CONTEXT_BLOCK_OUT,!0,o)&&(f?d=e.result:h=e.result),f||(storeMappingPair(e,c,l,u,d,h),u=d=h=null),skipSeparationSpace(e,!0,-1),a=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==a)throwError(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return f&&storeMappingPair(e,c,l,u,d,null),_&&(e.tag=s,e.anchor=p,e.kind="mapping",e.result=c),_}function readTagProperty(e){var t,n,i,o,r=!1,a=!1;if(o=e.input.charCodeAt(e.position),33!==o)return!1;if(null!==e.tag&&throwError(e,"duplication of a tag property"),o=e.input.charCodeAt(++e.position),60===o?(r=!0,o=e.input.charCodeAt(++e.position)):33===o?(a=!0,n="!!",o=e.input.charCodeAt(++e.position)):n="!",t=e.position,r){do o=e.input.charCodeAt(++e.position);while(0!==o&&62!==o);e.position<e.length?(i=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):throwError(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!is_WS_OR_EOL(o);)33===o&&(a?throwError(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),PATTERN_TAG_HANDLE.test(n)||throwError(e,"named tag handle cannot contain such characters"),a=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);i=e.input.slice(t,e.position),PATTERN_FLOW_INDICATORS.test(i)&&throwError(e,"tag suffix cannot contain flow indicator characters")}return i&&!PATTERN_TAG_URI.test(i)&&throwError(e,"tag name cannot contain such characters: "+i),r?e.tag=i:_hasOwnProperty.call(e.tagMap,n)?e.tag=e.tagMap[n]+i:"!"===n?e.tag="!"+i:"!!"===n?e.tag="tag:yaml.org,2002:"+i:throwError(e,'undeclared tag handle "'+n+'"'),!0}function readAnchorProperty(e){var t,n;if(n=e.input.charCodeAt(e.position),38!==n)return!1;for(null!==e.anchor&&throwError(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!is_WS_OR_EOL(n)&&!is_FLOW_INDICATOR(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function readAlias(e){var t,n,i;if(i=e.input.charCodeAt(e.position),42!==i)return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!is_WS_OR_EOL(i)&&!is_FLOW_INDICATOR(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&throwError(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(n)||throwError(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],skipSeparationSpace(e,!0,-1),!0}function composeNode(e,t,n,i,o){var r,a,s,p,c,l,u,d,h=1,f=!1,_=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,r=a=s=CONTEXT_BLOCK_OUT===n||CONTEXT_BLOCK_IN===n,i&&skipSeparationSpace(e,!0,-1)&&(f=!0,e.lineIndent>t?h=1:e.lineIndent===t?h=0:e.lineIndent<t&&(h=-1)),1===h)for(;readTagProperty(e)||readAnchorProperty(e);)skipSeparationSpace(e,!0,-1)?(f=!0,s=r,e.lineIndent>t?h=1:e.lineIndent===t?h=0:e.lineIndent<t&&(h=-1)):s=!1;if(s&&(s=f||o),1!==h&&CONTEXT_BLOCK_OUT!==n||(u=CONTEXT_FLOW_IN===n||CONTEXT_FLOW_OUT===n?t:t+1,d=e.position-e.lineStart,1===h?s&&(readBlockSequence(e,d)||readBlockMapping(e,d,u))||readFlowCollection(e,u)?_=!0:(a&&readBlockScalar(e,u)||readSingleQuotedScalar(e,u)||readDoubleQuotedScalar(e,u)?_=!0:readAlias(e)?(_=!0,null===e.tag&&null===e.anchor||throwError(e,"alias node should not have any properties")):readPlainScalar(e,u,CONTEXT_FLOW_IN===n)&&(_=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===h&&(_=s&&readBlockSequence(e,d))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(p=0,c=e.implicitTypes.length;c>p;p+=1)if(l=e.implicitTypes[p],l.resolve(e.result)){e.result=l.construct(e.result),e.tag=l.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else _hasOwnProperty.call(e.typeMap,e.tag)?(l=e.typeMap[e.tag],null!==e.result&&l.kind!==e.kind&&throwError(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+l.kind+'", not "'+e.kind+'"'),l.resolve(e.result)?(e.result=l.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):throwError(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):throwError(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||_}function readDocument(e){var t,n,i,o,r=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(skipSeparationSpace(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(a=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);for(n=e.input.slice(t,e.position),i=[],n.length<1&&throwError(e,"directive name must not be less than one character in length");0!==o;){for(;is_WHITE_SPACE(o);)o=e.input.charCodeAt(++e.position);if(35===o){do o=e.input.charCodeAt(++e.position);while(0!==o&&!is_EOL(o));break}if(is_EOL(o))break;for(t=e.position;0!==o&&!is_WS_OR_EOL(o);)o=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==o&&readLineBreak(e),_hasOwnProperty.call(directiveHandlers,n)?directiveHandlers[n](e,n,i):throwWarning(e,'unknown document directive "'+n+'"')}return skipSeparationSpace(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,skipSeparationSpace(e,!0,-1)):a&&throwError(e,"directives end mark is expected"),composeNode(e,e.lineIndent-1,CONTEXT_BLOCK_OUT,!1,!0),skipSeparationSpace(e,!0,-1),e.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(e.input.slice(r,e.position))&&throwWarning(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&testDocumentSeparator(e)?void(46===e.input.charCodeAt(e.position)&&(e.position+=3,skipSeparationSpace(e,!0,-1))):void(e.position<e.length-1&&throwError(e,"end of the stream or a document separator is expected"))}function loadDocuments(e,t){e=String(e),t=t||{},0!==e.length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new State(e,t);for(n.input+="\x00";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)readDocument(n);return n.documents}function loadAll(e,t,n){var i,o,r=loadDocuments(e,n);for(i=0,o=r.length;o>i;i+=1)t(r[i])}function load(e,t){var n=loadDocuments(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new YAMLException("expected a single document in the stream, but found more")}}function safeLoadAll(e,t,n){loadAll(e,t,common.extend({schema:DEFAULT_SAFE_SCHEMA},n))}function safeLoad(e,t){return load(e,common.extend({schema:DEFAULT_SAFE_SCHEMA},t))}for(var common=require("./common"),YAMLException=require("./exception"),Mark=require("./mark"),DEFAULT_SAFE_SCHEMA=require("./schema/default_safe"),DEFAULT_FULL_SCHEMA=require("./schema/default_full"),_hasOwnProperty=Object.prototype.hasOwnProperty,CONTEXT_FLOW_IN=1,CONTEXT_FLOW_OUT=2,CONTEXT_BLOCK_IN=3,CONTEXT_BLOCK_OUT=4,CHOMPING_CLIP=1,CHOMPING_STRIP=2,CHOMPING_KEEP=3,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i,simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256),i=0;256>i;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);var directiveHandlers={YAML:function(e,t,n){var i,o,r;null!==e.version&&throwError(e,"duplication of %YAML directive"),1!==n.length&&throwError(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),null===i&&throwError(e,"ill-formed argument of the YAML directive"),o=parseInt(i[1],10),r=parseInt(i[2],10),1!==o&&throwError(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=2>r,1!==r&&2!==r&&throwWarning(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,o;2!==n.length&&throwError(e,"TAG directive accepts exactly two arguments"),i=n[0],o=n[1],PATTERN_TAG_HANDLE.test(i)||throwError(e,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty.call(e.tagMap,i)&&throwError(e,'there is a previously declared suffix for "'+i+'" tag handle'),PATTERN_TAG_URI.test(o)||throwError(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[i]=o}};module.exports.loadAll=loadAll,module.exports.load=load,module.exports.safeLoadAll=safeLoadAll,module.exports.safeLoad=safeLoad;
10962
10963 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
10964 "use strict";function Mark(t,i,n,e,r){this.name=t,this.buffer=i,this.position=n,this.line=e,this.column=r}var common=require("./common");Mark.prototype.getSnippet=function(t,i){var n,e,r,o,s;if(!this.buffer)return null;for(t=t||4,i=i||75,n="",e=this.position;e>0&&-1==="\x00\r\n\85\u2028\u2029".indexOf(this.buffer.charAt(e-1));)if(e-=1,this.position-e>i/2-1){n=" ... ",e+=5;break}for(r="",o=this.position;o<this.buffer.length&&-1==="\x00\r\n\85\u2028\u2029".indexOf(this.buffer.charAt(o));)if(o+=1,o-this.position>i/2-1){r=" ... ",o-=5;break}return s=this.buffer.slice(e,o),common.repeat(" ",t)+n+s+r+"\n"+common.repeat(" ",t+this.position-e+n.length)+"^"},Mark.prototype.toString=function(t){var i,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(i=this.getSnippet(),i&&(n+=":\n"+i)),n},module.exports=Mark;
10965
10966 },{"./common":40}],45:[function(require,module,exports){
10967 "use strict";function compileList(i,e,t){var c=[];return i.include.forEach(function(i){t=compileList(i,e,t)}),i[e].forEach(function(i){t.forEach(function(e,t){e.tag===i.tag&&c.push(t)}),t.push(i)}),t.filter(function(i,e){return-1===c.indexOf(e)})}function compileMap(){function i(i){c[i.tag]=i}var e,t,c={};for(e=0,t=arguments.length;t>e;e+=1)arguments[e].forEach(i);return c}function Schema(i){this.include=i.include||[],this.implicit=i.implicit||[],this.explicit=i.explicit||[],this.implicit.forEach(function(i){if(i.loadKind&&"scalar"!==i.loadKind)throw new YAMLException("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=compileList(this,"implicit",[]),this.compiledExplicit=compileList(this,"explicit",[]),this.compiledTypeMap=compileMap(this.compiledImplicit,this.compiledExplicit)}var common=require("./common"),YAMLException=require("./exception"),Type=require("./type");Schema.DEFAULT=null,Schema.create=function(){var i,e;switch(arguments.length){case 1:i=Schema.DEFAULT,e=arguments[0];break;case 2:i=arguments[0],e=arguments[1];break;default:throw new YAMLException("Wrong number of arguments for Schema.create function")}if(i=common.toArray(i),e=common.toArray(e),!i.every(function(i){return i instanceof Schema}))throw new YAMLException("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!e.every(function(i){return i instanceof Type}))throw new YAMLException("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Schema({include:i,explicit:e})},module.exports=Schema;
10968
10969 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
10970 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
10971
10972 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
10973 "use strict";var Schema=require("../schema");module.exports=Schema.DEFAULT=new Schema({include:[require("./default_safe")],explicit:[require("../type/js/undefined"),require("../type/js/regexp"),require("../type/js/function")]});
10974
10975 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
10976 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./core")],implicit:[require("../type/timestamp"),require("../type/merge")],explicit:[require("../type/binary"),require("../type/omap"),require("../type/pairs"),require("../type/set")]});
10977
10978 },{"../schema":45,"../type/binary":52,"../type/merge":60,"../type/omap":62,"../type/pairs":63,"../type/set":65,"../type/timestamp":67,"./core":46}],49:[function(require,module,exports){
10979 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
10980
10981 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
10982 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./failsafe")],implicit:[require("../type/null"),require("../type/bool"),require("../type/int"),require("../type/float")]});
10983
10984 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
10985 "use strict";function compileStyleAliases(e){var t={};return null!==e&&Object.keys(e).forEach(function(n){e[n].forEach(function(e){t[String(e)]=n})}),t}function Type(e,t){if(t=t||{},Object.keys(t).forEach(function(t){if(-1===TYPE_CONSTRUCTOR_OPTIONS.indexOf(t))throw new YAMLException('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=compileStyleAliases(t.styleAliases||null),-1===YAML_NODE_KINDS.indexOf(this.kind))throw new YAMLException('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var YAMLException=require("./exception"),TYPE_CONSTRUCTOR_OPTIONS=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];module.exports=Type;
10986
10987 },{"./exception":42}],52:[function(require,module,exports){
10988 "use strict";function resolveYamlBinary(r){if(null===r)return!1;var e,n,u=0,t=r.length,a=BASE64_MAP;for(n=0;t>n;n++)if(e=a.indexOf(r.charAt(n)),!(e>64)){if(0>e)return!1;u+=6}return u%8===0}function constructYamlBinary(r){var e,n,u=r.replace(/[\r\n=]/g,""),t=u.length,a=BASE64_MAP,f=0,i=[];for(e=0;t>e;e++)e%4===0&&e&&(i.push(f>>16&255),i.push(f>>8&255),i.push(255&f)),f=f<<6|a.indexOf(u.charAt(e));return n=t%4*6,0===n?(i.push(f>>16&255),i.push(f>>8&255),i.push(255&f)):18===n?(i.push(f>>10&255),i.push(f>>2&255)):12===n&&i.push(f>>4&255),NodeBuffer?new NodeBuffer(i):i}function representYamlBinary(r){var e,n,u="",t=0,a=r.length,f=BASE64_MAP;for(e=0;a>e;e++)e%3===0&&e&&(u+=f[t>>18&63],u+=f[t>>12&63],u+=f[t>>6&63],u+=f[63&t]),t=(t<<8)+r[e];return n=a%3,0===n?(u+=f[t>>18&63],u+=f[t>>12&63],u+=f[t>>6&63],u+=f[63&t]):2===n?(u+=f[t>>10&63],u+=f[t>>4&63],u+=f[t<<2&63],u+=f[64]):1===n&&(u+=f[t>>2&63],u+=f[t<<4&63],u+=f[64],u+=f[64]),u}function isBinary(r){return NodeBuffer&&NodeBuffer.isBuffer(r)}var NodeBuffer;try{var _require=require;NodeBuffer=_require("buffer").Buffer}catch(__){}var Type=require("../type"),BASE64_MAP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";module.exports=new Type("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary});
10989
10990 },{"../type":51}],53:[function(require,module,exports){
10991 "use strict";function resolveYamlBoolean(e){if(null===e)return!1;var r=e.length;return 4===r&&("true"===e||"True"===e||"TRUE"===e)||5===r&&("false"===e||"False"===e||"FALSE"===e)}function constructYamlBoolean(e){return"true"===e||"True"===e||"TRUE"===e}function isBoolean(e){return"[object Boolean]"===Object.prototype.toString.call(e)}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});
10992
10993 },{"../type":51}],54:[function(require,module,exports){
10994 "use strict";function resolveYamlFloat(e){return null===e?!1:!!YAML_FLOAT_PATTERN.test(e)}function constructYamlFloat(e){var r,t,a,n;return r=e.replace(/_/g,"").toLowerCase(),t="-"===r[0]?-1:1,n=[],"+-".indexOf(r[0])>=0&&(r=r.slice(1)),".inf"===r?1===t?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===r?NaN:r.indexOf(":")>=0?(r.split(":").forEach(function(e){n.unshift(parseFloat(e,10))}),r=0,a=1,n.forEach(function(e){r+=e*a,a*=60}),t*r):t*parseFloat(r,10)}function representYamlFloat(e,r){var t;if(isNaN(e))switch(r){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(r){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(r){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(e))return"-0.0";return t=e.toString(10),SCIENTIFIC_WITHOUT_DOT.test(t)?t.replace("e",".e"):t}function isFloat(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!==0||common.isNegativeZero(e))}var common=require("../common"),Type=require("../type"),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)\\.[0-9_]*(?:[eE][-+][0-9]+)?|\\.[0-9_]+(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;module.exports=new Type("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"});
10995
10996 },{"../common":40,"../type":51}],55:[function(require,module,exports){
10997 "use strict";function isHexCode(e){return e>=48&&57>=e||e>=65&&70>=e||e>=97&&102>=e}function isOctCode(e){return e>=48&&55>=e}function isDecCode(e){return e>=48&&57>=e}function resolveYamlInteger(e){if(null===e)return!1;var r,t=e.length,n=0,i=!1;if(!t)return!1;if(r=e[n],"-"!==r&&"+"!==r||(r=e[++n]),"0"===r){if(n+1===t)return!0;if(r=e[++n],"b"===r){for(n++;t>n;n++)if(r=e[n],"_"!==r){if("0"!==r&&"1"!==r)return!1;i=!0}return i}if("x"===r){for(n++;t>n;n++)if(r=e[n],"_"!==r){if(!isHexCode(e.charCodeAt(n)))return!1;i=!0}return i}for(;t>n;n++)if(r=e[n],"_"!==r){if(!isOctCode(e.charCodeAt(n)))return!1;i=!0}return i}for(;t>n;n++)if(r=e[n],"_"!==r){if(":"===r)break;if(!isDecCode(e.charCodeAt(n)))return!1;i=!0}return i?":"!==r?!0:/^(:[0-5]?[0-9])+$/.test(e.slice(n)):!1}function constructYamlInteger(e){var r,t,n=e,i=1,o=[];return-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),r=n[0],"-"!==r&&"+"!==r||("-"===r&&(i=-1),n=n.slice(1),r=n[0]),"0"===n?0:"0"===r?"b"===n[1]?i*parseInt(n.slice(2),2):"x"===n[1]?i*parseInt(n,16):i*parseInt(n,8):-1!==n.indexOf(":")?(n.split(":").forEach(function(e){o.unshift(parseInt(e,10))}),n=0,t=1,o.forEach(function(e){n+=e*t,t*=60}),i*n):i*parseInt(n,10)}function isInteger(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1===0&&!common.isNegativeZero(e)}var common=require("../common"),Type=require("../type");module.exports=new Type("tag:yaml.org,2002:int",{kind:"scalar",resolve:resolveYamlInteger,construct:constructYamlInteger,predicate:isInteger,represent:{binary:function(e){return"0b"+e.toString(2)},octal:function(e){return"0"+e.toString(8)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return"0x"+e.toString(16).toUpperCase()}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}});
10998
10999 },{"../common":40,"../type":51}],56:[function(require,module,exports){
11000 "use strict";function resolveJavascriptFunction(e){if(null===e)return!1;try{var r="("+e+")",n=esprima.parse(r,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&"FunctionExpression"===n.body[0].expression.type}catch(t){return!1}}function constructJavascriptFunction(e){var r,n="("+e+")",t=esprima.parse(n,{range:!0}),o=[];if("Program"!==t.type||1!==t.body.length||"ExpressionStatement"!==t.body[0].type||"FunctionExpression"!==t.body[0].expression.type)throw new Error("Failed to resolve function");return t.body[0].expression.params.forEach(function(e){o.push(e.name)}),r=t.body[0].expression.body.range,new Function(o,n.slice(r[0]+1,r[1]-1))}function representJavascriptFunction(e){return e.toString()}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}var esprima;try{var _require=require;esprima=_require("esprima")}catch(_){"undefined"!=typeof window&&(esprima=window.esprima)}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:resolveJavascriptFunction,construct:constructJavascriptFunction,predicate:isFunction,represent:representJavascriptFunction});
11001
11002 },{"../../type":51}],57:[function(require,module,exports){
11003 "use strict";function resolveJavascriptRegExp(e){if(null===e)return!1;if(0===e.length)return!1;var r=e,t=/\/([gim]*)$/.exec(e),n="";if("/"===r[0]){if(t&&(n=t[1]),n.length>3)return!1;if("/"!==r[r.length-n.length-1])return!1}return!0}function constructJavascriptRegExp(e){var r=e,t=/\/([gim]*)$/.exec(e),n="";return"/"===r[0]&&(t&&(n=t[1]),r=r.slice(1,r.length-n.length-1)),new RegExp(r,n)}function representJavascriptRegExp(e){var r="/"+e.source+"/";return e.global&&(r+="g"),e.multiline&&(r+="m"),e.ignoreCase&&(r+="i"),r}function isRegExp(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:resolveJavascriptRegExp,construct:constructJavascriptRegExp,predicate:isRegExp,represent:representJavascriptRegExp});
11004
11005 },{"../../type":51}],58:[function(require,module,exports){
11006 "use strict";function resolveJavascriptUndefined(){return!0}function constructJavascriptUndefined(){}function representJavascriptUndefined(){return""}function isUndefined(e){return"undefined"==typeof e}var Type=require("../../type");module.exports=new Type("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:resolveJavascriptUndefined,construct:constructJavascriptUndefined,predicate:isUndefined,represent:representJavascriptUndefined});
11007
11008 },{"../../type":51}],59:[function(require,module,exports){
11009 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
11010
11011 },{"../type":51}],60:[function(require,module,exports){
11012 "use strict";function resolveYamlMerge(e){return"<<"===e||null===e}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge});
11013
11014 },{"../type":51}],61:[function(require,module,exports){
11015 "use strict";function resolveYamlNull(l){if(null===l)return!0;var e=l.length;return 1===e&&"~"===l||4===e&&("null"===l||"Null"===l||"NULL"===l)}function constructYamlNull(){return null}function isNull(l){return null===l}var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"});
11016
11017 },{"../type":51}],62:[function(require,module,exports){
11018 "use strict";function resolveYamlOmap(r){if(null===r)return!0;var t,e,n,o,u,a=[],l=r;for(t=0,e=l.length;e>t;t+=1){if(n=l[t],u=!1,"[object Object]"!==_toString.call(n))return!1;for(o in n)if(_hasOwnProperty.call(n,o)){if(u)return!1;u=!0}if(!u)return!1;if(-1!==a.indexOf(o))return!1;a.push(o)}return!0}function constructYamlOmap(r){return null!==r?r:[]}var Type=require("../type"),_hasOwnProperty=Object.prototype.hasOwnProperty,_toString=Object.prototype.toString;module.exports=new Type("tag:yaml.org,2002:omap",{kind:"sequence",resolve:resolveYamlOmap,construct:constructYamlOmap});
11019
11020 },{"../type":51}],63:[function(require,module,exports){
11021 "use strict";function resolveYamlPairs(r){if(null===r)return!0;var e,t,n,l,o,a=r;for(o=new Array(a.length),e=0,t=a.length;t>e;e+=1){if(n=a[e],"[object Object]"!==_toString.call(n))return!1;if(l=Object.keys(n),1!==l.length)return!1;o[e]=[l[0],n[l[0]]]}return!0}function constructYamlPairs(r){if(null===r)return[];var e,t,n,l,o,a=r;for(o=new Array(a.length),e=0,t=a.length;t>e;e+=1)n=a[e],l=Object.keys(n),o[e]=[l[0],n[l[0]]];return o}var Type=require("../type"),_toString=Object.prototype.toString;module.exports=new Type("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs});
11022
11023 },{"../type":51}],64:[function(require,module,exports){
11024 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
11025
11026 },{"../type":51}],65:[function(require,module,exports){
11027 "use strict";function resolveYamlSet(e){if(null===e)return!0;var r,t=e;for(r in t)if(_hasOwnProperty.call(t,r)&&null!==t[r])return!1;return!0}function constructYamlSet(e){return null!==e?e:{}}var Type=require("../type"),_hasOwnProperty=Object.prototype.hasOwnProperty;module.exports=new Type("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet});
11028
11029 },{"../type":51}],66:[function(require,module,exports){
11030 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
11031
11032 },{"../type":51}],67:[function(require,module,exports){
11033 "use strict";function resolveYamlTimestamp(e){return null===e?!1:null!==YAML_DATE_REGEXP.exec(e)?!0:null!==YAML_TIMESTAMP_REGEXP.exec(e)}function constructYamlTimestamp(e){var t,r,n,l,a,m,s,T,i,E,u=0,o=null;if(t=YAML_DATE_REGEXP.exec(e),null===t&&(t=YAML_TIMESTAMP_REGEXP.exec(e)),null===t)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,l=+t[3],!t[4])return new Date(Date.UTC(r,n,l));if(a=+t[4],m=+t[5],s=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(T=+t[10],i=+(t[11]||0),o=6e4*(60*T+i),"-"===t[9]&&(o=-o)),E=new Date(Date.UTC(r,n,l,a,m,s,u)),o&&E.setTime(E.getTime()-o),E}function representYamlTimestamp(e){return e.toISOString()}var Type=require("../type"),YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");module.exports=new Type("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp});
11034
11035 },{"../type":51}],68:[function(require,module,exports){
11036 function parse(e){if(e=""+e,!(e.length>1e4)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(a){var r=parseFloat(a[1]),c=(a[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return r*y;case"days":case"day":case"d":return r*d;case"hours":case"hour":case"hrs":case"hr":case"h":return r*h;case"minutes":case"minute":case"mins":case"min":case"m":return r*m;case"seconds":case"second":case"secs":case"sec":case"s":return r*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r}}}}function short(e){return e>=d?Math.round(e/d)+"d":e>=h?Math.round(e/h)+"h":e>=m?Math.round(e/m)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function long(e){return plural(e,d,"day")||plural(e,h,"hour")||plural(e,m,"minute")||plural(e,s,"second")||e+" ms"}function plural(s,e,a){return e>s?void 0:1.5*e>s?Math.floor(s/e)+" "+a:Math.ceil(s/e)+" "+a+"s"}var s=1e3,m=60*s,h=60*m,d=24*h,y=365.25*d;module.exports=function(s,e){return e=e||{},"string"==typeof s?parse(s):e["long"]?long(s):short(s)};
11037
11038 },{}],69:[function(require,module,exports){
11039 /**!
11040  * Ono v2.2.1
11041  *
11042  * @link https://github.com/BigstickCarpet/ono
11043  * @license MIT
11044  */
11045 "use strict";function create(e){return function(r,t,o,n){var c,a=module.exports.formatter;"string"==typeof r?(c=a.apply(null,arguments),r=t=void 0):c="string"==typeof t?a.apply(null,slice.call(arguments,1)):a.apply(null,slice.call(arguments,2)),r instanceof Error||(t=r,r=void 0),r&&(c+=(c?" \n":"")+r.message);var i=new e(c);return extendError(i,r),extendToJSON(i),extend(i,t),i}}function extendError(e,r){r&&(extendStack(e,r),extend(e,r,!0))}function extendToJSON(e){e.toJSON=errorToJSON,e.inspect=errorToString}function extend(e,r,t){if(r&&"object"==typeof r)for(var o=Object.keys(r),n=0;n<o.length;n++){var c=o[n];if(!(t&&vendorSpecificErrorProperties.indexOf(c)>=0))try{e[c]=r[c]}catch(a){}}}function errorToJSON(){var e={},r=Object.keys(this);r=r.concat(vendorSpecificErrorProperties);for(var t=0;t<r.length;t++){var o=r[t],n=this[o],c=typeof n;"undefined"!==c&&"function"!==c&&(e[o]=n)}return e}function errorToString(){return JSON.stringify(this,null,2).replace(/\\n/g,"\n")}function extendStack(e,r){if(hasLazyStack(r))extendStackProperty(e,r);else{var t=r.stack;t&&(e.stack+=" \n\n"+r.stack)}}function hasLazyStack(e){if(!supportsLazyStack)return!1;var r=Object.getOwnPropertyDescriptor(e,"stack");return r?"function"==typeof r.get:!1}function extendStackProperty(e,r){var t=Object.getOwnPropertyDescriptor(r,"stack");if(t){var o=Object.getOwnPropertyDescriptor(e,"stack");Object.defineProperty(e,"stack",{get:function(){return o.get.apply(e)+" \n\n"+r.stack},enumerable:!1,configurable:!0})}}var util=require("util"),slice=Array.prototype.slice,vendorSpecificErrorProperties=["name","message","description","number","fileName","lineNumber","columnNumber","sourceURL","line","column","stack"];module.exports=create(Error),module.exports.error=create(Error),module.exports.eval=create(EvalError),module.exports.range=create(RangeError),module.exports.reference=create(ReferenceError),module.exports.syntax=create(SyntaxError),module.exports.type=create(TypeError),module.exports.uri=create(URIError),module.exports.formatter=util.format;var supportsLazyStack=function(){return!(!Object.getOwnPropertyDescriptor||!Object.defineProperty||"undefined"!=typeof navigator&&/Android/.test(navigator.userAgent))}();
11046
11047 },{"util":97}],70:[function(require,module,exports){
11048 (function (process){
11049 "use strict";function nextTick(e){for(var s=new Array(arguments.length-1),n=0;n<s.length;)s[n++]=arguments[n];process.nextTick(function(){e.apply(null,s)})}!process.version||0===process.version.indexOf("v0.")||0===process.version.indexOf("v1.")&&0!==process.version.indexOf("v1.8.")?module.exports=nextTick:module.exports=process.nextTick;
11050
11051 }).call(this,require('_process'))
11052
11053 },{"_process":71}],71:[function(require,module,exports){
11054 function cleanUpNextTick(){draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue()}function drainQueue(){if(!draining){var e=setTimeout(cleanUpNextTick);draining=!0;for(var n=queue.length;n;){for(currentQueue=queue,queue=[];++queueIndex<n;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,n=queue.length}currentQueue=null,draining=!1,clearTimeout(e)}}function Item(e,n){this.fun=e,this.array=n}function noop(){}var process=module.exports={},queue=[],draining=!1,currentQueue,queueIndex=-1;process.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];queue.push(new Item(e,n)),1!==queue.length||draining||setTimeout(drainQueue,0)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
11055
11056 },{}],72:[function(require,module,exports){
11057 (function (global){
11058 /*! https://mths.be/punycode v1.4.1 by @mathias */
11059 !function(e){function o(e){throw new RangeError(T[e])}function n(e,o){for(var n=e.length,r=[];n--;)r[n]=o(e[n]);return r}function r(e,o){var r=e.split("@"),t="";r.length>1&&(t=r[0]+"@",e=r[1]),e=e.replace(S,".");var u=e.split("."),i=n(u,o).join(".");return t+i}function t(e){for(var o,n,r=[],t=0,u=e.length;u>t;)o=e.charCodeAt(t++),o>=55296&&56319>=o&&u>t?(n=e.charCodeAt(t++),56320==(64512&n)?r.push(((1023&o)<<10)+(1023&n)+65536):(r.push(o),t--)):r.push(o);return r}function u(e){return n(e,function(e){var o="";return e>65535&&(e-=65536,o+=P(e>>>10&1023|55296),e=56320|1023&e),o+=P(e)}).join("")}function i(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:b}function f(e,o){return e+22+75*(26>e)-((0!=o)<<5)}function c(e,o,n){var r=0;for(e=n?M(e/j):e>>1,e+=M(e/o);e>L*C>>1;r+=b)e=M(e/L);return M(r+(L+1)*e/(e+m))}function l(e){var n,r,t,f,l,s,d,a,p,h,v=[],g=e.length,w=0,m=I,j=A;for(r=e.lastIndexOf(E),0>r&&(r=0),t=0;r>t;++t)e.charCodeAt(t)>=128&&o("not-basic"),v.push(e.charCodeAt(t));for(f=r>0?r+1:0;g>f;){for(l=w,s=1,d=b;f>=g&&o("invalid-input"),a=i(e.charCodeAt(f++)),(a>=b||a>M((x-w)/s))&&o("overflow"),w+=a*s,p=j>=d?y:d>=j+C?C:d-j,!(p>a);d+=b)h=b-p,s>M(x/h)&&o("overflow"),s*=h;n=v.length+1,j=c(w-l,n,0==l),M(w/n)>x-m&&o("overflow"),m+=M(w/n),w%=n,v.splice(w++,0,m)}return u(v)}function s(e){var n,r,u,i,l,s,d,a,p,h,v,g,w,m,j,F=[];for(e=t(e),g=e.length,n=I,r=0,l=A,s=0;g>s;++s)v=e[s],128>v&&F.push(P(v));for(u=i=F.length,i&&F.push(E);g>u;){for(d=x,s=0;g>s;++s)v=e[s],v>=n&&d>v&&(d=v);for(w=u+1,d-n>M((x-r)/w)&&o("overflow"),r+=(d-n)*w,n=d,s=0;g>s;++s)if(v=e[s],n>v&&++r>x&&o("overflow"),v==n){for(a=r,p=b;h=l>=p?y:p>=l+C?C:p-l,!(h>a);p+=b)j=a-h,m=b-h,F.push(P(f(h+j%m,0))),a=M(j/m);F.push(P(f(a,0))),l=c(r,w,u==i),r=0,++u}++r,++n}return F.join("")}function d(e){return r(e,function(e){return F.test(e)?l(e.slice(4).toLowerCase()):e})}function a(e){return r(e,function(e){return O.test(e)?"xn--"+s(e):e})}var p="object"==typeof exports&&exports&&!exports.nodeType&&exports,h="object"==typeof module&&module&&!module.nodeType&&module,v="object"==typeof global&&global;v.global!==v&&v.window!==v&&v.self!==v||(e=v);var g,w,x=2147483647,b=36,y=1,C=26,m=38,j=700,A=72,I=128,E="-",F=/^xn--/,O=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,T={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},L=b-y,M=Math.floor,P=String.fromCharCode;if(g={version:"1.4.1",ucs2:{decode:t,encode:u},decode:l,encode:s,toASCII:a,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return g});else if(p&&h)if(module.exports==p)h.exports=g;else for(w in g)g.hasOwnProperty(w)&&(p[w]=g[w]);else e.punycode=g}(this);
11060
11061 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11062
11063 },{}],73:[function(require,module,exports){
11064 "use strict";function hasOwnProperty(r,e){return Object.prototype.hasOwnProperty.call(r,e)}module.exports=function(r,e,t,n){e=e||"&",t=t||"=";var o={};if("string"!=typeof r||0===r.length)return o;var a=/\+/g;r=r.split(e);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var p=r.length;s>0&&p>s&&(p=s);for(var y=0;p>y;++y){var u,c,i,l,f=r[y].replace(a,"%20"),v=f.indexOf(t);v>=0?(u=f.substr(0,v),c=f.substr(v+1)):(u=f,c=""),i=decodeURIComponent(u),l=decodeURIComponent(c),hasOwnProperty(o,i)?isArray(o[i])?o[i].push(l):o[i]=[o[i],l]:o[i]=l}return o};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)};
11065
11066 },{}],74:[function(require,module,exports){
11067 "use strict";function map(r,e){if(r.map)return r.map(e);for(var t=[],n=0;n<r.length;n++)t.push(e(r[n],n));return t}var stringifyPrimitive=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}};module.exports=function(r,e,t,n){return e=e||"&",t=t||"=",null===r&&(r=void 0),"object"==typeof r?map(objectKeys(r),function(n){var i=encodeURIComponent(stringifyPrimitive(n))+t;return isArray(r[n])?map(r[n],function(r){return i+encodeURIComponent(stringifyPrimitive(r))}).join(e):i+encodeURIComponent(stringifyPrimitive(r[n]))}).join(e):n?encodeURIComponent(stringifyPrimitive(n))+t+encodeURIComponent(stringifyPrimitive(r)):""};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)},objectKeys=Object.keys||function(r){var e=[];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.push(t);return e};
11068
11069 },{}],75:[function(require,module,exports){
11070 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
11071
11072 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
11073 module.exports=require("./lib/_stream_duplex.js");
11074
11075 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
11076 "use strict";function Duplex(e){return this instanceof Duplex?(Readable.call(this,e),Writable.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",onend)):new Duplex(e)}function onend(){this.allowHalfOpen||this._writableState.ended||processNextTick(onEndNT,this)}function onEndNT(e){e.end()}function forEach(e,t){for(var r=0,i=e.length;i>r;r++)t(e[r],r)}var objectKeys=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};module.exports=Duplex;var processNextTick=require("process-nextick-args"),util=require("core-util-is");util.inherits=require("inherits");var Readable=require("./_stream_readable"),Writable=require("./_stream_writable");util.inherits(Duplex,Readable);for(var keys=objectKeys(Writable.prototype),v=0;v<keys.length;v++){var method=keys[v];Duplex.prototype[method]||(Duplex.prototype[method]=Writable.prototype[method])}
11077
11078 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
11079 "use strict";function PassThrough(r){return this instanceof PassThrough?void Transform.call(this,r):new PassThrough(r)}module.exports=PassThrough;var Transform=require("./_stream_transform"),util=require("core-util-is");util.inherits=require("inherits"),util.inherits(PassThrough,Transform),PassThrough.prototype._transform=function(r,s,i){i(null,r)};
11080
11081 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
11082 (function (process){
11083 "use strict";function ReadableState(e,t){Duplex=Duplex||require("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,t instanceof Duplex&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(StringDecoder||(StringDecoder=require("string_decoder/").StringDecoder),this.decoder=new StringDecoder(e.encoding),this.encoding=e.encoding)}function Readable(e){return Duplex=Duplex||require("./_stream_duplex"),this instanceof Readable?(this._readableState=new ReadableState(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),void Stream.call(this)):new Readable(e)}function readableAddChunk(e,t,r,n,a){var i=chunkInvalid(t,r);if(i)e.emit("error",i);else if(null===r)t.reading=!1,onEofChunk(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!a){var d=new Error("stream.push() after EOF");e.emit("error",d)}else if(t.endEmitted&&a){var d=new Error("stream.unshift() after end event");e.emit("error",d)}else{var o;!t.decoder||a||n||(r=t.decoder.write(r),o=!t.objectMode&&0===r.length),a||(t.reading=!1),o||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,a?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&emitReadable(e))),maybeReadMore(e,t)}else a||(t.reading=!1);return needMoreData(t)}function needMoreData(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function computeNewHighWaterMark(e){return e>=MAX_HWM?e=MAX_HWM:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function howMuchToRead(e,t){return 0===t.length&&t.ended?0:t.objectMode?0===e?0:1:null===e||isNaN(e)?t.flowing&&t.buffer.length?t.buffer[0].length:t.length:0>=e?0:(e>t.highWaterMark&&(t.highWaterMark=computeNewHighWaterMark(e)),e>t.length?t.ended?t.length:(t.needReadable=!0,0):e)}function chunkInvalid(e,t){var r=null;return Buffer.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r}function onEofChunk(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,emitReadable(e)}}function emitReadable(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(debug("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?processNextTick(emitReadable_,e):emitReadable_(e))}function emitReadable_(e){debug("emit readable"),e.emit("readable"),flow(e)}function maybeReadMore(e,t){t.readingMore||(t.readingMore=!0,processNextTick(maybeReadMore_,e,t))}function maybeReadMore_(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(debug("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}function pipeOnDrain(e){return function(){var t=e._readableState;debug("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&EElistenerCount(e,"data")&&(t.flowing=!0,flow(e))}}function nReadingNextTick(e){debug("readable nexttick read 0"),e.read(0)}function resume(e,t){t.resumeScheduled||(t.resumeScheduled=!0,processNextTick(resume_,e,t))}function resume_(e,t){t.reading||(debug("resume read 0"),e.read(0)),t.resumeScheduled=!1,e.emit("resume"),flow(e),t.flowing&&!t.reading&&e.read(0)}function flow(e){var t=e._readableState;if(debug("flow",t.flowing),t.flowing)do var r=e.read();while(null!==r&&t.flowing)}function fromList(e,t){var r,n=t.buffer,a=t.length,i=!!t.decoder,d=!!t.objectMode;if(0===n.length)return null;if(0===a)r=null;else if(d)r=n.shift();else if(!e||e>=a)r=i?n.join(""):1===n.length?n[0]:Buffer.concat(n,a),n.length=0;else if(e<n[0].length){var o=n[0];r=o.slice(0,e),n[0]=o.slice(e)}else if(e===n[0].length)r=n.shift();else{r=i?"":new Buffer(e);for(var l=0,u=0,s=n.length;s>u&&e>l;u++){var o=n[0],h=Math.min(e-l,o.length);i?r+=o.slice(0,h):o.copy(r,l,0,h),h<o.length?n[0]=o.slice(h):n.shift(),l+=h}}return r}function endReadable(e){var t=e._readableState;if(t.length>0)throw new Error("endReadable called on non-empty stream");t.endEmitted||(t.ended=!0,processNextTick(endReadableNT,t,e))}function endReadableNT(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function forEach(e,t){for(var r=0,n=e.length;n>r;r++)t(e[r],r)}function indexOf(e,t){for(var r=0,n=e.length;n>r;r++)if(e[r]===t)return r;return-1}module.exports=Readable;var processNextTick=require("process-nextick-args"),isArray=require("isarray"),Buffer=require("buffer").Buffer;Readable.ReadableState=ReadableState;var EE=require("events"),EElistenerCount=function(e,t){return e.listeners(t).length},Stream;!function(){try{Stream=require("stream")}catch(e){}finally{Stream||(Stream=require("events").EventEmitter)}}();var Buffer=require("buffer").Buffer,util=require("core-util-is");util.inherits=require("inherits");var debugUtil=require("util"),debug=void 0;debug=debugUtil&&debugUtil.debuglog?debugUtil.debuglog("stream"):function(){};var StringDecoder;util.inherits(Readable,Stream);var Duplex,Duplex;Readable.prototype.push=function(e,t){var r=this._readableState;return r.objectMode||"string"!=typeof e||(t=t||r.defaultEncoding,t!==r.encoding&&(e=new Buffer(e,t),t="")),readableAddChunk(this,r,e,t,!1)},Readable.prototype.unshift=function(e){var t=this._readableState;return readableAddChunk(this,t,e,"",!0)},Readable.prototype.isPaused=function(){return this._readableState.flowing===!1},Readable.prototype.setEncoding=function(e){return StringDecoder||(StringDecoder=require("string_decoder/").StringDecoder),this._readableState.decoder=new StringDecoder(e),this._readableState.encoding=e,this};var MAX_HWM=8388608;Readable.prototype.read=function(e){debug("read",e);var t=this._readableState,r=e;if(("number"!=typeof e||e>0)&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return debug("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?endReadable(this):emitReadable(this),null;if(e=howMuchToRead(e,t),0===e&&t.ended)return 0===t.length&&endReadable(this),null;var n=t.needReadable;debug("need readable",n),(0===t.length||t.length-e<t.highWaterMark)&&(n=!0,debug("length less than watermark",n)),(t.ended||t.reading)&&(n=!1,debug("reading or ended",n)),n&&(debug("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1),n&&!t.reading&&(e=howMuchToRead(r,t));var a;return a=e>0?fromList(e,t):null,null===a&&(t.needReadable=!0,e=0),t.length-=e,0!==t.length||t.ended||(t.needReadable=!0),r!==e&&t.ended&&0===t.length&&endReadable(this),null!==a&&this.emit("data",a),a},Readable.prototype._read=function(e){this.emit("error",new Error("not implemented"))},Readable.prototype.pipe=function(e,t){function r(e){debug("onunpipe"),e===s&&a()}function n(){debug("onend"),e.end()}function a(){debug("cleanup"),e.removeListener("close",o),e.removeListener("finish",l),e.removeListener("drain",c),e.removeListener("error",d),e.removeListener("unpipe",r),s.removeListener("end",n),s.removeListener("end",a),s.removeListener("data",i),b=!0,!h.awaitDrain||e._writableState&&!e._writableState.needDrain||c()}function i(t){debug("ondata");var r=e.write(t);!1===r&&(1!==h.pipesCount||h.pipes[0]!==e||1!==s.listenerCount("data")||b||(debug("false write response, pause",s._readableState.awaitDrain),s._readableState.awaitDrain++),s.pause())}function d(t){debug("onerror",t),u(),e.removeListener("error",d),0===EElistenerCount(e,"error")&&e.emit("error",t)}function o(){e.removeListener("finish",l),u()}function l(){debug("onfinish"),e.removeListener("close",o),u()}function u(){debug("unpipe"),s.unpipe(e)}var s=this,h=this._readableState;switch(h.pipesCount){case 0:h.pipes=e;break;case 1:h.pipes=[h.pipes,e];break;default:h.pipes.push(e)}h.pipesCount+=1,debug("pipe count=%d opts=%j",h.pipesCount,t);var f=(!t||t.end!==!1)&&e!==process.stdout&&e!==process.stderr,p=f?n:a;h.endEmitted?processNextTick(p):s.once("end",p),e.on("unpipe",r);var c=pipeOnDrain(s);e.on("drain",c);var b=!1;return s.on("data",i),e._events&&e._events.error?isArray(e._events.error)?e._events.error.unshift(d):e._events.error=[d,e._events.error]:e.on("error",d),e.once("close",o),e.once("finish",l),e.emit("pipe",s),h.flowing||(debug("pipe resume"),s.resume()),e},Readable.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;n>a;a++)r[a].emit("unpipe",this);return this}var i=indexOf(t.pipes,e);return-1===i?this:(t.pipes.splice(i,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)},Readable.prototype.on=function(e,t){var r=Stream.prototype.on.call(this,e,t);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&!this._readableState.endEmitted){var n=this._readableState;n.readableListening||(n.readableListening=!0,n.emittedReadable=!1,n.needReadable=!0,n.reading?n.length&&emitReadable(this,n):processNextTick(nReadingNextTick,this))}return r},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(debug("resume"),e.flowing=!0,resume(this,e)),this},Readable.prototype.pause=function(){return debug("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(debug("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Readable.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(debug("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&n.push(e)}n.push(null)}),e.on("data",function(a){if(debug("wrapped data"),t.decoder&&(a=t.decoder.write(a)),(!t.objectMode||null!==a&&void 0!==a)&&(t.objectMode||a&&a.length)){var i=n.push(a);i||(r=!0,e.pause())}});for(var a in e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));var i=["error","close","destroy","pause","resume"];return forEach(i,function(t){e.on(t,n.emit.bind(n,t))}),n._read=function(t){debug("wrapped _read",t),r&&(r=!1,e.resume())},n},Readable._fromList=fromList;
11084
11085 }).call(this,require('_process'))
11086
11087 },{"./_stream_duplex":77,"_process":71,"buffer":25,"core-util-is":28,"events":32,"inherits":35,"isarray":37,"process-nextick-args":70,"stream":86,"string_decoder/":91,"util":23}],80:[function(require,module,exports){
11088 "use strict";function TransformState(r){this.afterTransform=function(t,n){return afterTransform(r,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function afterTransform(r,t,n){var e=r._transformState;e.transforming=!1;var i=e.writecb;if(!i)return r.emit("error",new Error("no writecb in Transform class"));e.writechunk=null,e.writecb=null,null!==n&&void 0!==n&&r.push(n),i(t);var a=r._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&r._read(a.highWaterMark)}function Transform(r){if(!(this instanceof Transform))return new Transform(r);Duplex.call(this,r),this._transformState=new TransformState(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,r&&("function"==typeof r.transform&&(this._transform=r.transform),"function"==typeof r.flush&&(this._flush=r.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(r){done(t,r)}):done(t)})}function done(r,t){if(t)return r.emit("error",t);var n=r._writableState,e=r._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(e.transforming)throw new Error("calling transform done when still transforming");return r.push(null)}module.exports=Transform;var Duplex=require("./_stream_duplex"),util=require("core-util-is");util.inherits=require("inherits"),util.inherits(Transform,Duplex),Transform.prototype.push=function(r,t){return this._transformState.needTransform=!1,Duplex.prototype.push.call(this,r,t)},Transform.prototype._transform=function(r,t,n){throw new Error("not implemented")},Transform.prototype._write=function(r,t,n){var e=this._transformState;if(e.writecb=n,e.writechunk=r,e.writeencoding=t,!e.transforming){var i=this._readableState;(e.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},Transform.prototype._read=function(r){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};
11089
11090 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
11091 (function (process){
11092 "use strict";function nop(){}function WriteReq(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function WritableState(e,t){Duplex=Duplex||require("./_stream_duplex"),e=e||{},this.objectMode=!!e.objectMode,t instanceof Duplex&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,i=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){onwrite(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this),this.corkedRequestsFree.next=new CorkedRequest(this)}function Writable(e){return Duplex=Duplex||require("./_stream_duplex"),this instanceof Writable||this instanceof Duplex?(this._writableState=new WritableState(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),void Stream.call(this)):new Writable(e)}function writeAfterEnd(e,t){var r=new Error("write after end");e.emit("error",r),processNextTick(t,r)}function validChunk(e,t,r,i){var n=!0;if(!Buffer.isBuffer(r)&&"string"!=typeof r&&null!==r&&void 0!==r&&!t.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");e.emit("error",s),processNextTick(i,s),n=!1}return n}function decodeChunk(e,t,r){return e.objectMode||e.decodeStrings===!1||"string"!=typeof t||(t=new Buffer(t,r)),t}function writeOrBuffer(e,t,r,i,n){r=decodeChunk(t,r,i),Buffer.isBuffer(r)&&(i="buffer");var s=t.objectMode?1:r.length;t.length+=s;var f=t.length<t.highWaterMark;if(f||(t.needDrain=!0),t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest=new WriteReq(r,i,n),u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else doWrite(e,t,!1,s,r,i,n);return f}function doWrite(e,t,r,i,n,s,f){t.writelen=i,t.writecb=f,t.writing=!0,t.sync=!0,r?e._writev(n,t.onwrite):e._write(n,s,t.onwrite),t.sync=!1}function onwriteError(e,t,r,i,n){--t.pendingcb,r?processNextTick(n,i):n(i),e._writableState.errorEmitted=!0,e.emit("error",i)}function onwriteStateUpdate(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function onwrite(e,t){var r=e._writableState,i=r.sync,n=r.writecb;if(onwriteStateUpdate(r),t)onwriteError(e,r,i,t,n);else{var s=needFinish(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||clearBuffer(e,r),i?asyncWrite(afterWrite,e,r,s,n):afterWrite(e,r,s,n)}}function afterWrite(e,t,r,i){r||onwriteDrain(e,t),t.pendingcb--,i(),finishMaybe(e,t)}function onwriteDrain(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function clearBuffer(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var i=t.bufferedRequestCount,n=new Array(i),s=t.corkedRequestsFree;s.entry=r;for(var f=0;r;)n[f]=r,r=r.next,f+=1;doWrite(e,t,!0,t.length,n,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,t.corkedRequestsFree=s.next,s.next=null}else{for(;r;){var u=r.chunk,o=r.encoding,a=r.callback,c=t.objectMode?1:u.length;if(doWrite(e,t,!1,c,u,o,a),r=r.next,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function prefinish(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function finishMaybe(e,t){var r=needFinish(t);return r&&(0===t.pendingcb?(prefinish(e,t),t.finished=!0,e.emit("finish")):prefinish(e,t)),r}function endWritable(e,t,r){t.ending=!0,finishMaybe(e,t),r&&(t.finished?processNextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function CorkedRequest(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var i=t.entry;for(t.entry=null;i;){var n=i.callback;e.pendingcb--,n(r),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}module.exports=Writable;var processNextTick=require("process-nextick-args"),asyncWrite=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:processNextTick,Buffer=require("buffer").Buffer;Writable.WritableState=WritableState;var util=require("core-util-is");util.inherits=require("inherits");var internalUtil={deprecate:require("util-deprecate")},Stream;!function(){try{Stream=require("stream")}catch(e){}finally{Stream||(Stream=require("events").EventEmitter)}}();var Buffer=require("buffer").Buffer;util.inherits(Writable,Stream);var Duplex;WritableState.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(e){}}();var Duplex;Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},Writable.prototype.write=function(e,t,r){var i=this._writableState,n=!1;return"function"==typeof t&&(r=t,t=null),Buffer.isBuffer(e)?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof r&&(r=nop),i.ended?writeAfterEnd(this,r):validChunk(this,i,e,r)&&(i.pendingcb++,n=writeOrBuffer(this,i,e,t,r)),n},Writable.prototype.cork=function(){var e=this._writableState;e.corked++},Writable.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||clearBuffer(this,e))},Writable.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);this._writableState.defaultEncoding=e},Writable.prototype._write=function(e,t,r){r(new Error("not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,t,r){var i=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||endWritable(this,i,r)};
11093
11094 }).call(this,require('_process'))
11095
11096 },{"./_stream_duplex":77,"_process":71,"buffer":25,"core-util-is":28,"events":32,"inherits":35,"process-nextick-args":70,"stream":86,"util-deprecate":95}],82:[function(require,module,exports){
11097 module.exports=require("./lib/_stream_passthrough.js");
11098
11099 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
11100 var Stream=function(){try{return require("stream")}catch(r){}}();exports=module.exports=require("./lib/_stream_readable.js"),exports.Stream=Stream||exports,exports.Readable=exports,exports.Writable=require("./lib/_stream_writable.js"),exports.Duplex=require("./lib/_stream_duplex.js"),exports.Transform=require("./lib/_stream_transform.js"),exports.PassThrough=require("./lib/_stream_passthrough.js");
11101
11102 },{"./lib/_stream_duplex.js":77,"./lib/_stream_passthrough.js":78,"./lib/_stream_readable.js":79,"./lib/_stream_transform.js":80,"./lib/_stream_writable.js":81,"stream":86}],84:[function(require,module,exports){
11103 module.exports=require("./lib/_stream_transform.js");
11104
11105 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
11106 module.exports=require("./lib/_stream_writable.js");
11107
11108 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
11109 function Stream(){EE.call(this)}module.exports=Stream;var EE=require("events").EventEmitter,inherits=require("inherits");inherits(Stream,EE),Stream.Readable=require("readable-stream/readable.js"),Stream.Writable=require("readable-stream/writable.js"),Stream.Duplex=require("readable-stream/duplex.js"),Stream.Transform=require("readable-stream/transform.js"),Stream.PassThrough=require("readable-stream/passthrough.js"),Stream.Stream=Stream,Stream.prototype.pipe=function(e,r){function t(r){e.writable&&!1===e.write(r)&&m.pause&&m.pause()}function n(){m.readable&&m.resume&&m.resume()}function a(){u||(u=!0,e.end())}function o(){u||(u=!0,"function"==typeof e.destroy&&e.destroy())}function i(e){if(s(),0===EE.listenerCount(this,"error"))throw e}function s(){m.removeListener("data",t),e.removeListener("drain",n),m.removeListener("end",a),m.removeListener("close",o),m.removeListener("error",i),e.removeListener("error",i),m.removeListener("end",s),m.removeListener("close",s),e.removeListener("close",s)}var m=this;m.on("data",t),e.on("drain",n),e._isStdio||r&&r.end===!1||(m.on("end",a),m.on("close",o));var u=!1;return m.on("error",i),e.on("error",i),m.on("end",s),m.on("close",s),e.on("close",s),e.emit("pipe",m),e};
11110
11111 },{"events":32,"inherits":35,"readable-stream/duplex.js":76,"readable-stream/passthrough.js":82,"readable-stream/readable.js":83,"readable-stream/transform.js":84,"readable-stream/writable.js":85}],87:[function(require,module,exports){
11112 (function (global){
11113 var ClientRequest=require("./lib/request"),extend=require("xtend"),statusCodes=require("builtin-status-codes"),url=require("url"),http=exports;http.request=function(t,e){t="string"==typeof t?url.parse(t):extend(t);var r=-1===global.location.protocol.search(/^https?:$/)?"http:":"",s=t.protocol||r,o=t.hostname||t.host,n=t.port,u=t.path||"/";o&&-1!==o.indexOf(":")&&(o="["+o+"]"),t.url=(o?s+"//"+o:"")+(n?":"+n:"")+u,t.method=(t.method||"GET").toUpperCase(),t.headers=t.headers||{};var C=new ClientRequest(t);return e&&C.on("response",e),C},http.get=function(t,e){var r=http.request(t,e);return r.end(),r},http.Agent=function(){},http.Agent.defaultMaxSockets=4,http.STATUS_CODES=statusCodes,http.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"];
11114
11115 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11116
11117 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
11118 (function (global){
11119 function checkTypeSupport(e){try{return xhr.responseType=e,xhr.responseType===e}catch(r){}return!1}function isFunction(e){return"function"==typeof e}exports.fetch=isFunction(global.fetch)&&isFunction(global.ReadableByteStream),exports.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),exports.blobConstructor=!0}catch(e){}var xhr=new global.XMLHttpRequest;xhr.open("GET",global.location.host?"/":"https://example.com");var haveArrayBuffer="undefined"!=typeof global.ArrayBuffer,haveSlice=haveArrayBuffer&&isFunction(global.ArrayBuffer.prototype.slice);exports.arraybuffer=haveArrayBuffer&&checkTypeSupport("arraybuffer"),exports.msstream=!exports.fetch&&haveSlice&&checkTypeSupport("ms-stream"),exports.mozchunkedarraybuffer=!exports.fetch&&haveArrayBuffer&&checkTypeSupport("moz-chunked-arraybuffer"),exports.overrideMimeType=isFunction(xhr.overrideMimeType),exports.vbArray=isFunction(global.VBArray),xhr=null;
11120
11121 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11122
11123 },{}],89:[function(require,module,exports){
11124 (function (process,global,Buffer){
11125 function decideMode(e){return capability.fetch?"fetch":capability.mozchunkedarraybuffer?"moz-chunked-arraybuffer":capability.msstream?"ms-stream":capability.arraybuffer&&e?"arraybuffer":capability.vbArray&&e?"text:vbarray":"text"}function statusValid(e){try{var t=e.status;return null!==t&&0!==t}catch(r){return!1}}var capability=require("./capability"),inherits=require("inherits"),response=require("./response"),stream=require("stream"),toArrayBuffer=require("to-arraybuffer"),IncomingMessage=response.IncomingMessage,rStates=response.readyStates,ClientRequest=module.exports=function(e){var t=this;stream.Writable.call(t),t._opts=e,t._body=[],t._headers={},e.auth&&t.setHeader("Authorization","Basic "+new Buffer(e.auth).toString("base64")),Object.keys(e.headers).forEach(function(r){t.setHeader(r,e.headers[r])});var r;if("prefer-streaming"===e.mode)r=!1;else if("allow-wrong-content-type"===e.mode)r=!capability.overrideMimeType;else{if(e.mode&&"default"!==e.mode&&"prefer-fast"!==e.mode)throw new Error("Invalid value for opts.mode");r=!0}t._mode=decideMode(r),t.on("finish",function(){t._onFinish()})};inherits(ClientRequest,stream.Writable),ClientRequest.prototype.setHeader=function(e,t){var r=this,o=e.toLowerCase();-1===unsafeHeaders.indexOf(o)&&(r._headers[o]={name:e,value:t})},ClientRequest.prototype.getHeader=function(e){var t=this;return t._headers[e.toLowerCase()].value},ClientRequest.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]},ClientRequest.prototype._onFinish=function(){var e=this;if(!e._destroyed){var t,r=e._opts,o=e._headers;if("POST"!==r.method&&"PUT"!==r.method&&"PATCH"!==r.method||(t=capability.blobConstructor?new global.Blob(e._body.map(function(e){return toArrayBuffer(e)}),{type:(o["content-type"]||{}).value||""}):Buffer.concat(e._body).toString()),"fetch"===e._mode){var n=Object.keys(o).map(function(e){return[o[e].name,o[e].value]});global.fetch(e._opts.url,{method:e._opts.method,headers:n,body:t,mode:"cors",credentials:r.withCredentials?"include":"same-origin"}).then(function(t){e._fetchResponse=t,e._connect()},function(t){e.emit("error",t)})}else{var s=e._xhr=new global.XMLHttpRequest;try{s.open(e._opts.method,e._opts.url,!0)}catch(i){return void process.nextTick(function(){e.emit("error",i)})}"responseType"in s&&(s.responseType=e._mode.split(":")[0]),"withCredentials"in s&&(s.withCredentials=!!r.withCredentials),"text"===e._mode&&"overrideMimeType"in s&&s.overrideMimeType("text/plain; charset=x-user-defined"),Object.keys(o).forEach(function(e){s.setRequestHeader(o[e].name,o[e].value)}),e._response=null,s.onreadystatechange=function(){switch(s.readyState){case rStates.LOADING:case rStates.DONE:e._onXHRProgress()}},"moz-chunked-arraybuffer"===e._mode&&(s.onprogress=function(){e._onXHRProgress()}),s.onerror=function(){e._destroyed||e.emit("error",new Error("XHR error"))};try{s.send(t)}catch(i){return void process.nextTick(function(){e.emit("error",i)})}}}},ClientRequest.prototype._onXHRProgress=function(){var e=this;statusValid(e._xhr)&&!e._destroyed&&(e._response||e._connect(),e._response._onXHRProgress())},ClientRequest.prototype._connect=function(){var e=this;e._destroyed||(e._response=new IncomingMessage(e._xhr,e._fetchResponse,e._mode),e.emit("response",e._response))},ClientRequest.prototype._write=function(e,t,r){var o=this;o._body.push(e),r()},ClientRequest.prototype.abort=ClientRequest.prototype.destroy=function(){var e=this;e._destroyed=!0,e._response&&(e._response._destroyed=!0),e._xhr&&e._xhr.abort()},ClientRequest.prototype.end=function(e,t,r){var o=this;"function"==typeof e&&(r=e,e=void 0),stream.Writable.prototype.end.call(o,e,t,r)},ClientRequest.prototype.flushHeaders=function(){},ClientRequest.prototype.setTimeout=function(){},ClientRequest.prototype.setNoDelay=function(){},ClientRequest.prototype.setSocketKeepAlive=function(){};var unsafeHeaders=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];
11126
11127 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11128
11129 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
11130 (function (process,global,Buffer){
11131 var capability=require("./capability"),inherits=require("inherits"),stream=require("stream"),rStates=exports.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},IncomingMessage=exports.IncomingMessage=function(e,r,s){function a(){u.read().then(function(e){if(!t._destroyed){if(e.done)return void t.push(null);t.push(new Buffer(e.value)),a()}})}var t=this;if(stream.Readable.call(t),t._mode=s,t.headers={},t.rawHeaders=[],t.trailers={},t.rawTrailers=[],t.on("end",function(){process.nextTick(function(){t.emit("close")})}),"fetch"===s){t._fetchResponse=r,t.statusCode=r.status,t.statusMessage=r.statusText;for(var n,o,i=r.headers[Symbol.iterator]();n=(o=i.next()).value,!o.done;)t.headers[n[0].toLowerCase()]=n[1],t.rawHeaders.push(n[0],n[1]);var u=r.body.getReader();a()}else{t._xhr=e,t._pos=0,t.statusCode=e.status,t.statusMessage=e.statusText;var h=e.getAllResponseHeaders().split(/\r?\n/);if(h.forEach(function(e){var r=e.match(/^([^:]+):\s*(.*)/);if(r){var s=r[1].toLowerCase();"set-cookie"===s?(void 0===t.headers[s]&&(t.headers[s]=[]),t.headers[s].push(r[2])):void 0!==t.headers[s]?t.headers[s]+=", "+r[2]:t.headers[s]=r[2],t.rawHeaders.push(r[1],r[2])}}),t._charset="x-user-defined",!capability.overrideMimeType){var d=t.rawHeaders["mime-type"];if(d){var f=d.match(/;\s*charset=([^;])(;|$)/);f&&(t._charset=f[1].toLowerCase())}t._charset||(t._charset="utf-8")}}};inherits(IncomingMessage,stream.Readable),IncomingMessage.prototype._read=function(){},IncomingMessage.prototype._onXHRProgress=function(){var e=this,r=e._xhr,s=null;switch(e._mode){case"text:vbarray":if(r.readyState!==rStates.DONE)break;try{s=new global.VBArray(r.responseBody).toArray()}catch(a){}if(null!==s){e.push(new Buffer(s));break}case"text":try{s=r.responseText}catch(a){e._mode="text:vbarray";break}if(s.length>e._pos){var t=s.substr(e._pos);if("x-user-defined"===e._charset){for(var n=new Buffer(t.length),o=0;o<t.length;o++)n[o]=255&t.charCodeAt(o);e.push(n)}else e.push(t,e._charset);e._pos=s.length}break;case"arraybuffer":if(r.readyState!==rStates.DONE)break;s=r.response,e.push(new Buffer(new Uint8Array(s)));break;case"moz-chunked-arraybuffer":if(s=r.response,r.readyState!==rStates.LOADING||!s)break;e.push(new Buffer(new Uint8Array(s)));break;case"ms-stream":if(s=r.response,r.readyState!==rStates.LOADING)break;var i=new global.MSStreamReader;i.onprogress=function(){i.result.byteLength>e._pos&&(e.push(new Buffer(new Uint8Array(i.result.slice(e._pos)))),e._pos=i.result.byteLength)},i.onload=function(){e.push(null)},i.readAsArrayBuffer(s)}e._xhr.readyState===rStates.DONE&&"ms-stream"!==e._mode&&e.push(null)};
11132
11133 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11134
11135 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
11136 function assertEncoding(e){if(e&&!isBufferEncoding(e))throw new Error("Unknown encoding: "+e)}function passThroughWrite(e){return e.toString(this.encoding)}function utf16DetectIncompleteChar(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function base64DetectIncompleteChar(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var Buffer=require("buffer").Buffer,isBufferEncoding=Buffer.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},StringDecoder=exports.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),assertEncoding(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=utf16DetectIncompleteChar;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=base64DetectIncompleteChar;break;default:return void(this.write=passThroughWrite)}this.charBuffer=new Buffer(6),this.charReceived=0,this.charLength=0};StringDecoder.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var h=t.charCodeAt(t.length-1);if(!(h>=55296&&56319>=h)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var i=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,i),i-=this.charReceived),t+=e.toString(this.encoding,0,i);var i=t.length-1,h=t.charCodeAt(i);if(h>=55296&&56319>=h){var c=this.surrogateSize;return this.charLength+=c,this.charReceived+=c,this.charBuffer.copy(this.charBuffer,c,0,c),e.copy(this.charBuffer,0,0,c),t.substring(0,i)}return t},StringDecoder.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(1==t&&r>>5==6){this.charLength=2;break}if(2>=t&&r>>4==14){this.charLength=3;break}if(3>=t&&r>>3==30){this.charLength=4;break}}this.charReceived=t},StringDecoder.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,h=this.charBuffer,i=this.encoding;t+=h.slice(0,r).toString(i)}return t};
11137
11138 },{"buffer":25}],92:[function(require,module,exports){
11139 var Buffer=require("buffer").Buffer;module.exports=function(e){if(e instanceof Uint8Array){if(0===e.byteOffset&&e.byteLength===e.buffer.byteLength)return e.buffer;if("function"==typeof e.buffer.slice)return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}if(Buffer.isBuffer(e)){for(var f=new Uint8Array(e.length),r=e.length,t=0;r>t;t++)f[t]=e[t];return f.buffer}throw new Error("Argument must be a Buffer")};
11140
11141 },{"buffer":25}],93:[function(require,module,exports){
11142 "use strict";function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function urlParse(t,s,e){if(t&&util.isObject(t)&&t instanceof Url)return t;var h=new Url;return h.parse(t,s,e),h}function urlFormat(t){return util.isString(t)&&(t=urlParse(t)),t instanceof Url?t.format():Url.prototype.format.call(t)}function urlResolve(t,s){return urlParse(t,!1,!0).resolve(s)}function urlResolveObject(t,s){return t?urlParse(t,!1,!0).resolveObject(s):s}var punycode=require("punycode"),util=require("./util");exports.parse=urlParse,exports.resolve=urlResolve,exports.resolveObject=urlResolveObject,exports.format=urlFormat,exports.Url=Url;var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,delims=["<",">",'"',"`"," ","\r","\n","    "],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring=require("querystring");Url.prototype.parse=function(t,s,e){if(!util.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var h=t.indexOf("?"),r=-1!==h&&h<t.indexOf("#")?"?":"#",a=t.split(r),o=/\\/g;a[0]=a[0].replace(o,"/"),t=a.join(r);var n=t;if(n=n.trim(),!e&&1===t.split("#").length){var i=simplePathPattern.exec(n);if(i)return this.path=n,this.href=n,this.pathname=i[1],i[2]?(this.search=i[2],s?this.query=querystring.parse(this.search.substr(1)):this.query=this.search.substr(1)):s&&(this.search="",this.query={}),this}var l=protocolPattern.exec(n);if(l){l=l[0];var u=l.toLowerCase();this.protocol=u,n=n.substr(l.length)}if(e||l||n.match(/^\/\/[^@\/]+@[^@\/]+/)){var p="//"===n.substr(0,2);!p||l&&hostlessProtocol[l]||(n=n.substr(2),this.slashes=!0)}if(!hostlessProtocol[l]&&(p||l&&!slashedProtocol[l])){for(var c=-1,f=0;f<hostEndingChars.length;f++){var m=n.indexOf(hostEndingChars[f]);-1!==m&&(-1===c||c>m)&&(c=m)}var v,g;g=-1===c?n.lastIndexOf("@"):n.lastIndexOf("@",c),-1!==g&&(v=n.slice(0,g),n=n.slice(g+1),this.auth=decodeURIComponent(v)),c=-1;for(var f=0;f<nonHostChars.length;f++){var m=n.indexOf(nonHostChars[f]);-1!==m&&(-1===c||c>m)&&(c=m)}-1===c&&(c=n.length),this.host=n.slice(0,c),n=n.slice(c),this.parseHost(),this.hostname=this.hostname||"";var y="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!y)for(var P=this.hostname.split(/\./),f=0,d=P.length;d>f;f++){var q=P[f];if(q&&!q.match(hostnamePartPattern)){for(var b="",O=0,j=q.length;j>O;O++)b+=q.charCodeAt(O)>127?"x":q[O];if(!b.match(hostnamePartPattern)){var x=P.slice(0,f),U=P.slice(f+1),C=q.match(hostnamePartStart);C&&(x.push(C[1]),U.unshift(C[2])),U.length&&(n="/"+U.join(".")+n),this.hostname=x.join(".");break}}}this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),y||(this.hostname=punycode.toASCII(this.hostname));var A=this.port?":"+this.port:"",w=this.hostname||"";this.host=w+A,this.href+=this.host,y&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==n[0]&&(n="/"+n))}if(!unsafeProtocol[u])for(var f=0,d=autoEscape.length;d>f;f++){var E=autoEscape[f];if(-1!==n.indexOf(E)){var I=encodeURIComponent(E);I===E&&(I=escape(E)),n=n.split(E).join(I)}}var R=n.indexOf("#");-1!==R&&(this.hash=n.substr(R),n=n.slice(0,R));var S=n.indexOf("?");if(-1!==S?(this.search=n.substr(S),this.query=n.substr(S+1),s&&(this.query=querystring.parse(this.query)),n=n.slice(0,S)):s&&(this.search="",this.query={}),n&&(this.pathname=n),slashedProtocol[u]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var A=this.pathname||"",k=this.search||"";this.path=A+k}return this.href=this.format(),this},Url.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var s=this.protocol||"",e=this.pathname||"",h=this.hash||"",r=!1,a="";this.host?r=t+this.host:this.hostname&&(r=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&util.isObject(this.query)&&Object.keys(this.query).length&&(a=querystring.stringify(this.query));var o=this.search||a&&"?"+a||"";return s&&":"!==s.substr(-1)&&(s+=":"),this.slashes||(!s||slashedProtocol[s])&&r!==!1?(r="//"+(r||""),e&&"/"!==e.charAt(0)&&(e="/"+e)):r||(r=""),h&&"#"!==h.charAt(0)&&(h="#"+h),o&&"?"!==o.charAt(0)&&(o="?"+o),e=e.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),o=o.replace("#","%23"),s+r+e+o+h},Url.prototype.resolve=function(t){return this.resolveObject(urlParse(t,!1,!0)).format()},Url.prototype.resolveObject=function(t){if(util.isString(t)){var s=new Url;s.parse(t,!1,!0),t=s}for(var e=new Url,h=Object.keys(this),r=0;r<h.length;r++){var a=h[r];e[a]=this[a]}if(e.hash=t.hash,""===t.href)return e.href=e.format(),e;if(t.slashes&&!t.protocol){for(var o=Object.keys(t),n=0;n<o.length;n++){var i=o[n];"protocol"!==i&&(e[i]=t[i])}return slashedProtocol[e.protocol]&&e.hostname&&!e.pathname&&(e.path=e.pathname="/"),e.href=e.format(),e}if(t.protocol&&t.protocol!==e.protocol){if(!slashedProtocol[t.protocol]){for(var l=Object.keys(t),u=0;u<l.length;u++){var p=l[u];e[p]=t[p]}return e.href=e.format(),e}if(e.protocol=t.protocol,t.host||hostlessProtocol[t.protocol])e.pathname=t.pathname;else{for(var c=(t.pathname||"").split("/");c.length&&!(t.host=c.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==c[0]&&c.unshift(""),c.length<2&&c.unshift(""),e.pathname=c.join("/")}if(e.search=t.search,e.query=t.query,e.host=t.host||"",e.auth=t.auth,e.hostname=t.hostname||t.host,e.port=t.port,e.pathname||e.search){var f=e.pathname||"",m=e.search||"";e.path=f+m}return e.slashes=e.slashes||t.slashes,e.href=e.format(),e}var v=e.pathname&&"/"===e.pathname.charAt(0),g=t.host||t.pathname&&"/"===t.pathname.charAt(0),y=g||v||e.host&&t.pathname,P=y,d=e.pathname&&e.pathname.split("/")||[],c=t.pathname&&t.pathname.split("/")||[],q=e.protocol&&!slashedProtocol[e.protocol];if(q&&(e.hostname="",e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===c[0]?c[0]=t.host:c.unshift(t.host)),t.host=null),y=y&&(""===c[0]||""===d[0])),g)e.host=t.host||""===t.host?t.host:e.host,e.hostname=t.hostname||""===t.hostname?t.hostname:e.hostname,e.search=t.search,e.query=t.query,d=c;else if(c.length)d||(d=[]),d.pop(),d=d.concat(c),e.search=t.search,e.query=t.query;else if(!util.isNullOrUndefined(t.search)){if(q){e.hostname=e.host=d.shift();var b=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;b&&(e.auth=b.shift(),e.host=e.hostname=b.shift())}return e.search=t.search,e.query=t.query,util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!d.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var O=d.slice(-1)[0],j=(e.host||t.host||d.length>1)&&("."===O||".."===O)||""===O,x=0,U=d.length;U>=0;U--)O=d[U],"."===O?d.splice(U,1):".."===O?(d.splice(U,1),x++):x&&(d.splice(U,1),x--);if(!y&&!P)for(;x--;x)d.unshift("..");!y||""===d[0]||d[0]&&"/"===d[0].charAt(0)||d.unshift(""),j&&"/"!==d.join("/").substr(-1)&&d.push("");var C=""===d[0]||d[0]&&"/"===d[0].charAt(0);if(q){e.hostname=e.host=C?"":d.length?d.shift():"";var b=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;b&&(e.auth=b.shift(),e.host=e.hostname=b.shift())}return y=y||e.host&&d.length,y&&!C&&d.unshift(""),d.length?e.pathname=d.join("/"):(e.pathname=null,e.path=null),util.isNull(e.pathname)&&util.isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=t.auth||e.auth,e.slashes=e.slashes||t.slashes,e.href=e.format(),e},Url.prototype.parseHost=function(){var t=this.host,s=portPattern.exec(t);s&&(s=s[0],":"!==s&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)};
11143
11144 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
11145 "use strict";module.exports={isString:function(n){return"string"==typeof n},isObject:function(n){return"object"==typeof n&&null!==n},isNull:function(n){return null===n},isNullOrUndefined:function(n){return null==n}};
11146
11147 },{}],95:[function(require,module,exports){
11148 (function (global){
11149 function deprecate(r,e){function o(){if(!t){if(config("throwDeprecation"))throw new Error(e);config("traceDeprecation")?console.trace(e):console.warn(e),t=!0}return r.apply(this,arguments)}if(config("noDeprecation"))return r;var t=!1;return o}function config(r){try{if(!global.localStorage)return!1}catch(e){return!1}var o=global.localStorage[r];return null==o?!1:"true"===String(o).toLowerCase()}module.exports=deprecate;
11150
11151 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11152
11153 },{}],96:[function(require,module,exports){
11154 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
11155
11156 },{}],97:[function(require,module,exports){
11157 (function (process,global){
11158 function inspect(e,r){var t={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),isBoolean(r)?t.showHidden=r:r&&exports._extend(t,r),isUndefined(t.showHidden)&&(t.showHidden=!1),isUndefined(t.depth)&&(t.depth=2),isUndefined(t.colors)&&(t.colors=!1),isUndefined(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=stylizeWithColor),formatValue(t,e,t.depth)}function stylizeWithColor(e,r){var t=inspect.styles[r];return t?"\e["+inspect.colors[t][0]+"m"+e+"\e["+inspect.colors[t][1]+"m":e}function stylizeNoColor(e,r){return e}function arrayToHash(e){var r={};return e.forEach(function(e,t){r[e]=!0}),r}function formatValue(e,r,t){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==exports.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(t,e);return isString(n)||(n=formatValue(e,n,t)),n}var i=formatPrimitive(e,r);if(i)return i;var o=Object.keys(r),s=arrayToHash(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),isError(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return formatError(r);if(0===o.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return e.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var c="",a=!1,l=["{","}"];if(isArray(r)&&(a=!0,l=["[","]"]),isFunction(r)){var p=r.name?": "+r.name:"";c=" [Function"+p+"]"}if(isRegExp(r)&&(c=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(c=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(c=" "+formatError(r)),0===o.length&&(!a||0==r.length))return l[0]+c+l[1];if(0>t)return isRegExp(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var f;return f=a?formatArray(e,r,t,s,o):o.map(function(n){return formatProperty(e,r,t,s,n,a)}),e.seen.pop(),reduceToSingleString(f,c,l)}function formatPrimitive(e,r){if(isUndefined(r))return e.stylize("undefined","undefined");if(isString(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return isNumber(r)?e.stylize(""+r,"number"):isBoolean(r)?e.stylize(""+r,"boolean"):isNull(r)?e.stylize("null","null"):void 0}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,r,t,n,i){for(var o=[],s=0,u=r.length;u>s;++s)hasOwnProperty(r,String(s))?o.push(formatProperty(e,r,t,n,String(s),!0)):o.push("");return i.forEach(function(i){i.match(/^\d+$/)||o.push(formatProperty(e,r,t,n,i,!0))}),o}function formatProperty(e,r,t,n,i,o){var s,u,c;if(c=Object.getOwnPropertyDescriptor(r,i)||{value:r[i]},c.get?u=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(u=e.stylize("[Setter]","special")),hasOwnProperty(n,i)||(s="["+i+"]"),u||(e.seen.indexOf(c.value)<0?(u=isNull(t)?formatValue(e,c.value,null):formatValue(e,c.value,t-1),u.indexOf("\n")>-1&&(u=o?u.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+u.split("\n").map(function(e){return"   "+e}).join("\n"))):u=e.stylize("[Circular]","special")),isUndefined(s)){if(o&&i.match(/^\d+$/))return u;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function reduceToSingleString(e,r,t){var n=0,i=e.reduce(function(e,r){return n++,r.indexOf("\n")>=0&&n++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n  ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}function isArray(e){return Array.isArray(e)}function isBoolean(e){return"boolean"==typeof e}function isNull(e){return null===e}function isNullOrUndefined(e){return null==e}function isNumber(e){return"number"==typeof e}function isString(e){return"string"==typeof e}function isSymbol(e){return"symbol"==typeof e}function isUndefined(e){return void 0===e}function isRegExp(e){return isObject(e)&&"[object RegExp]"===objectToString(e)}function isObject(e){return"object"==typeof e&&null!==e}function isDate(e){return isObject(e)&&"[object Date]"===objectToString(e)}function isError(e){return isObject(e)&&("[object Error]"===objectToString(e)||e instanceof Error)}function isFunction(e){return"function"==typeof e}function isPrimitive(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return 10>e?"0"+e.toString(10):e.toString(10)}function timestamp(){var e=new Date,r=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),months[e.getMonth()],r].join(" ")}function hasOwnProperty(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var formatRegExp=/%[sdj%]/g;exports.format=function(e){if(!isString(e)){for(var r=[],t=0;t<arguments.length;t++)r.push(inspect(arguments[t]));return r.join(" ")}for(var t=1,n=arguments,i=n.length,o=String(e).replace(formatRegExp,function(e){if("%%"===e)return"%";if(t>=i)return e;switch(e){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch(r){return"[Circular]"}default:return e}}),s=n[t];i>t;s=n[++t])o+=isNull(s)||!isObject(s)?" "+s:" "+inspect(s);return o},exports.deprecate=function(e,r){function t(){if(!n){if(process.throwDeprecation)throw new Error(r);process.traceDeprecation?console.trace(r):console.error(r),n=!0}return e.apply(this,arguments)}if(isUndefined(global.process))return function(){return exports.deprecate(e,r).apply(this,arguments)};if(process.noDeprecation===!0)return e;var n=!1;return t};var debugs={},debugEnviron;exports.debuglog=function(e){if(isUndefined(debugEnviron)&&(debugEnviron=process.env.NODE_DEBUG||""),e=e.toUpperCase(),!debugs[e])if(new RegExp("\\b"+e+"\\b","i").test(debugEnviron)){var r=process.pid;debugs[e]=function(){var t=exports.format.apply(exports,arguments);console.error("%s %d: %s",e,r,t)}}else debugs[e]=function(){};return debugs[e]},exports.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=require("./support/isBuffer");var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];exports.log=function(){console.log("%s - %s",timestamp(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,r){if(!r||!isObject(r))return e;for(var t=Object.keys(r),n=t.length;n--;)e[t[n]]=r[t[n]];return e};
11159
11160 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11161
11162 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
11163 function extend(){for(var r={},e=0;e<arguments.length;e++){var t=arguments[e];for(var n in t)hasOwnProperty.call(t,n)&&(r[n]=t[n])}return r}module.exports=extend;var hasOwnProperty=Object.prototype.hasOwnProperty;
11164
11165 },{}]},{},[3])(3)
11166 });
11167 </script>
11168
11169   <script>
11170 // https://github.com/isaacs/json-stringify-safe v5.0.1
11171 function stringify(obj, replacer, spaces, cycleReplacer) {
11172   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
11173 }
11174
11175 function serializer(replacer, cycleReplacer) {
11176   var stack = [], keys = []
11177
11178   if (cycleReplacer == null) cycleReplacer = function(key, value) {
11179     if (stack[0] === value) return "[Circular ~]"
11180     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
11181   }
11182
11183   return function(key, value) {
11184     if (stack.length > 0) {
11185       var thisPos = stack.indexOf(this)
11186       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
11187       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
11188       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
11189     }
11190     else stack.push(value)
11191
11192     return replacer == null ? value : replacer.call(this, key, value)
11193   }
11194 }
11195 </script>
11196
11197   <script>
11198 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
11199 (function(){function aa(a,b,d){return a.call.apply(a.bind,arguments)}function ba(a,b,d){if(!a)throw Error();if(2<arguments.length){var c=Array.prototype.slice.call(arguments,2);return function(){var d=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(d,c);return a.apply(b,d)}}return function(){return a.apply(b,arguments)}}function p(a,b,d){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.m=b||a;this.c=this.m.document}var da=!!window.FontFace;function t(a,b,d,c){b=a.c.createElement(b);if(d)for(var e in d)d.hasOwnProperty(e)&&("style"==e?b.style.cssText=d[e]:b.setAttribute(e,d[e]));c&&b.appendChild(a.c.createTextNode(c));return b}function u(a,b,d){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(d,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
11200 function w(a,b,d){b=b||[];d=d||[];for(var c=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<c.length;g+=1)if(b[e]===c[g]){f=!0;break}f||c.push(b[e])}b=[];for(e=0;e<c.length;e+=1){f=!1;for(g=0;g<d.length;g+=1)if(c[e]===d[g]){f=!0;break}f||b.push(c[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var d=a.className.split(/\s+/),c=0,e=d.length;c<e;c++)if(d[c]==b)return!0;return!1}
11201 function z(a){if("string"===typeof a.f)return a.f;var b=a.m.location.protocol;"about:"==b&&(b=a.a.location.protocol);return"https:"==b?"https:":"http:"}function ea(a){return a.m.location.hostname||a.a.location.hostname}
11202 function A(a,b,d){function c(){k&&e&&f&&(k(g),k=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,k=d||null;da?(b.onload=function(){e=!0;c()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");c()}):setTimeout(function(){e=!0;c()},0);u(a,"head",b)}
11203 function B(a,b,d,c){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,d&&d(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,d&&d(Error("Script load timeout")))},c||5E3);return f}return null};function C(){this.a=0;this.c=null}function D(a){a.a++;return function(){a.a--;E(a)}}function F(a,b){a.c=b;E(a)}function E(a){0==a.a&&a.c&&(a.c(),a.c=null)};function G(a){this.a=a||"-"}G.prototype.c=function(a){for(var b=[],d=0;d<arguments.length;d++)b.push(arguments[d].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function H(a,b){this.c=a;this.f=4;this.a="n";var d=(b||"n4").match(/^([nio])([1-9])$/i);d&&(this.a=d[1],this.f=parseInt(d[2],10))}function fa(a){return I(a)+" "+(a.f+"00")+" 300px "+J(a.c)}function J(a){var b=[];a=a.split(/,\s*/);for(var d=0;d<a.length;d++){var c=a[d].replace(/['"]/g,"");-1!=c.indexOf(" ")||/^\d/.test(c)?b.push("'"+c+"'"):b.push(c)}return b.join(",")}function K(a){return a.a+a.f}function I(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b}
11204 function ga(a){var b=4,d="n",c=null;a&&((c=a.match(/(normal|oblique|italic)/i))&&c[1]&&(d=c[1].substr(0,1).toLowerCase()),(c=a.match(/([1-9]00|normal|bold)/i))&&c[1]&&(/bold/i.test(c[1])?b=7:/[1-9]00/.test(c[1])&&(b=parseInt(c[1].substr(0,1),10))));return d+b};function ha(a,b){this.c=a;this.f=a.m.document.documentElement;this.h=b;this.a=new G("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);L(a,"loading")}function M(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),d=[],c=[a.a.c("wf","loading")];b||d.push(a.a.c("wf","inactive"));w(a.f,d,c)}L(a,"inactive")}function L(a,b,d){if(a.j&&a.h[b])if(d)a.h[b](d.c,K(d));else a.h[b]()};function ja(){this.c={}}function ka(a,b,d){var c=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&c.push(f(b[e],d))}return c};function N(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function O(a){u(a.c,"body",a.a)}function P(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+J(a.c)+";"+("font-style:"+I(a)+";font-weight:"+(a.f+"00")+";")};function Q(a,b,d,c,e,f){this.g=a;this.j=b;this.a=c;this.c=d;this.f=e||3E3;this.h=f||void 0}Q.prototype.start=function(){var a=this.c.m.document,b=this,d=q(),c=new Promise(function(c,e){function k(){q()-d>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?c():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,c){setTimeout(c,b.f)});Promise.race([e,c]).then(function(){b.g(b.a)},function(){b.j(b.a)})};function R(a,b,d,c,e,f,g){this.v=a;this.B=b;this.c=d;this.a=c;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.o=this.j=this.h=this.g=null;this.g=new N(this.c,this.s);this.h=new N(this.c,this.s);this.j=new N(this.c,this.s);this.o=new N(this.c,this.s);a=new H(this.a.c+",serif",K(this.a));a=P(a);this.g.a.style.cssText=a;a=new H(this.a.c+",sans-serif",K(this.a));a=P(a);this.h.a.style.cssText=a;a=new H("serif",K(this.a));a=P(a);this.j.a.style.cssText=a;a=new H("sans-serif",K(this.a));a=
11205 P(a);this.o.a.style.cssText=a;O(this.g);O(this.h);O(this.j);O(this.o)}var S={D:"serif",C:"sans-serif"},T=null;function U(){if(null===T){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);T=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return T}R.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=q();la(this)};
11206 function ma(a,b,d){for(var c in S)if(S.hasOwnProperty(c)&&b===a.f[S[c]]&&d===a.f[S[c]])return!0;return!1}function la(a){var b=a.g.a.offsetWidth,d=a.h.a.offsetWidth,c;(c=b===a.f.serif&&d===a.f["sans-serif"])||(c=U()&&ma(a,b,d));c?q()-a.A>=a.w?U()&&ma(a,b,d)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):na(a):V(a,a.v)}function na(a){setTimeout(p(function(){la(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.o.a);b(this.a)},a),0)};function W(a,b,d){this.c=a;this.a=b;this.f=0;this.o=this.j=!1;this.s=d}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,K(a).toString(),"active")],[b.a.c("wf",a.c,K(a).toString(),"loading"),b.a.c("wf",a.c,K(a).toString(),"inactive")]);L(b,"fontactive",a);this.o=!0;oa(this)};
11207 W.prototype.h=function(a){var b=this.a;if(b.g){var d=y(b.f,b.a.c("wf",a.c,K(a).toString(),"active")),c=[],e=[b.a.c("wf",a.c,K(a).toString(),"loading")];d||c.push(b.a.c("wf",a.c,K(a).toString(),"inactive"));w(b.f,c,e)}L(b,"fontinactive",a);oa(this)};function oa(a){0==--a.f&&a.j&&(a.o?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),L(a,"active")):M(a.a))};function pa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}pa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;qa(this,new ha(this.c,a),a)};
11208 function ra(a,b,d,c,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,k=c||null||{};if(0===d.length&&f)M(b.a);else{b.f+=d.length;f&&(b.j=f);var h,m=[];for(h=0;h<d.length;h++){var l=d[h],n=k[l.c],r=b.a,x=l;r.g&&w(r.f,[r.a.c("wf",x.c,K(x).toString(),"loading")]);L(r,"fontloading",x);r=null;null===X&&(X=window.FontFace?(x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent))?42<parseInt(x[1],10):!0:!1);X?r=new Q(p(b.g,b),p(b.h,b),b.c,l,b.s,n):r=new R(p(b.g,b),p(b.h,b),b.c,l,b.s,a,
11209 n);m.push(r)}for(h=0;h<m.length;h++)m[h].start()}},0)}function qa(a,b,d){var c=[],e=d.timeout;ia(b);var c=ka(a.a,d,a.c),f=new W(a.c,b,e);a.h=c.length;b=0;for(d=c.length;b<d;b++)c[b].load(function(b,c,d){ra(a,f,b,c,d)})};function sa(a,b){this.c=a;this.a=b}function ta(a,b,d){var c=z(a.c);a=(a.a.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"");return c+"//"+a+"/"+b+".js"+(d?"?v="+d:"")}
11210 sa.prototype.load=function(a){function b(){if(e["__mti_fntLst"+d]){var c=e["__mti_fntLst"+d](),g=[],k;if(c)for(var h=0;h<c.length;h++){var m=c[h].fontfamily;void 0!=c[h].fontStyle&&void 0!=c[h].fontWeight?(k=c[h].fontStyle+c[h].fontWeight,g.push(new H(m,k))):g.push(new H(m))}a(g)}else setTimeout(function(){b()},50)}var d=this.a.projectId,c=this.a.version;if(d){var e=this.c.m;B(this.c,ta(this,d,c),function(c){c?a([]):b()}).id="__MonotypeAPIScript__"+d}else a([])};function ua(a,b){this.c=a;this.a=b}ua.prototype.load=function(a){var b,d,c=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new C;b=0;for(d=c.length;b<d;b++)A(this.c,c[b],D(g));var k=[];b=0;for(d=e.length;b<d;b++)if(c=e[b].split(":"),c[1])for(var h=c[1].split(","),m=0;m<h.length;m+=1)k.push(new H(c[0],h[m]));else k.push(new H(c[0]));F(g,function(){a(k,f)})};function va(a,b,d){a?this.c=a:this.c=b+wa;this.a=[];this.f=[];this.g=d||""}var wa="//fonts.googleapis.com/css";function xa(a,b){for(var d=b.length,c=0;c<d;c++){var e=b[c].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}}
11211 function ya(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,d=[],c=0;c<b;c++)d.push(a.a[c].replace(/ /g,"+"));b=a.c+"?family="+d.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function za(a){this.f=a;this.a=[];this.c={}}
11212 var Aa={latin:"BESbswy",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Ba={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ca={i:"i",italic:"i",n:"n",normal:"n"},Da=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
11213 function Ea(a){for(var b=a.f.length,d=0;d<b;d++){var c=a.f[d].split(":"),e=c[0].replace(/\+/g," "),f=["n4"];if(2<=c.length){var g;var k=c[1];g=[];if(k)for(var k=k.split(","),h=k.length,m=0;m<h;m++){var l;l=k[m];if(l.match(/^[\w-]+$/)){var n=Da.exec(l.toLowerCase());if(null==n)l="";else{l=n[2];l=null==l||""==l?"n":Ca[l];n=n[1];if(null==n||""==n)n="4";else var r=Ba[n],n=r?r:isNaN(n)?"4":n.substr(0,1);l=[l,n].join("")}}else l="";l&&g.push(l)}0<g.length&&(f=g);3==c.length&&(c=c[2],g=[],c=c?c.split(","):
11214 g,0<c.length&&(c=Aa[c[0]])&&(a.c[e]=c))}a.c[e]||(c=Aa[e])&&(a.c[e]=c);for(c=0;c<f.length;c+=1)a.a.push(new H(e,f[c]))}};function Fa(a,b){this.c=a;this.a=b}var Ga={Arimo:!0,Cousine:!0,Tinos:!0};Fa.prototype.load=function(a){var b=new C,d=this.c,c=new va(this.a.api,z(d),this.a.text),e=this.a.families;xa(c,e);var f=new za(e);Ea(f);A(d,ya(c),D(b));F(b,function(){a(f.a,f.c,Ga)})};function Ha(a,b){this.c=a;this.a=b}Ha.prototype.load=function(a){var b=this.a.id,d=this.c.m;b?B(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(d.Typekit&&d.Typekit.config&&d.Typekit.config.fn){b=d.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],k=b[f+1],h=0;h<k.length;h++)e.push(new H(g,k[h]));try{d.Typekit.load({events:!1,classes:!1,async:!0})}catch(m){}a(e)}},2E3):a([])};function Ia(a,b){this.c=a;this.f=b;this.a=[]}Ia.prototype.load=function(a){var b=this.f.id,d=this.c.m,c=this;b?(d.__webfontfontdeckmodule__||(d.__webfontfontdeckmodule__={}),d.__webfontfontdeckmodule__[b]=function(b,d){for(var g=0,k=d.fonts.length;g<k;++g){var h=d.fonts[g];c.a.push(new H(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(c.a)},B(this.c,z(this.c)+(this.f.api||"//f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new pa(window);Y.a.c.custom=function(a,b){return new ua(b,a)};Y.a.c.fontdeck=function(a,b){return new Ia(b,a)};Y.a.c.monotype=function(a,b){return new sa(b,a)};Y.a.c.typekit=function(a,b){return new Ha(b,a)};Y.a.c.google=function(a,b){return new Fa(b,a)};var Z={load:p(Y.load,Y)};"function"===typeof define&&define.amd?define(function(){return Z}):"undefined"!==typeof module&&module.exports?module.exports=Z:(window.WebFont=Z,window.WebFontConfig&&Y.load(window.WebFontConfig));}());
11215 </script>
11216
11217   <script>
11218     var schemaWrapper = { "components": { "schemas" : defs}};
11219     defsParser = new $RefParser();
11220     defsParser.dereference(schemaWrapper).catch(function(err) {
11221       console.log(err);
11222     });
11223   </script>
11224   <script>
11225   $(document).ready(function () {
11226     $('.nav-tabs-examples').find('a:first').tab('show');
11227     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
11228   });
11229   </script>
11230 </body>
11231 </html>