NONRTRIC-983: Servicemanager - Generate HTML docs for API
[nonrtric/plt/sme.git] / docs / openapi / Invoker_Management.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_API_Invoker_Management_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["APIInvokerEnrolmentDetails"] = {
848   "required" : [ "notificationDestination", "onboardingInformation" ],
849   "type" : "object",
850   "properties" : {
851     "apiInvokerId" : {
852       "type" : "string",
853       "description" : "API invoker ID assigned by the CAPIF core function to the API invoker while on-boarding the API invoker. Shall not be present in the HTTP POST request from the API invoker to the CAPIF core function, to on-board itself. Shall be present in all other HTTP requests and responses.\n",
854       "readOnly" : true
855     },
856     "apiInvokerInformation" : {
857       "type" : "string",
858       "description" : "Generic information related to the API invoker such as details of the device or the application.\n"
859     },
860     "apiList" : {
861       "$ref" : "#/components/schemas/APIList"
862     },
863     "notificationDestination" : {
864       "$ref" : "#/components/schemas/Uri"
865     },
866     "onboardingInformation" : {
867       "$ref" : "#/components/schemas/OnboardingInformation"
868     },
869     "requestTestNotification" : {
870       "type" : "boolean",
871       "description" : "Set to true by Subscriber 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"
872     },
873     "supportedFeatures" : {
874       "$ref" : "#/components/schemas/SupportedFeatures"
875     },
876     "websockNotifConfig" : {
877       "$ref" : "#/components/schemas/WebsockNotifConfig"
878     }
879   },
880   "description" : "Information about the API Invoker that requested to onboard"
881 };
882     defs["APIInvokerEnrolmentDetailsPatch"] = {
883   "type" : "object",
884   "properties" : {
885     "apiInvokerInformation" : {
886       "type" : "string",
887       "description" : "Generic information related to the API invoker such as details of the device or the application.\n"
888     },
889     "apiList" : {
890       "$ref" : "#/components/schemas/APIList"
891     },
892     "notificationDestination" : {
893       "$ref" : "#/components/schemas/Uri"
894     },
895     "onboardingInformation" : {
896       "$ref" : "#/components/schemas/OnboardingInformation"
897     }
898   },
899   "description" : "Represents an API Invoker's enrolment details to be updated."
900 };
901     defs["AefLocation"] = {
902   "type" : "object",
903   "properties" : {
904     "civicAddr" : {
905       "$ref" : "#/components/schemas/CivicAddress"
906     },
907     "dcId" : {
908       "type" : "string",
909       "description" : "Identifies the data center where the AEF providing the service API is located.\n"
910     },
911     "geoArea" : {
912       "$ref" : "#/components/schemas/GeographicArea"
913     }
914   },
915   "description" : "The location information (e.g. civic address, GPS coordinates, data center ID) where the AEF providing the service API is located.\n"
916 };
917     defs["AefProfile"] = {
918   "required" : [ "aefId", "versions" ],
919   "type" : "object",
920   "properties" : {
921     "aefId" : {
922       "type" : "string",
923       "description" : "Identifier of the API exposing function"
924     },
925     "aefLocation" : {
926       "$ref" : "#/components/schemas/AefLocation"
927     },
928     "dataFormat" : {
929       "$ref" : "#/components/schemas/DataFormat"
930     },
931     "domainName" : {
932       "type" : "string",
933       "description" : "Domain to which API belongs to"
934     },
935     "interfaceDescriptions" : {
936       "minItems" : 1,
937       "type" : "array",
938       "description" : "Interface details",
939       "items" : {
940         "$ref" : "#/components/schemas/InterfaceDescription"
941       }
942     },
943     "protocol" : {
944       "$ref" : "#/components/schemas/Protocol"
945     },
946     "securityMethods" : {
947       "minItems" : 1,
948       "type" : "array",
949       "description" : "Security methods supported by the AEF",
950       "items" : {
951         "$ref" : "#/components/schemas/SecurityMethod"
952       }
953     },
954     "versions" : {
955       "minItems" : 1,
956       "type" : "array",
957       "description" : "API version",
958       "items" : {
959         "$ref" : "#/components/schemas/Version"
960       }
961     }
962   },
963   "description" : "Represents the AEF profile data."
964 };
965     defs["CivicAddress"] = {
966   "type" : "object",
967   "properties" : {
968     "A1" : {
969       "type" : "string"
970     },
971     "A2" : {
972       "type" : "string"
973     },
974     "A3" : {
975       "type" : "string"
976     },
977     "A4" : {
978       "type" : "string"
979     },
980     "A5" : {
981       "type" : "string"
982     },
983     "A6" : {
984       "type" : "string"
985     },
986     "ADDCODE" : {
987       "type" : "string"
988     },
989     "BLD" : {
990       "type" : "string"
991     },
992     "FLR" : {
993       "type" : "string"
994     },
995     "HNO" : {
996       "type" : "string"
997     },
998     "HNS" : {
999       "type" : "string"
1000     },
1001     "LMK" : {
1002       "type" : "string"
1003     },
1004     "LOC" : {
1005       "type" : "string"
1006     },
1007     "NAM" : {
1008       "type" : "string"
1009     },
1010     "PC" : {
1011       "type" : "string"
1012     },
1013     "PCN" : {
1014       "type" : "string"
1015     },
1016     "PLC" : {
1017       "type" : "string"
1018     },
1019     "POBOX" : {
1020       "type" : "string"
1021     },
1022     "POD" : {
1023       "type" : "string"
1024     },
1025     "POM" : {
1026       "type" : "string"
1027     },
1028     "PRD" : {
1029       "type" : "string"
1030     },
1031     "PRM" : {
1032       "type" : "string"
1033     },
1034     "RD" : {
1035       "type" : "string"
1036     },
1037     "RDBR" : {
1038       "type" : "string"
1039     },
1040     "RDSEC" : {
1041       "type" : "string"
1042     },
1043     "RDSUBBR" : {
1044       "type" : "string"
1045     },
1046     "ROOM" : {
1047       "type" : "string"
1048     },
1049     "SEAT" : {
1050       "type" : "string"
1051     },
1052     "STS" : {
1053       "type" : "string"
1054     },
1055     "UNIT" : {
1056       "type" : "string"
1057     },
1058     "country" : {
1059       "type" : "string"
1060     },
1061     "method" : {
1062       "type" : "string"
1063     },
1064     "providedBy" : {
1065       "type" : "string"
1066     },
1067     "usageRules" : {
1068       "type" : "string"
1069     }
1070   },
1071   "description" : "Indicates a Civic address."
1072 };
1073     defs["CommunicationType"] = {
1074   "type" : "string",
1075   "description" : "Possible values are:\n- REQUEST_RESPONSE: The communication is of the type request-response\n- SUBSCRIBE_NOTIFY: The communication is of the type subscribe-notify\n",
1076   "enum" : [ "REQUEST_RESPONSE", "SUBSCRIBE_NOTIFY" ]
1077 };
1078     defs["CustomOperation"] = {
1079   "required" : [ "commType", "custOpName" ],
1080   "type" : "object",
1081   "properties" : {
1082     "commType" : {
1083       "$ref" : "#/components/schemas/CommunicationType"
1084     },
1085     "custOpName" : {
1086       "type" : "string",
1087       "description" : "it is set as {custOpName} part of the URI structure for a custom operation without resource association as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1088     },
1089     "description" : {
1090       "type" : "string",
1091       "description" : "Text description of the custom operation"
1092     },
1093     "operations" : {
1094       "minItems" : 1,
1095       "type" : "array",
1096       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1097       "items" : {
1098         "$ref" : "#/components/schemas/Operation"
1099       }
1100     }
1101   },
1102   "description" : "Represents the description of a custom operation."
1103 };
1104     defs["DataFormat"] = {
1105   "type" : "string",
1106   "description" : "Possible values are:\n- JSON: JavaScript Object Notation\n",
1107   "enum" : [ "JSON" ]
1108 };
1109     defs["EllipsoidArc"] = {
1110   "description" : "Ellipsoid Arc.",
1111   "allOf" : [ {
1112     "$ref" : "#/components/schemas/GADShape"
1113   }, {
1114     "required" : [ "confidence", "includedAngle", "innerRadius", "offsetAngle", "point", "uncertaintyRadius" ],
1115     "type" : "object",
1116     "properties" : {
1117       "confidence" : {
1118         "$ref" : "#/components/schemas/Confidence"
1119       },
1120       "includedAngle" : {
1121         "$ref" : "#/components/schemas/Angle"
1122       },
1123       "innerRadius" : {
1124         "$ref" : "#/components/schemas/InnerRadius"
1125       },
1126       "offsetAngle" : {
1127         "$ref" : "#/components/schemas/Angle"
1128       },
1129       "point" : {
1130         "$ref" : "#/components/schemas/GeographicalCoordinates"
1131       },
1132       "uncertaintyRadius" : {
1133         "$ref" : "#/components/schemas/Uncertainty"
1134       }
1135     }
1136   } ]
1137 };
1138     defs["GADShape"] = {
1139   "required" : [ "shape" ],
1140   "type" : "object",
1141   "properties" : {
1142     "shape" : {
1143       "$ref" : "#/components/schemas/SupportedGADShapes"
1144     }
1145   },
1146   "description" : "Common base type for GAD shapes.",
1147   "discriminator" : {
1148     "propertyName" : "shape",
1149     "mapping" : {
1150       "ELLIPSOID_ARC" : "#/components/schemas/EllipsoidArc",
1151       "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/Local2dPointUncertaintyEllipse",
1152       "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" : "#/components/schemas/Local3dPointUncertaintyEllipsoid",
1153       "POINT" : "#/components/schemas/Point",
1154       "POINT_ALTITUDE" : "#/components/schemas/PointAltitude",
1155       "POINT_ALTITUDE_UNCERTAINTY" : "#/components/schemas/PointAltitudeUncertainty",
1156       "POINT_UNCERTAINTY_CIRCLE" : "#/components/schemas/PointUncertaintyCircle",
1157       "POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/PointUncertaintyEllipse",
1158       "POLYGON" : "#/components/schemas/Polygon"
1159     }
1160   }
1161 };
1162     defs["GeographicArea"] = {
1163   "description" : "Geographic area specified by different shape.",
1164   "anyOf" : [ {
1165     "$ref" : "#/components/schemas/Point"
1166   }, {
1167     "$ref" : "#/components/schemas/PointUncertaintyCircle"
1168   }, {
1169     "$ref" : "#/components/schemas/PointUncertaintyEllipse"
1170   }, {
1171     "$ref" : "#/components/schemas/Polygon"
1172   }, {
1173     "$ref" : "#/components/schemas/PointAltitude"
1174   }, {
1175     "$ref" : "#/components/schemas/PointAltitudeUncertainty"
1176   }, {
1177     "$ref" : "#/components/schemas/EllipsoidArc"
1178   } ]
1179 };
1180     defs["GeographicalCoordinates"] = {
1181   "required" : [ "lat", "lon" ],
1182   "type" : "object",
1183   "properties" : {
1184     "lat" : {
1185       "maximum" : 90,
1186       "minimum" : -90,
1187       "type" : "number",
1188       "format" : "double"
1189     },
1190     "lon" : {
1191       "maximum" : 180,
1192       "minimum" : -180,
1193       "type" : "number",
1194       "format" : "double"
1195     }
1196   },
1197   "description" : "Geographical coordinates."
1198 };
1199     defs["InterfaceDescription"] = {
1200   "type" : "object",
1201   "properties" : {
1202     "ipv4Addr" : {
1203       "$ref" : "#/components/schemas/Ipv4Addr"
1204     },
1205     "ipv6Addr" : {
1206       "$ref" : "#/components/schemas/Ipv6Addr"
1207     },
1208     "port" : {
1209       "$ref" : "#/components/schemas/Port"
1210     },
1211     "securityMethods" : {
1212       "minItems" : 1,
1213       "type" : "array",
1214       "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
1215       "items" : {
1216         "$ref" : "#/components/schemas/SecurityMethod"
1217       }
1218     }
1219   },
1220   "description" : "Represents the description of an API's interface."
1221 };
1222     defs["InvalidParam"] = {
1223   "required" : [ "param" ],
1224   "type" : "object",
1225   "properties" : {
1226     "param" : {
1227       "type" : "string",
1228       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
1229     },
1230     "reason" : {
1231       "type" : "string",
1232       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
1233     }
1234   },
1235   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
1236 };
1237     defs["Local2dPointUncertaintyEllipse"] = {
1238   "description" : "Local 2D point with uncertainty ellipse",
1239   "allOf" : [ {
1240     "$ref" : "#/components/schemas/GADShape"
1241   }, {
1242     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipse" ],
1243     "type" : "object",
1244     "properties" : {
1245       "confidence" : {
1246         "$ref" : "#/components/schemas/Confidence"
1247       },
1248       "localOrigin" : {
1249         "$ref" : "#/components/schemas/LocalOrigin"
1250       },
1251       "point" : {
1252         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1253       },
1254       "uncertaintyEllipse" : {
1255         "$ref" : "#/components/schemas/UncertaintyEllipse"
1256       }
1257     }
1258   } ]
1259 };
1260     defs["Local3dPointUncertaintyEllipsoid"] = {
1261   "description" : "Local 3D point with uncertainty ellipsoid",
1262   "allOf" : [ {
1263     "$ref" : "#/components/schemas/GADShape"
1264   }, {
1265     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipsoid" ],
1266     "type" : "object",
1267     "properties" : {
1268       "confidence" : {
1269         "$ref" : "#/components/schemas/Confidence"
1270       },
1271       "localOrigin" : {
1272         "$ref" : "#/components/schemas/LocalOrigin"
1273       },
1274       "point" : {
1275         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1276       },
1277       "uncertaintyEllipsoid" : {
1278         "$ref" : "#/components/schemas/UncertaintyEllipsoid"
1279       }
1280     }
1281   } ]
1282 };
1283     defs["LocalOrigin"] = {
1284   "type" : "object",
1285   "properties" : {
1286     "coordinateId" : {
1287       "type" : "string"
1288     },
1289     "point" : {
1290       "$ref" : "#/components/schemas/GeographicalCoordinates"
1291     }
1292   },
1293   "description" : "Indicates a Local origin in a reference system"
1294 };
1295     defs["OnboardingInformation"] = {
1296   "required" : [ "apiInvokerPublicKey" ],
1297   "type" : "object",
1298   "properties" : {
1299     "apiInvokerCertificate" : {
1300       "type" : "string",
1301       "description" : "The API Invoker's generic client certificate, provided by the CAPIF core function.\n"
1302     },
1303     "apiInvokerPublicKey" : {
1304       "type" : "string",
1305       "description" : "The API Invoker's public key"
1306     },
1307     "onboardingSecret" : {
1308       "type" : "string",
1309       "description" : "The API Invoker's onboarding secret, provided by the CAPIF core function.\n"
1310     }
1311   },
1312   "description" : "Represents on-boarding information of the API invoker."
1313 };
1314     defs["OnboardingNotification"] = {
1315   "required" : [ "result" ],
1316   "type" : "object",
1317   "properties" : {
1318     "apiInvokerEnrolmentDetails" : {
1319       "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
1320     },
1321     "apiList" : {
1322       "$ref" : "#/components/schemas/APIList"
1323     },
1324     "resourceLocation" : {
1325       "$ref" : "#/components/schemas/Uri"
1326     },
1327     "result" : {
1328       "type" : "boolean",
1329       "description" : "Set to \"true\" indicate successful on-boarding. Otherwise set to \"false\""
1330     }
1331   },
1332   "description" : "Represents a notification of on-boarding or update result."
1333 };
1334     defs["Operation"] = {
1335   "type" : "string",
1336   "description" : "Possible values are:\n- GET: HTTP GET method\n- POST: HTTP POST method\n- PUT: HTTP PUT method\n- PATCH: HTTP PATCH method\n- DELETE: HTTP DELETE method\n",
1337   "enum" : [ "GET", "POST", "PUT", "PATCH", "DELETE" ]
1338 };
1339     defs["Point"] = {
1340   "description" : "Ellipsoid Point.",
1341   "allOf" : [ {
1342     "$ref" : "#/components/schemas/GADShape"
1343   }, {
1344     "required" : [ "point" ],
1345     "type" : "object",
1346     "properties" : {
1347       "point" : {
1348         "$ref" : "#/components/schemas/GeographicalCoordinates"
1349       }
1350     }
1351   } ]
1352 };
1353     defs["PointAltitude"] = {
1354   "description" : "Ellipsoid point with altitude.",
1355   "allOf" : [ {
1356     "$ref" : "#/components/schemas/GADShape"
1357   }, {
1358     "required" : [ "altitude", "point" ],
1359     "type" : "object",
1360     "properties" : {
1361       "altitude" : {
1362         "$ref" : "#/components/schemas/Altitude"
1363       },
1364       "point" : {
1365         "$ref" : "#/components/schemas/GeographicalCoordinates"
1366       }
1367     }
1368   } ]
1369 };
1370     defs["PointAltitudeUncertainty"] = {
1371   "description" : "Ellipsoid point with altitude and uncertainty ellipsoid.",
1372   "allOf" : [ {
1373     "$ref" : "#/components/schemas/GADShape"
1374   }, {
1375     "required" : [ "altitude", "confidence", "point", "uncertaintyAltitude", "uncertaintyEllipse" ],
1376     "type" : "object",
1377     "properties" : {
1378       "altitude" : {
1379         "$ref" : "#/components/schemas/Altitude"
1380       },
1381       "confidence" : {
1382         "$ref" : "#/components/schemas/Confidence"
1383       },
1384       "point" : {
1385         "$ref" : "#/components/schemas/GeographicalCoordinates"
1386       },
1387       "uncertaintyAltitude" : {
1388         "$ref" : "#/components/schemas/Uncertainty"
1389       },
1390       "uncertaintyEllipse" : {
1391         "$ref" : "#/components/schemas/UncertaintyEllipse"
1392       }
1393     }
1394   } ]
1395 };
1396     defs["PointUncertaintyCircle"] = {
1397   "description" : "Ellipsoid point with uncertainty circle.",
1398   "allOf" : [ {
1399     "$ref" : "#/components/schemas/GADShape"
1400   }, {
1401     "required" : [ "point", "uncertainty" ],
1402     "type" : "object",
1403     "properties" : {
1404       "point" : {
1405         "$ref" : "#/components/schemas/GeographicalCoordinates"
1406       },
1407       "uncertainty" : {
1408         "$ref" : "#/components/schemas/Uncertainty"
1409       }
1410     }
1411   } ]
1412 };
1413     defs["PointUncertaintyEllipse"] = {
1414   "description" : "Ellipsoid point with uncertainty ellipse.",
1415   "allOf" : [ {
1416     "$ref" : "#/components/schemas/GADShape"
1417   }, {
1418     "required" : [ "confidence", "point", "uncertaintyEllipse" ],
1419     "type" : "object",
1420     "properties" : {
1421       "confidence" : {
1422         "$ref" : "#/components/schemas/Confidence"
1423       },
1424       "point" : {
1425         "$ref" : "#/components/schemas/GeographicalCoordinates"
1426       },
1427       "uncertaintyEllipse" : {
1428         "$ref" : "#/components/schemas/UncertaintyEllipse"
1429       }
1430     }
1431   } ]
1432 };
1433     defs["Polygon"] = {
1434   "description" : "Polygon.",
1435   "allOf" : [ {
1436     "$ref" : "#/components/schemas/GADShape"
1437   }, {
1438     "required" : [ "pointList" ],
1439     "type" : "object",
1440     "properties" : {
1441       "pointList" : {
1442         "$ref" : "#/components/schemas/PointList"
1443       }
1444     }
1445   } ]
1446 };
1447     defs["ProblemDetails"] = {
1448   "type" : "object",
1449   "properties" : {
1450     "cause" : {
1451       "type" : "string",
1452       "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."
1453     },
1454     "detail" : {
1455       "type" : "string",
1456       "description" : "A human-readable explanation specific to this occurrence of the problem."
1457     },
1458     "instance" : {
1459       "$ref" : "#/components/schemas/Uri"
1460     },
1461     "invalidParams" : {
1462       "minItems" : 1,
1463       "type" : "array",
1464       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1465       "items" : {
1466         "$ref" : "#/components/schemas/InvalidParam"
1467       }
1468     },
1469     "status" : {
1470       "type" : "integer",
1471       "description" : "The HTTP status code for this occurrence of the problem."
1472     },
1473     "supportedFeatures" : {
1474       "$ref" : "#/components/schemas/SupportedFeatures"
1475     },
1476     "title" : {
1477       "type" : "string",
1478       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1479     },
1480     "type" : {
1481       "$ref" : "#/components/schemas/Uri"
1482     }
1483   },
1484   "description" : "Represents additional information and details on an error response."
1485 };
1486     defs["Protocol"] = {
1487   "type" : "string",
1488   "description" : "Possible values are:\n- HTTP_1_1: HTTP version 1.1\n- HTTP_2: HTTP version 2\n",
1489   "enum" : [ "HTTP_1_1", "HTTP_2" ]
1490 };
1491     defs["PublishedApiPath"] = {
1492   "type" : "object",
1493   "properties" : {
1494     "ccfIds" : {
1495       "minItems" : 1,
1496       "type" : "array",
1497       "description" : "A list of CCF identifiers where the service API is already published.",
1498       "items" : {
1499         "type" : "string"
1500       }
1501     }
1502   },
1503   "description" : "Represents the published API path within the same CAPIF provider domain."
1504 };
1505     defs["RelativeCartesianLocation"] = {
1506   "required" : [ "x" ],
1507   "type" : "object",
1508   "properties" : {
1509     "x" : {
1510       "$ref" : "#/components/schemas/Float"
1511     },
1512     "z" : {
1513       "$ref" : "#/components/schemas/Float"
1514     }
1515   },
1516   "description" : "Relative Cartesian Location"
1517 };
1518     defs["Resource"] = {
1519   "required" : [ "commType", "resourceName", "uri" ],
1520   "type" : "object",
1521   "properties" : {
1522     "commType" : {
1523       "$ref" : "#/components/schemas/CommunicationType"
1524     },
1525     "custOpName" : {
1526       "type" : "string",
1527       "description" : "it is set as {custOpName} part of the URI structure for a custom operation associated with a resource as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1528     },
1529     "description" : {
1530       "type" : "string",
1531       "description" : "Text description of the API resource"
1532     },
1533     "operations" : {
1534       "minItems" : 1,
1535       "type" : "array",
1536       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1537       "items" : {
1538         "$ref" : "#/components/schemas/Operation"
1539       }
1540     },
1541     "resourceName" : {
1542       "type" : "string",
1543       "description" : "Resource name"
1544     },
1545     "uri" : {
1546       "type" : "string",
1547       "description" : "Relative URI of the API resource, it is set as {apiSpecificSuffixes} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1548     }
1549   },
1550   "description" : "Represents the API resource data."
1551 };
1552     defs["SecurityMethod"] = {
1553   "type" : "string",
1554   "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",
1555   "enum" : [ "PSK", "PKI", "OAUTH" ]
1556 };
1557     defs["ServiceAPIDescription"] = {
1558   "required" : [ "apiName" ],
1559   "type" : "object",
1560   "properties" : {
1561     "aefProfiles" : {
1562       "minItems" : 1,
1563       "type" : "array",
1564       "description" : "AEF profile information, which includes the exposed API details (e.g. protocol).\n",
1565       "items" : {
1566         "$ref" : "#/components/schemas/AefProfile"
1567       }
1568     },
1569     "apiId" : {
1570       "type" : "string",
1571       "description" : "API identifier assigned by the CAPIF core function to the published service API. Shall not be present in the HTTP POST request from the API publishing function to the CAPIF core function. Shall be present in the HTTP POST response from the CAPIF core function to the API publishing function and in the HTTP GET response from the CAPIF core function to the API invoker (discovery API).\n"
1572     },
1573     "apiName" : {
1574       "type" : "string",
1575       "description" : "API name, it is set as {apiName} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122."
1576     },
1577     "apiSuppFeats" : {
1578       "$ref" : "#/components/schemas/SupportedFeatures"
1579     },
1580     "ccfId" : {
1581       "type" : "string",
1582       "description" : "CAPIF core function identifier."
1583     },
1584     "description" : {
1585       "type" : "string",
1586       "description" : "Text description of the API"
1587     },
1588     "pubApiPath" : {
1589       "$ref" : "#/components/schemas/PublishedApiPath"
1590     },
1591     "serviceAPICategory" : {
1592       "type" : "string"
1593     },
1594     "shareableInfo" : {
1595       "$ref" : "#/components/schemas/ShareableInformation"
1596     },
1597     "supportedFeatures" : {
1598       "$ref" : "#/components/schemas/SupportedFeatures"
1599     }
1600   },
1601   "description" : "Represents the description of a service API as published by the APF."
1602 };
1603     defs["ShareableInformation"] = {
1604   "required" : [ "isShareable" ],
1605   "type" : "object",
1606   "properties" : {
1607     "capifProvDoms" : {
1608       "minItems" : 1,
1609       "type" : "array",
1610       "description" : "List of CAPIF provider domains to which the service API information to be shared.\n",
1611       "items" : {
1612         "type" : "string"
1613       }
1614     },
1615     "isShareable" : {
1616       "type" : "boolean",
1617       "description" : "Set to \"true\" indicates that the service API and/or the service API category can be shared to the list of CAPIF provider domain information. Otherwise set to \"false\".\n"
1618     }
1619   },
1620   "description" : "Indicates whether the service API and/or the service API category can be shared to the list of CAPIF provider domains.\n"
1621 };
1622     defs["SupportedGADShapes"] = {
1623   "type" : "string",
1624   "description" : "Indicates supported GAD shapes.",
1625   "enum" : [ "POINT", "POINT_UNCERTAINTY_CIRCLE", "POINT_UNCERTAINTY_ELLIPSE", "POLYGON", "POINT_ALTITUDE", "POINT_ALTITUDE_UNCERTAINTY", "ELLIPSOID_ARC", "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE", "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" ]
1626 };
1627     defs["UncertaintyEllipse"] = {
1628   "required" : [ "orientationMajor", "semiMajor", "semiMinor" ],
1629   "type" : "object",
1630   "properties" : {
1631     "orientationMajor" : {
1632       "$ref" : "#/components/schemas/Orientation"
1633     },
1634     "semiMajor" : {
1635       "$ref" : "#/components/schemas/Uncertainty"
1636     },
1637     "semiMinor" : {
1638       "$ref" : "#/components/schemas/Uncertainty"
1639     }
1640   },
1641   "description" : "Ellipse with uncertainty."
1642 };
1643     defs["UncertaintyEllipsoid"] = {
1644   "required" : [ "orientationMajor", "semiMajor", "semiMinor", "vertical" ],
1645   "type" : "object",
1646   "properties" : {
1647     "orientationMajor" : {
1648       "$ref" : "#/components/schemas/Orientation"
1649     },
1650     "semiMajor" : {
1651       "$ref" : "#/components/schemas/Uncertainty"
1652     },
1653     "semiMinor" : {
1654       "$ref" : "#/components/schemas/Uncertainty"
1655     },
1656     "vertical" : {
1657       "$ref" : "#/components/schemas/Uncertainty"
1658     }
1659   },
1660   "description" : "Ellipsoid with uncertainty"
1661 };
1662     defs["Version"] = {
1663   "required" : [ "apiVersion" ],
1664   "type" : "object",
1665   "properties" : {
1666     "apiVersion" : {
1667       "type" : "string",
1668       "description" : "API major version in URI (e.g. v1)"
1669     },
1670     "custOperations" : {
1671       "minItems" : 1,
1672       "type" : "array",
1673       "description" : "Custom operations without resource association.",
1674       "items" : {
1675         "$ref" : "#/components/schemas/CustomOperation"
1676       }
1677     },
1678     "expiry" : {
1679       "$ref" : "#/components/schemas/DateTime"
1680     },
1681     "resources" : {
1682       "minItems" : 1,
1683       "type" : "array",
1684       "description" : "Resources supported by the API.",
1685       "items" : {
1686         "$ref" : "#/components/schemas/Resource"
1687       }
1688     }
1689   },
1690   "description" : "Represents the API version information."
1691 };
1692     defs["WebsockNotifConfig"] = {
1693   "type" : "object",
1694   "properties" : {
1695     "requestWebsocketUri" : {
1696       "type" : "boolean",
1697       "description" : "Set by the SCS/AS to indicate that the Websocket delivery is requested."
1698     },
1699     "websocketUri" : {
1700       "$ref" : "#/components/schemas/Link"
1701     }
1702   },
1703   "description" : "Represents the configuration information for the delivery of notifications over Websockets."
1704 };
1705
1706     var errs = {};
1707   </script>
1708
1709   <div class="container-fluid">
1710     <div class="row-fluid">
1711       <div id="sidenav" class="span2">
1712         <nav id="scrollingNav">
1713           <ul class="sidenav nav nav-list">
1714             <!-- Logo Area -->
1715               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1716
1717               API Docs 2
1718
1719               </div>
1720             -->
1721             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1722
1723                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1724                     <li data-group="Default" data-name="onboardedInvokersOnboardingIdDelete" class="">
1725                       <a href="#api-Default-onboardedInvokersOnboardingIdDelete">onboardedInvokersOnboardingIdDelete</a>
1726                     </li>
1727                     <li data-group="Default" data-name="onboardedInvokersOnboardingIdPut" class="">
1728                       <a href="#api-Default-onboardedInvokersOnboardingIdPut">onboardedInvokersOnboardingIdPut</a>
1729                     </li>
1730                     <li data-group="Default" data-name="onboardedInvokersPost" class="">
1731                       <a href="#api-Default-onboardedInvokersPost">onboardedInvokersPost</a>
1732                     </li>
1733                   <li class="nav-header" data-group="IndividualAPIInvokerEnrolmentDetails"><a href="#api-IndividualAPIInvokerEnrolmentDetails">API Methods - IndividualAPIInvokerEnrolmentDetails</a></li>
1734                     <li data-group="IndividualAPIInvokerEnrolmentDetails" data-name="modifyIndApiInvokeEnrolment" class="">
1735                       <a href="#api-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment">modifyIndApiInvokeEnrolment</a>
1736                     </li>
1737           </ul>
1738         </nav>
1739       </div>
1740       <div id="content">
1741         <div id="project">
1742           <div class="pull-left">
1743             <h1>CAPIF_API_Invoker_Management_API</h1>
1744           </div>
1745           <div class="clearfix"></div>
1746         </div>
1747         <div id="header">
1748           <div id="api-_">
1749             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1750               <div class="app-desc">Version: 1.2.0</div>
1751             <hr>
1752             <div id="app-description" class="app-desc">
1753                 API for API invoker management.<br />
1754 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1755 All rights reserved.
1756             </div>
1757           </div>
1758         </div>
1759         <div id="sections">
1760                 <section id="api-Default">
1761                   <h1>Default</h1>
1762                     <div id="api-Default-onboardedInvokersOnboardingIdDelete">
1763                       <article id="api-Default-onboardedInvokersOnboardingIdDelete-0" data-group="User" data-name="onboardedInvokersOnboardingIdDelete" data-version="0">
1764                         <div class="pull-left">
1765                           <h1>onboardedInvokersOnboardingIdDelete</h1>
1766                           <p></p>
1767                         </div>
1768                         <div class="pull-right"></div>
1769                         <div class="clearfix"></div>
1770                         <p></p>
1771                         <p class="marked">Deletes an individual API Invoker.</p>
1772                         <p></p>
1773                         <br />
1774                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/onboardedInvokers/{onboardingId}</span></code></pre>
1775                         <p>
1776                           <h3>Usage and SDK Samples</h3>
1777                         </p>
1778                         <ul class="nav nav-tabs nav-tabs-examples">
1779                           <li class="active"><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-curl">Curl</a></li>
1780                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-java">Java</a></li>
1781                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-dart">Dart</a></li>
1782                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-android">Android</a></li>
1783                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-groovy">Groovy</a></li>-->
1784                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-objc">Obj-C</a></li>
1785                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-javascript">JavaScript</a></li>
1786                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-angular">Angular</a></li>-->
1787                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-csharp">C#</a></li>
1788                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-php">PHP</a></li>
1789                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-perl">Perl</a></li>
1790                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-python">Python</a></li>
1791                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdDelete-0-rust">Rust</a></li>
1792                         </ul>
1793
1794                         <div class="tab-content">
1795                           <div class="tab-pane active" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-curl">
1796                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
1797  -H "Accept: application/problem+json" \
1798  "https://example.com/api-invoker-management/v1/onboardedInvokers/{onboardingId}"
1799 </code></pre>
1800                           </div>
1801                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-java">
1802                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1803 import org.openapitools.client.auth.*;
1804 import org.openapitools.client.model.*;
1805 import org.openapitools.client.api.DefaultApi;
1806
1807 import java.io.File;
1808 import java.util.*;
1809
1810 public class DefaultApiExample {
1811     public static void main(String[] args) {
1812
1813         // Create an instance of the API class
1814         DefaultApi apiInstance = new DefaultApi();
1815         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
1816
1817         try {
1818             apiInstance.onboardedInvokersOnboardingIdDelete(onboardingId);
1819         } catch (ApiException e) {
1820             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdDelete");
1821             e.printStackTrace();
1822         }
1823     }
1824 }
1825 </code></pre>
1826                           </div>
1827
1828                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-dart">
1829                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1830
1831 final api_instance = DefaultApi();
1832
1833 final String onboardingId = new String(); // String | String identifying an individual on-boarded API invoker resource
1834
1835 try {
1836     final result = await api_instance.onboardedInvokersOnboardingIdDelete(onboardingId);
1837     print(result);
1838 } catch (e) {
1839     print('Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: $e\n');
1840 }
1841
1842 </code></pre>
1843                           </div>
1844
1845                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-android">
1846                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1847
1848 public class DefaultApiExample {
1849     public static void main(String[] args) {
1850         DefaultApi apiInstance = new DefaultApi();
1851         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
1852
1853         try {
1854             apiInstance.onboardedInvokersOnboardingIdDelete(onboardingId);
1855         } catch (ApiException e) {
1856             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdDelete");
1857             e.printStackTrace();
1858         }
1859     }
1860 }</code></pre>
1861                           </div>
1862   <!--
1863   <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-groovy">
1864   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1865   </div> -->
1866                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-objc">
1867                               <pre class="prettyprint"><code class="language-cpp">
1868
1869 // Create an instance of the API class
1870 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1871 String *onboardingId = onboardingId_example; // String identifying an individual on-boarded API invoker resource (default to null)
1872
1873 [apiInstance onboardedInvokersOnboardingIdDeleteWith:onboardingId
1874               completionHandler: ^(NSError* error) {
1875     if (error) {
1876         NSLog(@"Error: %@", error);
1877     }
1878 }];
1879 </code></pre>
1880                             </div>
1881
1882                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-javascript">
1883                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
1884
1885 // Create an instance of the API class
1886 var api = new CapifApiInvokerManagementApi.DefaultApi()
1887 var onboardingId = onboardingId_example; // {String} String identifying an individual on-boarded API invoker resource
1888
1889 var callback = function(error, data, response) {
1890   if (error) {
1891     console.error(error);
1892   } else {
1893     console.log('API called successfully.');
1894   }
1895 };
1896 api.onboardedInvokersOnboardingIdDelete(onboardingId, callback);
1897 </code></pre>
1898                             </div>
1899
1900                             <!--<div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-angular">
1901               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1902             </div>-->
1903                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-csharp">
1904                               <pre class="prettyprint"><code class="language-cs">using System;
1905 using System.Diagnostics;
1906 using Org.OpenAPITools.Api;
1907 using Org.OpenAPITools.Client;
1908 using Org.OpenAPITools.Model;
1909
1910 namespace Example
1911 {
1912     public class onboardedInvokersOnboardingIdDeleteExample
1913     {
1914         public void main()
1915         {
1916
1917             // Create an instance of the API class
1918             var apiInstance = new DefaultApi();
1919             var onboardingId = onboardingId_example;  // String | String identifying an individual on-boarded API invoker resource (default to null)
1920
1921             try {
1922                 apiInstance.onboardedInvokersOnboardingIdDelete(onboardingId);
1923             } catch (Exception e) {
1924                 Debug.Print("Exception when calling DefaultApi.onboardedInvokersOnboardingIdDelete: " + e.Message );
1925             }
1926         }
1927     }
1928 }
1929 </code></pre>
1930                             </div>
1931
1932                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-php">
1933                               <pre class="prettyprint"><code class="language-php"><&#63;php
1934 require_once(__DIR__ . '/vendor/autoload.php');
1935
1936 // Create an instance of the API class
1937 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1938 $onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
1939
1940 try {
1941     $api_instance->onboardedInvokersOnboardingIdDelete($onboardingId);
1942 } catch (Exception $e) {
1943     echo 'Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: ', $e->getMessage(), PHP_EOL;
1944 }
1945 ?></code></pre>
1946                             </div>
1947
1948                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-perl">
1949                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1950 use WWW::OPenAPIClient::Configuration;
1951 use WWW::OPenAPIClient::DefaultApi;
1952
1953 # Create an instance of the API class
1954 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1955 my $onboardingId = onboardingId_example; # String | String identifying an individual on-boarded API invoker resource
1956
1957 eval {
1958     $api_instance->onboardedInvokersOnboardingIdDelete(onboardingId => $onboardingId);
1959 };
1960 if ($@) {
1961     warn "Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: $@\n";
1962 }</code></pre>
1963                             </div>
1964
1965                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-python">
1966                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1967 import time
1968 import openapi_client
1969 from openapi_client.rest import ApiException
1970 from pprint import pprint
1971
1972 # Create an instance of the API class
1973 api_instance = openapi_client.DefaultApi()
1974 onboardingId = onboardingId_example # String | String identifying an individual on-boarded API invoker resource (default to null)
1975
1976 try:
1977     api_instance.onboarded_invokers_onboarding_id_delete(onboardingId)
1978 except ApiException as e:
1979     print("Exception when calling DefaultApi->onboardedInvokersOnboardingIdDelete: %s\n" % e)</code></pre>
1980                             </div>
1981
1982                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdDelete-0-rust">
1983                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
1984
1985 pub fn main() {
1986     let onboardingId = onboardingId_example; // String
1987
1988     let mut context = DefaultApi::Context::default();
1989     let result = client.onboardedInvokersOnboardingIdDelete(onboardingId, &context).wait();
1990
1991     println!("{:?}", result);
1992 }
1993 </code></pre>
1994                             </div>
1995                           </div>
1996
1997                           <h2>Scopes</h2>
1998                           <table>
1999                             
2000                           </table>
2001
2002                           <h2>Parameters</h2>
2003
2004                             <div class="methodsubtabletitle">Path parameters</div>
2005                             <table id="methodsubtable">
2006                                 <tr>
2007                                   <th width="150px">Name</th>
2008                                   <th>Description</th>
2009                                 </tr>
2010                                   <tr><td style="width:150px;">onboardingId*</td>
2011 <td>
2012
2013
2014     <div id="d2e199_onboardedInvokersOnboardingIdDelete_onboardingId">
2015         <div class="json-schema-view">
2016             <div class="primitive">
2017                 <span class="type">
2018                     String
2019                 </span>
2020
2021                     <div class="inner description marked">
2022 String identifying an individual on-boarded API invoker resource
2023                     </div>
2024             </div>
2025                 <div class="inner required">
2026                     Required
2027                 </div>
2028         </div>
2029     </div>
2030 </td>
2031 </tr>
2032
2033                             </table>
2034
2035
2036
2037
2038
2039                           <h2>Responses</h2>
2040                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-204"></h3>
2041                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-204" class="marked"></p>
2042                             <script>
2043                               var responseDefault204_description = `The individual API Invoker matching onboardingId was offboarded.`;
2044                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
2045                               if (responseDefault204_description_break == -1) {
2046                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
2047                               } else {
2048                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
2049                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
2050                               }
2051                             </script>
2052
2053
2054                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
2055
2056
2057                             </ul>
2058
2059
2060                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-204-wrapper" style='margin-bottom: 10px;'>
2061                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-204-schema">
2062                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-204" class="exampleStyle">
2063                                   <script>
2064                                     $(document).ready(function() {
2065                                       var schemaWrapper = {
2066   "description" : "The individual API Invoker matching onboardingId was offboarded."
2067 };
2068                                       var schema = findNode('schema',schemaWrapper).schema;
2069                                       if (!schema) {
2070                                         schema = schemaWrapper.schema;
2071                                       }
2072                                       if (schema == null) {
2073                                         return;
2074                                       }
2075                                       if (schema.$ref != null) {
2076                                         schema = defsParser.$refs.get(schema.$ref);
2077                                         Object.keys(schema.properties).forEach( (item) => {
2078                                           if (schema.properties[item].$ref != null) {
2079                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2080                                           }
2081                                         });
2082                                       } else if (schema.items != null && schema.items.$ref != null) {
2083                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2084                                       } else {
2085                                         schemaWrapper.definitions = Object.assign({}, defs);
2086                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2087                                           console.log(err);
2088                                         });
2089                                       }
2090
2091                                       var view = new JSONSchemaView(schema, 3);
2092                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-204-schema-data').val(JSON.stringify(schema));
2093                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-204');
2094                                       result.empty();
2095                                       result.append(view.render());
2096                                     });
2097                                   </script>
2098                                 </div>
2099                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-204-schema-data' type='hidden' value=''></input>
2100                               </div>
2101                             </div>
2102                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-307"></h3>
2103                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-307" class="marked"></p>
2104                             <script>
2105                               var responseDefault307_description = `Temporary Redirect`;
2106                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
2107                               if (responseDefault307_description_break == -1) {
2108                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
2109                               } else {
2110                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
2111                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
2112                               }
2113                             </script>
2114
2115
2116                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
2117
2118                                 <li class="">
2119                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdDelete-307-headers">Headers</a>
2120                                 </li>
2121
2122                             </ul>
2123
2124
2125                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-307-wrapper" style='margin-bottom: 10px;'>
2126                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-307-schema">
2127                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-307" class="exampleStyle">
2128                                   <script>
2129                                     $(document).ready(function() {
2130                                       var schemaWrapper = {
2131   "description" : "Temporary Redirect",
2132   "headers" : {
2133     "Location" : {
2134       "description" : "An alternative URI of the resource.",
2135       "required" : true,
2136       "schema" : {
2137         "type" : "string"
2138       }
2139     }
2140   }
2141 };
2142                                       var schema = findNode('schema',schemaWrapper).schema;
2143                                       if (!schema) {
2144                                         schema = schemaWrapper.schema;
2145                                       }
2146                                       if (schema == null) {
2147                                         return;
2148                                       }
2149                                       if (schema.$ref != null) {
2150                                         schema = defsParser.$refs.get(schema.$ref);
2151                                         Object.keys(schema.properties).forEach( (item) => {
2152                                           if (schema.properties[item].$ref != null) {
2153                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2154                                           }
2155                                         });
2156                                       } else if (schema.items != null && schema.items.$ref != null) {
2157                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2158                                       } else {
2159                                         schemaWrapper.definitions = Object.assign({}, defs);
2160                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2161                                           console.log(err);
2162                                         });
2163                                       }
2164
2165                                       var view = new JSONSchemaView(schema, 3);
2166                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-307-schema-data').val(JSON.stringify(schema));
2167                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-307');
2168                                       result.empty();
2169                                       result.append(view.render());
2170                                     });
2171                                   </script>
2172                                 </div>
2173                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-307-schema-data' type='hidden' value=''></input>
2174                               </div>
2175                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdDelete-307-headers">
2176                                       <table>
2177                                           <tr>
2178                                               <th width="150px">Name</th>
2179                                               <th width="100px">Type</th>
2180                                               <th width="100px">Format</th>
2181                                               <th>Description</th>
2182                                           </tr>
2183                                               <tr>
2184                                                   <td>Location</td>
2185                                                   <td>String</td>
2186                                                   <td></td>
2187                                                   <td>An alternative URI of the resource.</td>
2188                                               </tr>
2189                                       </table>
2190                                   </div>
2191                             </div>
2192                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-308"></h3>
2193                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-308" class="marked"></p>
2194                             <script>
2195                               var responseDefault308_description = `Permanent Redirect`;
2196                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
2197                               if (responseDefault308_description_break == -1) {
2198                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
2199                               } else {
2200                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
2201                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
2202                               }
2203                             </script>
2204
2205
2206                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
2207
2208                                 <li class="">
2209                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdDelete-308-headers">Headers</a>
2210                                 </li>
2211
2212                             </ul>
2213
2214
2215                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-308-wrapper" style='margin-bottom: 10px;'>
2216                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-308-schema">
2217                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-308" class="exampleStyle">
2218                                   <script>
2219                                     $(document).ready(function() {
2220                                       var schemaWrapper = {
2221   "description" : "Permanent Redirect",
2222   "headers" : {
2223     "Location" : {
2224       "description" : "An alternative URI of the resource.",
2225       "required" : true,
2226       "schema" : {
2227         "type" : "string"
2228       }
2229     }
2230   }
2231 };
2232                                       var schema = findNode('schema',schemaWrapper).schema;
2233                                       if (!schema) {
2234                                         schema = schemaWrapper.schema;
2235                                       }
2236                                       if (schema == null) {
2237                                         return;
2238                                       }
2239                                       if (schema.$ref != null) {
2240                                         schema = defsParser.$refs.get(schema.$ref);
2241                                         Object.keys(schema.properties).forEach( (item) => {
2242                                           if (schema.properties[item].$ref != null) {
2243                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2244                                           }
2245                                         });
2246                                       } else if (schema.items != null && schema.items.$ref != null) {
2247                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2248                                       } else {
2249                                         schemaWrapper.definitions = Object.assign({}, defs);
2250                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2251                                           console.log(err);
2252                                         });
2253                                       }
2254
2255                                       var view = new JSONSchemaView(schema, 3);
2256                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-308-schema-data').val(JSON.stringify(schema));
2257                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-308');
2258                                       result.empty();
2259                                       result.append(view.render());
2260                                     });
2261                                   </script>
2262                                 </div>
2263                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-308-schema-data' type='hidden' value=''></input>
2264                               </div>
2265                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdDelete-308-headers">
2266                                       <table>
2267                                           <tr>
2268                                               <th width="150px">Name</th>
2269                                               <th width="100px">Type</th>
2270                                               <th width="100px">Format</th>
2271                                               <th>Description</th>
2272                                           </tr>
2273                                               <tr>
2274                                                   <td>Location</td>
2275                                                   <td>String</td>
2276                                                   <td></td>
2277                                                   <td>An alternative URI of the resource.</td>
2278                                               </tr>
2279                                       </table>
2280                                   </div>
2281                             </div>
2282                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-400"></h3>
2283                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-400" class="marked"></p>
2284                             <script>
2285                               var responseDefault400_description = `Bad request`;
2286                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
2287                               if (responseDefault400_description_break == -1) {
2288                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
2289                               } else {
2290                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
2291                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
2292                               }
2293                             </script>
2294
2295
2296                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
2297                                 <li class="active">
2298                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-400-schema">Schema</a>
2299                                 </li>
2300
2301
2302
2303
2304                             </ul>
2305
2306
2307                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-400-wrapper" style='margin-bottom: 10px;'>
2308                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-400-schema">
2309                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-400" class="exampleStyle">
2310                                   <script>
2311                                     $(document).ready(function() {
2312                                       var schemaWrapper = {
2313   "description" : "Bad request",
2314   "content" : {
2315     "application/problem+json" : {
2316       "schema" : {
2317         "$ref" : "#/components/schemas/ProblemDetails"
2318       }
2319     }
2320   }
2321 };
2322                                       var schema = findNode('schema',schemaWrapper).schema;
2323                                       if (!schema) {
2324                                         schema = schemaWrapper.schema;
2325                                       }
2326                                       if (schema == null) {
2327                                         return;
2328                                       }
2329                                       if (schema.$ref != null) {
2330                                         schema = defsParser.$refs.get(schema.$ref);
2331                                         Object.keys(schema.properties).forEach( (item) => {
2332                                           if (schema.properties[item].$ref != null) {
2333                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2334                                           }
2335                                         });
2336                                       } else if (schema.items != null && schema.items.$ref != null) {
2337                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2338                                       } else {
2339                                         schemaWrapper.definitions = Object.assign({}, defs);
2340                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2341                                           console.log(err);
2342                                         });
2343                                       }
2344
2345                                       var view = new JSONSchemaView(schema, 3);
2346                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-400-schema-data').val(JSON.stringify(schema));
2347                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-400');
2348                                       result.empty();
2349                                       result.append(view.render());
2350                                     });
2351                                   </script>
2352                                 </div>
2353                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-400-schema-data' type='hidden' value=''></input>
2354                               </div>
2355                             </div>
2356                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-401"></h3>
2357                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-401" class="marked"></p>
2358                             <script>
2359                               var responseDefault401_description = `Unauthorized`;
2360                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2361                               if (responseDefault401_description_break == -1) {
2362                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
2363                               } else {
2364                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2365                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2366                               }
2367                             </script>
2368
2369
2370                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
2371                                 <li class="active">
2372                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-401-schema">Schema</a>
2373                                 </li>
2374
2375
2376
2377
2378                             </ul>
2379
2380
2381                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-401-wrapper" style='margin-bottom: 10px;'>
2382                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-401-schema">
2383                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-401" class="exampleStyle">
2384                                   <script>
2385                                     $(document).ready(function() {
2386                                       var schemaWrapper = {
2387   "description" : "Unauthorized",
2388   "content" : {
2389     "application/problem+json" : {
2390       "schema" : {
2391         "$ref" : "#/components/schemas/ProblemDetails"
2392       }
2393     }
2394   }
2395 };
2396                                       var schema = findNode('schema',schemaWrapper).schema;
2397                                       if (!schema) {
2398                                         schema = schemaWrapper.schema;
2399                                       }
2400                                       if (schema == null) {
2401                                         return;
2402                                       }
2403                                       if (schema.$ref != null) {
2404                                         schema = defsParser.$refs.get(schema.$ref);
2405                                         Object.keys(schema.properties).forEach( (item) => {
2406                                           if (schema.properties[item].$ref != null) {
2407                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2408                                           }
2409                                         });
2410                                       } else if (schema.items != null && schema.items.$ref != null) {
2411                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2412                                       } else {
2413                                         schemaWrapper.definitions = Object.assign({}, defs);
2414                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2415                                           console.log(err);
2416                                         });
2417                                       }
2418
2419                                       var view = new JSONSchemaView(schema, 3);
2420                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-401-schema-data').val(JSON.stringify(schema));
2421                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-401');
2422                                       result.empty();
2423                                       result.append(view.render());
2424                                     });
2425                                   </script>
2426                                 </div>
2427                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-401-schema-data' type='hidden' value=''></input>
2428                               </div>
2429                             </div>
2430                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-403"></h3>
2431                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-403" class="marked"></p>
2432                             <script>
2433                               var responseDefault403_description = `Forbidden`;
2434                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2435                               if (responseDefault403_description_break == -1) {
2436                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
2437                               } else {
2438                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2439                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2440                               }
2441                             </script>
2442
2443
2444                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
2445                                 <li class="active">
2446                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-403-schema">Schema</a>
2447                                 </li>
2448
2449
2450
2451
2452                             </ul>
2453
2454
2455                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-403-wrapper" style='margin-bottom: 10px;'>
2456                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-403-schema">
2457                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-403" class="exampleStyle">
2458                                   <script>
2459                                     $(document).ready(function() {
2460                                       var schemaWrapper = {
2461   "description" : "Forbidden",
2462   "content" : {
2463     "application/problem+json" : {
2464       "schema" : {
2465         "$ref" : "#/components/schemas/ProblemDetails"
2466       }
2467     }
2468   }
2469 };
2470                                       var schema = findNode('schema',schemaWrapper).schema;
2471                                       if (!schema) {
2472                                         schema = schemaWrapper.schema;
2473                                       }
2474                                       if (schema == null) {
2475                                         return;
2476                                       }
2477                                       if (schema.$ref != null) {
2478                                         schema = defsParser.$refs.get(schema.$ref);
2479                                         Object.keys(schema.properties).forEach( (item) => {
2480                                           if (schema.properties[item].$ref != null) {
2481                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2482                                           }
2483                                         });
2484                                       } else if (schema.items != null && schema.items.$ref != null) {
2485                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2486                                       } else {
2487                                         schemaWrapper.definitions = Object.assign({}, defs);
2488                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2489                                           console.log(err);
2490                                         });
2491                                       }
2492
2493                                       var view = new JSONSchemaView(schema, 3);
2494                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-403-schema-data').val(JSON.stringify(schema));
2495                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-403');
2496                                       result.empty();
2497                                       result.append(view.render());
2498                                     });
2499                                   </script>
2500                                 </div>
2501                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-403-schema-data' type='hidden' value=''></input>
2502                               </div>
2503                             </div>
2504                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-404"></h3>
2505                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-404" class="marked"></p>
2506                             <script>
2507                               var responseDefault404_description = `Not Found`;
2508                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2509                               if (responseDefault404_description_break == -1) {
2510                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
2511                               } else {
2512                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2513                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2514                               }
2515                             </script>
2516
2517
2518                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
2519                                 <li class="active">
2520                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-404-schema">Schema</a>
2521                                 </li>
2522
2523
2524
2525
2526                             </ul>
2527
2528
2529                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-404-wrapper" style='margin-bottom: 10px;'>
2530                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-404-schema">
2531                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-404" class="exampleStyle">
2532                                   <script>
2533                                     $(document).ready(function() {
2534                                       var schemaWrapper = {
2535   "description" : "Not Found",
2536   "content" : {
2537     "application/problem+json" : {
2538       "schema" : {
2539         "$ref" : "#/components/schemas/ProblemDetails"
2540       }
2541     }
2542   }
2543 };
2544                                       var schema = findNode('schema',schemaWrapper).schema;
2545                                       if (!schema) {
2546                                         schema = schemaWrapper.schema;
2547                                       }
2548                                       if (schema == null) {
2549                                         return;
2550                                       }
2551                                       if (schema.$ref != null) {
2552                                         schema = defsParser.$refs.get(schema.$ref);
2553                                         Object.keys(schema.properties).forEach( (item) => {
2554                                           if (schema.properties[item].$ref != null) {
2555                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2556                                           }
2557                                         });
2558                                       } else if (schema.items != null && schema.items.$ref != null) {
2559                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2560                                       } else {
2561                                         schemaWrapper.definitions = Object.assign({}, defs);
2562                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2563                                           console.log(err);
2564                                         });
2565                                       }
2566
2567                                       var view = new JSONSchemaView(schema, 3);
2568                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-404-schema-data').val(JSON.stringify(schema));
2569                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-404');
2570                                       result.empty();
2571                                       result.append(view.render());
2572                                     });
2573                                   </script>
2574                                 </div>
2575                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-404-schema-data' type='hidden' value=''></input>
2576                               </div>
2577                             </div>
2578                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-429"></h3>
2579                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-429" class="marked"></p>
2580                             <script>
2581                               var responseDefault429_description = `Too Many Requests`;
2582                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2583                               if (responseDefault429_description_break == -1) {
2584                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
2585                               } else {
2586                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2587                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2588                               }
2589                             </script>
2590
2591
2592                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
2593                                 <li class="active">
2594                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-429-schema">Schema</a>
2595                                 </li>
2596
2597
2598
2599
2600                             </ul>
2601
2602
2603                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-429-wrapper" style='margin-bottom: 10px;'>
2604                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-429-schema">
2605                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-429" class="exampleStyle">
2606                                   <script>
2607                                     $(document).ready(function() {
2608                                       var schemaWrapper = {
2609   "description" : "Too Many Requests",
2610   "content" : {
2611     "application/problem+json" : {
2612       "schema" : {
2613         "$ref" : "#/components/schemas/ProblemDetails"
2614       }
2615     }
2616   }
2617 };
2618                                       var schema = findNode('schema',schemaWrapper).schema;
2619                                       if (!schema) {
2620                                         schema = schemaWrapper.schema;
2621                                       }
2622                                       if (schema == null) {
2623                                         return;
2624                                       }
2625                                       if (schema.$ref != null) {
2626                                         schema = defsParser.$refs.get(schema.$ref);
2627                                         Object.keys(schema.properties).forEach( (item) => {
2628                                           if (schema.properties[item].$ref != null) {
2629                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2630                                           }
2631                                         });
2632                                       } else if (schema.items != null && schema.items.$ref != null) {
2633                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2634                                       } else {
2635                                         schemaWrapper.definitions = Object.assign({}, defs);
2636                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2637                                           console.log(err);
2638                                         });
2639                                       }
2640
2641                                       var view = new JSONSchemaView(schema, 3);
2642                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-429-schema-data').val(JSON.stringify(schema));
2643                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-429');
2644                                       result.empty();
2645                                       result.append(view.render());
2646                                     });
2647                                   </script>
2648                                 </div>
2649                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-429-schema-data' type='hidden' value=''></input>
2650                               </div>
2651                             </div>
2652                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-500"></h3>
2653                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-500" class="marked"></p>
2654                             <script>
2655                               var responseDefault500_description = `Internal Server Error`;
2656                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2657                               if (responseDefault500_description_break == -1) {
2658                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
2659                               } else {
2660                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2661                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2662                               }
2663                             </script>
2664
2665
2666                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
2667                                 <li class="active">
2668                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-500-schema">Schema</a>
2669                                 </li>
2670
2671
2672
2673
2674                             </ul>
2675
2676
2677                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-500-wrapper" style='margin-bottom: 10px;'>
2678                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-500-schema">
2679                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-500" class="exampleStyle">
2680                                   <script>
2681                                     $(document).ready(function() {
2682                                       var schemaWrapper = {
2683   "description" : "Internal Server Error",
2684   "content" : {
2685     "application/problem+json" : {
2686       "schema" : {
2687         "$ref" : "#/components/schemas/ProblemDetails"
2688       }
2689     }
2690   }
2691 };
2692                                       var schema = findNode('schema',schemaWrapper).schema;
2693                                       if (!schema) {
2694                                         schema = schemaWrapper.schema;
2695                                       }
2696                                       if (schema == null) {
2697                                         return;
2698                                       }
2699                                       if (schema.$ref != null) {
2700                                         schema = defsParser.$refs.get(schema.$ref);
2701                                         Object.keys(schema.properties).forEach( (item) => {
2702                                           if (schema.properties[item].$ref != null) {
2703                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2704                                           }
2705                                         });
2706                                       } else if (schema.items != null && schema.items.$ref != null) {
2707                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2708                                       } else {
2709                                         schemaWrapper.definitions = Object.assign({}, defs);
2710                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2711                                           console.log(err);
2712                                         });
2713                                       }
2714
2715                                       var view = new JSONSchemaView(schema, 3);
2716                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-500-schema-data').val(JSON.stringify(schema));
2717                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-500');
2718                                       result.empty();
2719                                       result.append(view.render());
2720                                     });
2721                                   </script>
2722                                 </div>
2723                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-500-schema-data' type='hidden' value=''></input>
2724                               </div>
2725                             </div>
2726                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-503"></h3>
2727                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-503" class="marked"></p>
2728                             <script>
2729                               var responseDefault503_description = `Service Unavailable`;
2730                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2731                               if (responseDefault503_description_break == -1) {
2732                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
2733                               } else {
2734                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2735                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2736                               }
2737                             </script>
2738
2739
2740                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
2741                                 <li class="active">
2742                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdDelete-503-schema">Schema</a>
2743                                 </li>
2744
2745
2746
2747
2748                             </ul>
2749
2750
2751                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-503-wrapper" style='margin-bottom: 10px;'>
2752                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-503-schema">
2753                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-503" class="exampleStyle">
2754                                   <script>
2755                                     $(document).ready(function() {
2756                                       var schemaWrapper = {
2757   "description" : "Service Unavailable",
2758   "content" : {
2759     "application/problem+json" : {
2760       "schema" : {
2761         "$ref" : "#/components/schemas/ProblemDetails"
2762       }
2763     }
2764   }
2765 };
2766                                       var schema = findNode('schema',schemaWrapper).schema;
2767                                       if (!schema) {
2768                                         schema = schemaWrapper.schema;
2769                                       }
2770                                       if (schema == null) {
2771                                         return;
2772                                       }
2773                                       if (schema.$ref != null) {
2774                                         schema = defsParser.$refs.get(schema.$ref);
2775                                         Object.keys(schema.properties).forEach( (item) => {
2776                                           if (schema.properties[item].$ref != null) {
2777                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2778                                           }
2779                                         });
2780                                       } else if (schema.items != null && schema.items.$ref != null) {
2781                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2782                                       } else {
2783                                         schemaWrapper.definitions = Object.assign({}, defs);
2784                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2785                                           console.log(err);
2786                                         });
2787                                       }
2788
2789                                       var view = new JSONSchemaView(schema, 3);
2790                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-503-schema-data').val(JSON.stringify(schema));
2791                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-503');
2792                                       result.empty();
2793                                       result.append(view.render());
2794                                     });
2795                                   </script>
2796                                 </div>
2797                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-503-schema-data' type='hidden' value=''></input>
2798                               </div>
2799                             </div>
2800                             <h3 id="examples-Default-onboardedInvokersOnboardingIdDelete-title-default"></h3>
2801                             <p id="examples-Default-onboardedInvokersOnboardingIdDelete-description-default" class="marked"></p>
2802                             <script>
2803                               var responseDefaultdefault_description = `Generic Error`;
2804                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2805                               if (responseDefaultdefault_description_break == -1) {
2806                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
2807                               } else {
2808                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2809                                 $("#examples-Default-onboardedInvokersOnboardingIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2810                               }
2811                             </script>
2812
2813
2814                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
2815
2816
2817                             </ul>
2818
2819
2820                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdDelete-default-wrapper" style='margin-bottom: 10px;'>
2821                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdDelete-default-schema">
2822                                 <div id="responses-Default-onboardedInvokersOnboardingIdDelete-schema-default" class="exampleStyle">
2823                                   <script>
2824                                     $(document).ready(function() {
2825                                       var schemaWrapper = {
2826   "description" : "Generic Error"
2827 };
2828                                       var schema = findNode('schema',schemaWrapper).schema;
2829                                       if (!schema) {
2830                                         schema = schemaWrapper.schema;
2831                                       }
2832                                       if (schema == null) {
2833                                         return;
2834                                       }
2835                                       if (schema.$ref != null) {
2836                                         schema = defsParser.$refs.get(schema.$ref);
2837                                         Object.keys(schema.properties).forEach( (item) => {
2838                                           if (schema.properties[item].$ref != null) {
2839                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2840                                           }
2841                                         });
2842                                       } else if (schema.items != null && schema.items.$ref != null) {
2843                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2844                                       } else {
2845                                         schemaWrapper.definitions = Object.assign({}, defs);
2846                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2847                                           console.log(err);
2848                                         });
2849                                       }
2850
2851                                       var view = new JSONSchemaView(schema, 3);
2852                                       $('#responses-Default-onboardedInvokersOnboardingIdDelete-default-schema-data').val(JSON.stringify(schema));
2853                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdDelete-schema-default');
2854                                       result.empty();
2855                                       result.append(view.render());
2856                                     });
2857                                   </script>
2858                                 </div>
2859                                 <input id='responses-Default-onboardedInvokersOnboardingIdDelete-default-schema-data' type='hidden' value=''></input>
2860                               </div>
2861                             </div>
2862                         </article>
2863                       </div>
2864                       <hr>
2865                     <div id="api-Default-onboardedInvokersOnboardingIdPut">
2866                       <article id="api-Default-onboardedInvokersOnboardingIdPut-0" data-group="User" data-name="onboardedInvokersOnboardingIdPut" data-version="0">
2867                         <div class="pull-left">
2868                           <h1>onboardedInvokersOnboardingIdPut</h1>
2869                           <p></p>
2870                         </div>
2871                         <div class="pull-right"></div>
2872                         <div class="clearfix"></div>
2873                         <p></p>
2874                         <p class="marked">Updates an individual API invoker details.</p>
2875                         <p></p>
2876                         <br />
2877                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/onboardedInvokers/{onboardingId}</span></code></pre>
2878                         <p>
2879                           <h3>Usage and SDK Samples</h3>
2880                         </p>
2881                         <ul class="nav nav-tabs nav-tabs-examples">
2882                           <li class="active"><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-curl">Curl</a></li>
2883                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-java">Java</a></li>
2884                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-dart">Dart</a></li>
2885                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-android">Android</a></li>
2886                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-groovy">Groovy</a></li>-->
2887                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-objc">Obj-C</a></li>
2888                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-javascript">JavaScript</a></li>
2889                           <!--<li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-angular">Angular</a></li>-->
2890                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-csharp">C#</a></li>
2891                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-php">PHP</a></li>
2892                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-perl">Perl</a></li>
2893                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-python">Python</a></li>
2894                           <li class=""><a href="#examples-Default-onboardedInvokersOnboardingIdPut-0-rust">Rust</a></li>
2895                         </ul>
2896
2897                         <div class="tab-content">
2898                           <div class="tab-pane active" id="examples-Default-onboardedInvokersOnboardingIdPut-0-curl">
2899                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
2900  -H "Accept: application/json,application/problem+json" \
2901  -H "Content-Type: application/json" \
2902  "https://example.com/api-invoker-management/v1/onboardedInvokers/{onboardingId}" \
2903  -d '{
2904   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
2905   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
2906   &quot;apiInvokerId&quot; : &quot;apiInvokerId&quot;,
2907   &quot;apiInvokerInformation&quot; : &quot;apiInvokerInformation&quot;,
2908   &quot;websockNotifConfig&quot; : {
2909     &quot;requestWebsocketUri&quot; : true,
2910     &quot;websocketUri&quot; : &quot;websocketUri&quot;
2911   },
2912   &quot;onboardingInformation&quot; : {
2913     &quot;apiInvokerPublicKey&quot; : &quot;apiInvokerPublicKey&quot;,
2914     &quot;onboardingSecret&quot; : &quot;onboardingSecret&quot;,
2915     &quot;apiInvokerCertificate&quot; : &quot;apiInvokerCertificate&quot;
2916   },
2917   &quot;requestTestNotification&quot; : true,
2918   &quot;apiList&quot; : [ {
2919     &quot;ccfId&quot; : &quot;ccfId&quot;,
2920     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
2921     &quot;apiName&quot; : &quot;apiName&quot;,
2922     &quot;shareableInfo&quot; : {
2923       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
2924       &quot;isShareable&quot; : true
2925     },
2926     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
2927     &quot;description&quot; : &quot;description&quot;,
2928     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
2929     &quot;aefProfiles&quot; : [ {
2930       &quot;securityMethods&quot; : [ null, null ],
2931       &quot;versions&quot; : [ {
2932         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
2933         &quot;custOperations&quot; : [ {
2934           &quot;operations&quot; : [ null, null ],
2935           &quot;description&quot; : &quot;description&quot;,
2936           &quot;custOpName&quot; : &quot;custOpName&quot;
2937         }, {
2938           &quot;operations&quot; : [ null, null ],
2939           &quot;description&quot; : &quot;description&quot;,
2940           &quot;custOpName&quot; : &quot;custOpName&quot;
2941         } ],
2942         &quot;resources&quot; : [ {
2943           &quot;operations&quot; : [ null, null ],
2944           &quot;description&quot; : &quot;description&quot;,
2945           &quot;custOpName&quot; : &quot;custOpName&quot;,
2946           &quot;resourceName&quot; : &quot;resourceName&quot;,
2947           &quot;uri&quot; : &quot;uri&quot;
2948         }, {
2949           &quot;operations&quot; : [ null, null ],
2950           &quot;description&quot; : &quot;description&quot;,
2951           &quot;custOpName&quot; : &quot;custOpName&quot;,
2952           &quot;resourceName&quot; : &quot;resourceName&quot;,
2953           &quot;uri&quot; : &quot;uri&quot;
2954         } ],
2955         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
2956       }, {
2957         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
2958         &quot;custOperations&quot; : [ {
2959           &quot;operations&quot; : [ null, null ],
2960           &quot;description&quot; : &quot;description&quot;,
2961           &quot;custOpName&quot; : &quot;custOpName&quot;
2962         }, {
2963           &quot;operations&quot; : [ null, null ],
2964           &quot;description&quot; : &quot;description&quot;,
2965           &quot;custOpName&quot; : &quot;custOpName&quot;
2966         } ],
2967         &quot;resources&quot; : [ {
2968           &quot;operations&quot; : [ null, null ],
2969           &quot;description&quot; : &quot;description&quot;,
2970           &quot;custOpName&quot; : &quot;custOpName&quot;,
2971           &quot;resourceName&quot; : &quot;resourceName&quot;,
2972           &quot;uri&quot; : &quot;uri&quot;
2973         }, {
2974           &quot;operations&quot; : [ null, null ],
2975           &quot;description&quot; : &quot;description&quot;,
2976           &quot;custOpName&quot; : &quot;custOpName&quot;,
2977           &quot;resourceName&quot; : &quot;resourceName&quot;,
2978           &quot;uri&quot; : &quot;uri&quot;
2979         } ],
2980         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
2981       } ],
2982       &quot;domainName&quot; : &quot;domainName&quot;,
2983       &quot;aefLocation&quot; : {
2984         &quot;dcId&quot; : &quot;dcId&quot;,
2985         &quot;geoArea&quot; : {
2986           &quot;point&quot; : {
2987             &quot;lon&quot; : 36.988422590534526,
2988             &quot;lat&quot; : -75.5850925717018
2989           }
2990         },
2991         &quot;civicAddr&quot; : {
2992           &quot;POBOX&quot; : &quot;POBOX&quot;,
2993           &quot;usageRules&quot; : &quot;usageRules&quot;,
2994           &quot;country&quot; : &quot;country&quot;,
2995           &quot;PRD&quot; : &quot;PRD&quot;,
2996           &quot;PLC&quot; : &quot;PLC&quot;,
2997           &quot;HNO&quot; : &quot;HNO&quot;,
2998           &quot;PRM&quot; : &quot;PRM&quot;,
2999           &quot;HNS&quot; : &quot;HNS&quot;,
3000           &quot;FLR&quot; : &quot;FLR&quot;,
3001           &quot;A1&quot; : &quot;A1&quot;,
3002           &quot;A2&quot; : &quot;A2&quot;,
3003           &quot;A3&quot; : &quot;A3&quot;,
3004           &quot;A4&quot; : &quot;A4&quot;,
3005           &quot;STS&quot; : &quot;STS&quot;,
3006           &quot;A5&quot; : &quot;A5&quot;,
3007           &quot;A6&quot; : &quot;A6&quot;,
3008           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3009           &quot;providedBy&quot; : &quot;providedBy&quot;,
3010           &quot;LOC&quot; : &quot;LOC&quot;,
3011           &quot;SEAT&quot; : &quot;SEAT&quot;,
3012           &quot;UNIT&quot; : &quot;UNIT&quot;,
3013           &quot;POD&quot; : &quot;POD&quot;,
3014           &quot;RDBR&quot; : &quot;RDBR&quot;,
3015           &quot;method&quot; : &quot;method&quot;,
3016           &quot;LMK&quot; : &quot;LMK&quot;,
3017           &quot;POM&quot; : &quot;POM&quot;,
3018           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3019           &quot;RD&quot; : &quot;RD&quot;,
3020           &quot;PC&quot; : &quot;PC&quot;,
3021           &quot;PCN&quot; : &quot;PCN&quot;,
3022           &quot;BLD&quot; : &quot;BLD&quot;,
3023           &quot;NAM&quot; : &quot;NAM&quot;,
3024           &quot;ROOM&quot; : &quot;ROOM&quot;,
3025           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3026         }
3027       },
3028       &quot;aefId&quot; : &quot;aefId&quot;,
3029       &quot;interfaceDescriptions&quot; : [ {
3030         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3031         &quot;securityMethods&quot; : [ null, null ],
3032         &quot;port&quot; : 9606,
3033         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3034       }, {
3035         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3036         &quot;securityMethods&quot; : [ null, null ],
3037         &quot;port&quot; : 9606,
3038         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3039       } ]
3040     }, {
3041       &quot;securityMethods&quot; : [ null, null ],
3042       &quot;versions&quot; : [ {
3043         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3044         &quot;custOperations&quot; : [ {
3045           &quot;operations&quot; : [ null, null ],
3046           &quot;description&quot; : &quot;description&quot;,
3047           &quot;custOpName&quot; : &quot;custOpName&quot;
3048         }, {
3049           &quot;operations&quot; : [ null, null ],
3050           &quot;description&quot; : &quot;description&quot;,
3051           &quot;custOpName&quot; : &quot;custOpName&quot;
3052         } ],
3053         &quot;resources&quot; : [ {
3054           &quot;operations&quot; : [ null, null ],
3055           &quot;description&quot; : &quot;description&quot;,
3056           &quot;custOpName&quot; : &quot;custOpName&quot;,
3057           &quot;resourceName&quot; : &quot;resourceName&quot;,
3058           &quot;uri&quot; : &quot;uri&quot;
3059         }, {
3060           &quot;operations&quot; : [ null, null ],
3061           &quot;description&quot; : &quot;description&quot;,
3062           &quot;custOpName&quot; : &quot;custOpName&quot;,
3063           &quot;resourceName&quot; : &quot;resourceName&quot;,
3064           &quot;uri&quot; : &quot;uri&quot;
3065         } ],
3066         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3067       }, {
3068         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3069         &quot;custOperations&quot; : [ {
3070           &quot;operations&quot; : [ null, null ],
3071           &quot;description&quot; : &quot;description&quot;,
3072           &quot;custOpName&quot; : &quot;custOpName&quot;
3073         }, {
3074           &quot;operations&quot; : [ null, null ],
3075           &quot;description&quot; : &quot;description&quot;,
3076           &quot;custOpName&quot; : &quot;custOpName&quot;
3077         } ],
3078         &quot;resources&quot; : [ {
3079           &quot;operations&quot; : [ null, null ],
3080           &quot;description&quot; : &quot;description&quot;,
3081           &quot;custOpName&quot; : &quot;custOpName&quot;,
3082           &quot;resourceName&quot; : &quot;resourceName&quot;,
3083           &quot;uri&quot; : &quot;uri&quot;
3084         }, {
3085           &quot;operations&quot; : [ null, null ],
3086           &quot;description&quot; : &quot;description&quot;,
3087           &quot;custOpName&quot; : &quot;custOpName&quot;,
3088           &quot;resourceName&quot; : &quot;resourceName&quot;,
3089           &quot;uri&quot; : &quot;uri&quot;
3090         } ],
3091         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3092       } ],
3093       &quot;domainName&quot; : &quot;domainName&quot;,
3094       &quot;aefLocation&quot; : {
3095         &quot;dcId&quot; : &quot;dcId&quot;,
3096         &quot;geoArea&quot; : {
3097           &quot;point&quot; : {
3098             &quot;lon&quot; : 36.988422590534526,
3099             &quot;lat&quot; : -75.5850925717018
3100           }
3101         },
3102         &quot;civicAddr&quot; : {
3103           &quot;POBOX&quot; : &quot;POBOX&quot;,
3104           &quot;usageRules&quot; : &quot;usageRules&quot;,
3105           &quot;country&quot; : &quot;country&quot;,
3106           &quot;PRD&quot; : &quot;PRD&quot;,
3107           &quot;PLC&quot; : &quot;PLC&quot;,
3108           &quot;HNO&quot; : &quot;HNO&quot;,
3109           &quot;PRM&quot; : &quot;PRM&quot;,
3110           &quot;HNS&quot; : &quot;HNS&quot;,
3111           &quot;FLR&quot; : &quot;FLR&quot;,
3112           &quot;A1&quot; : &quot;A1&quot;,
3113           &quot;A2&quot; : &quot;A2&quot;,
3114           &quot;A3&quot; : &quot;A3&quot;,
3115           &quot;A4&quot; : &quot;A4&quot;,
3116           &quot;STS&quot; : &quot;STS&quot;,
3117           &quot;A5&quot; : &quot;A5&quot;,
3118           &quot;A6&quot; : &quot;A6&quot;,
3119           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3120           &quot;providedBy&quot; : &quot;providedBy&quot;,
3121           &quot;LOC&quot; : &quot;LOC&quot;,
3122           &quot;SEAT&quot; : &quot;SEAT&quot;,
3123           &quot;UNIT&quot; : &quot;UNIT&quot;,
3124           &quot;POD&quot; : &quot;POD&quot;,
3125           &quot;RDBR&quot; : &quot;RDBR&quot;,
3126           &quot;method&quot; : &quot;method&quot;,
3127           &quot;LMK&quot; : &quot;LMK&quot;,
3128           &quot;POM&quot; : &quot;POM&quot;,
3129           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3130           &quot;RD&quot; : &quot;RD&quot;,
3131           &quot;PC&quot; : &quot;PC&quot;,
3132           &quot;PCN&quot; : &quot;PCN&quot;,
3133           &quot;BLD&quot; : &quot;BLD&quot;,
3134           &quot;NAM&quot; : &quot;NAM&quot;,
3135           &quot;ROOM&quot; : &quot;ROOM&quot;,
3136           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3137         }
3138       },
3139       &quot;aefId&quot; : &quot;aefId&quot;,
3140       &quot;interfaceDescriptions&quot; : [ {
3141         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3142         &quot;securityMethods&quot; : [ null, null ],
3143         &quot;port&quot; : 9606,
3144         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3145       }, {
3146         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3147         &quot;securityMethods&quot; : [ null, null ],
3148         &quot;port&quot; : 9606,
3149         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3150       } ]
3151     } ],
3152     &quot;apiId&quot; : &quot;apiId&quot;,
3153     &quot;pubApiPath&quot; : {
3154       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
3155     }
3156   }, {
3157     &quot;ccfId&quot; : &quot;ccfId&quot;,
3158     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
3159     &quot;apiName&quot; : &quot;apiName&quot;,
3160     &quot;shareableInfo&quot; : {
3161       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
3162       &quot;isShareable&quot; : true
3163     },
3164     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
3165     &quot;description&quot; : &quot;description&quot;,
3166     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
3167     &quot;aefProfiles&quot; : [ {
3168       &quot;securityMethods&quot; : [ null, null ],
3169       &quot;versions&quot; : [ {
3170         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3171         &quot;custOperations&quot; : [ {
3172           &quot;operations&quot; : [ null, null ],
3173           &quot;description&quot; : &quot;description&quot;,
3174           &quot;custOpName&quot; : &quot;custOpName&quot;
3175         }, {
3176           &quot;operations&quot; : [ null, null ],
3177           &quot;description&quot; : &quot;description&quot;,
3178           &quot;custOpName&quot; : &quot;custOpName&quot;
3179         } ],
3180         &quot;resources&quot; : [ {
3181           &quot;operations&quot; : [ null, null ],
3182           &quot;description&quot; : &quot;description&quot;,
3183           &quot;custOpName&quot; : &quot;custOpName&quot;,
3184           &quot;resourceName&quot; : &quot;resourceName&quot;,
3185           &quot;uri&quot; : &quot;uri&quot;
3186         }, {
3187           &quot;operations&quot; : [ null, null ],
3188           &quot;description&quot; : &quot;description&quot;,
3189           &quot;custOpName&quot; : &quot;custOpName&quot;,
3190           &quot;resourceName&quot; : &quot;resourceName&quot;,
3191           &quot;uri&quot; : &quot;uri&quot;
3192         } ],
3193         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3194       }, {
3195         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3196         &quot;custOperations&quot; : [ {
3197           &quot;operations&quot; : [ null, null ],
3198           &quot;description&quot; : &quot;description&quot;,
3199           &quot;custOpName&quot; : &quot;custOpName&quot;
3200         }, {
3201           &quot;operations&quot; : [ null, null ],
3202           &quot;description&quot; : &quot;description&quot;,
3203           &quot;custOpName&quot; : &quot;custOpName&quot;
3204         } ],
3205         &quot;resources&quot; : [ {
3206           &quot;operations&quot; : [ null, null ],
3207           &quot;description&quot; : &quot;description&quot;,
3208           &quot;custOpName&quot; : &quot;custOpName&quot;,
3209           &quot;resourceName&quot; : &quot;resourceName&quot;,
3210           &quot;uri&quot; : &quot;uri&quot;
3211         }, {
3212           &quot;operations&quot; : [ null, null ],
3213           &quot;description&quot; : &quot;description&quot;,
3214           &quot;custOpName&quot; : &quot;custOpName&quot;,
3215           &quot;resourceName&quot; : &quot;resourceName&quot;,
3216           &quot;uri&quot; : &quot;uri&quot;
3217         } ],
3218         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3219       } ],
3220       &quot;domainName&quot; : &quot;domainName&quot;,
3221       &quot;aefLocation&quot; : {
3222         &quot;dcId&quot; : &quot;dcId&quot;,
3223         &quot;geoArea&quot; : {
3224           &quot;point&quot; : {
3225             &quot;lon&quot; : 36.988422590534526,
3226             &quot;lat&quot; : -75.5850925717018
3227           }
3228         },
3229         &quot;civicAddr&quot; : {
3230           &quot;POBOX&quot; : &quot;POBOX&quot;,
3231           &quot;usageRules&quot; : &quot;usageRules&quot;,
3232           &quot;country&quot; : &quot;country&quot;,
3233           &quot;PRD&quot; : &quot;PRD&quot;,
3234           &quot;PLC&quot; : &quot;PLC&quot;,
3235           &quot;HNO&quot; : &quot;HNO&quot;,
3236           &quot;PRM&quot; : &quot;PRM&quot;,
3237           &quot;HNS&quot; : &quot;HNS&quot;,
3238           &quot;FLR&quot; : &quot;FLR&quot;,
3239           &quot;A1&quot; : &quot;A1&quot;,
3240           &quot;A2&quot; : &quot;A2&quot;,
3241           &quot;A3&quot; : &quot;A3&quot;,
3242           &quot;A4&quot; : &quot;A4&quot;,
3243           &quot;STS&quot; : &quot;STS&quot;,
3244           &quot;A5&quot; : &quot;A5&quot;,
3245           &quot;A6&quot; : &quot;A6&quot;,
3246           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3247           &quot;providedBy&quot; : &quot;providedBy&quot;,
3248           &quot;LOC&quot; : &quot;LOC&quot;,
3249           &quot;SEAT&quot; : &quot;SEAT&quot;,
3250           &quot;UNIT&quot; : &quot;UNIT&quot;,
3251           &quot;POD&quot; : &quot;POD&quot;,
3252           &quot;RDBR&quot; : &quot;RDBR&quot;,
3253           &quot;method&quot; : &quot;method&quot;,
3254           &quot;LMK&quot; : &quot;LMK&quot;,
3255           &quot;POM&quot; : &quot;POM&quot;,
3256           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3257           &quot;RD&quot; : &quot;RD&quot;,
3258           &quot;PC&quot; : &quot;PC&quot;,
3259           &quot;PCN&quot; : &quot;PCN&quot;,
3260           &quot;BLD&quot; : &quot;BLD&quot;,
3261           &quot;NAM&quot; : &quot;NAM&quot;,
3262           &quot;ROOM&quot; : &quot;ROOM&quot;,
3263           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3264         }
3265       },
3266       &quot;aefId&quot; : &quot;aefId&quot;,
3267       &quot;interfaceDescriptions&quot; : [ {
3268         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3269         &quot;securityMethods&quot; : [ null, null ],
3270         &quot;port&quot; : 9606,
3271         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3272       }, {
3273         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3274         &quot;securityMethods&quot; : [ null, null ],
3275         &quot;port&quot; : 9606,
3276         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3277       } ]
3278     }, {
3279       &quot;securityMethods&quot; : [ null, null ],
3280       &quot;versions&quot; : [ {
3281         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3282         &quot;custOperations&quot; : [ {
3283           &quot;operations&quot; : [ null, null ],
3284           &quot;description&quot; : &quot;description&quot;,
3285           &quot;custOpName&quot; : &quot;custOpName&quot;
3286         }, {
3287           &quot;operations&quot; : [ null, null ],
3288           &quot;description&quot; : &quot;description&quot;,
3289           &quot;custOpName&quot; : &quot;custOpName&quot;
3290         } ],
3291         &quot;resources&quot; : [ {
3292           &quot;operations&quot; : [ null, null ],
3293           &quot;description&quot; : &quot;description&quot;,
3294           &quot;custOpName&quot; : &quot;custOpName&quot;,
3295           &quot;resourceName&quot; : &quot;resourceName&quot;,
3296           &quot;uri&quot; : &quot;uri&quot;
3297         }, {
3298           &quot;operations&quot; : [ null, null ],
3299           &quot;description&quot; : &quot;description&quot;,
3300           &quot;custOpName&quot; : &quot;custOpName&quot;,
3301           &quot;resourceName&quot; : &quot;resourceName&quot;,
3302           &quot;uri&quot; : &quot;uri&quot;
3303         } ],
3304         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3305       }, {
3306         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3307         &quot;custOperations&quot; : [ {
3308           &quot;operations&quot; : [ null, null ],
3309           &quot;description&quot; : &quot;description&quot;,
3310           &quot;custOpName&quot; : &quot;custOpName&quot;
3311         }, {
3312           &quot;operations&quot; : [ null, null ],
3313           &quot;description&quot; : &quot;description&quot;,
3314           &quot;custOpName&quot; : &quot;custOpName&quot;
3315         } ],
3316         &quot;resources&quot; : [ {
3317           &quot;operations&quot; : [ null, null ],
3318           &quot;description&quot; : &quot;description&quot;,
3319           &quot;custOpName&quot; : &quot;custOpName&quot;,
3320           &quot;resourceName&quot; : &quot;resourceName&quot;,
3321           &quot;uri&quot; : &quot;uri&quot;
3322         }, {
3323           &quot;operations&quot; : [ null, null ],
3324           &quot;description&quot; : &quot;description&quot;,
3325           &quot;custOpName&quot; : &quot;custOpName&quot;,
3326           &quot;resourceName&quot; : &quot;resourceName&quot;,
3327           &quot;uri&quot; : &quot;uri&quot;
3328         } ],
3329         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3330       } ],
3331       &quot;domainName&quot; : &quot;domainName&quot;,
3332       &quot;aefLocation&quot; : {
3333         &quot;dcId&quot; : &quot;dcId&quot;,
3334         &quot;geoArea&quot; : {
3335           &quot;point&quot; : {
3336             &quot;lon&quot; : 36.988422590534526,
3337             &quot;lat&quot; : -75.5850925717018
3338           }
3339         },
3340         &quot;civicAddr&quot; : {
3341           &quot;POBOX&quot; : &quot;POBOX&quot;,
3342           &quot;usageRules&quot; : &quot;usageRules&quot;,
3343           &quot;country&quot; : &quot;country&quot;,
3344           &quot;PRD&quot; : &quot;PRD&quot;,
3345           &quot;PLC&quot; : &quot;PLC&quot;,
3346           &quot;HNO&quot; : &quot;HNO&quot;,
3347           &quot;PRM&quot; : &quot;PRM&quot;,
3348           &quot;HNS&quot; : &quot;HNS&quot;,
3349           &quot;FLR&quot; : &quot;FLR&quot;,
3350           &quot;A1&quot; : &quot;A1&quot;,
3351           &quot;A2&quot; : &quot;A2&quot;,
3352           &quot;A3&quot; : &quot;A3&quot;,
3353           &quot;A4&quot; : &quot;A4&quot;,
3354           &quot;STS&quot; : &quot;STS&quot;,
3355           &quot;A5&quot; : &quot;A5&quot;,
3356           &quot;A6&quot; : &quot;A6&quot;,
3357           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3358           &quot;providedBy&quot; : &quot;providedBy&quot;,
3359           &quot;LOC&quot; : &quot;LOC&quot;,
3360           &quot;SEAT&quot; : &quot;SEAT&quot;,
3361           &quot;UNIT&quot; : &quot;UNIT&quot;,
3362           &quot;POD&quot; : &quot;POD&quot;,
3363           &quot;RDBR&quot; : &quot;RDBR&quot;,
3364           &quot;method&quot; : &quot;method&quot;,
3365           &quot;LMK&quot; : &quot;LMK&quot;,
3366           &quot;POM&quot; : &quot;POM&quot;,
3367           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3368           &quot;RD&quot; : &quot;RD&quot;,
3369           &quot;PC&quot; : &quot;PC&quot;,
3370           &quot;PCN&quot; : &quot;PCN&quot;,
3371           &quot;BLD&quot; : &quot;BLD&quot;,
3372           &quot;NAM&quot; : &quot;NAM&quot;,
3373           &quot;ROOM&quot; : &quot;ROOM&quot;,
3374           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3375         }
3376       },
3377       &quot;aefId&quot; : &quot;aefId&quot;,
3378       &quot;interfaceDescriptions&quot; : [ {
3379         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3380         &quot;securityMethods&quot; : [ null, null ],
3381         &quot;port&quot; : 9606,
3382         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3383       }, {
3384         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3385         &quot;securityMethods&quot; : [ null, null ],
3386         &quot;port&quot; : 9606,
3387         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3388       } ]
3389     } ],
3390     &quot;apiId&quot; : &quot;apiId&quot;,
3391     &quot;pubApiPath&quot; : {
3392       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
3393     }
3394   } ]
3395 }'
3396 </code></pre>
3397                           </div>
3398                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-java">
3399                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3400 import org.openapitools.client.auth.*;
3401 import org.openapitools.client.model.*;
3402 import org.openapitools.client.api.DefaultApi;
3403
3404 import java.io.File;
3405 import java.util.*;
3406
3407 public class DefaultApiExample {
3408     public static void main(String[] args) {
3409
3410         // Create an instance of the API class
3411         DefaultApi apiInstance = new DefaultApi();
3412         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
3413         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
3414
3415         try {
3416             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3417             System.out.println(result);
3418         } catch (ApiException e) {
3419             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdPut");
3420             e.printStackTrace();
3421         }
3422     }
3423 }
3424 </code></pre>
3425                           </div>
3426
3427                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-dart">
3428                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3429
3430 final api_instance = DefaultApi();
3431
3432 final String onboardingId = new String(); // String | String identifying an individual on-boarded API invoker resource
3433 final APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
3434
3435 try {
3436     final result = await api_instance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3437     print(result);
3438 } catch (e) {
3439     print('Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: $e\n');
3440 }
3441
3442 </code></pre>
3443                           </div>
3444
3445                           <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-android">
3446                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3447
3448 public class DefaultApiExample {
3449     public static void main(String[] args) {
3450         DefaultApi apiInstance = new DefaultApi();
3451         String onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
3452         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
3453
3454         try {
3455             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3456             System.out.println(result);
3457         } catch (ApiException e) {
3458             System.err.println("Exception when calling DefaultApi#onboardedInvokersOnboardingIdPut");
3459             e.printStackTrace();
3460         }
3461     }
3462 }</code></pre>
3463                           </div>
3464   <!--
3465   <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-groovy">
3466   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3467   </div> -->
3468                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-objc">
3469                               <pre class="prettyprint"><code class="language-cpp">
3470
3471 // Create an instance of the API class
3472 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3473 String *onboardingId = onboardingId_example; // String identifying an individual on-boarded API invoker resource (default to null)
3474 APIInvokerEnrolmentDetails *aPIInvokerEnrolmentDetails = ; // 
3475
3476 [apiInstance onboardedInvokersOnboardingIdPutWith:onboardingId
3477     aPIInvokerEnrolmentDetails:aPIInvokerEnrolmentDetails
3478               completionHandler: ^(APIInvokerEnrolmentDetails output, NSError* error) {
3479     if (output) {
3480         NSLog(@"%@", output);
3481     }
3482     if (error) {
3483         NSLog(@"Error: %@", error);
3484     }
3485 }];
3486 </code></pre>
3487                             </div>
3488
3489                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-javascript">
3490                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
3491
3492 // Create an instance of the API class
3493 var api = new CapifApiInvokerManagementApi.DefaultApi()
3494 var onboardingId = onboardingId_example; // {String} String identifying an individual on-boarded API invoker resource
3495 var aPIInvokerEnrolmentDetails = ; // {APIInvokerEnrolmentDetails} 
3496
3497 var callback = function(error, data, response) {
3498   if (error) {
3499     console.error(error);
3500   } else {
3501     console.log('API called successfully. Returned data: ' + data);
3502   }
3503 };
3504 api.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails, callback);
3505 </code></pre>
3506                             </div>
3507
3508                             <!--<div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-angular">
3509               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3510             </div>-->
3511                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-csharp">
3512                               <pre class="prettyprint"><code class="language-cs">using System;
3513 using System.Diagnostics;
3514 using Org.OpenAPITools.Api;
3515 using Org.OpenAPITools.Client;
3516 using Org.OpenAPITools.Model;
3517
3518 namespace Example
3519 {
3520     public class onboardedInvokersOnboardingIdPutExample
3521     {
3522         public void main()
3523         {
3524
3525             // Create an instance of the API class
3526             var apiInstance = new DefaultApi();
3527             var onboardingId = onboardingId_example;  // String | String identifying an individual on-boarded API invoker resource (default to null)
3528             var aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
3529
3530             try {
3531                 APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails);
3532                 Debug.WriteLine(result);
3533             } catch (Exception e) {
3534                 Debug.Print("Exception when calling DefaultApi.onboardedInvokersOnboardingIdPut: " + e.Message );
3535             }
3536         }
3537     }
3538 }
3539 </code></pre>
3540                             </div>
3541
3542                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-php">
3543                               <pre class="prettyprint"><code class="language-php"><&#63;php
3544 require_once(__DIR__ . '/vendor/autoload.php');
3545
3546 // Create an instance of the API class
3547 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3548 $onboardingId = onboardingId_example; // String | String identifying an individual on-boarded API invoker resource
3549 $aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
3550
3551 try {
3552     $result = $api_instance->onboardedInvokersOnboardingIdPut($onboardingId, $aPIInvokerEnrolmentDetails);
3553     print_r($result);
3554 } catch (Exception $e) {
3555     echo 'Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: ', $e->getMessage(), PHP_EOL;
3556 }
3557 ?></code></pre>
3558                             </div>
3559
3560                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-perl">
3561                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3562 use WWW::OPenAPIClient::Configuration;
3563 use WWW::OPenAPIClient::DefaultApi;
3564
3565 # Create an instance of the API class
3566 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3567 my $onboardingId = onboardingId_example; # String | String identifying an individual on-boarded API invoker resource
3568 my $aPIInvokerEnrolmentDetails = WWW::OPenAPIClient::Object::APIInvokerEnrolmentDetails->new(); # APIInvokerEnrolmentDetails | 
3569
3570 eval {
3571     my $result = $api_instance->onboardedInvokersOnboardingIdPut(onboardingId => $onboardingId, aPIInvokerEnrolmentDetails => $aPIInvokerEnrolmentDetails);
3572     print Dumper($result);
3573 };
3574 if ($@) {
3575     warn "Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: $@\n";
3576 }</code></pre>
3577                             </div>
3578
3579                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-python">
3580                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
3581 import time
3582 import openapi_client
3583 from openapi_client.rest import ApiException
3584 from pprint import pprint
3585
3586 # Create an instance of the API class
3587 api_instance = openapi_client.DefaultApi()
3588 onboardingId = onboardingId_example # String | String identifying an individual on-boarded API invoker resource (default to null)
3589 aPIInvokerEnrolmentDetails =  # APIInvokerEnrolmentDetails | 
3590
3591 try:
3592     api_response = api_instance.onboarded_invokers_onboarding_id_put(onboardingId, aPIInvokerEnrolmentDetails)
3593     pprint(api_response)
3594 except ApiException as e:
3595     print("Exception when calling DefaultApi->onboardedInvokersOnboardingIdPut: %s\n" % e)</code></pre>
3596                             </div>
3597
3598                             <div class="tab-pane" id="examples-Default-onboardedInvokersOnboardingIdPut-0-rust">
3599                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
3600
3601 pub fn main() {
3602     let onboardingId = onboardingId_example; // String
3603     let aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails
3604
3605     let mut context = DefaultApi::Context::default();
3606     let result = client.onboardedInvokersOnboardingIdPut(onboardingId, aPIInvokerEnrolmentDetails, &context).wait();
3607
3608     println!("{:?}", result);
3609 }
3610 </code></pre>
3611                             </div>
3612                           </div>
3613
3614                           <h2>Scopes</h2>
3615                           <table>
3616                             
3617                           </table>
3618
3619                           <h2>Parameters</h2>
3620
3621                             <div class="methodsubtabletitle">Path parameters</div>
3622                             <table id="methodsubtable">
3623                                 <tr>
3624                                   <th width="150px">Name</th>
3625                                   <th>Description</th>
3626                                 </tr>
3627                                   <tr><td style="width:150px;">onboardingId*</td>
3628 <td>
3629
3630
3631     <div id="d2e199_onboardedInvokersOnboardingIdPut_onboardingId">
3632         <div class="json-schema-view">
3633             <div class="primitive">
3634                 <span class="type">
3635                     String
3636                 </span>
3637
3638                     <div class="inner description marked">
3639 String identifying an individual on-boarded API invoker resource
3640                     </div>
3641             </div>
3642                 <div class="inner required">
3643                     Required
3644                 </div>
3645         </div>
3646     </div>
3647 </td>
3648 </tr>
3649
3650                             </table>
3651
3652
3653                             <div class="methodsubtabletitle">Body parameters</div>
3654                             <table id="methodsubtable">
3655                               <tr>
3656                                 <th width="150px">Name</th>
3657                                 <th>Description</th>
3658                               </tr>
3659                                 <tr><td style="width:150px;">aPIInvokerEnrolmentDetails <span style="color:red;">*</span></td>
3660 <td>
3661 <p class="marked">representation of the API invoker details to be updated in CAPIF core function</p>
3662 <script>
3663 $(document).ready(function() {
3664   var schemaWrapper = {
3665   "description" : "representation of the API invoker details to be updated in CAPIF core function",
3666   "content" : {
3667     "application/json" : {
3668       "schema" : {
3669         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
3670       }
3671     }
3672   },
3673   "required" : true
3674 };
3675
3676   var schema = findNode('schema',schemaWrapper).schema;
3677   if (!schema) {
3678     schema = schemaWrapper.schema;
3679   }
3680   if (schema.$ref != null) {
3681     schema = defsParser.$refs.get(schema.$ref);
3682   } else {
3683     schemaWrapper.definitions = Object.assign({}, defs);
3684     $RefParser.dereference(schemaWrapper).catch(function(err) {
3685       console.log(err);
3686     });
3687   }
3688
3689   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
3690   var result = $('#d2e199_onboardedInvokersOnboardingIdPut_aPIInvokerEnrolmentDetails');
3691   result.empty();
3692   result.append(view.render());
3693 });
3694 </script>
3695 <div id="d2e199_onboardedInvokersOnboardingIdPut_aPIInvokerEnrolmentDetails"></div>
3696 </td>
3697 </tr>
3698
3699                             </table>
3700
3701
3702
3703                           <h2>Responses</h2>
3704                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-200"></h3>
3705                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-200" class="marked"></p>
3706                             <script>
3707                               var responseDefault200_description = `API invoker details updated successfully.`;
3708                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
3709                               if (responseDefault200_description_break == -1) {
3710                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-200").text("Status: 200 - " + responseDefault200_description);
3711                               } else {
3712                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
3713                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
3714                               }
3715                             </script>
3716
3717
3718                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-200" class="nav nav-tabs nav-tabs-examples" >
3719                                 <li class="active">
3720                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-200-schema">Schema</a>
3721                                 </li>
3722
3723
3724
3725
3726                             </ul>
3727
3728
3729                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-200-wrapper" style='margin-bottom: 10px;'>
3730                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-200-schema">
3731                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-200" class="exampleStyle">
3732                                   <script>
3733                                     $(document).ready(function() {
3734                                       var schemaWrapper = {
3735   "description" : "API invoker details updated successfully.",
3736   "content" : {
3737     "application/json" : {
3738       "schema" : {
3739         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
3740       }
3741     }
3742   }
3743 };
3744                                       var schema = findNode('schema',schemaWrapper).schema;
3745                                       if (!schema) {
3746                                         schema = schemaWrapper.schema;
3747                                       }
3748                                       if (schema == null) {
3749                                         return;
3750                                       }
3751                                       if (schema.$ref != null) {
3752                                         schema = defsParser.$refs.get(schema.$ref);
3753                                         Object.keys(schema.properties).forEach( (item) => {
3754                                           if (schema.properties[item].$ref != null) {
3755                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3756                                           }
3757                                         });
3758                                       } else if (schema.items != null && schema.items.$ref != null) {
3759                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3760                                       } else {
3761                                         schemaWrapper.definitions = Object.assign({}, defs);
3762                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3763                                           console.log(err);
3764                                         });
3765                                       }
3766
3767                                       var view = new JSONSchemaView(schema, 3);
3768                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-200-schema-data').val(JSON.stringify(schema));
3769                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-200');
3770                                       result.empty();
3771                                       result.append(view.render());
3772                                     });
3773                                   </script>
3774                                 </div>
3775                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-200-schema-data' type='hidden' value=''></input>
3776                               </div>
3777                             </div>
3778                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-202"></h3>
3779                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-202" class="marked"></p>
3780                             <script>
3781                               var responseDefault202_description = `The CAPIF core has accepted the API invoker update details request and is processing it.
3782 `;
3783                               var responseDefault202_description_break = responseDefault202_description.indexOf('\n');
3784                               if (responseDefault202_description_break == -1) {
3785                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-202").text("Status: 202 - " + responseDefault202_description);
3786                               } else {
3787                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-202").text("Status: 202 - " + responseDefault202_description.substring(0, responseDefault202_description_break));
3788                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-202").html(responseDefault202_description.substring(responseDefault202_description_break));
3789                               }
3790                             </script>
3791
3792
3793                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-202" class="nav nav-tabs nav-tabs-examples" >
3794
3795
3796                             </ul>
3797
3798
3799                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-202-wrapper" style='margin-bottom: 10px;'>
3800                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-202-schema">
3801                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-202" class="exampleStyle">
3802                                   <script>
3803                                     $(document).ready(function() {
3804                                       var schemaWrapper = {
3805   "description" : "The CAPIF core has accepted the API invoker update details request and is processing it.\n"
3806 };
3807                                       var schema = findNode('schema',schemaWrapper).schema;
3808                                       if (!schema) {
3809                                         schema = schemaWrapper.schema;
3810                                       }
3811                                       if (schema == null) {
3812                                         return;
3813                                       }
3814                                       if (schema.$ref != null) {
3815                                         schema = defsParser.$refs.get(schema.$ref);
3816                                         Object.keys(schema.properties).forEach( (item) => {
3817                                           if (schema.properties[item].$ref != null) {
3818                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3819                                           }
3820                                         });
3821                                       } else if (schema.items != null && schema.items.$ref != null) {
3822                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3823                                       } else {
3824                                         schemaWrapper.definitions = Object.assign({}, defs);
3825                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3826                                           console.log(err);
3827                                         });
3828                                       }
3829
3830                                       var view = new JSONSchemaView(schema, 3);
3831                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-202-schema-data').val(JSON.stringify(schema));
3832                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-202');
3833                                       result.empty();
3834                                       result.append(view.render());
3835                                     });
3836                                   </script>
3837                                 </div>
3838                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-202-schema-data' type='hidden' value=''></input>
3839                               </div>
3840                             </div>
3841                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-204"></h3>
3842                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-204" class="marked"></p>
3843                             <script>
3844                               var responseDefault204_description = `API invoker's information updated successfully, with no content to be sent in the response body.
3845 `;
3846                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
3847                               if (responseDefault204_description_break == -1) {
3848                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-204").text("Status: 204 - " + responseDefault204_description);
3849                               } else {
3850                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
3851                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
3852                               }
3853                             </script>
3854
3855
3856                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-204" class="nav nav-tabs nav-tabs-examples" >
3857
3858
3859                             </ul>
3860
3861
3862                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-204-wrapper" style='margin-bottom: 10px;'>
3863                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-204-schema">
3864                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-204" class="exampleStyle">
3865                                   <script>
3866                                     $(document).ready(function() {
3867                                       var schemaWrapper = {
3868   "description" : "API invoker's information updated successfully, with no content to be sent in the response body.\n"
3869 };
3870                                       var schema = findNode('schema',schemaWrapper).schema;
3871                                       if (!schema) {
3872                                         schema = schemaWrapper.schema;
3873                                       }
3874                                       if (schema == null) {
3875                                         return;
3876                                       }
3877                                       if (schema.$ref != null) {
3878                                         schema = defsParser.$refs.get(schema.$ref);
3879                                         Object.keys(schema.properties).forEach( (item) => {
3880                                           if (schema.properties[item].$ref != null) {
3881                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3882                                           }
3883                                         });
3884                                       } else if (schema.items != null && schema.items.$ref != null) {
3885                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3886                                       } else {
3887                                         schemaWrapper.definitions = Object.assign({}, defs);
3888                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3889                                           console.log(err);
3890                                         });
3891                                       }
3892
3893                                       var view = new JSONSchemaView(schema, 3);
3894                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-204-schema-data').val(JSON.stringify(schema));
3895                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-204');
3896                                       result.empty();
3897                                       result.append(view.render());
3898                                     });
3899                                   </script>
3900                                 </div>
3901                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-204-schema-data' type='hidden' value=''></input>
3902                               </div>
3903                             </div>
3904                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-307"></h3>
3905                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-307" class="marked"></p>
3906                             <script>
3907                               var responseDefault307_description = `Temporary Redirect`;
3908                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
3909                               if (responseDefault307_description_break == -1) {
3910                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-307").text("Status: 307 - " + responseDefault307_description);
3911                               } else {
3912                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
3913                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
3914                               }
3915                             </script>
3916
3917
3918                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-307" class="nav nav-tabs nav-tabs-examples" >
3919
3920                                 <li class="">
3921                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdPut-307-headers">Headers</a>
3922                                 </li>
3923
3924                             </ul>
3925
3926
3927                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-307-wrapper" style='margin-bottom: 10px;'>
3928                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-307-schema">
3929                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-307" class="exampleStyle">
3930                                   <script>
3931                                     $(document).ready(function() {
3932                                       var schemaWrapper = {
3933   "description" : "Temporary Redirect",
3934   "headers" : {
3935     "Location" : {
3936       "description" : "An alternative URI of the resource.",
3937       "required" : true,
3938       "schema" : {
3939         "type" : "string"
3940       }
3941     }
3942   }
3943 };
3944                                       var schema = findNode('schema',schemaWrapper).schema;
3945                                       if (!schema) {
3946                                         schema = schemaWrapper.schema;
3947                                       }
3948                                       if (schema == null) {
3949                                         return;
3950                                       }
3951                                       if (schema.$ref != null) {
3952                                         schema = defsParser.$refs.get(schema.$ref);
3953                                         Object.keys(schema.properties).forEach( (item) => {
3954                                           if (schema.properties[item].$ref != null) {
3955                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3956                                           }
3957                                         });
3958                                       } else if (schema.items != null && schema.items.$ref != null) {
3959                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3960                                       } else {
3961                                         schemaWrapper.definitions = Object.assign({}, defs);
3962                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3963                                           console.log(err);
3964                                         });
3965                                       }
3966
3967                                       var view = new JSONSchemaView(schema, 3);
3968                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-307-schema-data').val(JSON.stringify(schema));
3969                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-307');
3970                                       result.empty();
3971                                       result.append(view.render());
3972                                     });
3973                                   </script>
3974                                 </div>
3975                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-307-schema-data' type='hidden' value=''></input>
3976                               </div>
3977                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdPut-307-headers">
3978                                       <table>
3979                                           <tr>
3980                                               <th width="150px">Name</th>
3981                                               <th width="100px">Type</th>
3982                                               <th width="100px">Format</th>
3983                                               <th>Description</th>
3984                                           </tr>
3985                                               <tr>
3986                                                   <td>Location</td>
3987                                                   <td>String</td>
3988                                                   <td></td>
3989                                                   <td>An alternative URI of the resource.</td>
3990                                               </tr>
3991                                       </table>
3992                                   </div>
3993                             </div>
3994                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-308"></h3>
3995                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-308" class="marked"></p>
3996                             <script>
3997                               var responseDefault308_description = `Permanent Redirect`;
3998                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
3999                               if (responseDefault308_description_break == -1) {
4000                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-308").text("Status: 308 - " + responseDefault308_description);
4001                               } else {
4002                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4003                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4004                               }
4005                             </script>
4006
4007
4008                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-308" class="nav nav-tabs nav-tabs-examples" >
4009
4010                                 <li class="">
4011                                   <a data-toggle="tab" href="#responses-onboardedInvokersOnboardingIdPut-308-headers">Headers</a>
4012                                 </li>
4013
4014                             </ul>
4015
4016
4017                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-308-wrapper" style='margin-bottom: 10px;'>
4018                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-308-schema">
4019                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-308" class="exampleStyle">
4020                                   <script>
4021                                     $(document).ready(function() {
4022                                       var schemaWrapper = {
4023   "description" : "Permanent Redirect",
4024   "headers" : {
4025     "Location" : {
4026       "description" : "An alternative URI of the resource.",
4027       "required" : true,
4028       "schema" : {
4029         "type" : "string"
4030       }
4031     }
4032   }
4033 };
4034                                       var schema = findNode('schema',schemaWrapper).schema;
4035                                       if (!schema) {
4036                                         schema = schemaWrapper.schema;
4037                                       }
4038                                       if (schema == null) {
4039                                         return;
4040                                       }
4041                                       if (schema.$ref != null) {
4042                                         schema = defsParser.$refs.get(schema.$ref);
4043                                         Object.keys(schema.properties).forEach( (item) => {
4044                                           if (schema.properties[item].$ref != null) {
4045                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4046                                           }
4047                                         });
4048                                       } else if (schema.items != null && schema.items.$ref != null) {
4049                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4050                                       } else {
4051                                         schemaWrapper.definitions = Object.assign({}, defs);
4052                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4053                                           console.log(err);
4054                                         });
4055                                       }
4056
4057                                       var view = new JSONSchemaView(schema, 3);
4058                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-308-schema-data').val(JSON.stringify(schema));
4059                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-308');
4060                                       result.empty();
4061                                       result.append(view.render());
4062                                     });
4063                                   </script>
4064                                 </div>
4065                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-308-schema-data' type='hidden' value=''></input>
4066                               </div>
4067                                   <div class="tab-pane" id="responses-onboardedInvokersOnboardingIdPut-308-headers">
4068                                       <table>
4069                                           <tr>
4070                                               <th width="150px">Name</th>
4071                                               <th width="100px">Type</th>
4072                                               <th width="100px">Format</th>
4073                                               <th>Description</th>
4074                                           </tr>
4075                                               <tr>
4076                                                   <td>Location</td>
4077                                                   <td>String</td>
4078                                                   <td></td>
4079                                                   <td>An alternative URI of the resource.</td>
4080                                               </tr>
4081                                       </table>
4082                                   </div>
4083                             </div>
4084                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-400"></h3>
4085                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-400" class="marked"></p>
4086                             <script>
4087                               var responseDefault400_description = `Bad request`;
4088                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
4089                               if (responseDefault400_description_break == -1) {
4090                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
4091                               } else {
4092                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
4093                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
4094                               }
4095                             </script>
4096
4097
4098                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-400" class="nav nav-tabs nav-tabs-examples" >
4099                                 <li class="active">
4100                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-400-schema">Schema</a>
4101                                 </li>
4102
4103
4104
4105
4106                             </ul>
4107
4108
4109                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-400-wrapper" style='margin-bottom: 10px;'>
4110                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-400-schema">
4111                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-400" class="exampleStyle">
4112                                   <script>
4113                                     $(document).ready(function() {
4114                                       var schemaWrapper = {
4115   "description" : "Bad request",
4116   "content" : {
4117     "application/problem+json" : {
4118       "schema" : {
4119         "$ref" : "#/components/schemas/ProblemDetails"
4120       }
4121     }
4122   }
4123 };
4124                                       var schema = findNode('schema',schemaWrapper).schema;
4125                                       if (!schema) {
4126                                         schema = schemaWrapper.schema;
4127                                       }
4128                                       if (schema == null) {
4129                                         return;
4130                                       }
4131                                       if (schema.$ref != null) {
4132                                         schema = defsParser.$refs.get(schema.$ref);
4133                                         Object.keys(schema.properties).forEach( (item) => {
4134                                           if (schema.properties[item].$ref != null) {
4135                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4136                                           }
4137                                         });
4138                                       } else if (schema.items != null && schema.items.$ref != null) {
4139                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4140                                       } else {
4141                                         schemaWrapper.definitions = Object.assign({}, defs);
4142                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4143                                           console.log(err);
4144                                         });
4145                                       }
4146
4147                                       var view = new JSONSchemaView(schema, 3);
4148                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-400-schema-data').val(JSON.stringify(schema));
4149                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-400');
4150                                       result.empty();
4151                                       result.append(view.render());
4152                                     });
4153                                   </script>
4154                                 </div>
4155                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-400-schema-data' type='hidden' value=''></input>
4156                               </div>
4157                             </div>
4158                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-401"></h3>
4159                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-401" class="marked"></p>
4160                             <script>
4161                               var responseDefault401_description = `Unauthorized`;
4162                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
4163                               if (responseDefault401_description_break == -1) {
4164                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
4165                               } else {
4166                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
4167                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
4168                               }
4169                             </script>
4170
4171
4172                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-401" class="nav nav-tabs nav-tabs-examples" >
4173                                 <li class="active">
4174                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-401-schema">Schema</a>
4175                                 </li>
4176
4177
4178
4179
4180                             </ul>
4181
4182
4183                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-401-wrapper" style='margin-bottom: 10px;'>
4184                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-401-schema">
4185                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-401" class="exampleStyle">
4186                                   <script>
4187                                     $(document).ready(function() {
4188                                       var schemaWrapper = {
4189   "description" : "Unauthorized",
4190   "content" : {
4191     "application/problem+json" : {
4192       "schema" : {
4193         "$ref" : "#/components/schemas/ProblemDetails"
4194       }
4195     }
4196   }
4197 };
4198                                       var schema = findNode('schema',schemaWrapper).schema;
4199                                       if (!schema) {
4200                                         schema = schemaWrapper.schema;
4201                                       }
4202                                       if (schema == null) {
4203                                         return;
4204                                       }
4205                                       if (schema.$ref != null) {
4206                                         schema = defsParser.$refs.get(schema.$ref);
4207                                         Object.keys(schema.properties).forEach( (item) => {
4208                                           if (schema.properties[item].$ref != null) {
4209                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4210                                           }
4211                                         });
4212                                       } else if (schema.items != null && schema.items.$ref != null) {
4213                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4214                                       } else {
4215                                         schemaWrapper.definitions = Object.assign({}, defs);
4216                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4217                                           console.log(err);
4218                                         });
4219                                       }
4220
4221                                       var view = new JSONSchemaView(schema, 3);
4222                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-401-schema-data').val(JSON.stringify(schema));
4223                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-401');
4224                                       result.empty();
4225                                       result.append(view.render());
4226                                     });
4227                                   </script>
4228                                 </div>
4229                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-401-schema-data' type='hidden' value=''></input>
4230                               </div>
4231                             </div>
4232                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-403"></h3>
4233                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-403" class="marked"></p>
4234                             <script>
4235                               var responseDefault403_description = `Forbidden`;
4236                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
4237                               if (responseDefault403_description_break == -1) {
4238                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
4239                               } else {
4240                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
4241                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
4242                               }
4243                             </script>
4244
4245
4246                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-403" class="nav nav-tabs nav-tabs-examples" >
4247                                 <li class="active">
4248                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-403-schema">Schema</a>
4249                                 </li>
4250
4251
4252
4253
4254                             </ul>
4255
4256
4257                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-403-wrapper" style='margin-bottom: 10px;'>
4258                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-403-schema">
4259                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-403" class="exampleStyle">
4260                                   <script>
4261                                     $(document).ready(function() {
4262                                       var schemaWrapper = {
4263   "description" : "Forbidden",
4264   "content" : {
4265     "application/problem+json" : {
4266       "schema" : {
4267         "$ref" : "#/components/schemas/ProblemDetails"
4268       }
4269     }
4270   }
4271 };
4272                                       var schema = findNode('schema',schemaWrapper).schema;
4273                                       if (!schema) {
4274                                         schema = schemaWrapper.schema;
4275                                       }
4276                                       if (schema == null) {
4277                                         return;
4278                                       }
4279                                       if (schema.$ref != null) {
4280                                         schema = defsParser.$refs.get(schema.$ref);
4281                                         Object.keys(schema.properties).forEach( (item) => {
4282                                           if (schema.properties[item].$ref != null) {
4283                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4284                                           }
4285                                         });
4286                                       } else if (schema.items != null && schema.items.$ref != null) {
4287                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4288                                       } else {
4289                                         schemaWrapper.definitions = Object.assign({}, defs);
4290                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4291                                           console.log(err);
4292                                         });
4293                                       }
4294
4295                                       var view = new JSONSchemaView(schema, 3);
4296                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-403-schema-data').val(JSON.stringify(schema));
4297                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-403');
4298                                       result.empty();
4299                                       result.append(view.render());
4300                                     });
4301                                   </script>
4302                                 </div>
4303                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-403-schema-data' type='hidden' value=''></input>
4304                               </div>
4305                             </div>
4306                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-404"></h3>
4307                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-404" class="marked"></p>
4308                             <script>
4309                               var responseDefault404_description = `Not Found`;
4310                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
4311                               if (responseDefault404_description_break == -1) {
4312                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-404").text("Status: 404 - " + responseDefault404_description);
4313                               } else {
4314                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
4315                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
4316                               }
4317                             </script>
4318
4319
4320                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-404" class="nav nav-tabs nav-tabs-examples" >
4321                                 <li class="active">
4322                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-404-schema">Schema</a>
4323                                 </li>
4324
4325
4326
4327
4328                             </ul>
4329
4330
4331                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-404-wrapper" style='margin-bottom: 10px;'>
4332                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-404-schema">
4333                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-404" class="exampleStyle">
4334                                   <script>
4335                                     $(document).ready(function() {
4336                                       var schemaWrapper = {
4337   "description" : "Not Found",
4338   "content" : {
4339     "application/problem+json" : {
4340       "schema" : {
4341         "$ref" : "#/components/schemas/ProblemDetails"
4342       }
4343     }
4344   }
4345 };
4346                                       var schema = findNode('schema',schemaWrapper).schema;
4347                                       if (!schema) {
4348                                         schema = schemaWrapper.schema;
4349                                       }
4350                                       if (schema == null) {
4351                                         return;
4352                                       }
4353                                       if (schema.$ref != null) {
4354                                         schema = defsParser.$refs.get(schema.$ref);
4355                                         Object.keys(schema.properties).forEach( (item) => {
4356                                           if (schema.properties[item].$ref != null) {
4357                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4358                                           }
4359                                         });
4360                                       } else if (schema.items != null && schema.items.$ref != null) {
4361                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4362                                       } else {
4363                                         schemaWrapper.definitions = Object.assign({}, defs);
4364                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4365                                           console.log(err);
4366                                         });
4367                                       }
4368
4369                                       var view = new JSONSchemaView(schema, 3);
4370                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-404-schema-data').val(JSON.stringify(schema));
4371                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-404');
4372                                       result.empty();
4373                                       result.append(view.render());
4374                                     });
4375                                   </script>
4376                                 </div>
4377                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-404-schema-data' type='hidden' value=''></input>
4378                               </div>
4379                             </div>
4380                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-411"></h3>
4381                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-411" class="marked"></p>
4382                             <script>
4383                               var responseDefault411_description = `Length Required`;
4384                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4385                               if (responseDefault411_description_break == -1) {
4386                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
4387                               } else {
4388                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4389                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4390                               }
4391                             </script>
4392
4393
4394                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-411" class="nav nav-tabs nav-tabs-examples" >
4395                                 <li class="active">
4396                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-411-schema">Schema</a>
4397                                 </li>
4398
4399
4400
4401
4402                             </ul>
4403
4404
4405                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-411-wrapper" style='margin-bottom: 10px;'>
4406                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-411-schema">
4407                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-411" class="exampleStyle">
4408                                   <script>
4409                                     $(document).ready(function() {
4410                                       var schemaWrapper = {
4411   "description" : "Length Required",
4412   "content" : {
4413     "application/problem+json" : {
4414       "schema" : {
4415         "$ref" : "#/components/schemas/ProblemDetails"
4416       }
4417     }
4418   }
4419 };
4420                                       var schema = findNode('schema',schemaWrapper).schema;
4421                                       if (!schema) {
4422                                         schema = schemaWrapper.schema;
4423                                       }
4424                                       if (schema == null) {
4425                                         return;
4426                                       }
4427                                       if (schema.$ref != null) {
4428                                         schema = defsParser.$refs.get(schema.$ref);
4429                                         Object.keys(schema.properties).forEach( (item) => {
4430                                           if (schema.properties[item].$ref != null) {
4431                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4432                                           }
4433                                         });
4434                                       } else if (schema.items != null && schema.items.$ref != null) {
4435                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4436                                       } else {
4437                                         schemaWrapper.definitions = Object.assign({}, defs);
4438                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4439                                           console.log(err);
4440                                         });
4441                                       }
4442
4443                                       var view = new JSONSchemaView(schema, 3);
4444                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-411-schema-data').val(JSON.stringify(schema));
4445                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-411');
4446                                       result.empty();
4447                                       result.append(view.render());
4448                                     });
4449                                   </script>
4450                                 </div>
4451                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-411-schema-data' type='hidden' value=''></input>
4452                               </div>
4453                             </div>
4454                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-413"></h3>
4455                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-413" class="marked"></p>
4456                             <script>
4457                               var responseDefault413_description = `Payload Too Large`;
4458                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4459                               if (responseDefault413_description_break == -1) {
4460                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
4461                               } else {
4462                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4463                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4464                               }
4465                             </script>
4466
4467
4468                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-413" class="nav nav-tabs nav-tabs-examples" >
4469                                 <li class="active">
4470                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-413-schema">Schema</a>
4471                                 </li>
4472
4473
4474
4475
4476                             </ul>
4477
4478
4479                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-413-wrapper" style='margin-bottom: 10px;'>
4480                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-413-schema">
4481                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-413" class="exampleStyle">
4482                                   <script>
4483                                     $(document).ready(function() {
4484                                       var schemaWrapper = {
4485   "description" : "Payload Too Large",
4486   "content" : {
4487     "application/problem+json" : {
4488       "schema" : {
4489         "$ref" : "#/components/schemas/ProblemDetails"
4490       }
4491     }
4492   }
4493 };
4494                                       var schema = findNode('schema',schemaWrapper).schema;
4495                                       if (!schema) {
4496                                         schema = schemaWrapper.schema;
4497                                       }
4498                                       if (schema == null) {
4499                                         return;
4500                                       }
4501                                       if (schema.$ref != null) {
4502                                         schema = defsParser.$refs.get(schema.$ref);
4503                                         Object.keys(schema.properties).forEach( (item) => {
4504                                           if (schema.properties[item].$ref != null) {
4505                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4506                                           }
4507                                         });
4508                                       } else if (schema.items != null && schema.items.$ref != null) {
4509                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4510                                       } else {
4511                                         schemaWrapper.definitions = Object.assign({}, defs);
4512                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4513                                           console.log(err);
4514                                         });
4515                                       }
4516
4517                                       var view = new JSONSchemaView(schema, 3);
4518                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-413-schema-data').val(JSON.stringify(schema));
4519                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-413');
4520                                       result.empty();
4521                                       result.append(view.render());
4522                                     });
4523                                   </script>
4524                                 </div>
4525                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-413-schema-data' type='hidden' value=''></input>
4526                               </div>
4527                             </div>
4528                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-415"></h3>
4529                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-415" class="marked"></p>
4530                             <script>
4531                               var responseDefault415_description = `Unsupported Media Type`;
4532                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4533                               if (responseDefault415_description_break == -1) {
4534                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
4535                               } else {
4536                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4537                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4538                               }
4539                             </script>
4540
4541
4542                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-415" class="nav nav-tabs nav-tabs-examples" >
4543                                 <li class="active">
4544                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-415-schema">Schema</a>
4545                                 </li>
4546
4547
4548
4549
4550                             </ul>
4551
4552
4553                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-415-wrapper" style='margin-bottom: 10px;'>
4554                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-415-schema">
4555                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-415" class="exampleStyle">
4556                                   <script>
4557                                     $(document).ready(function() {
4558                                       var schemaWrapper = {
4559   "description" : "Unsupported Media Type",
4560   "content" : {
4561     "application/problem+json" : {
4562       "schema" : {
4563         "$ref" : "#/components/schemas/ProblemDetails"
4564       }
4565     }
4566   }
4567 };
4568                                       var schema = findNode('schema',schemaWrapper).schema;
4569                                       if (!schema) {
4570                                         schema = schemaWrapper.schema;
4571                                       }
4572                                       if (schema == null) {
4573                                         return;
4574                                       }
4575                                       if (schema.$ref != null) {
4576                                         schema = defsParser.$refs.get(schema.$ref);
4577                                         Object.keys(schema.properties).forEach( (item) => {
4578                                           if (schema.properties[item].$ref != null) {
4579                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4580                                           }
4581                                         });
4582                                       } else if (schema.items != null && schema.items.$ref != null) {
4583                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4584                                       } else {
4585                                         schemaWrapper.definitions = Object.assign({}, defs);
4586                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4587                                           console.log(err);
4588                                         });
4589                                       }
4590
4591                                       var view = new JSONSchemaView(schema, 3);
4592                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-415-schema-data').val(JSON.stringify(schema));
4593                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-415');
4594                                       result.empty();
4595                                       result.append(view.render());
4596                                     });
4597                                   </script>
4598                                 </div>
4599                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-415-schema-data' type='hidden' value=''></input>
4600                               </div>
4601                             </div>
4602                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-429"></h3>
4603                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-429" class="marked"></p>
4604                             <script>
4605                               var responseDefault429_description = `Too Many Requests`;
4606                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4607                               if (responseDefault429_description_break == -1) {
4608                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
4609                               } else {
4610                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4611                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4612                               }
4613                             </script>
4614
4615
4616                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-429" class="nav nav-tabs nav-tabs-examples" >
4617                                 <li class="active">
4618                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-429-schema">Schema</a>
4619                                 </li>
4620
4621
4622
4623
4624                             </ul>
4625
4626
4627                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-429-wrapper" style='margin-bottom: 10px;'>
4628                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-429-schema">
4629                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-429" class="exampleStyle">
4630                                   <script>
4631                                     $(document).ready(function() {
4632                                       var schemaWrapper = {
4633   "description" : "Too Many Requests",
4634   "content" : {
4635     "application/problem+json" : {
4636       "schema" : {
4637         "$ref" : "#/components/schemas/ProblemDetails"
4638       }
4639     }
4640   }
4641 };
4642                                       var schema = findNode('schema',schemaWrapper).schema;
4643                                       if (!schema) {
4644                                         schema = schemaWrapper.schema;
4645                                       }
4646                                       if (schema == null) {
4647                                         return;
4648                                       }
4649                                       if (schema.$ref != null) {
4650                                         schema = defsParser.$refs.get(schema.$ref);
4651                                         Object.keys(schema.properties).forEach( (item) => {
4652                                           if (schema.properties[item].$ref != null) {
4653                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4654                                           }
4655                                         });
4656                                       } else if (schema.items != null && schema.items.$ref != null) {
4657                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4658                                       } else {
4659                                         schemaWrapper.definitions = Object.assign({}, defs);
4660                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4661                                           console.log(err);
4662                                         });
4663                                       }
4664
4665                                       var view = new JSONSchemaView(schema, 3);
4666                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-429-schema-data').val(JSON.stringify(schema));
4667                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-429');
4668                                       result.empty();
4669                                       result.append(view.render());
4670                                     });
4671                                   </script>
4672                                 </div>
4673                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-429-schema-data' type='hidden' value=''></input>
4674                               </div>
4675                             </div>
4676                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-500"></h3>
4677                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-500" class="marked"></p>
4678                             <script>
4679                               var responseDefault500_description = `Internal Server Error`;
4680                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4681                               if (responseDefault500_description_break == -1) {
4682                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
4683                               } else {
4684                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4685                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4686                               }
4687                             </script>
4688
4689
4690                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-500" class="nav nav-tabs nav-tabs-examples" >
4691                                 <li class="active">
4692                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-500-schema">Schema</a>
4693                                 </li>
4694
4695
4696
4697
4698                             </ul>
4699
4700
4701                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-500-wrapper" style='margin-bottom: 10px;'>
4702                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-500-schema">
4703                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-500" class="exampleStyle">
4704                                   <script>
4705                                     $(document).ready(function() {
4706                                       var schemaWrapper = {
4707   "description" : "Internal Server Error",
4708   "content" : {
4709     "application/problem+json" : {
4710       "schema" : {
4711         "$ref" : "#/components/schemas/ProblemDetails"
4712       }
4713     }
4714   }
4715 };
4716                                       var schema = findNode('schema',schemaWrapper).schema;
4717                                       if (!schema) {
4718                                         schema = schemaWrapper.schema;
4719                                       }
4720                                       if (schema == null) {
4721                                         return;
4722                                       }
4723                                       if (schema.$ref != null) {
4724                                         schema = defsParser.$refs.get(schema.$ref);
4725                                         Object.keys(schema.properties).forEach( (item) => {
4726                                           if (schema.properties[item].$ref != null) {
4727                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4728                                           }
4729                                         });
4730                                       } else if (schema.items != null && schema.items.$ref != null) {
4731                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4732                                       } else {
4733                                         schemaWrapper.definitions = Object.assign({}, defs);
4734                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4735                                           console.log(err);
4736                                         });
4737                                       }
4738
4739                                       var view = new JSONSchemaView(schema, 3);
4740                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-500-schema-data').val(JSON.stringify(schema));
4741                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-500');
4742                                       result.empty();
4743                                       result.append(view.render());
4744                                     });
4745                                   </script>
4746                                 </div>
4747                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-500-schema-data' type='hidden' value=''></input>
4748                               </div>
4749                             </div>
4750                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-503"></h3>
4751                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-503" class="marked"></p>
4752                             <script>
4753                               var responseDefault503_description = `Service Unavailable`;
4754                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
4755                               if (responseDefault503_description_break == -1) {
4756                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
4757                               } else {
4758                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
4759                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
4760                               }
4761                             </script>
4762
4763
4764                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-503" class="nav nav-tabs nav-tabs-examples" >
4765                                 <li class="active">
4766                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersOnboardingIdPut-503-schema">Schema</a>
4767                                 </li>
4768
4769
4770
4771
4772                             </ul>
4773
4774
4775                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-503-wrapper" style='margin-bottom: 10px;'>
4776                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-503-schema">
4777                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-503" class="exampleStyle">
4778                                   <script>
4779                                     $(document).ready(function() {
4780                                       var schemaWrapper = {
4781   "description" : "Service Unavailable",
4782   "content" : {
4783     "application/problem+json" : {
4784       "schema" : {
4785         "$ref" : "#/components/schemas/ProblemDetails"
4786       }
4787     }
4788   }
4789 };
4790                                       var schema = findNode('schema',schemaWrapper).schema;
4791                                       if (!schema) {
4792                                         schema = schemaWrapper.schema;
4793                                       }
4794                                       if (schema == null) {
4795                                         return;
4796                                       }
4797                                       if (schema.$ref != null) {
4798                                         schema = defsParser.$refs.get(schema.$ref);
4799                                         Object.keys(schema.properties).forEach( (item) => {
4800                                           if (schema.properties[item].$ref != null) {
4801                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4802                                           }
4803                                         });
4804                                       } else if (schema.items != null && schema.items.$ref != null) {
4805                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4806                                       } else {
4807                                         schemaWrapper.definitions = Object.assign({}, defs);
4808                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4809                                           console.log(err);
4810                                         });
4811                                       }
4812
4813                                       var view = new JSONSchemaView(schema, 3);
4814                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-503-schema-data').val(JSON.stringify(schema));
4815                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-503');
4816                                       result.empty();
4817                                       result.append(view.render());
4818                                     });
4819                                   </script>
4820                                 </div>
4821                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-503-schema-data' type='hidden' value=''></input>
4822                               </div>
4823                             </div>
4824                             <h3 id="examples-Default-onboardedInvokersOnboardingIdPut-title-default"></h3>
4825                             <p id="examples-Default-onboardedInvokersOnboardingIdPut-description-default" class="marked"></p>
4826                             <script>
4827                               var responseDefaultdefault_description = `Generic Error`;
4828                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
4829                               if (responseDefaultdefault_description_break == -1) {
4830                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
4831                               } else {
4832                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
4833                                 $("#examples-Default-onboardedInvokersOnboardingIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
4834                               }
4835                             </script>
4836
4837
4838                             <ul id="responses-detail-Default-onboardedInvokersOnboardingIdPut-default" class="nav nav-tabs nav-tabs-examples" >
4839
4840
4841                             </ul>
4842
4843
4844                             <div class="tab-content" id="responses-Default-onboardedInvokersOnboardingIdPut-default-wrapper" style='margin-bottom: 10px;'>
4845                               <div class="tab-pane active" id="responses-Default-onboardedInvokersOnboardingIdPut-default-schema">
4846                                 <div id="responses-Default-onboardedInvokersOnboardingIdPut-schema-default" class="exampleStyle">
4847                                   <script>
4848                                     $(document).ready(function() {
4849                                       var schemaWrapper = {
4850   "description" : "Generic Error"
4851 };
4852                                       var schema = findNode('schema',schemaWrapper).schema;
4853                                       if (!schema) {
4854                                         schema = schemaWrapper.schema;
4855                                       }
4856                                       if (schema == null) {
4857                                         return;
4858                                       }
4859                                       if (schema.$ref != null) {
4860                                         schema = defsParser.$refs.get(schema.$ref);
4861                                         Object.keys(schema.properties).forEach( (item) => {
4862                                           if (schema.properties[item].$ref != null) {
4863                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4864                                           }
4865                                         });
4866                                       } else if (schema.items != null && schema.items.$ref != null) {
4867                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4868                                       } else {
4869                                         schemaWrapper.definitions = Object.assign({}, defs);
4870                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4871                                           console.log(err);
4872                                         });
4873                                       }
4874
4875                                       var view = new JSONSchemaView(schema, 3);
4876                                       $('#responses-Default-onboardedInvokersOnboardingIdPut-default-schema-data').val(JSON.stringify(schema));
4877                                       var result = $('#responses-Default-onboardedInvokersOnboardingIdPut-schema-default');
4878                                       result.empty();
4879                                       result.append(view.render());
4880                                     });
4881                                   </script>
4882                                 </div>
4883                                 <input id='responses-Default-onboardedInvokersOnboardingIdPut-default-schema-data' type='hidden' value=''></input>
4884                               </div>
4885                             </div>
4886                         </article>
4887                       </div>
4888                       <hr>
4889                     <div id="api-Default-onboardedInvokersPost">
4890                       <article id="api-Default-onboardedInvokersPost-0" data-group="User" data-name="onboardedInvokersPost" data-version="0">
4891                         <div class="pull-left">
4892                           <h1>onboardedInvokersPost</h1>
4893                           <p></p>
4894                         </div>
4895                         <div class="pull-right"></div>
4896                         <div class="clearfix"></div>
4897                         <p></p>
4898                         <p class="marked">Creates a new individual API Invoker profile.</p>
4899                         <p></p>
4900                         <br />
4901                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/onboardedInvokers</span></code></pre>
4902                         <p>
4903                           <h3>Usage and SDK Samples</h3>
4904                         </p>
4905                         <ul class="nav nav-tabs nav-tabs-examples">
4906                           <li class="active"><a href="#examples-Default-onboardedInvokersPost-0-curl">Curl</a></li>
4907                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-java">Java</a></li>
4908                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-dart">Dart</a></li>
4909                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-android">Android</a></li>
4910                           <!--<li class=""><a href="#examples-Default-onboardedInvokersPost-0-groovy">Groovy</a></li>-->
4911                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-objc">Obj-C</a></li>
4912                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-javascript">JavaScript</a></li>
4913                           <!--<li class=""><a href="#examples-Default-onboardedInvokersPost-0-angular">Angular</a></li>-->
4914                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-csharp">C#</a></li>
4915                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-php">PHP</a></li>
4916                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-perl">Perl</a></li>
4917                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-python">Python</a></li>
4918                           <li class=""><a href="#examples-Default-onboardedInvokersPost-0-rust">Rust</a></li>
4919                         </ul>
4920
4921                         <div class="tab-content">
4922                           <div class="tab-pane active" id="examples-Default-onboardedInvokersPost-0-curl">
4923                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
4924  -H "Accept: application/json,application/problem+json" \
4925  -H "Content-Type: application/json" \
4926  "https://example.com/api-invoker-management/v1/onboardedInvokers" \
4927  -d '{
4928   &quot;notificationDestination&quot; : &quot;notificationDestination&quot;,
4929   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
4930   &quot;apiInvokerId&quot; : &quot;apiInvokerId&quot;,
4931   &quot;apiInvokerInformation&quot; : &quot;apiInvokerInformation&quot;,
4932   &quot;websockNotifConfig&quot; : {
4933     &quot;requestWebsocketUri&quot; : true,
4934     &quot;websocketUri&quot; : &quot;websocketUri&quot;
4935   },
4936   &quot;onboardingInformation&quot; : {
4937     &quot;apiInvokerPublicKey&quot; : &quot;apiInvokerPublicKey&quot;,
4938     &quot;onboardingSecret&quot; : &quot;onboardingSecret&quot;,
4939     &quot;apiInvokerCertificate&quot; : &quot;apiInvokerCertificate&quot;
4940   },
4941   &quot;requestTestNotification&quot; : true,
4942   &quot;apiList&quot; : [ {
4943     &quot;ccfId&quot; : &quot;ccfId&quot;,
4944     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
4945     &quot;apiName&quot; : &quot;apiName&quot;,
4946     &quot;shareableInfo&quot; : {
4947       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
4948       &quot;isShareable&quot; : true
4949     },
4950     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
4951     &quot;description&quot; : &quot;description&quot;,
4952     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
4953     &quot;aefProfiles&quot; : [ {
4954       &quot;securityMethods&quot; : [ null, null ],
4955       &quot;versions&quot; : [ {
4956         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
4957         &quot;custOperations&quot; : [ {
4958           &quot;operations&quot; : [ null, null ],
4959           &quot;description&quot; : &quot;description&quot;,
4960           &quot;custOpName&quot; : &quot;custOpName&quot;
4961         }, {
4962           &quot;operations&quot; : [ null, null ],
4963           &quot;description&quot; : &quot;description&quot;,
4964           &quot;custOpName&quot; : &quot;custOpName&quot;
4965         } ],
4966         &quot;resources&quot; : [ {
4967           &quot;operations&quot; : [ null, null ],
4968           &quot;description&quot; : &quot;description&quot;,
4969           &quot;custOpName&quot; : &quot;custOpName&quot;,
4970           &quot;resourceName&quot; : &quot;resourceName&quot;,
4971           &quot;uri&quot; : &quot;uri&quot;
4972         }, {
4973           &quot;operations&quot; : [ null, null ],
4974           &quot;description&quot; : &quot;description&quot;,
4975           &quot;custOpName&quot; : &quot;custOpName&quot;,
4976           &quot;resourceName&quot; : &quot;resourceName&quot;,
4977           &quot;uri&quot; : &quot;uri&quot;
4978         } ],
4979         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
4980       }, {
4981         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
4982         &quot;custOperations&quot; : [ {
4983           &quot;operations&quot; : [ null, null ],
4984           &quot;description&quot; : &quot;description&quot;,
4985           &quot;custOpName&quot; : &quot;custOpName&quot;
4986         }, {
4987           &quot;operations&quot; : [ null, null ],
4988           &quot;description&quot; : &quot;description&quot;,
4989           &quot;custOpName&quot; : &quot;custOpName&quot;
4990         } ],
4991         &quot;resources&quot; : [ {
4992           &quot;operations&quot; : [ null, null ],
4993           &quot;description&quot; : &quot;description&quot;,
4994           &quot;custOpName&quot; : &quot;custOpName&quot;,
4995           &quot;resourceName&quot; : &quot;resourceName&quot;,
4996           &quot;uri&quot; : &quot;uri&quot;
4997         }, {
4998           &quot;operations&quot; : [ null, null ],
4999           &quot;description&quot; : &quot;description&quot;,
5000           &quot;custOpName&quot; : &quot;custOpName&quot;,
5001           &quot;resourceName&quot; : &quot;resourceName&quot;,
5002           &quot;uri&quot; : &quot;uri&quot;
5003         } ],
5004         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5005       } ],
5006       &quot;domainName&quot; : &quot;domainName&quot;,
5007       &quot;aefLocation&quot; : {
5008         &quot;dcId&quot; : &quot;dcId&quot;,
5009         &quot;geoArea&quot; : {
5010           &quot;point&quot; : {
5011             &quot;lon&quot; : 36.988422590534526,
5012             &quot;lat&quot; : -75.5850925717018
5013           }
5014         },
5015         &quot;civicAddr&quot; : {
5016           &quot;POBOX&quot; : &quot;POBOX&quot;,
5017           &quot;usageRules&quot; : &quot;usageRules&quot;,
5018           &quot;country&quot; : &quot;country&quot;,
5019           &quot;PRD&quot; : &quot;PRD&quot;,
5020           &quot;PLC&quot; : &quot;PLC&quot;,
5021           &quot;HNO&quot; : &quot;HNO&quot;,
5022           &quot;PRM&quot; : &quot;PRM&quot;,
5023           &quot;HNS&quot; : &quot;HNS&quot;,
5024           &quot;FLR&quot; : &quot;FLR&quot;,
5025           &quot;A1&quot; : &quot;A1&quot;,
5026           &quot;A2&quot; : &quot;A2&quot;,
5027           &quot;A3&quot; : &quot;A3&quot;,
5028           &quot;A4&quot; : &quot;A4&quot;,
5029           &quot;STS&quot; : &quot;STS&quot;,
5030           &quot;A5&quot; : &quot;A5&quot;,
5031           &quot;A6&quot; : &quot;A6&quot;,
5032           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5033           &quot;providedBy&quot; : &quot;providedBy&quot;,
5034           &quot;LOC&quot; : &quot;LOC&quot;,
5035           &quot;SEAT&quot; : &quot;SEAT&quot;,
5036           &quot;UNIT&quot; : &quot;UNIT&quot;,
5037           &quot;POD&quot; : &quot;POD&quot;,
5038           &quot;RDBR&quot; : &quot;RDBR&quot;,
5039           &quot;method&quot; : &quot;method&quot;,
5040           &quot;LMK&quot; : &quot;LMK&quot;,
5041           &quot;POM&quot; : &quot;POM&quot;,
5042           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5043           &quot;RD&quot; : &quot;RD&quot;,
5044           &quot;PC&quot; : &quot;PC&quot;,
5045           &quot;PCN&quot; : &quot;PCN&quot;,
5046           &quot;BLD&quot; : &quot;BLD&quot;,
5047           &quot;NAM&quot; : &quot;NAM&quot;,
5048           &quot;ROOM&quot; : &quot;ROOM&quot;,
5049           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5050         }
5051       },
5052       &quot;aefId&quot; : &quot;aefId&quot;,
5053       &quot;interfaceDescriptions&quot; : [ {
5054         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5055         &quot;securityMethods&quot; : [ null, null ],
5056         &quot;port&quot; : 9606,
5057         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5058       }, {
5059         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5060         &quot;securityMethods&quot; : [ null, null ],
5061         &quot;port&quot; : 9606,
5062         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5063       } ]
5064     }, {
5065       &quot;securityMethods&quot; : [ null, null ],
5066       &quot;versions&quot; : [ {
5067         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5068         &quot;custOperations&quot; : [ {
5069           &quot;operations&quot; : [ null, null ],
5070           &quot;description&quot; : &quot;description&quot;,
5071           &quot;custOpName&quot; : &quot;custOpName&quot;
5072         }, {
5073           &quot;operations&quot; : [ null, null ],
5074           &quot;description&quot; : &quot;description&quot;,
5075           &quot;custOpName&quot; : &quot;custOpName&quot;
5076         } ],
5077         &quot;resources&quot; : [ {
5078           &quot;operations&quot; : [ null, null ],
5079           &quot;description&quot; : &quot;description&quot;,
5080           &quot;custOpName&quot; : &quot;custOpName&quot;,
5081           &quot;resourceName&quot; : &quot;resourceName&quot;,
5082           &quot;uri&quot; : &quot;uri&quot;
5083         }, {
5084           &quot;operations&quot; : [ null, null ],
5085           &quot;description&quot; : &quot;description&quot;,
5086           &quot;custOpName&quot; : &quot;custOpName&quot;,
5087           &quot;resourceName&quot; : &quot;resourceName&quot;,
5088           &quot;uri&quot; : &quot;uri&quot;
5089         } ],
5090         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5091       }, {
5092         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5093         &quot;custOperations&quot; : [ {
5094           &quot;operations&quot; : [ null, null ],
5095           &quot;description&quot; : &quot;description&quot;,
5096           &quot;custOpName&quot; : &quot;custOpName&quot;
5097         }, {
5098           &quot;operations&quot; : [ null, null ],
5099           &quot;description&quot; : &quot;description&quot;,
5100           &quot;custOpName&quot; : &quot;custOpName&quot;
5101         } ],
5102         &quot;resources&quot; : [ {
5103           &quot;operations&quot; : [ null, null ],
5104           &quot;description&quot; : &quot;description&quot;,
5105           &quot;custOpName&quot; : &quot;custOpName&quot;,
5106           &quot;resourceName&quot; : &quot;resourceName&quot;,
5107           &quot;uri&quot; : &quot;uri&quot;
5108         }, {
5109           &quot;operations&quot; : [ null, null ],
5110           &quot;description&quot; : &quot;description&quot;,
5111           &quot;custOpName&quot; : &quot;custOpName&quot;,
5112           &quot;resourceName&quot; : &quot;resourceName&quot;,
5113           &quot;uri&quot; : &quot;uri&quot;
5114         } ],
5115         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5116       } ],
5117       &quot;domainName&quot; : &quot;domainName&quot;,
5118       &quot;aefLocation&quot; : {
5119         &quot;dcId&quot; : &quot;dcId&quot;,
5120         &quot;geoArea&quot; : {
5121           &quot;point&quot; : {
5122             &quot;lon&quot; : 36.988422590534526,
5123             &quot;lat&quot; : -75.5850925717018
5124           }
5125         },
5126         &quot;civicAddr&quot; : {
5127           &quot;POBOX&quot; : &quot;POBOX&quot;,
5128           &quot;usageRules&quot; : &quot;usageRules&quot;,
5129           &quot;country&quot; : &quot;country&quot;,
5130           &quot;PRD&quot; : &quot;PRD&quot;,
5131           &quot;PLC&quot; : &quot;PLC&quot;,
5132           &quot;HNO&quot; : &quot;HNO&quot;,
5133           &quot;PRM&quot; : &quot;PRM&quot;,
5134           &quot;HNS&quot; : &quot;HNS&quot;,
5135           &quot;FLR&quot; : &quot;FLR&quot;,
5136           &quot;A1&quot; : &quot;A1&quot;,
5137           &quot;A2&quot; : &quot;A2&quot;,
5138           &quot;A3&quot; : &quot;A3&quot;,
5139           &quot;A4&quot; : &quot;A4&quot;,
5140           &quot;STS&quot; : &quot;STS&quot;,
5141           &quot;A5&quot; : &quot;A5&quot;,
5142           &quot;A6&quot; : &quot;A6&quot;,
5143           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5144           &quot;providedBy&quot; : &quot;providedBy&quot;,
5145           &quot;LOC&quot; : &quot;LOC&quot;,
5146           &quot;SEAT&quot; : &quot;SEAT&quot;,
5147           &quot;UNIT&quot; : &quot;UNIT&quot;,
5148           &quot;POD&quot; : &quot;POD&quot;,
5149           &quot;RDBR&quot; : &quot;RDBR&quot;,
5150           &quot;method&quot; : &quot;method&quot;,
5151           &quot;LMK&quot; : &quot;LMK&quot;,
5152           &quot;POM&quot; : &quot;POM&quot;,
5153           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5154           &quot;RD&quot; : &quot;RD&quot;,
5155           &quot;PC&quot; : &quot;PC&quot;,
5156           &quot;PCN&quot; : &quot;PCN&quot;,
5157           &quot;BLD&quot; : &quot;BLD&quot;,
5158           &quot;NAM&quot; : &quot;NAM&quot;,
5159           &quot;ROOM&quot; : &quot;ROOM&quot;,
5160           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5161         }
5162       },
5163       &quot;aefId&quot; : &quot;aefId&quot;,
5164       &quot;interfaceDescriptions&quot; : [ {
5165         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5166         &quot;securityMethods&quot; : [ null, null ],
5167         &quot;port&quot; : 9606,
5168         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5169       }, {
5170         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5171         &quot;securityMethods&quot; : [ null, null ],
5172         &quot;port&quot; : 9606,
5173         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5174       } ]
5175     } ],
5176     &quot;apiId&quot; : &quot;apiId&quot;,
5177     &quot;pubApiPath&quot; : {
5178       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
5179     }
5180   }, {
5181     &quot;ccfId&quot; : &quot;ccfId&quot;,
5182     &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
5183     &quot;apiName&quot; : &quot;apiName&quot;,
5184     &quot;shareableInfo&quot; : {
5185       &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
5186       &quot;isShareable&quot; : true
5187     },
5188     &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
5189     &quot;description&quot; : &quot;description&quot;,
5190     &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
5191     &quot;aefProfiles&quot; : [ {
5192       &quot;securityMethods&quot; : [ null, null ],
5193       &quot;versions&quot; : [ {
5194         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5195         &quot;custOperations&quot; : [ {
5196           &quot;operations&quot; : [ null, null ],
5197           &quot;description&quot; : &quot;description&quot;,
5198           &quot;custOpName&quot; : &quot;custOpName&quot;
5199         }, {
5200           &quot;operations&quot; : [ null, null ],
5201           &quot;description&quot; : &quot;description&quot;,
5202           &quot;custOpName&quot; : &quot;custOpName&quot;
5203         } ],
5204         &quot;resources&quot; : [ {
5205           &quot;operations&quot; : [ null, null ],
5206           &quot;description&quot; : &quot;description&quot;,
5207           &quot;custOpName&quot; : &quot;custOpName&quot;,
5208           &quot;resourceName&quot; : &quot;resourceName&quot;,
5209           &quot;uri&quot; : &quot;uri&quot;
5210         }, {
5211           &quot;operations&quot; : [ null, null ],
5212           &quot;description&quot; : &quot;description&quot;,
5213           &quot;custOpName&quot; : &quot;custOpName&quot;,
5214           &quot;resourceName&quot; : &quot;resourceName&quot;,
5215           &quot;uri&quot; : &quot;uri&quot;
5216         } ],
5217         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5218       }, {
5219         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5220         &quot;custOperations&quot; : [ {
5221           &quot;operations&quot; : [ null, null ],
5222           &quot;description&quot; : &quot;description&quot;,
5223           &quot;custOpName&quot; : &quot;custOpName&quot;
5224         }, {
5225           &quot;operations&quot; : [ null, null ],
5226           &quot;description&quot; : &quot;description&quot;,
5227           &quot;custOpName&quot; : &quot;custOpName&quot;
5228         } ],
5229         &quot;resources&quot; : [ {
5230           &quot;operations&quot; : [ null, null ],
5231           &quot;description&quot; : &quot;description&quot;,
5232           &quot;custOpName&quot; : &quot;custOpName&quot;,
5233           &quot;resourceName&quot; : &quot;resourceName&quot;,
5234           &quot;uri&quot; : &quot;uri&quot;
5235         }, {
5236           &quot;operations&quot; : [ null, null ],
5237           &quot;description&quot; : &quot;description&quot;,
5238           &quot;custOpName&quot; : &quot;custOpName&quot;,
5239           &quot;resourceName&quot; : &quot;resourceName&quot;,
5240           &quot;uri&quot; : &quot;uri&quot;
5241         } ],
5242         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5243       } ],
5244       &quot;domainName&quot; : &quot;domainName&quot;,
5245       &quot;aefLocation&quot; : {
5246         &quot;dcId&quot; : &quot;dcId&quot;,
5247         &quot;geoArea&quot; : {
5248           &quot;point&quot; : {
5249             &quot;lon&quot; : 36.988422590534526,
5250             &quot;lat&quot; : -75.5850925717018
5251           }
5252         },
5253         &quot;civicAddr&quot; : {
5254           &quot;POBOX&quot; : &quot;POBOX&quot;,
5255           &quot;usageRules&quot; : &quot;usageRules&quot;,
5256           &quot;country&quot; : &quot;country&quot;,
5257           &quot;PRD&quot; : &quot;PRD&quot;,
5258           &quot;PLC&quot; : &quot;PLC&quot;,
5259           &quot;HNO&quot; : &quot;HNO&quot;,
5260           &quot;PRM&quot; : &quot;PRM&quot;,
5261           &quot;HNS&quot; : &quot;HNS&quot;,
5262           &quot;FLR&quot; : &quot;FLR&quot;,
5263           &quot;A1&quot; : &quot;A1&quot;,
5264           &quot;A2&quot; : &quot;A2&quot;,
5265           &quot;A3&quot; : &quot;A3&quot;,
5266           &quot;A4&quot; : &quot;A4&quot;,
5267           &quot;STS&quot; : &quot;STS&quot;,
5268           &quot;A5&quot; : &quot;A5&quot;,
5269           &quot;A6&quot; : &quot;A6&quot;,
5270           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5271           &quot;providedBy&quot; : &quot;providedBy&quot;,
5272           &quot;LOC&quot; : &quot;LOC&quot;,
5273           &quot;SEAT&quot; : &quot;SEAT&quot;,
5274           &quot;UNIT&quot; : &quot;UNIT&quot;,
5275           &quot;POD&quot; : &quot;POD&quot;,
5276           &quot;RDBR&quot; : &quot;RDBR&quot;,
5277           &quot;method&quot; : &quot;method&quot;,
5278           &quot;LMK&quot; : &quot;LMK&quot;,
5279           &quot;POM&quot; : &quot;POM&quot;,
5280           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5281           &quot;RD&quot; : &quot;RD&quot;,
5282           &quot;PC&quot; : &quot;PC&quot;,
5283           &quot;PCN&quot; : &quot;PCN&quot;,
5284           &quot;BLD&quot; : &quot;BLD&quot;,
5285           &quot;NAM&quot; : &quot;NAM&quot;,
5286           &quot;ROOM&quot; : &quot;ROOM&quot;,
5287           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5288         }
5289       },
5290       &quot;aefId&quot; : &quot;aefId&quot;,
5291       &quot;interfaceDescriptions&quot; : [ {
5292         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5293         &quot;securityMethods&quot; : [ null, null ],
5294         &quot;port&quot; : 9606,
5295         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5296       }, {
5297         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5298         &quot;securityMethods&quot; : [ null, null ],
5299         &quot;port&quot; : 9606,
5300         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5301       } ]
5302     }, {
5303       &quot;securityMethods&quot; : [ null, null ],
5304       &quot;versions&quot; : [ {
5305         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5306         &quot;custOperations&quot; : [ {
5307           &quot;operations&quot; : [ null, null ],
5308           &quot;description&quot; : &quot;description&quot;,
5309           &quot;custOpName&quot; : &quot;custOpName&quot;
5310         }, {
5311           &quot;operations&quot; : [ null, null ],
5312           &quot;description&quot; : &quot;description&quot;,
5313           &quot;custOpName&quot; : &quot;custOpName&quot;
5314         } ],
5315         &quot;resources&quot; : [ {
5316           &quot;operations&quot; : [ null, null ],
5317           &quot;description&quot; : &quot;description&quot;,
5318           &quot;custOpName&quot; : &quot;custOpName&quot;,
5319           &quot;resourceName&quot; : &quot;resourceName&quot;,
5320           &quot;uri&quot; : &quot;uri&quot;
5321         }, {
5322           &quot;operations&quot; : [ null, null ],
5323           &quot;description&quot; : &quot;description&quot;,
5324           &quot;custOpName&quot; : &quot;custOpName&quot;,
5325           &quot;resourceName&quot; : &quot;resourceName&quot;,
5326           &quot;uri&quot; : &quot;uri&quot;
5327         } ],
5328         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5329       }, {
5330         &quot;apiVersion&quot; : &quot;apiVersion&quot;,
5331         &quot;custOperations&quot; : [ {
5332           &quot;operations&quot; : [ null, null ],
5333           &quot;description&quot; : &quot;description&quot;,
5334           &quot;custOpName&quot; : &quot;custOpName&quot;
5335         }, {
5336           &quot;operations&quot; : [ null, null ],
5337           &quot;description&quot; : &quot;description&quot;,
5338           &quot;custOpName&quot; : &quot;custOpName&quot;
5339         } ],
5340         &quot;resources&quot; : [ {
5341           &quot;operations&quot; : [ null, null ],
5342           &quot;description&quot; : &quot;description&quot;,
5343           &quot;custOpName&quot; : &quot;custOpName&quot;,
5344           &quot;resourceName&quot; : &quot;resourceName&quot;,
5345           &quot;uri&quot; : &quot;uri&quot;
5346         }, {
5347           &quot;operations&quot; : [ null, null ],
5348           &quot;description&quot; : &quot;description&quot;,
5349           &quot;custOpName&quot; : &quot;custOpName&quot;,
5350           &quot;resourceName&quot; : &quot;resourceName&quot;,
5351           &quot;uri&quot; : &quot;uri&quot;
5352         } ],
5353         &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
5354       } ],
5355       &quot;domainName&quot; : &quot;domainName&quot;,
5356       &quot;aefLocation&quot; : {
5357         &quot;dcId&quot; : &quot;dcId&quot;,
5358         &quot;geoArea&quot; : {
5359           &quot;point&quot; : {
5360             &quot;lon&quot; : 36.988422590534526,
5361             &quot;lat&quot; : -75.5850925717018
5362           }
5363         },
5364         &quot;civicAddr&quot; : {
5365           &quot;POBOX&quot; : &quot;POBOX&quot;,
5366           &quot;usageRules&quot; : &quot;usageRules&quot;,
5367           &quot;country&quot; : &quot;country&quot;,
5368           &quot;PRD&quot; : &quot;PRD&quot;,
5369           &quot;PLC&quot; : &quot;PLC&quot;,
5370           &quot;HNO&quot; : &quot;HNO&quot;,
5371           &quot;PRM&quot; : &quot;PRM&quot;,
5372           &quot;HNS&quot; : &quot;HNS&quot;,
5373           &quot;FLR&quot; : &quot;FLR&quot;,
5374           &quot;A1&quot; : &quot;A1&quot;,
5375           &quot;A2&quot; : &quot;A2&quot;,
5376           &quot;A3&quot; : &quot;A3&quot;,
5377           &quot;A4&quot; : &quot;A4&quot;,
5378           &quot;STS&quot; : &quot;STS&quot;,
5379           &quot;A5&quot; : &quot;A5&quot;,
5380           &quot;A6&quot; : &quot;A6&quot;,
5381           &quot;RDSEC&quot; : &quot;RDSEC&quot;,
5382           &quot;providedBy&quot; : &quot;providedBy&quot;,
5383           &quot;LOC&quot; : &quot;LOC&quot;,
5384           &quot;SEAT&quot; : &quot;SEAT&quot;,
5385           &quot;UNIT&quot; : &quot;UNIT&quot;,
5386           &quot;POD&quot; : &quot;POD&quot;,
5387           &quot;RDBR&quot; : &quot;RDBR&quot;,
5388           &quot;method&quot; : &quot;method&quot;,
5389           &quot;LMK&quot; : &quot;LMK&quot;,
5390           &quot;POM&quot; : &quot;POM&quot;,
5391           &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
5392           &quot;RD&quot; : &quot;RD&quot;,
5393           &quot;PC&quot; : &quot;PC&quot;,
5394           &quot;PCN&quot; : &quot;PCN&quot;,
5395           &quot;BLD&quot; : &quot;BLD&quot;,
5396           &quot;NAM&quot; : &quot;NAM&quot;,
5397           &quot;ROOM&quot; : &quot;ROOM&quot;,
5398           &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
5399         }
5400       },
5401       &quot;aefId&quot; : &quot;aefId&quot;,
5402       &quot;interfaceDescriptions&quot; : [ {
5403         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5404         &quot;securityMethods&quot; : [ null, null ],
5405         &quot;port&quot; : 9606,
5406         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5407       }, {
5408         &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
5409         &quot;securityMethods&quot; : [ null, null ],
5410         &quot;port&quot; : 9606,
5411         &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
5412       } ]
5413     } ],
5414     &quot;apiId&quot; : &quot;apiId&quot;,
5415     &quot;pubApiPath&quot; : {
5416       &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
5417     }
5418   } ]
5419 }'
5420 </code></pre>
5421                           </div>
5422                           <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-java">
5423                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5424 import org.openapitools.client.auth.*;
5425 import org.openapitools.client.model.*;
5426 import org.openapitools.client.api.DefaultApi;
5427
5428 import java.io.File;
5429 import java.util.*;
5430
5431 public class DefaultApiExample {
5432     public static void main(String[] args) {
5433
5434         // Create an instance of the API class
5435         DefaultApi apiInstance = new DefaultApi();
5436         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
5437
5438         try {
5439             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5440             System.out.println(result);
5441         } catch (ApiException e) {
5442             System.err.println("Exception when calling DefaultApi#onboardedInvokersPost");
5443             e.printStackTrace();
5444         }
5445     }
5446 }
5447 </code></pre>
5448                           </div>
5449
5450                           <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-dart">
5451                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5452
5453 final api_instance = DefaultApi();
5454
5455 final APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
5456
5457 try {
5458     final result = await api_instance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5459     print(result);
5460 } catch (e) {
5461     print('Exception when calling DefaultApi->onboardedInvokersPost: $e\n');
5462 }
5463
5464 </code></pre>
5465                           </div>
5466
5467                           <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-android">
5468                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5469
5470 public class DefaultApiExample {
5471     public static void main(String[] args) {
5472         DefaultApi apiInstance = new DefaultApi();
5473         APIInvokerEnrolmentDetails aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
5474
5475         try {
5476             APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5477             System.out.println(result);
5478         } catch (ApiException e) {
5479             System.err.println("Exception when calling DefaultApi#onboardedInvokersPost");
5480             e.printStackTrace();
5481         }
5482     }
5483 }</code></pre>
5484                           </div>
5485   <!--
5486   <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-groovy">
5487   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5488   </div> -->
5489                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-objc">
5490                               <pre class="prettyprint"><code class="language-cpp">
5491
5492 // Create an instance of the API class
5493 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5494 APIInvokerEnrolmentDetails *aPIInvokerEnrolmentDetails = ; // 
5495
5496 [apiInstance onboardedInvokersPostWith:aPIInvokerEnrolmentDetails
5497               completionHandler: ^(APIInvokerEnrolmentDetails output, NSError* error) {
5498     if (output) {
5499         NSLog(@"%@", output);
5500     }
5501     if (error) {
5502         NSLog(@"Error: %@", error);
5503     }
5504 }];
5505 </code></pre>
5506                             </div>
5507
5508                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-javascript">
5509                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
5510
5511 // Create an instance of the API class
5512 var api = new CapifApiInvokerManagementApi.DefaultApi()
5513 var aPIInvokerEnrolmentDetails = ; // {APIInvokerEnrolmentDetails} 
5514
5515 var callback = function(error, data, response) {
5516   if (error) {
5517     console.error(error);
5518   } else {
5519     console.log('API called successfully. Returned data: ' + data);
5520   }
5521 };
5522 api.onboardedInvokersPost(aPIInvokerEnrolmentDetails, callback);
5523 </code></pre>
5524                             </div>
5525
5526                             <!--<div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-angular">
5527               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5528             </div>-->
5529                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-csharp">
5530                               <pre class="prettyprint"><code class="language-cs">using System;
5531 using System.Diagnostics;
5532 using Org.OpenAPITools.Api;
5533 using Org.OpenAPITools.Client;
5534 using Org.OpenAPITools.Model;
5535
5536 namespace Example
5537 {
5538     public class onboardedInvokersPostExample
5539     {
5540         public void main()
5541         {
5542
5543             // Create an instance of the API class
5544             var apiInstance = new DefaultApi();
5545             var aPIInvokerEnrolmentDetails = new APIInvokerEnrolmentDetails(); // APIInvokerEnrolmentDetails | 
5546
5547             try {
5548                 APIInvokerEnrolmentDetails result = apiInstance.onboardedInvokersPost(aPIInvokerEnrolmentDetails);
5549                 Debug.WriteLine(result);
5550             } catch (Exception e) {
5551                 Debug.Print("Exception when calling DefaultApi.onboardedInvokersPost: " + e.Message );
5552             }
5553         }
5554     }
5555 }
5556 </code></pre>
5557                             </div>
5558
5559                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-php">
5560                               <pre class="prettyprint"><code class="language-php"><&#63;php
5561 require_once(__DIR__ . '/vendor/autoload.php');
5562
5563 // Create an instance of the API class
5564 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5565 $aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails | 
5566
5567 try {
5568     $result = $api_instance->onboardedInvokersPost($aPIInvokerEnrolmentDetails);
5569     print_r($result);
5570 } catch (Exception $e) {
5571     echo 'Exception when calling DefaultApi->onboardedInvokersPost: ', $e->getMessage(), PHP_EOL;
5572 }
5573 ?></code></pre>
5574                             </div>
5575
5576                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-perl">
5577                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5578 use WWW::OPenAPIClient::Configuration;
5579 use WWW::OPenAPIClient::DefaultApi;
5580
5581 # Create an instance of the API class
5582 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5583 my $aPIInvokerEnrolmentDetails = WWW::OPenAPIClient::Object::APIInvokerEnrolmentDetails->new(); # APIInvokerEnrolmentDetails | 
5584
5585 eval {
5586     my $result = $api_instance->onboardedInvokersPost(aPIInvokerEnrolmentDetails => $aPIInvokerEnrolmentDetails);
5587     print Dumper($result);
5588 };
5589 if ($@) {
5590     warn "Exception when calling DefaultApi->onboardedInvokersPost: $@\n";
5591 }</code></pre>
5592                             </div>
5593
5594                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-python">
5595                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5596 import time
5597 import openapi_client
5598 from openapi_client.rest import ApiException
5599 from pprint import pprint
5600
5601 # Create an instance of the API class
5602 api_instance = openapi_client.DefaultApi()
5603 aPIInvokerEnrolmentDetails =  # APIInvokerEnrolmentDetails | 
5604
5605 try:
5606     api_response = api_instance.onboarded_invokers_post(aPIInvokerEnrolmentDetails)
5607     pprint(api_response)
5608 except ApiException as e:
5609     print("Exception when calling DefaultApi->onboardedInvokersPost: %s\n" % e)</code></pre>
5610                             </div>
5611
5612                             <div class="tab-pane" id="examples-Default-onboardedInvokersPost-0-rust">
5613                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5614
5615 pub fn main() {
5616     let aPIInvokerEnrolmentDetails = ; // APIInvokerEnrolmentDetails
5617
5618     let mut context = DefaultApi::Context::default();
5619     let result = client.onboardedInvokersPost(aPIInvokerEnrolmentDetails, &context).wait();
5620
5621     println!("{:?}", result);
5622 }
5623 </code></pre>
5624                             </div>
5625                           </div>
5626
5627                           <h2>Scopes</h2>
5628                           <table>
5629                             
5630                           </table>
5631
5632                           <h2>Parameters</h2>
5633
5634
5635
5636                             <div class="methodsubtabletitle">Body parameters</div>
5637                             <table id="methodsubtable">
5638                               <tr>
5639                                 <th width="150px">Name</th>
5640                                 <th>Description</th>
5641                               </tr>
5642                                 <tr><td style="width:150px;">aPIInvokerEnrolmentDetails <span style="color:red;">*</span></td>
5643 <td>
5644 <p class="marked"></p>
5645 <script>
5646 $(document).ready(function() {
5647   var schemaWrapper = {
5648   "content" : {
5649     "application/json" : {
5650       "schema" : {
5651         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
5652       }
5653     }
5654   },
5655   "required" : true
5656 };
5657
5658   var schema = findNode('schema',schemaWrapper).schema;
5659   if (!schema) {
5660     schema = schemaWrapper.schema;
5661   }
5662   if (schema.$ref != null) {
5663     schema = defsParser.$refs.get(schema.$ref);
5664   } else {
5665     schemaWrapper.definitions = Object.assign({}, defs);
5666     $RefParser.dereference(schemaWrapper).catch(function(err) {
5667       console.log(err);
5668     });
5669   }
5670
5671   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
5672   var result = $('#d2e199_onboardedInvokersPost_aPIInvokerEnrolmentDetails');
5673   result.empty();
5674   result.append(view.render());
5675 });
5676 </script>
5677 <div id="d2e199_onboardedInvokersPost_aPIInvokerEnrolmentDetails"></div>
5678 </td>
5679 </tr>
5680
5681                             </table>
5682
5683
5684
5685                           <h2>Responses</h2>
5686                             <h3 id="examples-Default-onboardedInvokersPost-title-201"></h3>
5687                             <p id="examples-Default-onboardedInvokersPost-description-201" class="marked"></p>
5688                             <script>
5689                               var responseDefault201_description = `API invoker on-boarded successfully.`;
5690                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
5691                               if (responseDefault201_description_break == -1) {
5692                                 $("#examples-Default-onboardedInvokersPost-title-201").text("Status: 201 - " + responseDefault201_description);
5693                               } else {
5694                                 $("#examples-Default-onboardedInvokersPost-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
5695                                 $("#examples-Default-onboardedInvokersPost-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
5696                               }
5697                             </script>
5698
5699
5700                             <ul id="responses-detail-Default-onboardedInvokersPost-201" class="nav nav-tabs nav-tabs-examples" >
5701                                 <li class="active">
5702                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-201-schema">Schema</a>
5703                                 </li>
5704
5705
5706
5707                                 <li class="">
5708                                   <a data-toggle="tab" href="#responses-onboardedInvokersPost-201-headers">Headers</a>
5709                                 </li>
5710
5711                             </ul>
5712
5713
5714                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-201-wrapper" style='margin-bottom: 10px;'>
5715                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-201-schema">
5716                                 <div id="responses-Default-onboardedInvokersPost-schema-201" class="exampleStyle">
5717                                   <script>
5718                                     $(document).ready(function() {
5719                                       var schemaWrapper = {
5720   "description" : "API invoker on-boarded successfully.",
5721   "headers" : {
5722     "Location" : {
5723       "description" : "Contains the URI of the newly created resource, according to the structure {apiRoot}/api-invoker-management/v1/onboardedInvokers/{onboardingId}\n",
5724       "required" : true,
5725       "style" : "simple",
5726       "explode" : false,
5727       "schema" : {
5728         "type" : "string"
5729       }
5730     }
5731   },
5732   "content" : {
5733     "application/json" : {
5734       "schema" : {
5735         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
5736       }
5737     }
5738   }
5739 };
5740                                       var schema = findNode('schema',schemaWrapper).schema;
5741                                       if (!schema) {
5742                                         schema = schemaWrapper.schema;
5743                                       }
5744                                       if (schema == null) {
5745                                         return;
5746                                       }
5747                                       if (schema.$ref != null) {
5748                                         schema = defsParser.$refs.get(schema.$ref);
5749                                         Object.keys(schema.properties).forEach( (item) => {
5750                                           if (schema.properties[item].$ref != null) {
5751                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5752                                           }
5753                                         });
5754                                       } else if (schema.items != null && schema.items.$ref != null) {
5755                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5756                                       } else {
5757                                         schemaWrapper.definitions = Object.assign({}, defs);
5758                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5759                                           console.log(err);
5760                                         });
5761                                       }
5762
5763                                       var view = new JSONSchemaView(schema, 3);
5764                                       $('#responses-Default-onboardedInvokersPost-201-schema-data').val(JSON.stringify(schema));
5765                                       var result = $('#responses-Default-onboardedInvokersPost-schema-201');
5766                                       result.empty();
5767                                       result.append(view.render());
5768                                     });
5769                                   </script>
5770                                 </div>
5771                                 <input id='responses-Default-onboardedInvokersPost-201-schema-data' type='hidden' value=''></input>
5772                               </div>
5773                                   <div class="tab-pane" id="responses-onboardedInvokersPost-201-headers">
5774                                       <table>
5775                                           <tr>
5776                                               <th width="150px">Name</th>
5777                                               <th width="100px">Type</th>
5778                                               <th width="100px">Format</th>
5779                                               <th>Description</th>
5780                                           </tr>
5781                                               <tr>
5782                                                   <td>Location</td>
5783                                                   <td>String</td>
5784                                                   <td></td>
5785                                                   <td>An alternative URI of the resource.</td>
5786                                               </tr>
5787                                       </table>
5788                                   </div>
5789                             </div>
5790                             <h3 id="examples-Default-onboardedInvokersPost-title-202"></h3>
5791                             <p id="examples-Default-onboardedInvokersPost-description-202" class="marked"></p>
5792                             <script>
5793                               var responseDefault202_description = `The CAPIF core has accepted the Onboarding request and is processing it.`;
5794                               var responseDefault202_description_break = responseDefault202_description.indexOf('\n');
5795                               if (responseDefault202_description_break == -1) {
5796                                 $("#examples-Default-onboardedInvokersPost-title-202").text("Status: 202 - " + responseDefault202_description);
5797                               } else {
5798                                 $("#examples-Default-onboardedInvokersPost-title-202").text("Status: 202 - " + responseDefault202_description.substring(0, responseDefault202_description_break));
5799                                 $("#examples-Default-onboardedInvokersPost-description-202").html(responseDefault202_description.substring(responseDefault202_description_break));
5800                               }
5801                             </script>
5802
5803
5804                             <ul id="responses-detail-Default-onboardedInvokersPost-202" class="nav nav-tabs nav-tabs-examples" >
5805
5806
5807                             </ul>
5808
5809
5810                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-202-wrapper" style='margin-bottom: 10px;'>
5811                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-202-schema">
5812                                 <div id="responses-Default-onboardedInvokersPost-schema-202" class="exampleStyle">
5813                                   <script>
5814                                     $(document).ready(function() {
5815                                       var schemaWrapper = {
5816   "description" : "The CAPIF core has accepted the Onboarding request and is processing it."
5817 };
5818                                       var schema = findNode('schema',schemaWrapper).schema;
5819                                       if (!schema) {
5820                                         schema = schemaWrapper.schema;
5821                                       }
5822                                       if (schema == null) {
5823                                         return;
5824                                       }
5825                                       if (schema.$ref != null) {
5826                                         schema = defsParser.$refs.get(schema.$ref);
5827                                         Object.keys(schema.properties).forEach( (item) => {
5828                                           if (schema.properties[item].$ref != null) {
5829                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5830                                           }
5831                                         });
5832                                       } else if (schema.items != null && schema.items.$ref != null) {
5833                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5834                                       } else {
5835                                         schemaWrapper.definitions = Object.assign({}, defs);
5836                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5837                                           console.log(err);
5838                                         });
5839                                       }
5840
5841                                       var view = new JSONSchemaView(schema, 3);
5842                                       $('#responses-Default-onboardedInvokersPost-202-schema-data').val(JSON.stringify(schema));
5843                                       var result = $('#responses-Default-onboardedInvokersPost-schema-202');
5844                                       result.empty();
5845                                       result.append(view.render());
5846                                     });
5847                                   </script>
5848                                 </div>
5849                                 <input id='responses-Default-onboardedInvokersPost-202-schema-data' type='hidden' value=''></input>
5850                               </div>
5851                             </div>
5852                             <h3 id="examples-Default-onboardedInvokersPost-title-400"></h3>
5853                             <p id="examples-Default-onboardedInvokersPost-description-400" class="marked"></p>
5854                             <script>
5855                               var responseDefault400_description = `Bad request`;
5856                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
5857                               if (responseDefault400_description_break == -1) {
5858                                 $("#examples-Default-onboardedInvokersPost-title-400").text("Status: 400 - " + responseDefault400_description);
5859                               } else {
5860                                 $("#examples-Default-onboardedInvokersPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
5861                                 $("#examples-Default-onboardedInvokersPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
5862                               }
5863                             </script>
5864
5865
5866                             <ul id="responses-detail-Default-onboardedInvokersPost-400" class="nav nav-tabs nav-tabs-examples" >
5867                                 <li class="active">
5868                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-400-schema">Schema</a>
5869                                 </li>
5870
5871
5872
5873
5874                             </ul>
5875
5876
5877                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-400-wrapper" style='margin-bottom: 10px;'>
5878                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-400-schema">
5879                                 <div id="responses-Default-onboardedInvokersPost-schema-400" class="exampleStyle">
5880                                   <script>
5881                                     $(document).ready(function() {
5882                                       var schemaWrapper = {
5883   "description" : "Bad request",
5884   "content" : {
5885     "application/problem+json" : {
5886       "schema" : {
5887         "$ref" : "#/components/schemas/ProblemDetails"
5888       }
5889     }
5890   }
5891 };
5892                                       var schema = findNode('schema',schemaWrapper).schema;
5893                                       if (!schema) {
5894                                         schema = schemaWrapper.schema;
5895                                       }
5896                                       if (schema == null) {
5897                                         return;
5898                                       }
5899                                       if (schema.$ref != null) {
5900                                         schema = defsParser.$refs.get(schema.$ref);
5901                                         Object.keys(schema.properties).forEach( (item) => {
5902                                           if (schema.properties[item].$ref != null) {
5903                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
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-onboardedInvokersPost-400-schema-data').val(JSON.stringify(schema));
5917                                       var result = $('#responses-Default-onboardedInvokersPost-schema-400');
5918                                       result.empty();
5919                                       result.append(view.render());
5920                                     });
5921                                   </script>
5922                                 </div>
5923                                 <input id='responses-Default-onboardedInvokersPost-400-schema-data' type='hidden' value=''></input>
5924                               </div>
5925                             </div>
5926                             <h3 id="examples-Default-onboardedInvokersPost-title-401"></h3>
5927                             <p id="examples-Default-onboardedInvokersPost-description-401" class="marked"></p>
5928                             <script>
5929                               var responseDefault401_description = `Unauthorized`;
5930                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
5931                               if (responseDefault401_description_break == -1) {
5932                                 $("#examples-Default-onboardedInvokersPost-title-401").text("Status: 401 - " + responseDefault401_description);
5933                               } else {
5934                                 $("#examples-Default-onboardedInvokersPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
5935                                 $("#examples-Default-onboardedInvokersPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
5936                               }
5937                             </script>
5938
5939
5940                             <ul id="responses-detail-Default-onboardedInvokersPost-401" class="nav nav-tabs nav-tabs-examples" >
5941                                 <li class="active">
5942                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-401-schema">Schema</a>
5943                                 </li>
5944
5945
5946
5947
5948                             </ul>
5949
5950
5951                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-401-wrapper" style='margin-bottom: 10px;'>
5952                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-401-schema">
5953                                 <div id="responses-Default-onboardedInvokersPost-schema-401" class="exampleStyle">
5954                                   <script>
5955                                     $(document).ready(function() {
5956                                       var schemaWrapper = {
5957   "description" : "Unauthorized",
5958   "content" : {
5959     "application/problem+json" : {
5960       "schema" : {
5961         "$ref" : "#/components/schemas/ProblemDetails"
5962       }
5963     }
5964   }
5965 };
5966                                       var schema = findNode('schema',schemaWrapper).schema;
5967                                       if (!schema) {
5968                                         schema = schemaWrapper.schema;
5969                                       }
5970                                       if (schema == null) {
5971                                         return;
5972                                       }
5973                                       if (schema.$ref != null) {
5974                                         schema = defsParser.$refs.get(schema.$ref);
5975                                         Object.keys(schema.properties).forEach( (item) => {
5976                                           if (schema.properties[item].$ref != null) {
5977                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5978                                           }
5979                                         });
5980                                       } else if (schema.items != null && schema.items.$ref != null) {
5981                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5982                                       } else {
5983                                         schemaWrapper.definitions = Object.assign({}, defs);
5984                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5985                                           console.log(err);
5986                                         });
5987                                       }
5988
5989                                       var view = new JSONSchemaView(schema, 3);
5990                                       $('#responses-Default-onboardedInvokersPost-401-schema-data').val(JSON.stringify(schema));
5991                                       var result = $('#responses-Default-onboardedInvokersPost-schema-401');
5992                                       result.empty();
5993                                       result.append(view.render());
5994                                     });
5995                                   </script>
5996                                 </div>
5997                                 <input id='responses-Default-onboardedInvokersPost-401-schema-data' type='hidden' value=''></input>
5998                               </div>
5999                             </div>
6000                             <h3 id="examples-Default-onboardedInvokersPost-title-403"></h3>
6001                             <p id="examples-Default-onboardedInvokersPost-description-403" class="marked"></p>
6002                             <script>
6003                               var responseDefault403_description = `Forbidden`;
6004                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
6005                               if (responseDefault403_description_break == -1) {
6006                                 $("#examples-Default-onboardedInvokersPost-title-403").text("Status: 403 - " + responseDefault403_description);
6007                               } else {
6008                                 $("#examples-Default-onboardedInvokersPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
6009                                 $("#examples-Default-onboardedInvokersPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
6010                               }
6011                             </script>
6012
6013
6014                             <ul id="responses-detail-Default-onboardedInvokersPost-403" class="nav nav-tabs nav-tabs-examples" >
6015                                 <li class="active">
6016                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-403-schema">Schema</a>
6017                                 </li>
6018
6019
6020
6021
6022                             </ul>
6023
6024
6025                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-403-wrapper" style='margin-bottom: 10px;'>
6026                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-403-schema">
6027                                 <div id="responses-Default-onboardedInvokersPost-schema-403" class="exampleStyle">
6028                                   <script>
6029                                     $(document).ready(function() {
6030                                       var schemaWrapper = {
6031   "description" : "Forbidden",
6032   "content" : {
6033     "application/problem+json" : {
6034       "schema" : {
6035         "$ref" : "#/components/schemas/ProblemDetails"
6036       }
6037     }
6038   }
6039 };
6040                                       var schema = findNode('schema',schemaWrapper).schema;
6041                                       if (!schema) {
6042                                         schema = schemaWrapper.schema;
6043                                       }
6044                                       if (schema == null) {
6045                                         return;
6046                                       }
6047                                       if (schema.$ref != null) {
6048                                         schema = defsParser.$refs.get(schema.$ref);
6049                                         Object.keys(schema.properties).forEach( (item) => {
6050                                           if (schema.properties[item].$ref != null) {
6051                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6052                                           }
6053                                         });
6054                                       } else if (schema.items != null && schema.items.$ref != null) {
6055                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6056                                       } else {
6057                                         schemaWrapper.definitions = Object.assign({}, defs);
6058                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6059                                           console.log(err);
6060                                         });
6061                                       }
6062
6063                                       var view = new JSONSchemaView(schema, 3);
6064                                       $('#responses-Default-onboardedInvokersPost-403-schema-data').val(JSON.stringify(schema));
6065                                       var result = $('#responses-Default-onboardedInvokersPost-schema-403');
6066                                       result.empty();
6067                                       result.append(view.render());
6068                                     });
6069                                   </script>
6070                                 </div>
6071                                 <input id='responses-Default-onboardedInvokersPost-403-schema-data' type='hidden' value=''></input>
6072                               </div>
6073                             </div>
6074                             <h3 id="examples-Default-onboardedInvokersPost-title-404"></h3>
6075                             <p id="examples-Default-onboardedInvokersPost-description-404" class="marked"></p>
6076                             <script>
6077                               var responseDefault404_description = `Not Found`;
6078                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6079                               if (responseDefault404_description_break == -1) {
6080                                 $("#examples-Default-onboardedInvokersPost-title-404").text("Status: 404 - " + responseDefault404_description);
6081                               } else {
6082                                 $("#examples-Default-onboardedInvokersPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6083                                 $("#examples-Default-onboardedInvokersPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6084                               }
6085                             </script>
6086
6087
6088                             <ul id="responses-detail-Default-onboardedInvokersPost-404" class="nav nav-tabs nav-tabs-examples" >
6089                                 <li class="active">
6090                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-404-schema">Schema</a>
6091                                 </li>
6092
6093
6094
6095
6096                             </ul>
6097
6098
6099                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-404-wrapper" style='margin-bottom: 10px;'>
6100                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-404-schema">
6101                                 <div id="responses-Default-onboardedInvokersPost-schema-404" class="exampleStyle">
6102                                   <script>
6103                                     $(document).ready(function() {
6104                                       var schemaWrapper = {
6105   "description" : "Not Found",
6106   "content" : {
6107     "application/problem+json" : {
6108       "schema" : {
6109         "$ref" : "#/components/schemas/ProblemDetails"
6110       }
6111     }
6112   }
6113 };
6114                                       var schema = findNode('schema',schemaWrapper).schema;
6115                                       if (!schema) {
6116                                         schema = schemaWrapper.schema;
6117                                       }
6118                                       if (schema == null) {
6119                                         return;
6120                                       }
6121                                       if (schema.$ref != null) {
6122                                         schema = defsParser.$refs.get(schema.$ref);
6123                                         Object.keys(schema.properties).forEach( (item) => {
6124                                           if (schema.properties[item].$ref != null) {
6125                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6126                                           }
6127                                         });
6128                                       } else if (schema.items != null && schema.items.$ref != null) {
6129                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6130                                       } else {
6131                                         schemaWrapper.definitions = Object.assign({}, defs);
6132                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6133                                           console.log(err);
6134                                         });
6135                                       }
6136
6137                                       var view = new JSONSchemaView(schema, 3);
6138                                       $('#responses-Default-onboardedInvokersPost-404-schema-data').val(JSON.stringify(schema));
6139                                       var result = $('#responses-Default-onboardedInvokersPost-schema-404');
6140                                       result.empty();
6141                                       result.append(view.render());
6142                                     });
6143                                   </script>
6144                                 </div>
6145                                 <input id='responses-Default-onboardedInvokersPost-404-schema-data' type='hidden' value=''></input>
6146                               </div>
6147                             </div>
6148                             <h3 id="examples-Default-onboardedInvokersPost-title-411"></h3>
6149                             <p id="examples-Default-onboardedInvokersPost-description-411" class="marked"></p>
6150                             <script>
6151                               var responseDefault411_description = `Length Required`;
6152                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
6153                               if (responseDefault411_description_break == -1) {
6154                                 $("#examples-Default-onboardedInvokersPost-title-411").text("Status: 411 - " + responseDefault411_description);
6155                               } else {
6156                                 $("#examples-Default-onboardedInvokersPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
6157                                 $("#examples-Default-onboardedInvokersPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
6158                               }
6159                             </script>
6160
6161
6162                             <ul id="responses-detail-Default-onboardedInvokersPost-411" class="nav nav-tabs nav-tabs-examples" >
6163                                 <li class="active">
6164                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-411-schema">Schema</a>
6165                                 </li>
6166
6167
6168
6169
6170                             </ul>
6171
6172
6173                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-411-wrapper" style='margin-bottom: 10px;'>
6174                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-411-schema">
6175                                 <div id="responses-Default-onboardedInvokersPost-schema-411" class="exampleStyle">
6176                                   <script>
6177                                     $(document).ready(function() {
6178                                       var schemaWrapper = {
6179   "description" : "Length Required",
6180   "content" : {
6181     "application/problem+json" : {
6182       "schema" : {
6183         "$ref" : "#/components/schemas/ProblemDetails"
6184       }
6185     }
6186   }
6187 };
6188                                       var schema = findNode('schema',schemaWrapper).schema;
6189                                       if (!schema) {
6190                                         schema = schemaWrapper.schema;
6191                                       }
6192                                       if (schema == null) {
6193                                         return;
6194                                       }
6195                                       if (schema.$ref != null) {
6196                                         schema = defsParser.$refs.get(schema.$ref);
6197                                         Object.keys(schema.properties).forEach( (item) => {
6198                                           if (schema.properties[item].$ref != null) {
6199                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6200                                           }
6201                                         });
6202                                       } else if (schema.items != null && schema.items.$ref != null) {
6203                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6204                                       } else {
6205                                         schemaWrapper.definitions = Object.assign({}, defs);
6206                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6207                                           console.log(err);
6208                                         });
6209                                       }
6210
6211                                       var view = new JSONSchemaView(schema, 3);
6212                                       $('#responses-Default-onboardedInvokersPost-411-schema-data').val(JSON.stringify(schema));
6213                                       var result = $('#responses-Default-onboardedInvokersPost-schema-411');
6214                                       result.empty();
6215                                       result.append(view.render());
6216                                     });
6217                                   </script>
6218                                 </div>
6219                                 <input id='responses-Default-onboardedInvokersPost-411-schema-data' type='hidden' value=''></input>
6220                               </div>
6221                             </div>
6222                             <h3 id="examples-Default-onboardedInvokersPost-title-413"></h3>
6223                             <p id="examples-Default-onboardedInvokersPost-description-413" class="marked"></p>
6224                             <script>
6225                               var responseDefault413_description = `Payload Too Large`;
6226                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
6227                               if (responseDefault413_description_break == -1) {
6228                                 $("#examples-Default-onboardedInvokersPost-title-413").text("Status: 413 - " + responseDefault413_description);
6229                               } else {
6230                                 $("#examples-Default-onboardedInvokersPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
6231                                 $("#examples-Default-onboardedInvokersPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
6232                               }
6233                             </script>
6234
6235
6236                             <ul id="responses-detail-Default-onboardedInvokersPost-413" class="nav nav-tabs nav-tabs-examples" >
6237                                 <li class="active">
6238                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-413-schema">Schema</a>
6239                                 </li>
6240
6241
6242
6243
6244                             </ul>
6245
6246
6247                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-413-wrapper" style='margin-bottom: 10px;'>
6248                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-413-schema">
6249                                 <div id="responses-Default-onboardedInvokersPost-schema-413" class="exampleStyle">
6250                                   <script>
6251                                     $(document).ready(function() {
6252                                       var schemaWrapper = {
6253   "description" : "Payload Too Large",
6254   "content" : {
6255     "application/problem+json" : {
6256       "schema" : {
6257         "$ref" : "#/components/schemas/ProblemDetails"
6258       }
6259     }
6260   }
6261 };
6262                                       var schema = findNode('schema',schemaWrapper).schema;
6263                                       if (!schema) {
6264                                         schema = schemaWrapper.schema;
6265                                       }
6266                                       if (schema == null) {
6267                                         return;
6268                                       }
6269                                       if (schema.$ref != null) {
6270                                         schema = defsParser.$refs.get(schema.$ref);
6271                                         Object.keys(schema.properties).forEach( (item) => {
6272                                           if (schema.properties[item].$ref != null) {
6273                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6274                                           }
6275                                         });
6276                                       } else if (schema.items != null && schema.items.$ref != null) {
6277                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6278                                       } else {
6279                                         schemaWrapper.definitions = Object.assign({}, defs);
6280                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6281                                           console.log(err);
6282                                         });
6283                                       }
6284
6285                                       var view = new JSONSchemaView(schema, 3);
6286                                       $('#responses-Default-onboardedInvokersPost-413-schema-data').val(JSON.stringify(schema));
6287                                       var result = $('#responses-Default-onboardedInvokersPost-schema-413');
6288                                       result.empty();
6289                                       result.append(view.render());
6290                                     });
6291                                   </script>
6292                                 </div>
6293                                 <input id='responses-Default-onboardedInvokersPost-413-schema-data' type='hidden' value=''></input>
6294                               </div>
6295                             </div>
6296                             <h3 id="examples-Default-onboardedInvokersPost-title-415"></h3>
6297                             <p id="examples-Default-onboardedInvokersPost-description-415" class="marked"></p>
6298                             <script>
6299                               var responseDefault415_description = `Unsupported Media Type`;
6300                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
6301                               if (responseDefault415_description_break == -1) {
6302                                 $("#examples-Default-onboardedInvokersPost-title-415").text("Status: 415 - " + responseDefault415_description);
6303                               } else {
6304                                 $("#examples-Default-onboardedInvokersPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
6305                                 $("#examples-Default-onboardedInvokersPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
6306                               }
6307                             </script>
6308
6309
6310                             <ul id="responses-detail-Default-onboardedInvokersPost-415" class="nav nav-tabs nav-tabs-examples" >
6311                                 <li class="active">
6312                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-415-schema">Schema</a>
6313                                 </li>
6314
6315
6316
6317
6318                             </ul>
6319
6320
6321                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-415-wrapper" style='margin-bottom: 10px;'>
6322                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-415-schema">
6323                                 <div id="responses-Default-onboardedInvokersPost-schema-415" class="exampleStyle">
6324                                   <script>
6325                                     $(document).ready(function() {
6326                                       var schemaWrapper = {
6327   "description" : "Unsupported Media Type",
6328   "content" : {
6329     "application/problem+json" : {
6330       "schema" : {
6331         "$ref" : "#/components/schemas/ProblemDetails"
6332       }
6333     }
6334   }
6335 };
6336                                       var schema = findNode('schema',schemaWrapper).schema;
6337                                       if (!schema) {
6338                                         schema = schemaWrapper.schema;
6339                                       }
6340                                       if (schema == null) {
6341                                         return;
6342                                       }
6343                                       if (schema.$ref != null) {
6344                                         schema = defsParser.$refs.get(schema.$ref);
6345                                         Object.keys(schema.properties).forEach( (item) => {
6346                                           if (schema.properties[item].$ref != null) {
6347                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6348                                           }
6349                                         });
6350                                       } else if (schema.items != null && schema.items.$ref != null) {
6351                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6352                                       } else {
6353                                         schemaWrapper.definitions = Object.assign({}, defs);
6354                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6355                                           console.log(err);
6356                                         });
6357                                       }
6358
6359                                       var view = new JSONSchemaView(schema, 3);
6360                                       $('#responses-Default-onboardedInvokersPost-415-schema-data').val(JSON.stringify(schema));
6361                                       var result = $('#responses-Default-onboardedInvokersPost-schema-415');
6362                                       result.empty();
6363                                       result.append(view.render());
6364                                     });
6365                                   </script>
6366                                 </div>
6367                                 <input id='responses-Default-onboardedInvokersPost-415-schema-data' type='hidden' value=''></input>
6368                               </div>
6369                             </div>
6370                             <h3 id="examples-Default-onboardedInvokersPost-title-429"></h3>
6371                             <p id="examples-Default-onboardedInvokersPost-description-429" class="marked"></p>
6372                             <script>
6373                               var responseDefault429_description = `Too Many Requests`;
6374                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6375                               if (responseDefault429_description_break == -1) {
6376                                 $("#examples-Default-onboardedInvokersPost-title-429").text("Status: 429 - " + responseDefault429_description);
6377                               } else {
6378                                 $("#examples-Default-onboardedInvokersPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6379                                 $("#examples-Default-onboardedInvokersPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6380                               }
6381                             </script>
6382
6383
6384                             <ul id="responses-detail-Default-onboardedInvokersPost-429" class="nav nav-tabs nav-tabs-examples" >
6385                                 <li class="active">
6386                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-429-schema">Schema</a>
6387                                 </li>
6388
6389
6390
6391
6392                             </ul>
6393
6394
6395                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-429-wrapper" style='margin-bottom: 10px;'>
6396                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-429-schema">
6397                                 <div id="responses-Default-onboardedInvokersPost-schema-429" class="exampleStyle">
6398                                   <script>
6399                                     $(document).ready(function() {
6400                                       var schemaWrapper = {
6401   "description" : "Too Many Requests",
6402   "content" : {
6403     "application/problem+json" : {
6404       "schema" : {
6405         "$ref" : "#/components/schemas/ProblemDetails"
6406       }
6407     }
6408   }
6409 };
6410                                       var schema = findNode('schema',schemaWrapper).schema;
6411                                       if (!schema) {
6412                                         schema = schemaWrapper.schema;
6413                                       }
6414                                       if (schema == null) {
6415                                         return;
6416                                       }
6417                                       if (schema.$ref != null) {
6418                                         schema = defsParser.$refs.get(schema.$ref);
6419                                         Object.keys(schema.properties).forEach( (item) => {
6420                                           if (schema.properties[item].$ref != null) {
6421                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6422                                           }
6423                                         });
6424                                       } else if (schema.items != null && schema.items.$ref != null) {
6425                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6426                                       } else {
6427                                         schemaWrapper.definitions = Object.assign({}, defs);
6428                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6429                                           console.log(err);
6430                                         });
6431                                       }
6432
6433                                       var view = new JSONSchemaView(schema, 3);
6434                                       $('#responses-Default-onboardedInvokersPost-429-schema-data').val(JSON.stringify(schema));
6435                                       var result = $('#responses-Default-onboardedInvokersPost-schema-429');
6436                                       result.empty();
6437                                       result.append(view.render());
6438                                     });
6439                                   </script>
6440                                 </div>
6441                                 <input id='responses-Default-onboardedInvokersPost-429-schema-data' type='hidden' value=''></input>
6442                               </div>
6443                             </div>
6444                             <h3 id="examples-Default-onboardedInvokersPost-title-500"></h3>
6445                             <p id="examples-Default-onboardedInvokersPost-description-500" class="marked"></p>
6446                             <script>
6447                               var responseDefault500_description = `Internal Server Error`;
6448                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6449                               if (responseDefault500_description_break == -1) {
6450                                 $("#examples-Default-onboardedInvokersPost-title-500").text("Status: 500 - " + responseDefault500_description);
6451                               } else {
6452                                 $("#examples-Default-onboardedInvokersPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6453                                 $("#examples-Default-onboardedInvokersPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6454                               }
6455                             </script>
6456
6457
6458                             <ul id="responses-detail-Default-onboardedInvokersPost-500" class="nav nav-tabs nav-tabs-examples" >
6459                                 <li class="active">
6460                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-500-schema">Schema</a>
6461                                 </li>
6462
6463
6464
6465
6466                             </ul>
6467
6468
6469                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-500-wrapper" style='margin-bottom: 10px;'>
6470                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-500-schema">
6471                                 <div id="responses-Default-onboardedInvokersPost-schema-500" class="exampleStyle">
6472                                   <script>
6473                                     $(document).ready(function() {
6474                                       var schemaWrapper = {
6475   "description" : "Internal Server Error",
6476   "content" : {
6477     "application/problem+json" : {
6478       "schema" : {
6479         "$ref" : "#/components/schemas/ProblemDetails"
6480       }
6481     }
6482   }
6483 };
6484                                       var schema = findNode('schema',schemaWrapper).schema;
6485                                       if (!schema) {
6486                                         schema = schemaWrapper.schema;
6487                                       }
6488                                       if (schema == null) {
6489                                         return;
6490                                       }
6491                                       if (schema.$ref != null) {
6492                                         schema = defsParser.$refs.get(schema.$ref);
6493                                         Object.keys(schema.properties).forEach( (item) => {
6494                                           if (schema.properties[item].$ref != null) {
6495                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6496                                           }
6497                                         });
6498                                       } else if (schema.items != null && schema.items.$ref != null) {
6499                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6500                                       } else {
6501                                         schemaWrapper.definitions = Object.assign({}, defs);
6502                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6503                                           console.log(err);
6504                                         });
6505                                       }
6506
6507                                       var view = new JSONSchemaView(schema, 3);
6508                                       $('#responses-Default-onboardedInvokersPost-500-schema-data').val(JSON.stringify(schema));
6509                                       var result = $('#responses-Default-onboardedInvokersPost-schema-500');
6510                                       result.empty();
6511                                       result.append(view.render());
6512                                     });
6513                                   </script>
6514                                 </div>
6515                                 <input id='responses-Default-onboardedInvokersPost-500-schema-data' type='hidden' value=''></input>
6516                               </div>
6517                             </div>
6518                             <h3 id="examples-Default-onboardedInvokersPost-title-503"></h3>
6519                             <p id="examples-Default-onboardedInvokersPost-description-503" class="marked"></p>
6520                             <script>
6521                               var responseDefault503_description = `Service Unavailable`;
6522                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6523                               if (responseDefault503_description_break == -1) {
6524                                 $("#examples-Default-onboardedInvokersPost-title-503").text("Status: 503 - " + responseDefault503_description);
6525                               } else {
6526                                 $("#examples-Default-onboardedInvokersPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6527                                 $("#examples-Default-onboardedInvokersPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6528                               }
6529                             </script>
6530
6531
6532                             <ul id="responses-detail-Default-onboardedInvokersPost-503" class="nav nav-tabs nav-tabs-examples" >
6533                                 <li class="active">
6534                                   <a data-toggle="tab" href="#responses-Default-onboardedInvokersPost-503-schema">Schema</a>
6535                                 </li>
6536
6537
6538
6539
6540                             </ul>
6541
6542
6543                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-503-wrapper" style='margin-bottom: 10px;'>
6544                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-503-schema">
6545                                 <div id="responses-Default-onboardedInvokersPost-schema-503" class="exampleStyle">
6546                                   <script>
6547                                     $(document).ready(function() {
6548                                       var schemaWrapper = {
6549   "description" : "Service Unavailable",
6550   "content" : {
6551     "application/problem+json" : {
6552       "schema" : {
6553         "$ref" : "#/components/schemas/ProblemDetails"
6554       }
6555     }
6556   }
6557 };
6558                                       var schema = findNode('schema',schemaWrapper).schema;
6559                                       if (!schema) {
6560                                         schema = schemaWrapper.schema;
6561                                       }
6562                                       if (schema == null) {
6563                                         return;
6564                                       }
6565                                       if (schema.$ref != null) {
6566                                         schema = defsParser.$refs.get(schema.$ref);
6567                                         Object.keys(schema.properties).forEach( (item) => {
6568                                           if (schema.properties[item].$ref != null) {
6569                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6570                                           }
6571                                         });
6572                                       } else if (schema.items != null && schema.items.$ref != null) {
6573                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6574                                       } else {
6575                                         schemaWrapper.definitions = Object.assign({}, defs);
6576                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6577                                           console.log(err);
6578                                         });
6579                                       }
6580
6581                                       var view = new JSONSchemaView(schema, 3);
6582                                       $('#responses-Default-onboardedInvokersPost-503-schema-data').val(JSON.stringify(schema));
6583                                       var result = $('#responses-Default-onboardedInvokersPost-schema-503');
6584                                       result.empty();
6585                                       result.append(view.render());
6586                                     });
6587                                   </script>
6588                                 </div>
6589                                 <input id='responses-Default-onboardedInvokersPost-503-schema-data' type='hidden' value=''></input>
6590                               </div>
6591                             </div>
6592                             <h3 id="examples-Default-onboardedInvokersPost-title-default"></h3>
6593                             <p id="examples-Default-onboardedInvokersPost-description-default" class="marked"></p>
6594                             <script>
6595                               var responseDefaultdefault_description = `Generic Error`;
6596                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6597                               if (responseDefaultdefault_description_break == -1) {
6598                                 $("#examples-Default-onboardedInvokersPost-title-default").text("Status: default - " + responseDefaultdefault_description);
6599                               } else {
6600                                 $("#examples-Default-onboardedInvokersPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6601                                 $("#examples-Default-onboardedInvokersPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6602                               }
6603                             </script>
6604
6605
6606                             <ul id="responses-detail-Default-onboardedInvokersPost-default" class="nav nav-tabs nav-tabs-examples" >
6607
6608
6609                             </ul>
6610
6611
6612                             <div class="tab-content" id="responses-Default-onboardedInvokersPost-default-wrapper" style='margin-bottom: 10px;'>
6613                               <div class="tab-pane active" id="responses-Default-onboardedInvokersPost-default-schema">
6614                                 <div id="responses-Default-onboardedInvokersPost-schema-default" class="exampleStyle">
6615                                   <script>
6616                                     $(document).ready(function() {
6617                                       var schemaWrapper = {
6618   "description" : "Generic Error"
6619 };
6620                                       var schema = findNode('schema',schemaWrapper).schema;
6621                                       if (!schema) {
6622                                         schema = schemaWrapper.schema;
6623                                       }
6624                                       if (schema == null) {
6625                                         return;
6626                                       }
6627                                       if (schema.$ref != null) {
6628                                         schema = defsParser.$refs.get(schema.$ref);
6629                                         Object.keys(schema.properties).forEach( (item) => {
6630                                           if (schema.properties[item].$ref != null) {
6631                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6632                                           }
6633                                         });
6634                                       } else if (schema.items != null && schema.items.$ref != null) {
6635                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6636                                       } else {
6637                                         schemaWrapper.definitions = Object.assign({}, defs);
6638                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6639                                           console.log(err);
6640                                         });
6641                                       }
6642
6643                                       var view = new JSONSchemaView(schema, 3);
6644                                       $('#responses-Default-onboardedInvokersPost-default-schema-data').val(JSON.stringify(schema));
6645                                       var result = $('#responses-Default-onboardedInvokersPost-schema-default');
6646                                       result.empty();
6647                                       result.append(view.render());
6648                                     });
6649                                   </script>
6650                                 </div>
6651                                 <input id='responses-Default-onboardedInvokersPost-default-schema-data' type='hidden' value=''></input>
6652                               </div>
6653                             </div>
6654                         </article>
6655                       </div>
6656                       <hr>
6657                   </section>
6658                 <section id="api-IndividualAPIInvokerEnrolmentDetails">
6659                   <h1>IndividualAPIInvokerEnrolmentDetails</h1>
6660                     <div id="api-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment">
6661                       <article id="api-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0" data-group="User" data-name="modifyIndApiInvokeEnrolment" data-version="0">
6662                         <div class="pull-left">
6663                           <h1>modifyIndApiInvokeEnrolment</h1>
6664                           <p></p>
6665                         </div>
6666                         <div class="pull-right"></div>
6667                         <div class="clearfix"></div>
6668                         <p></p>
6669                         <p class="marked">Modify an individual API invoker details.</p>
6670                         <p></p>
6671                         <br />
6672                         <pre class="prettyprint language-html prettyprinted" data-type="patch"><code><span class="pln">/onboardedInvokers/{onboardingId}</span></code></pre>
6673                         <p>
6674                           <h3>Usage and SDK Samples</h3>
6675                         </p>
6676                         <ul class="nav nav-tabs nav-tabs-examples">
6677                           <li class="active"><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-curl">Curl</a></li>
6678                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-java">Java</a></li>
6679                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-dart">Dart</a></li>
6680                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-android">Android</a></li>
6681                           <!--<li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-groovy">Groovy</a></li>-->
6682                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-objc">Obj-C</a></li>
6683                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-javascript">JavaScript</a></li>
6684                           <!--<li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-angular">Angular</a></li>-->
6685                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-csharp">C#</a></li>
6686                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-php">PHP</a></li>
6687                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-perl">Perl</a></li>
6688                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-python">Python</a></li>
6689                           <li class=""><a href="#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-rust">Rust</a></li>
6690                         </ul>
6691
6692                         <div class="tab-content">
6693                           <div class="tab-pane active" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-curl">
6694                             <pre class="prettyprint"><code class="language-bsh">curl -X PATCH \
6695  -H "Accept: application/json,application/problem+json" \
6696  -H "Content-Type: application/merge-patch+json" \
6697  "https://example.com/api-invoker-management/v1/onboardedInvokers/{onboardingId}" \
6698  -d 'Custom MIME type example not yet supported: application/merge-patch+json'
6699 </code></pre>
6700                           </div>
6701                           <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-java">
6702                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
6703 import org.openapitools.client.auth.*;
6704 import org.openapitools.client.model.*;
6705 import org.openapitools.client.api.IndividualAPIInvokerEnrolmentDetailsApi;
6706
6707 import java.io.File;
6708 import java.util.*;
6709
6710 public class IndividualAPIInvokerEnrolmentDetailsApiExample {
6711     public static void main(String[] args) {
6712
6713         // Create an instance of the API class
6714         IndividualAPIInvokerEnrolmentDetailsApi apiInstance = new IndividualAPIInvokerEnrolmentDetailsApi();
6715         String onboardingId = onboardingId_example; // String | 
6716         APIInvokerEnrolmentDetailsPatch aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch | 
6717
6718         try {
6719             APIInvokerEnrolmentDetails result = apiInstance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6720             System.out.println(result);
6721         } catch (ApiException e) {
6722             System.err.println("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi#modifyIndApiInvokeEnrolment");
6723             e.printStackTrace();
6724         }
6725     }
6726 }
6727 </code></pre>
6728                           </div>
6729
6730                           <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-dart">
6731                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
6732
6733 final api_instance = DefaultApi();
6734
6735 final String onboardingId = new String(); // String | 
6736 final APIInvokerEnrolmentDetailsPatch aPIInvokerEnrolmentDetailsPatch = new APIInvokerEnrolmentDetailsPatch(); // APIInvokerEnrolmentDetailsPatch | 
6737
6738 try {
6739     final result = await api_instance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6740     print(result);
6741 } catch (e) {
6742     print('Exception when calling DefaultApi->modifyIndApiInvokeEnrolment: $e\n');
6743 }
6744
6745 </code></pre>
6746                           </div>
6747
6748                           <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-android">
6749                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.IndividualAPIInvokerEnrolmentDetailsApi;
6750
6751 public class IndividualAPIInvokerEnrolmentDetailsApiExample {
6752     public static void main(String[] args) {
6753         IndividualAPIInvokerEnrolmentDetailsApi apiInstance = new IndividualAPIInvokerEnrolmentDetailsApi();
6754         String onboardingId = onboardingId_example; // String | 
6755         APIInvokerEnrolmentDetailsPatch aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch | 
6756
6757         try {
6758             APIInvokerEnrolmentDetails result = apiInstance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6759             System.out.println(result);
6760         } catch (ApiException e) {
6761             System.err.println("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi#modifyIndApiInvokeEnrolment");
6762             e.printStackTrace();
6763         }
6764     }
6765 }</code></pre>
6766                           </div>
6767   <!--
6768   <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-groovy">
6769   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6770   </div> -->
6771                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-objc">
6772                               <pre class="prettyprint"><code class="language-cpp">
6773
6774 // Create an instance of the API class
6775 IndividualAPIInvokerEnrolmentDetailsApi *apiInstance = [[IndividualAPIInvokerEnrolmentDetailsApi alloc] init];
6776 String *onboardingId = onboardingId_example; //  (default to null)
6777 APIInvokerEnrolmentDetailsPatch *aPIInvokerEnrolmentDetailsPatch = ; // 
6778
6779 [apiInstance modifyIndApiInvokeEnrolmentWith:onboardingId
6780     aPIInvokerEnrolmentDetailsPatch:aPIInvokerEnrolmentDetailsPatch
6781               completionHandler: ^(APIInvokerEnrolmentDetails output, NSError* error) {
6782     if (output) {
6783         NSLog(@"%@", output);
6784     }
6785     if (error) {
6786         NSLog(@"Error: %@", error);
6787     }
6788 }];
6789 </code></pre>
6790                             </div>
6791
6792                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-javascript">
6793                               <pre class="prettyprint"><code class="language-js">var CapifApiInvokerManagementApi = require('capif_api_invoker_management_api');
6794
6795 // Create an instance of the API class
6796 var api = new CapifApiInvokerManagementApi.IndividualAPIInvokerEnrolmentDetailsApi()
6797 var onboardingId = onboardingId_example; // {String} 
6798 var aPIInvokerEnrolmentDetailsPatch = ; // {APIInvokerEnrolmentDetailsPatch} 
6799
6800 var callback = function(error, data, response) {
6801   if (error) {
6802     console.error(error);
6803   } else {
6804     console.log('API called successfully. Returned data: ' + data);
6805   }
6806 };
6807 api.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch, callback);
6808 </code></pre>
6809                             </div>
6810
6811                             <!--<div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-angular">
6812               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
6813             </div>-->
6814                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-csharp">
6815                               <pre class="prettyprint"><code class="language-cs">using System;
6816 using System.Diagnostics;
6817 using Org.OpenAPITools.Api;
6818 using Org.OpenAPITools.Client;
6819 using Org.OpenAPITools.Model;
6820
6821 namespace Example
6822 {
6823     public class modifyIndApiInvokeEnrolmentExample
6824     {
6825         public void main()
6826         {
6827
6828             // Create an instance of the API class
6829             var apiInstance = new IndividualAPIInvokerEnrolmentDetailsApi();
6830             var onboardingId = onboardingId_example;  // String |  (default to null)
6831             var aPIInvokerEnrolmentDetailsPatch = new APIInvokerEnrolmentDetailsPatch(); // APIInvokerEnrolmentDetailsPatch | 
6832
6833             try {
6834                 APIInvokerEnrolmentDetails result = apiInstance.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch);
6835                 Debug.WriteLine(result);
6836             } catch (Exception e) {
6837                 Debug.Print("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi.modifyIndApiInvokeEnrolment: " + e.Message );
6838             }
6839         }
6840     }
6841 }
6842 </code></pre>
6843                             </div>
6844
6845                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-php">
6846                               <pre class="prettyprint"><code class="language-php"><&#63;php
6847 require_once(__DIR__ . '/vendor/autoload.php');
6848
6849 // Create an instance of the API class
6850 $api_instance = new OpenAPITools\Client\Api\IndividualAPIInvokerEnrolmentDetailsApi();
6851 $onboardingId = onboardingId_example; // String | 
6852 $aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch | 
6853
6854 try {
6855     $result = $api_instance->modifyIndApiInvokeEnrolment($onboardingId, $aPIInvokerEnrolmentDetailsPatch);
6856     print_r($result);
6857 } catch (Exception $e) {
6858     echo 'Exception when calling IndividualAPIInvokerEnrolmentDetailsApi->modifyIndApiInvokeEnrolment: ', $e->getMessage(), PHP_EOL;
6859 }
6860 ?></code></pre>
6861                             </div>
6862
6863                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-perl">
6864                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
6865 use WWW::OPenAPIClient::Configuration;
6866 use WWW::OPenAPIClient::IndividualAPIInvokerEnrolmentDetailsApi;
6867
6868 # Create an instance of the API class
6869 my $api_instance = WWW::OPenAPIClient::IndividualAPIInvokerEnrolmentDetailsApi->new();
6870 my $onboardingId = onboardingId_example; # String | 
6871 my $aPIInvokerEnrolmentDetailsPatch = WWW::OPenAPIClient::Object::APIInvokerEnrolmentDetailsPatch->new(); # APIInvokerEnrolmentDetailsPatch | 
6872
6873 eval {
6874     my $result = $api_instance->modifyIndApiInvokeEnrolment(onboardingId => $onboardingId, aPIInvokerEnrolmentDetailsPatch => $aPIInvokerEnrolmentDetailsPatch);
6875     print Dumper($result);
6876 };
6877 if ($@) {
6878     warn "Exception when calling IndividualAPIInvokerEnrolmentDetailsApi->modifyIndApiInvokeEnrolment: $@\n";
6879 }</code></pre>
6880                             </div>
6881
6882                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-python">
6883                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
6884 import time
6885 import openapi_client
6886 from openapi_client.rest import ApiException
6887 from pprint import pprint
6888
6889 # Create an instance of the API class
6890 api_instance = openapi_client.IndividualAPIInvokerEnrolmentDetailsApi()
6891 onboardingId = onboardingId_example # String |  (default to null)
6892 aPIInvokerEnrolmentDetailsPatch =  # APIInvokerEnrolmentDetailsPatch | 
6893
6894 try:
6895     api_response = api_instance.modify_ind_api_invoke_enrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch)
6896     pprint(api_response)
6897 except ApiException as e:
6898     print("Exception when calling IndividualAPIInvokerEnrolmentDetailsApi->modifyIndApiInvokeEnrolment: %s\n" % e)</code></pre>
6899                             </div>
6900
6901                             <div class="tab-pane" id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-0-rust">
6902                               <pre class="prettyprint"><code class="language-rust">extern crate IndividualAPIInvokerEnrolmentDetailsApi;
6903
6904 pub fn main() {
6905     let onboardingId = onboardingId_example; // String
6906     let aPIInvokerEnrolmentDetailsPatch = ; // APIInvokerEnrolmentDetailsPatch
6907
6908     let mut context = IndividualAPIInvokerEnrolmentDetailsApi::Context::default();
6909     let result = client.modifyIndApiInvokeEnrolment(onboardingId, aPIInvokerEnrolmentDetailsPatch, &context).wait();
6910
6911     println!("{:?}", result);
6912 }
6913 </code></pre>
6914                             </div>
6915                           </div>
6916
6917                           <h2>Scopes</h2>
6918                           <table>
6919                             
6920                           </table>
6921
6922                           <h2>Parameters</h2>
6923
6924                             <div class="methodsubtabletitle">Path parameters</div>
6925                             <table id="methodsubtable">
6926                                 <tr>
6927                                   <th width="150px">Name</th>
6928                                   <th>Description</th>
6929                                 </tr>
6930                                   <tr><td style="width:150px;">onboardingId*</td>
6931 <td>
6932
6933
6934     <div id="d2e199_modifyIndApiInvokeEnrolment_onboardingId">
6935         <div class="json-schema-view">
6936             <div class="primitive">
6937                 <span class="type">
6938                     String
6939                 </span>
6940
6941             </div>
6942                 <div class="inner required">
6943                     Required
6944                 </div>
6945         </div>
6946     </div>
6947 </td>
6948 </tr>
6949
6950                             </table>
6951
6952
6953                             <div class="methodsubtabletitle">Body parameters</div>
6954                             <table id="methodsubtable">
6955                               <tr>
6956                                 <th width="150px">Name</th>
6957                                 <th>Description</th>
6958                               </tr>
6959                                 <tr><td style="width:150px;">aPIInvokerEnrolmentDetailsPatch <span style="color:red;">*</span></td>
6960 <td>
6961 <p class="marked"></p>
6962 <script>
6963 $(document).ready(function() {
6964   var schemaWrapper = {
6965   "content" : {
6966     "application/merge-patch+json" : {
6967       "schema" : {
6968         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetailsPatch"
6969       }
6970     }
6971   },
6972   "required" : true
6973 };
6974
6975   var schema = findNode('schema',schemaWrapper).schema;
6976   if (!schema) {
6977     schema = schemaWrapper.schema;
6978   }
6979   if (schema.$ref != null) {
6980     schema = defsParser.$refs.get(schema.$ref);
6981   } else {
6982     schemaWrapper.definitions = Object.assign({}, defs);
6983     $RefParser.dereference(schemaWrapper).catch(function(err) {
6984       console.log(err);
6985     });
6986   }
6987
6988   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
6989   var result = $('#d2e199_modifyIndApiInvokeEnrolment_aPIInvokerEnrolmentDetailsPatch');
6990   result.empty();
6991   result.append(view.render());
6992 });
6993 </script>
6994 <div id="d2e199_modifyIndApiInvokeEnrolment_aPIInvokerEnrolmentDetailsPatch"></div>
6995 </td>
6996 </tr>
6997
6998                             </table>
6999
7000
7001
7002                           <h2>Responses</h2>
7003                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-200"></h3>
7004                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-200" class="marked"></p>
7005                             <script>
7006                               var responseIndividualAPIInvokerEnrolmentDetails200_description = `The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.
7007 `;
7008                               var responseIndividualAPIInvokerEnrolmentDetails200_description_break = responseIndividualAPIInvokerEnrolmentDetails200_description.indexOf('\n');
7009                               if (responseIndividualAPIInvokerEnrolmentDetails200_description_break == -1) {
7010                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-200").text("Status: 200 - " + responseIndividualAPIInvokerEnrolmentDetails200_description);
7011                               } else {
7012                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-200").text("Status: 200 - " + responseIndividualAPIInvokerEnrolmentDetails200_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails200_description_break));
7013                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-200").html(responseIndividualAPIInvokerEnrolmentDetails200_description.substring(responseIndividualAPIInvokerEnrolmentDetails200_description_break));
7014                               }
7015                             </script>
7016
7017
7018                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200" class="nav nav-tabs nav-tabs-examples" >
7019                                 <li class="active">
7020                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema">Schema</a>
7021                                 </li>
7022
7023
7024
7025
7026                             </ul>
7027
7028
7029                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-wrapper" style='margin-bottom: 10px;'>
7030                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema">
7031                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-200" class="exampleStyle">
7032                                   <script>
7033                                     $(document).ready(function() {
7034                                       var schemaWrapper = {
7035   "description" : "The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.\n",
7036   "content" : {
7037     "application/json" : {
7038       "schema" : {
7039         "$ref" : "#/components/schemas/APIInvokerEnrolmentDetails"
7040       }
7041     }
7042   }
7043 };
7044                                       var schema = findNode('schema',schemaWrapper).schema;
7045                                       if (!schema) {
7046                                         schema = schemaWrapper.schema;
7047                                       }
7048                                       if (schema == null) {
7049                                         return;
7050                                       }
7051                                       if (schema.$ref != null) {
7052                                         schema = defsParser.$refs.get(schema.$ref);
7053                                         Object.keys(schema.properties).forEach( (item) => {
7054                                           if (schema.properties[item].$ref != null) {
7055                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7056                                           }
7057                                         });
7058                                       } else if (schema.items != null && schema.items.$ref != null) {
7059                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7060                                       } else {
7061                                         schemaWrapper.definitions = Object.assign({}, defs);
7062                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7063                                           console.log(err);
7064                                         });
7065                                       }
7066
7067                                       var view = new JSONSchemaView(schema, 3);
7068                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema-data').val(JSON.stringify(schema));
7069                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-200');
7070                                       result.empty();
7071                                       result.append(view.render());
7072                                     });
7073                                   </script>
7074                                 </div>
7075                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-200-schema-data' type='hidden' value=''></input>
7076                               </div>
7077                             </div>
7078                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-204"></h3>
7079                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-204" class="marked"></p>
7080                             <script>
7081                               var responseIndividualAPIInvokerEnrolmentDetails204_description = `No Content. The definition of the service API is modified successfully.`;
7082                               var responseIndividualAPIInvokerEnrolmentDetails204_description_break = responseIndividualAPIInvokerEnrolmentDetails204_description.indexOf('\n');
7083                               if (responseIndividualAPIInvokerEnrolmentDetails204_description_break == -1) {
7084                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-204").text("Status: 204 - " + responseIndividualAPIInvokerEnrolmentDetails204_description);
7085                               } else {
7086                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-204").text("Status: 204 - " + responseIndividualAPIInvokerEnrolmentDetails204_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails204_description_break));
7087                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-204").html(responseIndividualAPIInvokerEnrolmentDetails204_description.substring(responseIndividualAPIInvokerEnrolmentDetails204_description_break));
7088                               }
7089                             </script>
7090
7091
7092                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204" class="nav nav-tabs nav-tabs-examples" >
7093
7094
7095                             </ul>
7096
7097
7098                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-wrapper" style='margin-bottom: 10px;'>
7099                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-schema">
7100                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-204" class="exampleStyle">
7101                                   <script>
7102                                     $(document).ready(function() {
7103                                       var schemaWrapper = {
7104   "description" : "No Content. The definition of the service API is modified successfully."
7105 };
7106                                       var schema = findNode('schema',schemaWrapper).schema;
7107                                       if (!schema) {
7108                                         schema = schemaWrapper.schema;
7109                                       }
7110                                       if (schema == null) {
7111                                         return;
7112                                       }
7113                                       if (schema.$ref != null) {
7114                                         schema = defsParser.$refs.get(schema.$ref);
7115                                         Object.keys(schema.properties).forEach( (item) => {
7116                                           if (schema.properties[item].$ref != null) {
7117                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7118                                           }
7119                                         });
7120                                       } else if (schema.items != null && schema.items.$ref != null) {
7121                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7122                                       } else {
7123                                         schemaWrapper.definitions = Object.assign({}, defs);
7124                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7125                                           console.log(err);
7126                                         });
7127                                       }
7128
7129                                       var view = new JSONSchemaView(schema, 3);
7130                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-schema-data').val(JSON.stringify(schema));
7131                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-204');
7132                                       result.empty();
7133                                       result.append(view.render());
7134                                     });
7135                                   </script>
7136                                 </div>
7137                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-204-schema-data' type='hidden' value=''></input>
7138                               </div>
7139                             </div>
7140                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-307"></h3>
7141                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-307" class="marked"></p>
7142                             <script>
7143                               var responseIndividualAPIInvokerEnrolmentDetails307_description = `Temporary Redirect`;
7144                               var responseIndividualAPIInvokerEnrolmentDetails307_description_break = responseIndividualAPIInvokerEnrolmentDetails307_description.indexOf('\n');
7145                               if (responseIndividualAPIInvokerEnrolmentDetails307_description_break == -1) {
7146                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-307").text("Status: 307 - " + responseIndividualAPIInvokerEnrolmentDetails307_description);
7147                               } else {
7148                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-307").text("Status: 307 - " + responseIndividualAPIInvokerEnrolmentDetails307_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails307_description_break));
7149                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-307").html(responseIndividualAPIInvokerEnrolmentDetails307_description.substring(responseIndividualAPIInvokerEnrolmentDetails307_description_break));
7150                               }
7151                             </script>
7152
7153
7154                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307" class="nav nav-tabs nav-tabs-examples" >
7155
7156                                 <li class="">
7157                                   <a data-toggle="tab" href="#responses-modifyIndApiInvokeEnrolment-307-headers">Headers</a>
7158                                 </li>
7159
7160                             </ul>
7161
7162
7163                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-wrapper" style='margin-bottom: 10px;'>
7164                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-schema">
7165                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-307" class="exampleStyle">
7166                                   <script>
7167                                     $(document).ready(function() {
7168                                       var schemaWrapper = {
7169   "description" : "Temporary Redirect",
7170   "headers" : {
7171     "Location" : {
7172       "description" : "An alternative URI of the resource.",
7173       "required" : true,
7174       "schema" : {
7175         "type" : "string"
7176       }
7177     }
7178   }
7179 };
7180                                       var schema = findNode('schema',schemaWrapper).schema;
7181                                       if (!schema) {
7182                                         schema = schemaWrapper.schema;
7183                                       }
7184                                       if (schema == null) {
7185                                         return;
7186                                       }
7187                                       if (schema.$ref != null) {
7188                                         schema = defsParser.$refs.get(schema.$ref);
7189                                         Object.keys(schema.properties).forEach( (item) => {
7190                                           if (schema.properties[item].$ref != null) {
7191                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7192                                           }
7193                                         });
7194                                       } else if (schema.items != null && schema.items.$ref != null) {
7195                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7196                                       } else {
7197                                         schemaWrapper.definitions = Object.assign({}, defs);
7198                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7199                                           console.log(err);
7200                                         });
7201                                       }
7202
7203                                       var view = new JSONSchemaView(schema, 3);
7204                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-schema-data').val(JSON.stringify(schema));
7205                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-307');
7206                                       result.empty();
7207                                       result.append(view.render());
7208                                     });
7209                                   </script>
7210                                 </div>
7211                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-307-schema-data' type='hidden' value=''></input>
7212                               </div>
7213                                   <div class="tab-pane" id="responses-modifyIndApiInvokeEnrolment-307-headers">
7214                                       <table>
7215                                           <tr>
7216                                               <th width="150px">Name</th>
7217                                               <th width="100px">Type</th>
7218                                               <th width="100px">Format</th>
7219                                               <th>Description</th>
7220                                           </tr>
7221                                               <tr>
7222                                                   <td>Location</td>
7223                                                   <td>String</td>
7224                                                   <td></td>
7225                                                   <td>An alternative URI of the resource.</td>
7226                                               </tr>
7227                                       </table>
7228                                   </div>
7229                             </div>
7230                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-308"></h3>
7231                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-308" class="marked"></p>
7232                             <script>
7233                               var responseIndividualAPIInvokerEnrolmentDetails308_description = `Permanent Redirect`;
7234                               var responseIndividualAPIInvokerEnrolmentDetails308_description_break = responseIndividualAPIInvokerEnrolmentDetails308_description.indexOf('\n');
7235                               if (responseIndividualAPIInvokerEnrolmentDetails308_description_break == -1) {
7236                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-308").text("Status: 308 - " + responseIndividualAPIInvokerEnrolmentDetails308_description);
7237                               } else {
7238                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-308").text("Status: 308 - " + responseIndividualAPIInvokerEnrolmentDetails308_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails308_description_break));
7239                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-308").html(responseIndividualAPIInvokerEnrolmentDetails308_description.substring(responseIndividualAPIInvokerEnrolmentDetails308_description_break));
7240                               }
7241                             </script>
7242
7243
7244                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308" class="nav nav-tabs nav-tabs-examples" >
7245
7246                                 <li class="">
7247                                   <a data-toggle="tab" href="#responses-modifyIndApiInvokeEnrolment-308-headers">Headers</a>
7248                                 </li>
7249
7250                             </ul>
7251
7252
7253                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-wrapper" style='margin-bottom: 10px;'>
7254                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-schema">
7255                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-308" class="exampleStyle">
7256                                   <script>
7257                                     $(document).ready(function() {
7258                                       var schemaWrapper = {
7259   "description" : "Permanent Redirect",
7260   "headers" : {
7261     "Location" : {
7262       "description" : "An alternative URI of the resource.",
7263       "required" : true,
7264       "schema" : {
7265         "type" : "string"
7266       }
7267     }
7268   }
7269 };
7270                                       var schema = findNode('schema',schemaWrapper).schema;
7271                                       if (!schema) {
7272                                         schema = schemaWrapper.schema;
7273                                       }
7274                                       if (schema == null) {
7275                                         return;
7276                                       }
7277                                       if (schema.$ref != null) {
7278                                         schema = defsParser.$refs.get(schema.$ref);
7279                                         Object.keys(schema.properties).forEach( (item) => {
7280                                           if (schema.properties[item].$ref != null) {
7281                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7282                                           }
7283                                         });
7284                                       } else if (schema.items != null && schema.items.$ref != null) {
7285                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7286                                       } else {
7287                                         schemaWrapper.definitions = Object.assign({}, defs);
7288                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7289                                           console.log(err);
7290                                         });
7291                                       }
7292
7293                                       var view = new JSONSchemaView(schema, 3);
7294                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-schema-data').val(JSON.stringify(schema));
7295                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-308');
7296                                       result.empty();
7297                                       result.append(view.render());
7298                                     });
7299                                   </script>
7300                                 </div>
7301                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-308-schema-data' type='hidden' value=''></input>
7302                               </div>
7303                                   <div class="tab-pane" id="responses-modifyIndApiInvokeEnrolment-308-headers">
7304                                       <table>
7305                                           <tr>
7306                                               <th width="150px">Name</th>
7307                                               <th width="100px">Type</th>
7308                                               <th width="100px">Format</th>
7309                                               <th>Description</th>
7310                                           </tr>
7311                                               <tr>
7312                                                   <td>Location</td>
7313                                                   <td>String</td>
7314                                                   <td></td>
7315                                                   <td>An alternative URI of the resource.</td>
7316                                               </tr>
7317                                       </table>
7318                                   </div>
7319                             </div>
7320                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-400"></h3>
7321                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-400" class="marked"></p>
7322                             <script>
7323                               var responseIndividualAPIInvokerEnrolmentDetails400_description = `Bad request`;
7324                               var responseIndividualAPIInvokerEnrolmentDetails400_description_break = responseIndividualAPIInvokerEnrolmentDetails400_description.indexOf('\n');
7325                               if (responseIndividualAPIInvokerEnrolmentDetails400_description_break == -1) {
7326                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-400").text("Status: 400 - " + responseIndividualAPIInvokerEnrolmentDetails400_description);
7327                               } else {
7328                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-400").text("Status: 400 - " + responseIndividualAPIInvokerEnrolmentDetails400_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails400_description_break));
7329                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-400").html(responseIndividualAPIInvokerEnrolmentDetails400_description.substring(responseIndividualAPIInvokerEnrolmentDetails400_description_break));
7330                               }
7331                             </script>
7332
7333
7334                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400" class="nav nav-tabs nav-tabs-examples" >
7335                                 <li class="active">
7336                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema">Schema</a>
7337                                 </li>
7338
7339
7340
7341
7342                             </ul>
7343
7344
7345                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-wrapper" style='margin-bottom: 10px;'>
7346                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema">
7347                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-400" class="exampleStyle">
7348                                   <script>
7349                                     $(document).ready(function() {
7350                                       var schemaWrapper = {
7351   "description" : "Bad request",
7352   "content" : {
7353     "application/problem+json" : {
7354       "schema" : {
7355         "$ref" : "#/components/schemas/ProblemDetails"
7356       }
7357     }
7358   }
7359 };
7360                                       var schema = findNode('schema',schemaWrapper).schema;
7361                                       if (!schema) {
7362                                         schema = schemaWrapper.schema;
7363                                       }
7364                                       if (schema == null) {
7365                                         return;
7366                                       }
7367                                       if (schema.$ref != null) {
7368                                         schema = defsParser.$refs.get(schema.$ref);
7369                                         Object.keys(schema.properties).forEach( (item) => {
7370                                           if (schema.properties[item].$ref != null) {
7371                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7372                                           }
7373                                         });
7374                                       } else if (schema.items != null && schema.items.$ref != null) {
7375                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7376                                       } else {
7377                                         schemaWrapper.definitions = Object.assign({}, defs);
7378                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7379                                           console.log(err);
7380                                         });
7381                                       }
7382
7383                                       var view = new JSONSchemaView(schema, 3);
7384                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema-data').val(JSON.stringify(schema));
7385                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-400');
7386                                       result.empty();
7387                                       result.append(view.render());
7388                                     });
7389                                   </script>
7390                                 </div>
7391                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-400-schema-data' type='hidden' value=''></input>
7392                               </div>
7393                             </div>
7394                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-401"></h3>
7395                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-401" class="marked"></p>
7396                             <script>
7397                               var responseIndividualAPIInvokerEnrolmentDetails401_description = `Unauthorized`;
7398                               var responseIndividualAPIInvokerEnrolmentDetails401_description_break = responseIndividualAPIInvokerEnrolmentDetails401_description.indexOf('\n');
7399                               if (responseIndividualAPIInvokerEnrolmentDetails401_description_break == -1) {
7400                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-401").text("Status: 401 - " + responseIndividualAPIInvokerEnrolmentDetails401_description);
7401                               } else {
7402                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-401").text("Status: 401 - " + responseIndividualAPIInvokerEnrolmentDetails401_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails401_description_break));
7403                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-401").html(responseIndividualAPIInvokerEnrolmentDetails401_description.substring(responseIndividualAPIInvokerEnrolmentDetails401_description_break));
7404                               }
7405                             </script>
7406
7407
7408                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401" class="nav nav-tabs nav-tabs-examples" >
7409                                 <li class="active">
7410                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema">Schema</a>
7411                                 </li>
7412
7413
7414
7415
7416                             </ul>
7417
7418
7419                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-wrapper" style='margin-bottom: 10px;'>
7420                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema">
7421                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-401" class="exampleStyle">
7422                                   <script>
7423                                     $(document).ready(function() {
7424                                       var schemaWrapper = {
7425   "description" : "Unauthorized",
7426   "content" : {
7427     "application/problem+json" : {
7428       "schema" : {
7429         "$ref" : "#/components/schemas/ProblemDetails"
7430       }
7431     }
7432   }
7433 };
7434                                       var schema = findNode('schema',schemaWrapper).schema;
7435                                       if (!schema) {
7436                                         schema = schemaWrapper.schema;
7437                                       }
7438                                       if (schema == null) {
7439                                         return;
7440                                       }
7441                                       if (schema.$ref != null) {
7442                                         schema = defsParser.$refs.get(schema.$ref);
7443                                         Object.keys(schema.properties).forEach( (item) => {
7444                                           if (schema.properties[item].$ref != null) {
7445                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7446                                           }
7447                                         });
7448                                       } else if (schema.items != null && schema.items.$ref != null) {
7449                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7450                                       } else {
7451                                         schemaWrapper.definitions = Object.assign({}, defs);
7452                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7453                                           console.log(err);
7454                                         });
7455                                       }
7456
7457                                       var view = new JSONSchemaView(schema, 3);
7458                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema-data').val(JSON.stringify(schema));
7459                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-401');
7460                                       result.empty();
7461                                       result.append(view.render());
7462                                     });
7463                                   </script>
7464                                 </div>
7465                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-401-schema-data' type='hidden' value=''></input>
7466                               </div>
7467                             </div>
7468                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-403"></h3>
7469                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-403" class="marked"></p>
7470                             <script>
7471                               var responseIndividualAPIInvokerEnrolmentDetails403_description = `Forbidden`;
7472                               var responseIndividualAPIInvokerEnrolmentDetails403_description_break = responseIndividualAPIInvokerEnrolmentDetails403_description.indexOf('\n');
7473                               if (responseIndividualAPIInvokerEnrolmentDetails403_description_break == -1) {
7474                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-403").text("Status: 403 - " + responseIndividualAPIInvokerEnrolmentDetails403_description);
7475                               } else {
7476                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-403").text("Status: 403 - " + responseIndividualAPIInvokerEnrolmentDetails403_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails403_description_break));
7477                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-403").html(responseIndividualAPIInvokerEnrolmentDetails403_description.substring(responseIndividualAPIInvokerEnrolmentDetails403_description_break));
7478                               }
7479                             </script>
7480
7481
7482                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403" class="nav nav-tabs nav-tabs-examples" >
7483                                 <li class="active">
7484                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema">Schema</a>
7485                                 </li>
7486
7487
7488
7489
7490                             </ul>
7491
7492
7493                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-wrapper" style='margin-bottom: 10px;'>
7494                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema">
7495                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-403" class="exampleStyle">
7496                                   <script>
7497                                     $(document).ready(function() {
7498                                       var schemaWrapper = {
7499   "description" : "Forbidden",
7500   "content" : {
7501     "application/problem+json" : {
7502       "schema" : {
7503         "$ref" : "#/components/schemas/ProblemDetails"
7504       }
7505     }
7506   }
7507 };
7508                                       var schema = findNode('schema',schemaWrapper).schema;
7509                                       if (!schema) {
7510                                         schema = schemaWrapper.schema;
7511                                       }
7512                                       if (schema == null) {
7513                                         return;
7514                                       }
7515                                       if (schema.$ref != null) {
7516                                         schema = defsParser.$refs.get(schema.$ref);
7517                                         Object.keys(schema.properties).forEach( (item) => {
7518                                           if (schema.properties[item].$ref != null) {
7519                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7520                                           }
7521                                         });
7522                                       } else if (schema.items != null && schema.items.$ref != null) {
7523                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7524                                       } else {
7525                                         schemaWrapper.definitions = Object.assign({}, defs);
7526                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7527                                           console.log(err);
7528                                         });
7529                                       }
7530
7531                                       var view = new JSONSchemaView(schema, 3);
7532                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema-data').val(JSON.stringify(schema));
7533                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-403');
7534                                       result.empty();
7535                                       result.append(view.render());
7536                                     });
7537                                   </script>
7538                                 </div>
7539                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-403-schema-data' type='hidden' value=''></input>
7540                               </div>
7541                             </div>
7542                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-404"></h3>
7543                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-404" class="marked"></p>
7544                             <script>
7545                               var responseIndividualAPIInvokerEnrolmentDetails404_description = `Not Found`;
7546                               var responseIndividualAPIInvokerEnrolmentDetails404_description_break = responseIndividualAPIInvokerEnrolmentDetails404_description.indexOf('\n');
7547                               if (responseIndividualAPIInvokerEnrolmentDetails404_description_break == -1) {
7548                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-404").text("Status: 404 - " + responseIndividualAPIInvokerEnrolmentDetails404_description);
7549                               } else {
7550                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-404").text("Status: 404 - " + responseIndividualAPIInvokerEnrolmentDetails404_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails404_description_break));
7551                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-404").html(responseIndividualAPIInvokerEnrolmentDetails404_description.substring(responseIndividualAPIInvokerEnrolmentDetails404_description_break));
7552                               }
7553                             </script>
7554
7555
7556                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404" class="nav nav-tabs nav-tabs-examples" >
7557                                 <li class="active">
7558                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema">Schema</a>
7559                                 </li>
7560
7561
7562
7563
7564                             </ul>
7565
7566
7567                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-wrapper" style='margin-bottom: 10px;'>
7568                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema">
7569                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-404" class="exampleStyle">
7570                                   <script>
7571                                     $(document).ready(function() {
7572                                       var schemaWrapper = {
7573   "description" : "Not Found",
7574   "content" : {
7575     "application/problem+json" : {
7576       "schema" : {
7577         "$ref" : "#/components/schemas/ProblemDetails"
7578       }
7579     }
7580   }
7581 };
7582                                       var schema = findNode('schema',schemaWrapper).schema;
7583                                       if (!schema) {
7584                                         schema = schemaWrapper.schema;
7585                                       }
7586                                       if (schema == null) {
7587                                         return;
7588                                       }
7589                                       if (schema.$ref != null) {
7590                                         schema = defsParser.$refs.get(schema.$ref);
7591                                         Object.keys(schema.properties).forEach( (item) => {
7592                                           if (schema.properties[item].$ref != null) {
7593                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7594                                           }
7595                                         });
7596                                       } else if (schema.items != null && schema.items.$ref != null) {
7597                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7598                                       } else {
7599                                         schemaWrapper.definitions = Object.assign({}, defs);
7600                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7601                                           console.log(err);
7602                                         });
7603                                       }
7604
7605                                       var view = new JSONSchemaView(schema, 3);
7606                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema-data').val(JSON.stringify(schema));
7607                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-404');
7608                                       result.empty();
7609                                       result.append(view.render());
7610                                     });
7611                                   </script>
7612                                 </div>
7613                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-404-schema-data' type='hidden' value=''></input>
7614                               </div>
7615                             </div>
7616                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-411"></h3>
7617                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-411" class="marked"></p>
7618                             <script>
7619                               var responseIndividualAPIInvokerEnrolmentDetails411_description = `Length Required`;
7620                               var responseIndividualAPIInvokerEnrolmentDetails411_description_break = responseIndividualAPIInvokerEnrolmentDetails411_description.indexOf('\n');
7621                               if (responseIndividualAPIInvokerEnrolmentDetails411_description_break == -1) {
7622                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-411").text("Status: 411 - " + responseIndividualAPIInvokerEnrolmentDetails411_description);
7623                               } else {
7624                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-411").text("Status: 411 - " + responseIndividualAPIInvokerEnrolmentDetails411_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails411_description_break));
7625                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-411").html(responseIndividualAPIInvokerEnrolmentDetails411_description.substring(responseIndividualAPIInvokerEnrolmentDetails411_description_break));
7626                               }
7627                             </script>
7628
7629
7630                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411" class="nav nav-tabs nav-tabs-examples" >
7631                                 <li class="active">
7632                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema">Schema</a>
7633                                 </li>
7634
7635
7636
7637
7638                             </ul>
7639
7640
7641                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-wrapper" style='margin-bottom: 10px;'>
7642                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema">
7643                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-411" class="exampleStyle">
7644                                   <script>
7645                                     $(document).ready(function() {
7646                                       var schemaWrapper = {
7647   "description" : "Length Required",
7648   "content" : {
7649     "application/problem+json" : {
7650       "schema" : {
7651         "$ref" : "#/components/schemas/ProblemDetails"
7652       }
7653     }
7654   }
7655 };
7656                                       var schema = findNode('schema',schemaWrapper).schema;
7657                                       if (!schema) {
7658                                         schema = schemaWrapper.schema;
7659                                       }
7660                                       if (schema == null) {
7661                                         return;
7662                                       }
7663                                       if (schema.$ref != null) {
7664                                         schema = defsParser.$refs.get(schema.$ref);
7665                                         Object.keys(schema.properties).forEach( (item) => {
7666                                           if (schema.properties[item].$ref != null) {
7667                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7668                                           }
7669                                         });
7670                                       } else if (schema.items != null && schema.items.$ref != null) {
7671                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7672                                       } else {
7673                                         schemaWrapper.definitions = Object.assign({}, defs);
7674                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7675                                           console.log(err);
7676                                         });
7677                                       }
7678
7679                                       var view = new JSONSchemaView(schema, 3);
7680                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema-data').val(JSON.stringify(schema));
7681                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-411');
7682                                       result.empty();
7683                                       result.append(view.render());
7684                                     });
7685                                   </script>
7686                                 </div>
7687                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-411-schema-data' type='hidden' value=''></input>
7688                               </div>
7689                             </div>
7690                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-413"></h3>
7691                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-413" class="marked"></p>
7692                             <script>
7693                               var responseIndividualAPIInvokerEnrolmentDetails413_description = `Payload Too Large`;
7694                               var responseIndividualAPIInvokerEnrolmentDetails413_description_break = responseIndividualAPIInvokerEnrolmentDetails413_description.indexOf('\n');
7695                               if (responseIndividualAPIInvokerEnrolmentDetails413_description_break == -1) {
7696                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-413").text("Status: 413 - " + responseIndividualAPIInvokerEnrolmentDetails413_description);
7697                               } else {
7698                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-413").text("Status: 413 - " + responseIndividualAPIInvokerEnrolmentDetails413_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails413_description_break));
7699                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-413").html(responseIndividualAPIInvokerEnrolmentDetails413_description.substring(responseIndividualAPIInvokerEnrolmentDetails413_description_break));
7700                               }
7701                             </script>
7702
7703
7704                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413" class="nav nav-tabs nav-tabs-examples" >
7705                                 <li class="active">
7706                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema">Schema</a>
7707                                 </li>
7708
7709
7710
7711
7712                             </ul>
7713
7714
7715                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-wrapper" style='margin-bottom: 10px;'>
7716                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema">
7717                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-413" class="exampleStyle">
7718                                   <script>
7719                                     $(document).ready(function() {
7720                                       var schemaWrapper = {
7721   "description" : "Payload Too Large",
7722   "content" : {
7723     "application/problem+json" : {
7724       "schema" : {
7725         "$ref" : "#/components/schemas/ProblemDetails"
7726       }
7727     }
7728   }
7729 };
7730                                       var schema = findNode('schema',schemaWrapper).schema;
7731                                       if (!schema) {
7732                                         schema = schemaWrapper.schema;
7733                                       }
7734                                       if (schema == null) {
7735                                         return;
7736                                       }
7737                                       if (schema.$ref != null) {
7738                                         schema = defsParser.$refs.get(schema.$ref);
7739                                         Object.keys(schema.properties).forEach( (item) => {
7740                                           if (schema.properties[item].$ref != null) {
7741                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7742                                           }
7743                                         });
7744                                       } else if (schema.items != null && schema.items.$ref != null) {
7745                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7746                                       } else {
7747                                         schemaWrapper.definitions = Object.assign({}, defs);
7748                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7749                                           console.log(err);
7750                                         });
7751                                       }
7752
7753                                       var view = new JSONSchemaView(schema, 3);
7754                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema-data').val(JSON.stringify(schema));
7755                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-413');
7756                                       result.empty();
7757                                       result.append(view.render());
7758                                     });
7759                                   </script>
7760                                 </div>
7761                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-413-schema-data' type='hidden' value=''></input>
7762                               </div>
7763                             </div>
7764                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-415"></h3>
7765                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-415" class="marked"></p>
7766                             <script>
7767                               var responseIndividualAPIInvokerEnrolmentDetails415_description = `Unsupported Media Type`;
7768                               var responseIndividualAPIInvokerEnrolmentDetails415_description_break = responseIndividualAPIInvokerEnrolmentDetails415_description.indexOf('\n');
7769                               if (responseIndividualAPIInvokerEnrolmentDetails415_description_break == -1) {
7770                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-415").text("Status: 415 - " + responseIndividualAPIInvokerEnrolmentDetails415_description);
7771                               } else {
7772                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-415").text("Status: 415 - " + responseIndividualAPIInvokerEnrolmentDetails415_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails415_description_break));
7773                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-415").html(responseIndividualAPIInvokerEnrolmentDetails415_description.substring(responseIndividualAPIInvokerEnrolmentDetails415_description_break));
7774                               }
7775                             </script>
7776
7777
7778                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415" class="nav nav-tabs nav-tabs-examples" >
7779                                 <li class="active">
7780                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema">Schema</a>
7781                                 </li>
7782
7783
7784
7785
7786                             </ul>
7787
7788
7789                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-wrapper" style='margin-bottom: 10px;'>
7790                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema">
7791                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-415" class="exampleStyle">
7792                                   <script>
7793                                     $(document).ready(function() {
7794                                       var schemaWrapper = {
7795   "description" : "Unsupported Media Type",
7796   "content" : {
7797     "application/problem+json" : {
7798       "schema" : {
7799         "$ref" : "#/components/schemas/ProblemDetails"
7800       }
7801     }
7802   }
7803 };
7804                                       var schema = findNode('schema',schemaWrapper).schema;
7805                                       if (!schema) {
7806                                         schema = schemaWrapper.schema;
7807                                       }
7808                                       if (schema == null) {
7809                                         return;
7810                                       }
7811                                       if (schema.$ref != null) {
7812                                         schema = defsParser.$refs.get(schema.$ref);
7813                                         Object.keys(schema.properties).forEach( (item) => {
7814                                           if (schema.properties[item].$ref != null) {
7815                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7816                                           }
7817                                         });
7818                                       } else if (schema.items != null && schema.items.$ref != null) {
7819                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7820                                       } else {
7821                                         schemaWrapper.definitions = Object.assign({}, defs);
7822                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7823                                           console.log(err);
7824                                         });
7825                                       }
7826
7827                                       var view = new JSONSchemaView(schema, 3);
7828                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema-data').val(JSON.stringify(schema));
7829                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-415');
7830                                       result.empty();
7831                                       result.append(view.render());
7832                                     });
7833                                   </script>
7834                                 </div>
7835                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-415-schema-data' type='hidden' value=''></input>
7836                               </div>
7837                             </div>
7838                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-429"></h3>
7839                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-429" class="marked"></p>
7840                             <script>
7841                               var responseIndividualAPIInvokerEnrolmentDetails429_description = `Too Many Requests`;
7842                               var responseIndividualAPIInvokerEnrolmentDetails429_description_break = responseIndividualAPIInvokerEnrolmentDetails429_description.indexOf('\n');
7843                               if (responseIndividualAPIInvokerEnrolmentDetails429_description_break == -1) {
7844                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-429").text("Status: 429 - " + responseIndividualAPIInvokerEnrolmentDetails429_description);
7845                               } else {
7846                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-429").text("Status: 429 - " + responseIndividualAPIInvokerEnrolmentDetails429_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails429_description_break));
7847                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-429").html(responseIndividualAPIInvokerEnrolmentDetails429_description.substring(responseIndividualAPIInvokerEnrolmentDetails429_description_break));
7848                               }
7849                             </script>
7850
7851
7852                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429" class="nav nav-tabs nav-tabs-examples" >
7853                                 <li class="active">
7854                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema">Schema</a>
7855                                 </li>
7856
7857
7858
7859
7860                             </ul>
7861
7862
7863                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-wrapper" style='margin-bottom: 10px;'>
7864                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema">
7865                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-429" class="exampleStyle">
7866                                   <script>
7867                                     $(document).ready(function() {
7868                                       var schemaWrapper = {
7869   "description" : "Too Many Requests",
7870   "content" : {
7871     "application/problem+json" : {
7872       "schema" : {
7873         "$ref" : "#/components/schemas/ProblemDetails"
7874       }
7875     }
7876   }
7877 };
7878                                       var schema = findNode('schema',schemaWrapper).schema;
7879                                       if (!schema) {
7880                                         schema = schemaWrapper.schema;
7881                                       }
7882                                       if (schema == null) {
7883                                         return;
7884                                       }
7885                                       if (schema.$ref != null) {
7886                                         schema = defsParser.$refs.get(schema.$ref);
7887                                         Object.keys(schema.properties).forEach( (item) => {
7888                                           if (schema.properties[item].$ref != null) {
7889                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7890                                           }
7891                                         });
7892                                       } else if (schema.items != null && schema.items.$ref != null) {
7893                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7894                                       } else {
7895                                         schemaWrapper.definitions = Object.assign({}, defs);
7896                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7897                                           console.log(err);
7898                                         });
7899                                       }
7900
7901                                       var view = new JSONSchemaView(schema, 3);
7902                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema-data').val(JSON.stringify(schema));
7903                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-429');
7904                                       result.empty();
7905                                       result.append(view.render());
7906                                     });
7907                                   </script>
7908                                 </div>
7909                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-429-schema-data' type='hidden' value=''></input>
7910                               </div>
7911                             </div>
7912                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-500"></h3>
7913                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-500" class="marked"></p>
7914                             <script>
7915                               var responseIndividualAPIInvokerEnrolmentDetails500_description = `Internal Server Error`;
7916                               var responseIndividualAPIInvokerEnrolmentDetails500_description_break = responseIndividualAPIInvokerEnrolmentDetails500_description.indexOf('\n');
7917                               if (responseIndividualAPIInvokerEnrolmentDetails500_description_break == -1) {
7918                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-500").text("Status: 500 - " + responseIndividualAPIInvokerEnrolmentDetails500_description);
7919                               } else {
7920                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-500").text("Status: 500 - " + responseIndividualAPIInvokerEnrolmentDetails500_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails500_description_break));
7921                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-500").html(responseIndividualAPIInvokerEnrolmentDetails500_description.substring(responseIndividualAPIInvokerEnrolmentDetails500_description_break));
7922                               }
7923                             </script>
7924
7925
7926                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500" class="nav nav-tabs nav-tabs-examples" >
7927                                 <li class="active">
7928                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema">Schema</a>
7929                                 </li>
7930
7931
7932
7933
7934                             </ul>
7935
7936
7937                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-wrapper" style='margin-bottom: 10px;'>
7938                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema">
7939                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-500" class="exampleStyle">
7940                                   <script>
7941                                     $(document).ready(function() {
7942                                       var schemaWrapper = {
7943   "description" : "Internal Server Error",
7944   "content" : {
7945     "application/problem+json" : {
7946       "schema" : {
7947         "$ref" : "#/components/schemas/ProblemDetails"
7948       }
7949     }
7950   }
7951 };
7952                                       var schema = findNode('schema',schemaWrapper).schema;
7953                                       if (!schema) {
7954                                         schema = schemaWrapper.schema;
7955                                       }
7956                                       if (schema == null) {
7957                                         return;
7958                                       }
7959                                       if (schema.$ref != null) {
7960                                         schema = defsParser.$refs.get(schema.$ref);
7961                                         Object.keys(schema.properties).forEach( (item) => {
7962                                           if (schema.properties[item].$ref != null) {
7963                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7964                                           }
7965                                         });
7966                                       } else if (schema.items != null && schema.items.$ref != null) {
7967                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7968                                       } else {
7969                                         schemaWrapper.definitions = Object.assign({}, defs);
7970                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7971                                           console.log(err);
7972                                         });
7973                                       }
7974
7975                                       var view = new JSONSchemaView(schema, 3);
7976                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema-data').val(JSON.stringify(schema));
7977                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-500');
7978                                       result.empty();
7979                                       result.append(view.render());
7980                                     });
7981                                   </script>
7982                                 </div>
7983                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-500-schema-data' type='hidden' value=''></input>
7984                               </div>
7985                             </div>
7986                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-503"></h3>
7987                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-503" class="marked"></p>
7988                             <script>
7989                               var responseIndividualAPIInvokerEnrolmentDetails503_description = `Service Unavailable`;
7990                               var responseIndividualAPIInvokerEnrolmentDetails503_description_break = responseIndividualAPIInvokerEnrolmentDetails503_description.indexOf('\n');
7991                               if (responseIndividualAPIInvokerEnrolmentDetails503_description_break == -1) {
7992                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-503").text("Status: 503 - " + responseIndividualAPIInvokerEnrolmentDetails503_description);
7993                               } else {
7994                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-503").text("Status: 503 - " + responseIndividualAPIInvokerEnrolmentDetails503_description.substring(0, responseIndividualAPIInvokerEnrolmentDetails503_description_break));
7995                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-503").html(responseIndividualAPIInvokerEnrolmentDetails503_description.substring(responseIndividualAPIInvokerEnrolmentDetails503_description_break));
7996                               }
7997                             </script>
7998
7999
8000                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503" class="nav nav-tabs nav-tabs-examples" >
8001                                 <li class="active">
8002                                   <a data-toggle="tab" href="#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema">Schema</a>
8003                                 </li>
8004
8005
8006
8007
8008                             </ul>
8009
8010
8011                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-wrapper" style='margin-bottom: 10px;'>
8012                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema">
8013                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-503" class="exampleStyle">
8014                                   <script>
8015                                     $(document).ready(function() {
8016                                       var schemaWrapper = {
8017   "description" : "Service Unavailable",
8018   "content" : {
8019     "application/problem+json" : {
8020       "schema" : {
8021         "$ref" : "#/components/schemas/ProblemDetails"
8022       }
8023     }
8024   }
8025 };
8026                                       var schema = findNode('schema',schemaWrapper).schema;
8027                                       if (!schema) {
8028                                         schema = schemaWrapper.schema;
8029                                       }
8030                                       if (schema == null) {
8031                                         return;
8032                                       }
8033                                       if (schema.$ref != null) {
8034                                         schema = defsParser.$refs.get(schema.$ref);
8035                                         Object.keys(schema.properties).forEach( (item) => {
8036                                           if (schema.properties[item].$ref != null) {
8037                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8038                                           }
8039                                         });
8040                                       } else if (schema.items != null && schema.items.$ref != null) {
8041                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8042                                       } else {
8043                                         schemaWrapper.definitions = Object.assign({}, defs);
8044                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8045                                           console.log(err);
8046                                         });
8047                                       }
8048
8049                                       var view = new JSONSchemaView(schema, 3);
8050                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema-data').val(JSON.stringify(schema));
8051                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-503');
8052                                       result.empty();
8053                                       result.append(view.render());
8054                                     });
8055                                   </script>
8056                                 </div>
8057                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-503-schema-data' type='hidden' value=''></input>
8058                               </div>
8059                             </div>
8060                             <h3 id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-default"></h3>
8061                             <p id="examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-default" class="marked"></p>
8062                             <script>
8063                               var responseIndividualAPIInvokerEnrolmentDetailsdefault_description = `Generic Error`;
8064                               var responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break = responseIndividualAPIInvokerEnrolmentDetailsdefault_description.indexOf('\n');
8065                               if (responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break == -1) {
8066                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-default").text("Status: default - " + responseIndividualAPIInvokerEnrolmentDetailsdefault_description);
8067                               } else {
8068                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-title-default").text("Status: default - " + responseIndividualAPIInvokerEnrolmentDetailsdefault_description.substring(0, responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break));
8069                                 $("#examples-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-description-default").html(responseIndividualAPIInvokerEnrolmentDetailsdefault_description.substring(responseIndividualAPIInvokerEnrolmentDetailsdefault_description_break));
8070                               }
8071                             </script>
8072
8073
8074                             <ul id="responses-detail-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default" class="nav nav-tabs nav-tabs-examples" >
8075
8076
8077                             </ul>
8078
8079
8080                             <div class="tab-content" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-wrapper" style='margin-bottom: 10px;'>
8081                               <div class="tab-pane active" id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-schema">
8082                                 <div id="responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-default" class="exampleStyle">
8083                                   <script>
8084                                     $(document).ready(function() {
8085                                       var schemaWrapper = {
8086   "description" : "Generic Error"
8087 };
8088                                       var schema = findNode('schema',schemaWrapper).schema;
8089                                       if (!schema) {
8090                                         schema = schemaWrapper.schema;
8091                                       }
8092                                       if (schema == null) {
8093                                         return;
8094                                       }
8095                                       if (schema.$ref != null) {
8096                                         schema = defsParser.$refs.get(schema.$ref);
8097                                         Object.keys(schema.properties).forEach( (item) => {
8098                                           if (schema.properties[item].$ref != null) {
8099                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8100                                           }
8101                                         });
8102                                       } else if (schema.items != null && schema.items.$ref != null) {
8103                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8104                                       } else {
8105                                         schemaWrapper.definitions = Object.assign({}, defs);
8106                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8107                                           console.log(err);
8108                                         });
8109                                       }
8110
8111                                       var view = new JSONSchemaView(schema, 3);
8112                                       $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-schema-data').val(JSON.stringify(schema));
8113                                       var result = $('#responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-schema-default');
8114                                       result.empty();
8115                                       result.append(view.render());
8116                                     });
8117                                   </script>
8118                                 </div>
8119                                 <input id='responses-IndividualAPIInvokerEnrolmentDetails-modifyIndApiInvokeEnrolment-default-schema-data' type='hidden' value=''></input>
8120                               </div>
8121                             </div>
8122                         </article>
8123                       </div>
8124                       <hr>
8125                   </section>
8126           </div>
8127           <div id="footer">
8128             <div id="api-_footer">
8129               <p>Suggestions, contact, support and error reporting;
8130                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
8131                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
8132               </p>
8133                 <div class="license-info">All rights reserved</div>
8134                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
8135             </div>
8136           </div>
8137       </div>
8138     </div>
8139   </div>
8140   <script>
8141 (function webpackUniversalModuleDefinition(root, factory) {
8142         if(typeof exports === 'object' && typeof module === 'object')
8143                 module.exports = factory();
8144         else if(typeof define === 'function' && define.amd)
8145                 define("JSONFormatter", [], factory);
8146         else if(typeof exports === 'object')
8147                 exports["JSONFormatter"] = factory();
8148         else
8149                 root["JSONFormatter"] = factory();
8150 })(this, function() {
8151 return /******/ (function(modules) { // webpackBootstrap
8152 /******/        // The module cache
8153 /******/        var installedModules = {};
8154 /******/
8155 /******/        // The require function
8156 /******/        function __webpack_require__(moduleId) {
8157 /******/
8158 /******/                // Check if module is in cache
8159 /******/                if(installedModules[moduleId])
8160 /******/                        return installedModules[moduleId].exports;
8161 /******/
8162 /******/                // Create a new module (and put it into the cache)
8163 /******/                var module = installedModules[moduleId] = {
8164 /******/                        exports: {},
8165 /******/                        id: moduleId,
8166 /******/                        loaded: false
8167 /******/                };
8168 /******/
8169 /******/                // Execute the module function
8170 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
8171 /******/
8172 /******/                // Flag the module as loaded
8173 /******/                module.loaded = true;
8174 /******/
8175 /******/                // Return the exports of the module
8176 /******/                return module.exports;
8177 /******/        }
8178 /******/
8179 /******/
8180 /******/        // expose the modules object (__webpack_modules__)
8181 /******/        __webpack_require__.m = modules;
8182 /******/
8183 /******/        // expose the module cache
8184 /******/        __webpack_require__.c = installedModules;
8185 /******/
8186 /******/        // __webpack_public_path__
8187 /******/        __webpack_require__.p = "dist";
8188 /******/
8189 /******/        // Load entry module and return exports
8190 /******/        return __webpack_require__(0);
8191 /******/ })
8192 /************************************************************************/
8193 /******/ ([
8194 /* 0 */
8195 /***/ function(module, exports, __webpack_require__) {
8196
8197         module.exports = __webpack_require__(1);
8198
8199
8200 /***/ },
8201 /* 1 */
8202 /***/ function(module, exports, __webpack_require__) {
8203
8204         "use strict";
8205         __webpack_require__(2);
8206         var helpers_ts_1 = __webpack_require__(6);
8207         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)?$/;
8208         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
8209         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
8210         // When toggling, don't animated removal or addition of more than a few items
8211         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
8212         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
8213         ;
8214         var _defaultConfig = {
8215             hoverPreviewEnabled: false,
8216             hoverPreviewArrayCount: 100,
8217             hoverPreviewFieldCount: 5,
8218             animateOpen: true,
8219             animateClose: true,
8220             theme: null
8221         };
8222         module.exports = (function () {
8223             /**
8224              * @param {object} json The JSON object you want to render. It has to be an
8225              * object or array. Do NOT pass raw JSON string.
8226              *
8227              * @param {number} [open=1] his number indicates up to how many levels the
8228              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
8229              * or set it to `Infinity` to expand the tree deeply
8230              *
8231              * @param {object} [config=defaultConfig] -
8232              *  defaultConfig = {
8233              *   hoverPreviewEnabled: false,
8234              *   hoverPreviewArrayCount: 100,
8235              *   hoverPreviewFieldCount: 5
8236              * }
8237              *
8238              * Available configurations:
8239              *  #####Hover Preview
8240              * * `hoverPreviewEnabled`:  enable preview on hover
8241              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
8242              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
8243              *    is length of the array.
8244              * * `hoverPreviewFieldCount`: number of object properties to show for object
8245              *   preview. Any object with more properties that thin number will be
8246              *   truncated.
8247              *
8248              * @param {string} [key=undefined] The key that this object in it's parent
8249              * context
8250             */
8251             function JSONFormatter(json, open, config, key) {
8252                 if (open === void 0) { open = 1; }
8253                 if (config === void 0) { config = _defaultConfig; }
8254                 this.json = json;
8255                 this.open = open;
8256                 this.config = config;
8257                 this.key = key;
8258                 // Hold the open state after the toggler is used
8259                 this._isOpen = null;
8260                 // Setting default values for config object
8261                 if (this.config.hoverPreviewEnabled === undefined) {
8262                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
8263                 }
8264                 if (this.config.hoverPreviewArrayCount === undefined) {
8265                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
8266                 }
8267                 if (this.config.hoverPreviewFieldCount === undefined) {
8268                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
8269                 }
8270             }
8271             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
8272                 /*
8273                  * is formatter open?
8274                 */
8275                 get: function () {
8276                     if (this._isOpen !== null) {
8277                         return this._isOpen;
8278                     }
8279                     else {
8280                         return this.open > 0;
8281                     }
8282                 },
8283                 /*
8284                  * set open state (from toggler)
8285                 */
8286                 set: function (value) {
8287                     this._isOpen = value;
8288                 },
8289                 enumerable: true,
8290                 configurable: true
8291             });
8292             Object.defineProperty(JSONFormatter.prototype, "isDate", {
8293                 /*
8294                  * is this a date string?
8295                 */
8296                 get: function () {
8297                     return (this.type === 'string') &&
8298                         (DATE_STRING_REGEX.test(this.json) ||
8299                             JSON_DATE_REGEX.test(this.json) ||
8300                             PARTIAL_DATE_REGEX.test(this.json));
8301                 },
8302                 enumerable: true,
8303                 configurable: true
8304             });
8305             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
8306                 /*
8307                  * is this a URL string?
8308                 */
8309                 get: function () {
8310                     return this.type === 'string' && (this.json.indexOf('http') === 0);
8311                 },
8312                 enumerable: true,
8313                 configurable: true
8314             });
8315             Object.defineProperty(JSONFormatter.prototype, "isArray", {
8316                 /*
8317                  * is this an array?
8318                 */
8319                 get: function () {
8320                     return Array.isArray(this.json);
8321                 },
8322                 enumerable: true,
8323                 configurable: true
8324             });
8325             Object.defineProperty(JSONFormatter.prototype, "isObject", {
8326                 /*
8327                  * is this an object?
8328                  * Note: In this context arrays are object as well
8329                 */
8330                 get: function () {
8331                     return helpers_ts_1.isObject(this.json);
8332                 },
8333                 enumerable: true,
8334                 configurable: true
8335             });
8336             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
8337                 /*
8338                  * is this an empty object with no properties?
8339                 */
8340                 get: function () {
8341                     return !this.keys.length && !this.isArray;
8342                 },
8343                 enumerable: true,
8344                 configurable: true
8345             });
8346             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
8347                 /*
8348                  * is this an empty object or array?
8349                 */
8350                 get: function () {
8351                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
8352                 },
8353                 enumerable: true,
8354                 configurable: true
8355             });
8356             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
8357                 /*
8358                  * did we receive a key argument?
8359                  * This means that the formatter was called as a sub formatter of a parent formatter
8360                 */
8361                 get: function () {
8362                     return typeof this.key !== 'undefined';
8363                 },
8364                 enumerable: true,
8365                 configurable: true
8366             });
8367             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
8368                 /*
8369                  * if this is an object, get constructor function name
8370                 */
8371                 get: function () {
8372                     return helpers_ts_1.getObjectName(this.json);
8373                 },
8374                 enumerable: true,
8375                 configurable: true
8376             });
8377             Object.defineProperty(JSONFormatter.prototype, "type", {
8378                 /*
8379                  * get type of this value
8380                  * Possible values: all JavaScript primitive types plus "array" and "null"
8381                 */
8382                 get: function () {
8383                     return helpers_ts_1.getType(this.json);
8384                 },
8385                 enumerable: true,
8386                 configurable: true
8387             });
8388             Object.defineProperty(JSONFormatter.prototype, "keys", {
8389                 /*
8390                  * get object keys
8391                  * If there is an empty key we pad it wit quotes to make it visible
8392                 */
8393                 get: function () {
8394                     if (this.isObject) {
8395                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
8396                     }
8397                     else {
8398                         return [];
8399                     }
8400                 },
8401                 enumerable: true,
8402                 configurable: true
8403             });
8404             /**
8405              * Toggles `isOpen` state
8406              *
8407             */
8408             JSONFormatter.prototype.toggleOpen = function () {
8409                 this.isOpen = !this.isOpen;
8410                 if (this.element) {
8411                     if (this.isOpen) {
8412                         this.appendChildren(this.config.animateOpen);
8413                     }
8414                     else {
8415                         this.removeChildren(this.config.animateClose);
8416                     }
8417                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
8418                 }
8419             };
8420             /**
8421             * Open all children up to a certain depth.
8422             * Allows actions such as expand all/collapse all
8423             *
8424             */
8425             JSONFormatter.prototype.openAtDepth = function (depth) {
8426                 if (depth === void 0) { depth = 1; }
8427                 if (depth < 0) {
8428                     return;
8429                 }
8430                 this.open = depth;
8431                 this.isOpen = (depth !== 0);
8432                 if (this.element) {
8433                     this.removeChildren(false);
8434                     if (depth === 0) {
8435                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
8436                     }
8437                     else {
8438                         this.appendChildren(this.config.animateOpen);
8439                         this.element.classList.add(helpers_ts_1.cssClass('open'));
8440                     }
8441                 }
8442             };
8443             /**
8444              * Generates inline preview
8445              *
8446              * @returns {string}
8447             */
8448             JSONFormatter.prototype.getInlinepreview = function () {
8449                 var _this = this;
8450                 if (this.isArray) {
8451                     // if array length is greater then 100 it shows "Array[101]"
8452                     if (this.json.length > this.config.hoverPreviewArrayCount) {
8453                         return "Array[" + this.json.length + "]";
8454                     }
8455                     else {
8456                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
8457                     }
8458                 }
8459                 else {
8460                     var keys = this.keys;
8461                     // the first five keys (like Chrome Developer Tool)
8462                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
8463                     // json value schematic information
8464                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
8465                     // if keys count greater then 5 then show ellipsis
8466                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
8467                     return "{" + kvs.join(', ') + ellipsis + "}";
8468                 }
8469             };
8470             /**
8471              * Renders an HTML element and installs event listeners
8472              *
8473              * @returns {HTMLDivElement}
8474             */
8475             JSONFormatter.prototype.render = function () {
8476                 // construct the root element and assign it to this.element
8477                 this.element = helpers_ts_1.createElement('div', 'row');
8478                 // construct the toggler link
8479                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
8480                 // if this is an object we need a wrapper span (toggler)
8481                 if (this.isObject) {
8482                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
8483                 }
8484                 // if this is child of a parent formatter we need to append the key
8485                 if (this.hasKey) {
8486                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
8487                 }
8488                 // Value for objects and arrays
8489                 if (this.isObject) {
8490                     // construct the value holder element
8491                     var value = helpers_ts_1.createElement('span', 'value');
8492                     // we need a wrapper span for objects
8493                     var objectWrapperSpan = helpers_ts_1.createElement('span');
8494                     // get constructor name and append it to wrapper span
8495                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
8496                     objectWrapperSpan.appendChild(constructorName);
8497                     // if it's an array append the array specific elements like brackets and length
8498                     if (this.isArray) {
8499                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
8500                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
8501                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
8502                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
8503                         objectWrapperSpan.appendChild(arrayWrapperSpan);
8504                     }
8505                     // append object wrapper span to toggler link
8506                     value.appendChild(objectWrapperSpan);
8507                     togglerLink.appendChild(value);
8508                 }
8509                 else {
8510                     // make a value holder element
8511                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
8512                     // add type and other type related CSS classes
8513                     value.classList.add(helpers_ts_1.cssClass(this.type));
8514                     if (this.isDate) {
8515                         value.classList.add(helpers_ts_1.cssClass('date'));
8516                     }
8517                     if (this.isUrl) {
8518                         value.classList.add(helpers_ts_1.cssClass('url'));
8519                         value.setAttribute('href', this.json);
8520                     }
8521                     // Append value content to value element
8522                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
8523                     value.appendChild(document.createTextNode(valuePreview));
8524                     // append the value element to toggler link
8525                     togglerLink.appendChild(value);
8526                 }
8527                 // if hover preview is enabled, append the inline preview element
8528                 if (this.isObject && this.config.hoverPreviewEnabled) {
8529                     var preview = helpers_ts_1.createElement('span', 'preview-text');
8530                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
8531                     togglerLink.appendChild(preview);
8532                 }
8533                 // construct a children element
8534                 var children = helpers_ts_1.createElement('div', 'children');
8535                 // set CSS classes for children
8536                 if (this.isObject) {
8537                     children.classList.add(helpers_ts_1.cssClass('object'));
8538                 }
8539                 if (this.isArray) {
8540                     children.classList.add(helpers_ts_1.cssClass('array'));
8541                 }
8542                 if (this.isEmpty) {
8543                     children.classList.add(helpers_ts_1.cssClass('empty'));
8544                 }
8545                 // set CSS classes for root element
8546                 if (this.config && this.config.theme) {
8547                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
8548                 }
8549                 if (this.isOpen) {
8550                     this.element.classList.add(helpers_ts_1.cssClass('open'));
8551                 }
8552                 // append toggler and children elements to root element
8553                 this.element.appendChild(togglerLink);
8554                 this.element.appendChild(children);
8555                 // if formatter is set to be open call appendChildren
8556                 if (this.isObject && this.isOpen) {
8557                     this.appendChildren();
8558                 }
8559                 // add event listener for toggling
8560                 if (this.isObject) {
8561                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
8562                 }
8563                 return this.element;
8564             };
8565             /**
8566              * Appends all the children to children element
8567              * Animated option is used when user triggers this via a click
8568             */
8569             JSONFormatter.prototype.appendChildren = function (animated) {
8570                 var _this = this;
8571                 if (animated === void 0) { animated = false; }
8572                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
8573                 if (!children || this.isEmpty) {
8574                     return;
8575                 }
8576                 if (animated) {
8577                     var index_1 = 0;
8578                     var addAChild_1 = function () {
8579                         var key = _this.keys[index_1];
8580                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
8581                         children.appendChild(formatter.render());
8582                         index_1 += 1;
8583                         if (index_1 < _this.keys.length) {
8584                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
8585                                 addAChild_1();
8586                             }
8587                             else {
8588                                 requestAnimationFrame(addAChild_1);
8589                             }
8590                         }
8591                     };
8592                     requestAnimationFrame(addAChild_1);
8593                 }
8594                 else {
8595                     this.keys.forEach(function (key) {
8596                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
8597                         children.appendChild(formatter.render());
8598                     });
8599                 }
8600             };
8601             /**
8602              * Removes all the children from children element
8603              * Animated option is used when user triggers this via a click
8604             */
8605             JSONFormatter.prototype.removeChildren = function (animated) {
8606                 if (animated === void 0) { animated = false; }
8607                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
8608                 if (animated) {
8609                     var childrenRemoved_1 = 0;
8610                     var removeAChild_1 = function () {
8611                         if (childrenElement && childrenElement.children.length) {
8612                             childrenElement.removeChild(childrenElement.children[0]);
8613                             childrenRemoved_1 += 1;
8614                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
8615                                 removeAChild_1();
8616                             }
8617                             else {
8618                                 requestAnimationFrame(removeAChild_1);
8619                             }
8620                         }
8621                     };
8622                     requestAnimationFrame(removeAChild_1);
8623                 }
8624                 else {
8625                     if (childrenElement) {
8626                         childrenElement.innerHTML = '';
8627                     }
8628                 }
8629             };
8630             return JSONFormatter;
8631         }());
8632
8633
8634 /***/ },
8635 /* 2 */
8636 /***/ function(module, exports, __webpack_require__) {
8637
8638         // style-loader: Adds some css to the DOM by adding a <style> tag
8639
8640         // load the styles
8641         var content = __webpack_require__(3);
8642         if(typeof content === 'string') content = [[module.id, content, '']];
8643         // add the styles to the DOM
8644         var update = __webpack_require__(5)(content, {"sourceMap":true});
8645         if(content.locals) module.exports = content.locals;
8646         // Hot Module Replacement
8647         if(false) {
8648                 // When the styles change, update the <style> tags
8649                 if(!content.locals) {
8650                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
8651                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
8652                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
8653                                 update(newContent);
8654                         });
8655                 }
8656                 // When the module is disposed, remove the <style> tags
8657                 module.hot.dispose(function() { update(); });
8658         }
8659
8660 /***/ },
8661 /* 3 */
8662 /***/ function(module, exports, __webpack_require__) {
8663
8664         exports = module.exports = __webpack_require__(4)();
8665         // imports
8666
8667
8668         // module
8669         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://"}]);
8670
8671         // exports
8672
8673
8674 /***/ },
8675 /* 4 */
8676 /***/ function(module, exports) {
8677
8678         /*
8679                 MIT License http://www.opensource.org/licenses/mit-license.php
8680                 Author Tobias Koppers @sokra
8681         */
8682         // css base code, injected by the css-loader
8683         module.exports = function() {
8684                 var list = [];
8685
8686                 // return the list of modules as css string
8687                 list.toString = function toString() {
8688                         var result = [];
8689                         for(var i = 0; i < this.length; i++) {
8690                                 var item = this[i];
8691                                 if(item[2]) {
8692                                         result.push("@media " + item[2] + "{" + item[1] + "}");
8693                                 } else {
8694                                         result.push(item[1]);
8695                                 }
8696                         }
8697                         return result.join("");
8698                 };
8699
8700                 // import a list of modules into the list
8701                 list.i = function(modules, mediaQuery) {
8702                         if(typeof modules === "string")
8703                                 modules = [[null, modules, ""]];
8704                         var alreadyImportedModules = {};
8705                         for(var i = 0; i < this.length; i++) {
8706                                 var id = this[i][0];
8707                                 if(typeof id === "number")
8708                                         alreadyImportedModules[id] = true;
8709                         }
8710                         for(i = 0; i < modules.length; i++) {
8711                                 var item = modules[i];
8712                                 // skip already imported module
8713                                 // this implementation is not 100% perfect for weird media query combinations
8714                                 //  when a module is imported multiple times with different media queries.
8715                                 //  I hope this will never occur (Hey this way we have smaller bundles)
8716                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
8717                                         if(mediaQuery && !item[2]) {
8718                                                 item[2] = mediaQuery;
8719                                         } else if(mediaQuery) {
8720                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
8721                                         }
8722                                         list.push(item);
8723                                 }
8724                         }
8725                 };
8726                 return list;
8727         };
8728
8729
8730 /***/ },
8731 /* 5 */
8732 /***/ function(module, exports, __webpack_require__) {
8733
8734         /*
8735                 MIT License http://www.opensource.org/licenses/mit-license.php
8736                 Author Tobias Koppers @sokra
8737         */
8738         var stylesInDom = {},
8739                 memoize = function(fn) {
8740                         var memo;
8741                         return function () {
8742                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
8743                                 return memo;
8744                         };
8745                 },
8746                 isOldIE = memoize(function() {
8747                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
8748                 }),
8749                 getHeadElement = memoize(function () {
8750                         return document.head || document.getElementsByTagName("head")[0];
8751                 }),
8752                 singletonElement = null,
8753                 singletonCounter = 0,
8754                 styleElementsInsertedAtTop = [];
8755
8756         module.exports = function(list, options) {
8757                 if(false) {
8758                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
8759                 }
8760
8761                 options = options || {};
8762                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
8763                 // tags it will allow on a page
8764                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
8765
8766                 // By default, add <style> tags to the bottom of <head>.
8767                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
8768
8769                 var styles = listToStyles(list);
8770                 addStylesToDom(styles, options);
8771
8772                 return function update(newList) {
8773                         var mayRemove = [];
8774                         for(var i = 0; i < styles.length; i++) {
8775                                 var item = styles[i];
8776                                 var domStyle = stylesInDom[item.id];
8777                                 domStyle.refs--;
8778                                 mayRemove.push(domStyle);
8779                         }
8780                         if(newList) {
8781                                 var newStyles = listToStyles(newList);
8782                                 addStylesToDom(newStyles, options);
8783                         }
8784                         for(var i = 0; i < mayRemove.length; i++) {
8785                                 var domStyle = mayRemove[i];
8786                                 if(domStyle.refs === 0) {
8787                                         for(var j = 0; j < domStyle.parts.length; j++)
8788                                                 domStyle.parts[j]();
8789                                         delete stylesInDom[domStyle.id];
8790                                 }
8791                         }
8792                 };
8793         }
8794
8795         function addStylesToDom(styles, options) {
8796                 for(var i = 0; i < styles.length; i++) {
8797                         var item = styles[i];
8798                         var domStyle = stylesInDom[item.id];
8799                         if(domStyle) {
8800                                 domStyle.refs++;
8801                                 for(var j = 0; j < domStyle.parts.length; j++) {
8802                                         domStyle.parts[j](item.parts[j]);
8803                                 }
8804                                 for(; j < item.parts.length; j++) {
8805                                         domStyle.parts.push(addStyle(item.parts[j], options));
8806                                 }
8807                         } else {
8808                                 var parts = [];
8809                                 for(var j = 0; j < item.parts.length; j++) {
8810                                         parts.push(addStyle(item.parts[j], options));
8811                                 }
8812                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
8813                         }
8814                 }
8815         }
8816
8817         function listToStyles(list) {
8818                 var styles = [];
8819                 var newStyles = {};
8820                 for(var i = 0; i < list.length; i++) {
8821                         var item = list[i];
8822                         var id = item[0];
8823                         var css = item[1];
8824                         var media = item[2];
8825                         var sourceMap = item[3];
8826                         var part = {css: css, media: media, sourceMap: sourceMap};
8827                         if(!newStyles[id])
8828                                 styles.push(newStyles[id] = {id: id, parts: [part]});
8829                         else
8830                                 newStyles[id].parts.push(part);
8831                 }
8832                 return styles;
8833         }
8834
8835         function insertStyleElement(options, styleElement) {
8836                 var head = getHeadElement();
8837                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
8838                 if (options.insertAt === "top") {
8839                         if(!lastStyleElementInsertedAtTop) {
8840                                 head.insertBefore(styleElement, head.firstChild);
8841                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
8842                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
8843                         } else {
8844                                 head.appendChild(styleElement);
8845                         }
8846                         styleElementsInsertedAtTop.push(styleElement);
8847                 } else if (options.insertAt === "bottom") {
8848                         head.appendChild(styleElement);
8849                 } else {
8850                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
8851                 }
8852         }
8853
8854         function removeStyleElement(styleElement) {
8855                 styleElement.parentNode.removeChild(styleElement);
8856                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
8857                 if(idx >= 0) {
8858                         styleElementsInsertedAtTop.splice(idx, 1);
8859                 }
8860         }
8861
8862         function createStyleElement(options) {
8863                 var styleElement = document.createElement("style");
8864                 styleElement.type = "text/css";
8865                 insertStyleElement(options, styleElement);
8866                 return styleElement;
8867         }
8868
8869         function createLinkElement(options) {
8870                 var linkElement = document.createElement("link");
8871                 linkElement.rel = "stylesheet";
8872                 insertStyleElement(options, linkElement);
8873                 return linkElement;
8874         }
8875
8876         function addStyle(obj, options) {
8877                 var styleElement, update, remove;
8878
8879                 if (options.singleton) {
8880                         var styleIndex = singletonCounter++;
8881                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
8882                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
8883                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
8884                 } else if(obj.sourceMap &&
8885                         typeof URL === "function" &&
8886                         typeof URL.createObjectURL === "function" &&
8887                         typeof URL.revokeObjectURL === "function" &&
8888                         typeof Blob === "function" &&
8889                         typeof btoa === "function") {
8890                         styleElement = createLinkElement(options);
8891                         update = updateLink.bind(null, styleElement);
8892                         remove = function() {
8893                                 removeStyleElement(styleElement);
8894                                 if(styleElement.href)
8895                                         URL.revokeObjectURL(styleElement.href);
8896                         };
8897                 } else {
8898                         styleElement = createStyleElement(options);
8899                         update = applyToTag.bind(null, styleElement);
8900                         remove = function() {
8901                                 removeStyleElement(styleElement);
8902                         };
8903                 }
8904
8905                 update(obj);
8906
8907                 return function updateStyle(newObj) {
8908                         if(newObj) {
8909                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
8910                                         return;
8911                                 update(obj = newObj);
8912                         } else {
8913                                 remove();
8914                         }
8915                 };
8916         }
8917
8918         var replaceText = (function () {
8919                 var textStore = [];
8920
8921                 return function (index, replacement) {
8922                         textStore[index] = replacement;
8923                         return textStore.filter(Boolean).join('\n');
8924                 };
8925         })();
8926
8927         function applyToSingletonTag(styleElement, index, remove, obj) {
8928                 var css = remove ? "" : obj.css;
8929
8930                 if (styleElement.styleSheet) {
8931                         styleElement.styleSheet.cssText = replaceText(index, css);
8932                 } else {
8933                         var cssNode = document.createTextNode(css);
8934                         var childNodes = styleElement.childNodes;
8935                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
8936                         if (childNodes.length) {
8937                                 styleElement.insertBefore(cssNode, childNodes[index]);
8938                         } else {
8939                                 styleElement.appendChild(cssNode);
8940                         }
8941                 }
8942         }
8943
8944         function applyToTag(styleElement, obj) {
8945                 var css = obj.css;
8946                 var media = obj.media;
8947
8948                 if(media) {
8949                         styleElement.setAttribute("media", media)
8950                 }
8951
8952                 if(styleElement.styleSheet) {
8953                         styleElement.styleSheet.cssText = css;
8954                 } else {
8955                         while(styleElement.firstChild) {
8956                                 styleElement.removeChild(styleElement.firstChild);
8957                         }
8958                         styleElement.appendChild(document.createTextNode(css));
8959                 }
8960         }
8961
8962         function updateLink(linkElement, obj) {
8963                 var css = obj.css;
8964                 var sourceMap = obj.sourceMap;
8965
8966                 if(sourceMap) {
8967             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
8968                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
8969                 }
8970
8971                 var blob = new Blob([css], { type: "text/css" });
8972
8973                 var oldSrc = linkElement.href;
8974
8975                 linkElement.href = URL.createObjectURL(blob);
8976
8977                 if(oldSrc)
8978                         URL.revokeObjectURL(oldSrc);
8979         }
8980
8981
8982 /***/ },
8983 /* 6 */
8984 /***/ function(module, exports) {
8985
8986         "use strict";
8987         /*
8988          * Escapes `"` characters from string
8989          */
8990         function escapeString(str) {
8991             return str.replace('"', '\"');
8992         }
8993         /*
8994          * Determines if a value is an object
8995          */
8996         function isObject(value) {
8997             var type = typeof value;
8998             return !!value && (type == 'object');
8999         }
9000         exports.isObject = isObject;
9001         /*
9002          * Gets constructor name of an object.
9003          *
9004          */
9005         function getObjectName(object) {
9006             if (object === undefined) {
9007                 return '';
9008             }
9009             if (object === null || (typeof object === 'object' && !object.constructor)) {
9010                 return 'Object';
9011             }
9012             var funcNameRegex = /function ([^(]*)/;
9013             var results = (funcNameRegex).exec((object).constructor.toString());
9014             if (results && results.length > 1) {
9015                 return results[1];
9016             } else {
9017                 return '';
9018             }
9019         }
9020         exports.getObjectName = getObjectName;
9021         /*
9022          * Gets type of an object. Returns "null" for null objects
9023          */
9024         function getType(object) {
9025             if (object === null) {
9026                 return 'null';
9027             }
9028             return typeof object;
9029         }
9030         exports.getType = getType;
9031         /*
9032          * Generates inline preview for a JavaScript object based on a value
9033         */
9034         function getValuePreview(object, value) {
9035             var type = getType(object);
9036             if (type === 'null' || type === 'undefined') {
9037                 return type;
9038             }
9039             if (type === 'string') {
9040                 value = '"' + escapeString(value) + '"';
9041             }
9042             if (type === 'function') {
9043                 // Remove content of the function
9044                 return object.toString()
9045                     .replace(/[\r\n]/g, '')
9046                     .replace(/\{.*\}/, '') + '{…}';
9047             }
9048             return value;
9049         }
9050         exports.getValuePreview = getValuePreview;
9051         /*
9052          * Generates inline preview for a JavaScript object
9053         */
9054         function getPreview(object) {
9055             var value = '';
9056             if (isObject(object)) {
9057                 value = getObjectName(object);
9058                 if (Array.isArray(object))
9059                     value += '[' + object.length + ']';
9060             }
9061             else {
9062                 value = getValuePreview(object, object);
9063             }
9064             return value;
9065         }
9066         exports.getPreview = getPreview;
9067         /*
9068          * Generates a prefixed CSS class name
9069         */
9070         function cssClass(className) {
9071             return "json-formatter-" + className;
9072         }
9073         exports.cssClass = cssClass;
9074         /*
9075           * Creates a new DOM element with given type and class
9076           * TODO: move me to helpers
9077         */
9078         function createElement(type, className, content) {
9079             var el = document.createElement(type);
9080             if (className) {
9081                 el.classList.add(cssClass(className));
9082             }
9083             if (content !== undefined) {
9084                 if (content instanceof Node) {
9085                     el.appendChild(content);
9086                 }
9087                 else {
9088                     el.appendChild(document.createTextNode(String(content)));
9089                 }
9090             }
9091             return el;
9092         }
9093         exports.createElement = createElement;
9094
9095
9096 /***/ }
9097 /******/ ])
9098 });
9099 ;
9100 //# sourceMappingURL=json-formatter.js.map
9101
9102 </script>
9103
9104   <script>
9105
9106 (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){
9107 'use strict';
9108 /*
9109  * Converts anyOf, allOf and oneOf to human readable string
9110 */
9111 Object.defineProperty(exports, '__esModule', {
9112   value: true
9113 });
9114 exports.convertXOf = convertXOf;
9115 exports._if = _if;
9116
9117 function convertXOf(type) {
9118   return type.substring(0, 3) + ' of';
9119 }
9120
9121 /*
9122  * if condition for ES6 template strings
9123  * to be used only in template string
9124  *
9125  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
9126  *
9127  * @param {boolean} condition
9128  *
9129  * @returns {function} the template function
9130 */
9131
9132 function _if(condition) {
9133   return condition ? normal : empty;
9134 }
9135
9136 function empty() {
9137   return '';
9138 }
9139 function normal(template) {
9140   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
9141     expressions[_key - 1] = arguments[_key];
9142   }
9143
9144   return template.slice(1).reduce(function (accumulator, part, i) {
9145     return accumulator + expressions[i] + part;
9146   }, template[0]);
9147 }
9148
9149 },{}],2:[function(require,module,exports){
9150 'use strict';
9151
9152 /* globals JSONSchemaView */
9153
9154 Object.defineProperty(exports, '__esModule', {
9155   value: true
9156 });
9157
9158 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; }; })();
9159
9160 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      ']),
9161     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
9162     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
9163     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
9164     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
9165     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
9166     _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      ']),
9167     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
9168     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
9169     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
9170     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
9171     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
9172     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
9173     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
9174     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
9175     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
9176     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
9177     _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      ']),
9178     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
9179     _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          ']),
9180     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
9181     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
9182     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
9183     _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      ']),
9184     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
9185     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
9186    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
9187     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
9188     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
9189     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
9190     _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      ']),
9191     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
9192     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
9193     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
9194
9195 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
9196
9197 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
9198
9199 var _helpersJs = require('./helpers.js');
9200
9201 /**
9202  * @class JSONSchemaView
9203  *
9204  * A pure JavaScript component for rendering JSON Schema in HTML.
9205 */
9206
9207 var JSONSchemaView = (function () {
9208
9209   /**
9210    * @param {object} schema The JSON Schema object
9211    *
9212    * @param {number} [open=1] his number indicates up to how many levels the
9213    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
9214    * or set it to `Infinity` to expand the tree deeply
9215    * @param {object} options.
9216    *  theme {string}: one of the following options: ['dark']
9217   */
9218
9219   function JSONSchemaView(schema, open) {
9220     var _this = this;
9221
9222     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
9223
9224     _classCallCheck(this, JSONSchemaView);
9225
9226     this.schema = schema; //console.log(schema);
9227     this.open = open;
9228     this.options = options;
9229     this.isCollapsed = open <= 0;
9230
9231     // if schema is an empty object which means any JSON
9232     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
9233       return ['title', 'description'].indexOf(k) === -1;
9234     }).length;
9235
9236     // Determine if a schema is an array
9237     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
9238
9239     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneof || this.schema.allOf);
9240
9241     // Determine if a schema is a primitive
9242     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
9243
9244     //
9245     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
9246
9247     // populate isRequired property down to properties
9248     if (this.schema && Array.isArray(this.schema.required)) {
9249       this.schema.required.forEach(function (requiredProperty) {
9250         if (typeof _this.schema.properties[requiredProperty] === 'object') {
9251           _this.schema.properties[requiredProperty].isRequired = true;
9252         }
9253       });
9254     }
9255
9256     // Determine if a schema is a read-only
9257     this.isReadOnly = this.schema && this.schema.readOnly === true;
9258
9259     // Determine if a schema is nullable
9260     this.isNullable = this.schema && this.schema["x-nullable"] === true;
9261   }
9262
9263   /*
9264    * Returns the template with populated properties.
9265    * This template does not have the children
9266   */
9267
9268   _createClass(JSONSchemaView, [{
9269     key: 'template',
9270     value: function template() {
9271       if (!this.schema) {
9272         return '';
9273       }
9274
9275       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 || "")),
9276
9277         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
9278         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
9279
9280         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
9281         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
9282         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
9283         (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();
9284     }
9285
9286     /*
9287      * Template for oneOf, anyOf and allOf
9288     */
9289   }, {
9290     key: 'xOf',
9291     value: function xOf(schema, type) {
9292       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
9293     }
9294
9295     /*
9296      * Template for enums
9297     */
9298   }, {
9299     key: 'enum',
9300     value: function _enum(schema, isCollapsed, open) {
9301       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
9302     }
9303
9304     /*
9305      * Toggles the 'collapsed' state
9306     */
9307   }, {
9308     key: 'toggle',
9309     value: function toggle() {
9310       this.isCollapsed = !this.isCollapsed;
9311       this.render();
9312     }
9313
9314     /*
9315      * Renders the element and returns it
9316     */
9317   }, {
9318     key: 'render',
9319     value: function render() {
9320       if (!this.element) {
9321         this.element = document.createElement('div');
9322         this.element.classList.add('json-schema-view');
9323       }
9324
9325       if (this.isCollapsed) {
9326         this.element.classList.add('collapsed');
9327       } else {
9328         this.element.classList.remove('collapsed');
9329       }
9330
9331       if (this.options.theme) {
9332         this.element.classList.add('json-schema-view-' + this.options.theme);
9333       }
9334
9335       this.element.innerHTML = this.template();
9336
9337       if (!this.schema) {
9338         return this.element;
9339       }
9340
9341       if (!this.isCollapsed) {
9342         this.appendChildren(this.element);
9343       }
9344
9345       // add event listener for toggling
9346       if (this.element.querySelector('a.title')) {
9347         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
9348       }
9349       return this.element;
9350     }
9351
9352     /*
9353      * Appends children to given element based on current schema
9354     */
9355   }, {
9356     key: 'appendChildren',
9357     value: function appendChildren(element) {
9358       var _this2 = this;
9359
9360       var inner = element.querySelector('.inner');
9361
9362       if (!inner) {
9363         return;
9364       }
9365
9366       if (this.schema['enum']) {
9367         var tempDiv = document.createElement('span');;
9368         tempDiv.classList.add('inner');
9369         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
9370         element.querySelector('.enums.inner').appendChild(tempDiv);
9371       }
9372
9373       if (this.isArray) {
9374         var view = new JSONSchemaView(this.schema.items, Infinity);
9375         inner.appendChild(view.render());
9376       }
9377
9378       if (typeof this.schema.properties === 'object') {
9379         Object.keys(this.schema.properties).forEach(function (propertyName) {
9380           var property = _this2.schema.properties[propertyName];
9381           var tempDiv = document.createElement('div');;
9382           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
9383           var view = new JSONSchemaView(property, _this2.open - 1);
9384           tempDiv.querySelector('.property').appendChild(view.render());
9385
9386           inner.appendChild(tempDiv.querySelector('.property'));
9387         });
9388       }
9389
9390       if (this.schema.allOf) {
9391         appendXOf.call(this, 'allOf');
9392       }
9393       if (this.schema.oneOf) {
9394         appendXOf.call(this, 'oneOf');
9395       }
9396       if (this.schema.anyOf) {
9397         appendXOf.call(this, 'anyOf');
9398       }
9399
9400       function appendXOf(type) {
9401         var _this3 = this;
9402
9403         var innerAllOf = element.querySelector('.inner.' + type);
9404
9405         this.schema[type].forEach(function (schema) {
9406           var inner = document.createElement('div');
9407           inner.classList.add('inner');
9408           var view = new JSONSchemaView(schema, _this3.open - 1);
9409           inner.appendChild(view.render());
9410           innerAllOf.appendChild(inner);
9411         });
9412       }
9413     }
9414   }]);
9415
9416   return JSONSchemaView;
9417 })();
9418
9419 exports['default'] = JSONSchemaView;
9420 module.exports = exports['default'];
9421
9422 },{"./helpers.js":1}]},{},[2])(2)
9423 });
9424 //# 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=
9425
9426 </script>
9427
9428   <script>
9429 (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){
9430 /** !
9431  * JSON Schema $Ref Parser v3.1.2
9432  *
9433  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
9434  * @license MIT
9435  */
9436 "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;
9437
9438 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
9439 "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;
9440
9441 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
9442 (function (Buffer){
9443 "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))})};
9444
9445 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
9446
9447 },{"../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){
9448 "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}};
9449
9450 },{"./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){
9451 (function (Buffer){
9452 "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;
9453
9454 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
9455
9456 },{"../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){
9457 (function (Buffer){
9458 "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)}};
9459
9460 }).call(this,require("buffer").Buffer)
9461
9462 },{"buffer":25}],7:[function(require,module,exports){
9463 (function (Buffer){
9464 "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)})}};
9465
9466 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
9467
9468 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
9469 (function (Buffer){
9470 "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")}};
9471
9472 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
9473
9474 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
9475 (function (Buffer){
9476 "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)})}};
9477
9478 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
9479
9480 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
9481 "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};
9482
9483 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
9484 "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};
9485
9486 },{"./pointer":10}],12:[function(require,module,exports){
9487 "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]};
9488
9489 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
9490 "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;
9491
9492 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
9493 "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))}})}};
9494
9495 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
9496 (function (process,Buffer){
9497 "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)}};
9498
9499 }).call(this,require('_process'),require("buffer").Buffer)
9500
9501 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
9502 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
9503
9504 },{"debug":29}],17:[function(require,module,exports){
9505 "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()})};
9506
9507 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
9508 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
9509
9510 },{"es6-promise":31}],19:[function(require,module,exports){
9511 (function (process){
9512 "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};
9513
9514 }).call(this,require('_process'))
9515
9516 },{"_process":71,"url":93}],20:[function(require,module,exports){
9517 "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)}}};
9518
9519 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
9520 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
9521
9522 },{}],22:[function(require,module,exports){
9523 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);
9524
9525 },{}],23:[function(require,module,exports){
9526
9527 },{}],24:[function(require,module,exports){
9528
9529 },{}],25:[function(require,module,exports){
9530 (function (global){
9531 /*!
9532  * The buffer module from node.js, for the browser.
9533  *
9534  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
9535  * @license  MIT
9536  */
9537 "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;
9538
9539 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9540
9541 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
9542 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"};
9543
9544 },{}],27:[function(require,module,exports){
9545 (function (process,global){
9546 "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};
9547
9548 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9549
9550 },{"_process":71}],28:[function(require,module,exports){
9551 (function (Buffer){
9552 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;
9553
9554 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
9555
9556 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
9557 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());
9558
9559 },{"./debug":30}],30:[function(require,module,exports){
9560 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;
9561
9562 },{"ms":68}],31:[function(require,module,exports){
9563 (function (process,global){
9564 /*!
9565  * @overview es6-promise - a tiny implementation of Promises/A+.
9566  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
9567  * @license   Licensed under MIT license
9568  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
9569  * @version   3.1.2
9570  */
9571 (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);
9572
9573 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9574
9575 },{"_process":71}],32:[function(require,module,exports){
9576 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)};
9577
9578 },{}],33:[function(require,module,exports){
9579 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)};
9580
9581 },{"http":87}],34:[function(require,module,exports){
9582 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};
9583
9584 },{}],35:[function(require,module,exports){
9585 "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};
9586
9587 },{}],36:[function(require,module,exports){
9588 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
9589
9590 },{}],37:[function(require,module,exports){
9591 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
9592
9593 },{}],38:[function(require,module,exports){
9594 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
9595
9596 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
9597 "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");
9598
9599 },{"./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){
9600 "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;
9601
9602 },{}],41:[function(require,module,exports){
9603 "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;
9604
9605 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
9606 "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;
9607
9608 },{}],43:[function(require,module,exports){
9609 "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;
9610
9611 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
9612 "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;
9613
9614 },{"./common":40}],45:[function(require,module,exports){
9615 "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;
9616
9617 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
9618 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
9619
9620 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
9621 "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")]});
9622
9623 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
9624 "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")]});
9625
9626 },{"../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){
9627 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
9628
9629 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
9630 "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")]});
9631
9632 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
9633 "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;
9634
9635 },{"./exception":42}],52:[function(require,module,exports){
9636 "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});
9637
9638 },{"../type":51}],53:[function(require,module,exports){
9639 "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"});
9640
9641 },{"../type":51}],54:[function(require,module,exports){
9642 "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"});
9643
9644 },{"../common":40,"../type":51}],55:[function(require,module,exports){
9645 "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"]}});
9646
9647 },{"../common":40,"../type":51}],56:[function(require,module,exports){
9648 "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});
9649
9650 },{"../../type":51}],57:[function(require,module,exports){
9651 "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});
9652
9653 },{"../../type":51}],58:[function(require,module,exports){
9654 "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});
9655
9656 },{"../../type":51}],59:[function(require,module,exports){
9657 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
9658
9659 },{"../type":51}],60:[function(require,module,exports){
9660 "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});
9661
9662 },{"../type":51}],61:[function(require,module,exports){
9663 "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"});
9664
9665 },{"../type":51}],62:[function(require,module,exports){
9666 "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});
9667
9668 },{"../type":51}],63:[function(require,module,exports){
9669 "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});
9670
9671 },{"../type":51}],64:[function(require,module,exports){
9672 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
9673
9674 },{"../type":51}],65:[function(require,module,exports){
9675 "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});
9676
9677 },{"../type":51}],66:[function(require,module,exports){
9678 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
9679
9680 },{"../type":51}],67:[function(require,module,exports){
9681 "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});
9682
9683 },{"../type":51}],68:[function(require,module,exports){
9684 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)};
9685
9686 },{}],69:[function(require,module,exports){
9687 /**!
9688  * Ono v2.2.1
9689  *
9690  * @link https://github.com/BigstickCarpet/ono
9691  * @license MIT
9692  */
9693 "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))}();
9694
9695 },{"util":97}],70:[function(require,module,exports){
9696 (function (process){
9697 "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;
9698
9699 }).call(this,require('_process'))
9700
9701 },{"_process":71}],71:[function(require,module,exports){
9702 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};
9703
9704 },{}],72:[function(require,module,exports){
9705 (function (global){
9706 /*! https://mths.be/punycode v1.4.1 by @mathias */
9707 !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);
9708
9709 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9710
9711 },{}],73:[function(require,module,exports){
9712 "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)};
9713
9714 },{}],74:[function(require,module,exports){
9715 "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};
9716
9717 },{}],75:[function(require,module,exports){
9718 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
9719
9720 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
9721 module.exports=require("./lib/_stream_duplex.js");
9722
9723 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
9724 "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])}
9725
9726 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
9727 "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)};
9728
9729 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
9730 (function (process){
9731 "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;
9732
9733 }).call(this,require('_process'))
9734
9735 },{"./_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){
9736 "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};
9737
9738 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
9739 (function (process){
9740 "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)};
9741
9742 }).call(this,require('_process'))
9743
9744 },{"./_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){
9745 module.exports=require("./lib/_stream_passthrough.js");
9746
9747 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
9748 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");
9749
9750 },{"./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){
9751 module.exports=require("./lib/_stream_transform.js");
9752
9753 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
9754 module.exports=require("./lib/_stream_writable.js");
9755
9756 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
9757 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};
9758
9759 },{"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){
9760 (function (global){
9761 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"];
9762
9763 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9764
9765 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
9766 (function (global){
9767 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;
9768
9769 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9770
9771 },{}],89:[function(require,module,exports){
9772 (function (process,global,Buffer){
9773 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"];
9774
9775 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
9776
9777 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
9778 (function (process,global,Buffer){
9779 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)};
9780
9781 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
9782
9783 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
9784 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};
9785
9786 },{"buffer":25}],92:[function(require,module,exports){
9787 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")};
9788
9789 },{"buffer":25}],93:[function(require,module,exports){
9790 "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)};
9791
9792 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
9793 "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}};
9794
9795 },{}],95:[function(require,module,exports){
9796 (function (global){
9797 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;
9798
9799 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9800
9801 },{}],96:[function(require,module,exports){
9802 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
9803
9804 },{}],97:[function(require,module,exports){
9805 (function (process,global){
9806 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};
9807
9808 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
9809
9810 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
9811 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;
9812
9813 },{}]},{},[3])(3)
9814 });
9815 </script>
9816
9817   <script>
9818 // https://github.com/isaacs/json-stringify-safe v5.0.1
9819 function stringify(obj, replacer, spaces, cycleReplacer) {
9820   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
9821 }
9822
9823 function serializer(replacer, cycleReplacer) {
9824   var stack = [], keys = []
9825
9826   if (cycleReplacer == null) cycleReplacer = function(key, value) {
9827     if (stack[0] === value) return "[Circular ~]"
9828     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
9829   }
9830
9831   return function(key, value) {
9832     if (stack.length > 0) {
9833       var thisPos = stack.indexOf(this)
9834       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
9835       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
9836       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
9837     }
9838     else stack.push(value)
9839
9840     return replacer == null ? value : replacer.call(this, key, value)
9841   }
9842 }
9843 </script>
9844
9845   <script>
9846 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
9847 (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)}
9848 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}
9849 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}
9850 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)}
9851 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}
9852 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=
9853 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)};
9854 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)};
9855 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)};
9856 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,
9857 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:"")}
9858 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))}}
9859 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={}}
9860 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)?$/;
9861 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(","):
9862 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));}());
9863 </script>
9864
9865   <script>
9866     var schemaWrapper = { "components": { "schemas" : defs}};
9867     defsParser = new $RefParser();
9868     defsParser.dereference(schemaWrapper).catch(function(err) {
9869       console.log(err);
9870     });
9871   </script>
9872   <script>
9873   $(document).ready(function () {
9874     $('.nav-tabs-examples').find('a:first').tab('show');
9875     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
9876   });
9877   </script>
9878 </body>
9879 </html>