Merge "NONRTRIC-983: Servicemanager - Generate HTML docs for API"
[nonrtric/plt/sme.git] / docs / openapi / Provider_Management.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_API_Provider_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["APIProviderEnrolmentDetails"] = {
848   "required" : [ "regSec" ],
849   "type" : "object",
850   "properties" : {
851     "apiProvDomId" : {
852       "type" : "string",
853       "description" : "API provider domain ID assigned by the CAPIF core function to the API management function while registering the API provider domain. Shall not be present in the HTTP POST request from the API Management function 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     "apiProvDomInfo" : {
857       "type" : "string",
858       "description" : "Generic information related to the API provider domain such as details of the API provider applications.\n"
859     },
860     "apiProvFuncs" : {
861       "minItems" : 1,
862       "type" : "array",
863       "description" : "A list of individual API provider domain functions details. When included by the API management function in the HTTP request message, it lists the API provider domain functions that the API management function intends to register/update in registration or update registration procedure. When included by the CAPIF core function in the HTTP response message, it lists the API domain functions details that are registered or updated successfully.\n",
864       "items" : {
865         "$ref" : "#/components/schemas/APIProviderFunctionDetails"
866       }
867     },
868     "failReason" : {
869       "type" : "string",
870       "description" : "Registration or update specific failure information of failed API provider domain function registrations.Shall be present in the HTTP response body if atleast one of the API provider domain function registration or update registration fails.\n"
871     },
872     "regSec" : {
873       "type" : "string",
874       "description" : "Security information necessary for the CAPIF core function to validate the registration of the API provider domain. Shall be present in HTTP POST request from API management function to CAPIF core function for API provider domain registration.\n"
875     },
876     "suppFeat" : {
877       "$ref" : "#/components/schemas/SupportedFeatures"
878     }
879   },
880   "description" : "Represents an API provider domain's enrolment details."
881 };
882     defs["APIProviderEnrolmentDetailsPatch"] = {
883   "type" : "object",
884   "properties" : {
885     "apiProvDomInfo" : {
886       "type" : "string",
887       "description" : "Generic information related to the API provider domain such as details of the API provider applications.\n"
888     },
889     "apiProvFuncs" : {
890       "minItems" : 1,
891       "type" : "array",
892       "description" : "A list of individual API provider domain functions details. When included by the API management function in the HTTP request message, it lists the API provider domain functions that the API management function intends to register/update in registration or update registration procedure. \n",
893       "items" : {
894         "$ref" : "#/components/schemas/APIProviderFunctionDetails"
895       }
896     }
897   },
898   "description" : "Represents an API provider domain's enrolment details."
899 };
900     defs["APIProviderFunctionDetails"] = {
901   "required" : [ "apiProvFuncRole", "regInfo" ],
902   "type" : "object",
903   "properties" : {
904     "apiProvFuncId" : {
905       "type" : "string",
906       "description" : "API provider domain functionID assigned by the CAPIF core function to the API provider domain function while registering/updating the API provider domain. Shall not be present in the HTTP POST request from the API management function to the CAPIF core function, to register itself. Shall be present in all other HTTP requests and responses.\n"
907     },
908     "apiProvFuncInfo" : {
909       "type" : "string",
910       "description" : "Generic information related to the API provider domain function such as details of the API provider applications.\n"
911     },
912     "apiProvFuncRole" : {
913       "$ref" : "#/components/schemas/ApiProviderFuncRole"
914     },
915     "regInfo" : {
916       "$ref" : "#/components/schemas/RegistrationInformation"
917     }
918   },
919   "description" : "Represents API provider domain function's details."
920 };
921     defs["ApiProviderFuncRole"] = {
922   "type" : "string",
923   "description" : "Possible values are:\n- AEF: API provider function is API Exposing Function.\n- APF: API provider function is API Publishing Function.\n- AMF: API Provider function is API Management Function.\n",
924   "enum" : [ "AEF", "APF", "AMF" ]
925 };
926     defs["InvalidParam"] = {
927   "required" : [ "param" ],
928   "type" : "object",
929   "properties" : {
930     "param" : {
931       "type" : "string",
932       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
933     },
934     "reason" : {
935       "type" : "string",
936       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
937     }
938   },
939   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
940 };
941     defs["ProblemDetails"] = {
942   "type" : "object",
943   "properties" : {
944     "cause" : {
945       "type" : "string",
946       "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."
947     },
948     "detail" : {
949       "type" : "string",
950       "description" : "A human-readable explanation specific to this occurrence of the problem."
951     },
952     "instance" : {
953       "$ref" : "#/components/schemas/Uri"
954     },
955     "invalidParams" : {
956       "minItems" : 1,
957       "type" : "array",
958       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
959       "items" : {
960         "$ref" : "#/components/schemas/InvalidParam"
961       }
962     },
963     "status" : {
964       "type" : "integer",
965       "description" : "The HTTP status code for this occurrence of the problem."
966     },
967     "supportedFeatures" : {
968       "$ref" : "#/components/schemas/SupportedFeatures"
969     },
970     "title" : {
971       "type" : "string",
972       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
973     },
974     "type" : {
975       "$ref" : "#/components/schemas/Uri"
976     }
977   },
978   "description" : "Represents additional information and details on an error response."
979 };
980     defs["RegistrationInformation"] = {
981   "required" : [ "apiProvPubKey" ],
982   "type" : "object",
983   "properties" : {
984     "apiProvCert" : {
985       "type" : "string",
986       "description" : "API provider domain function's client certificate"
987     },
988     "apiProvPubKey" : {
989       "type" : "string",
990       "description" : "Public Key of API Provider domain function."
991     }
992   },
993   "description" : "Represents registration information of an individual API provider domain function.\n"
994 };
995
996     var errs = {};
997   </script>
998
999   <div class="container-fluid">
1000     <div class="row-fluid">
1001       <div id="sidenav" class="span2">
1002         <nav id="scrollingNav">
1003           <ul class="sidenav nav nav-list">
1004             <!-- Logo Area -->
1005               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1006
1007               API Docs 2
1008
1009               </div>
1010             -->
1011             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1012
1013                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1014                     <li data-group="Default" data-name="registrationsPost" class="">
1015                       <a href="#api-Default-registrationsPost">registrationsPost</a>
1016                     </li>
1017                     <li data-group="Default" data-name="registrationsRegistrationIdDelete" class="">
1018                       <a href="#api-Default-registrationsRegistrationIdDelete">registrationsRegistrationIdDelete</a>
1019                     </li>
1020                     <li data-group="Default" data-name="registrationsRegistrationIdPut" class="">
1021                       <a href="#api-Default-registrationsRegistrationIdPut">registrationsRegistrationIdPut</a>
1022                     </li>
1023                   <li class="nav-header" data-group="IndividualAPIProviderEnrolmentDetails"><a href="#api-IndividualAPIProviderEnrolmentDetails">API Methods - IndividualAPIProviderEnrolmentDetails</a></li>
1024                     <li data-group="IndividualAPIProviderEnrolmentDetails" data-name="modifyIndApiProviderEnrolment" class="">
1025                       <a href="#api-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment">modifyIndApiProviderEnrolment</a>
1026                     </li>
1027           </ul>
1028         </nav>
1029       </div>
1030       <div id="content">
1031         <div id="project">
1032           <div class="pull-left">
1033             <h1>CAPIF_API_Provider_Management_API</h1>
1034           </div>
1035           <div class="clearfix"></div>
1036         </div>
1037         <div id="header">
1038           <div id="api-_">
1039             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1040               <div class="app-desc">Version: 1.1.0</div>
1041             <hr>
1042             <div id="app-description" class="app-desc">
1043                 API for API provider domain functions management.<br />
1044 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1045 All rights reserved.
1046             </div>
1047           </div>
1048         </div>
1049         <div id="sections">
1050                 <section id="api-Default">
1051                   <h1>Default</h1>
1052                     <div id="api-Default-registrationsPost">
1053                       <article id="api-Default-registrationsPost-0" data-group="User" data-name="registrationsPost" data-version="0">
1054                         <div class="pull-left">
1055                           <h1>registrationsPost</h1>
1056                           <p></p>
1057                         </div>
1058                         <div class="pull-right"></div>
1059                         <div class="clearfix"></div>
1060                         <p></p>
1061                         <p class="marked">Registers a new API Provider domain with API provider domain functions profiles.</p>
1062                         <p></p>
1063                         <br />
1064                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/registrations</span></code></pre>
1065                         <p>
1066                           <h3>Usage and SDK Samples</h3>
1067                         </p>
1068                         <ul class="nav nav-tabs nav-tabs-examples">
1069                           <li class="active"><a href="#examples-Default-registrationsPost-0-curl">Curl</a></li>
1070                           <li class=""><a href="#examples-Default-registrationsPost-0-java">Java</a></li>
1071                           <li class=""><a href="#examples-Default-registrationsPost-0-dart">Dart</a></li>
1072                           <li class=""><a href="#examples-Default-registrationsPost-0-android">Android</a></li>
1073                           <!--<li class=""><a href="#examples-Default-registrationsPost-0-groovy">Groovy</a></li>-->
1074                           <li class=""><a href="#examples-Default-registrationsPost-0-objc">Obj-C</a></li>
1075                           <li class=""><a href="#examples-Default-registrationsPost-0-javascript">JavaScript</a></li>
1076                           <!--<li class=""><a href="#examples-Default-registrationsPost-0-angular">Angular</a></li>-->
1077                           <li class=""><a href="#examples-Default-registrationsPost-0-csharp">C#</a></li>
1078                           <li class=""><a href="#examples-Default-registrationsPost-0-php">PHP</a></li>
1079                           <li class=""><a href="#examples-Default-registrationsPost-0-perl">Perl</a></li>
1080                           <li class=""><a href="#examples-Default-registrationsPost-0-python">Python</a></li>
1081                           <li class=""><a href="#examples-Default-registrationsPost-0-rust">Rust</a></li>
1082                         </ul>
1083
1084                         <div class="tab-content">
1085                           <div class="tab-pane active" id="examples-Default-registrationsPost-0-curl">
1086                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
1087  -H "Accept: application/json,application/problem+json" \
1088  -H "Content-Type: application/json" \
1089  "https://example.com/api-provider-management/v1/registrations" \
1090  -d '{
1091   &quot;apiProvFuncs&quot; : [ {
1092     &quot;apiProvFuncId&quot; : &quot;apiProvFuncId&quot;,
1093     &quot;apiProvFuncInfo&quot; : &quot;apiProvFuncInfo&quot;,
1094     &quot;regInfo&quot; : {
1095       &quot;apiProvCert&quot; : &quot;apiProvCert&quot;,
1096       &quot;apiProvPubKey&quot; : &quot;apiProvPubKey&quot;
1097     }
1098   }, {
1099     &quot;apiProvFuncId&quot; : &quot;apiProvFuncId&quot;,
1100     &quot;apiProvFuncInfo&quot; : &quot;apiProvFuncInfo&quot;,
1101     &quot;regInfo&quot; : {
1102       &quot;apiProvCert&quot; : &quot;apiProvCert&quot;,
1103       &quot;apiProvPubKey&quot; : &quot;apiProvPubKey&quot;
1104     }
1105   } ],
1106   &quot;failReason&quot; : &quot;failReason&quot;,
1107   &quot;regSec&quot; : &quot;regSec&quot;,
1108   &quot;apiProvDomId&quot; : &quot;apiProvDomId&quot;,
1109   &quot;apiProvDomInfo&quot; : &quot;apiProvDomInfo&quot;,
1110   &quot;suppFeat&quot; : &quot;suppFeat&quot;
1111 }'
1112 </code></pre>
1113                           </div>
1114                           <div class="tab-pane" id="examples-Default-registrationsPost-0-java">
1115                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1116 import org.openapitools.client.auth.*;
1117 import org.openapitools.client.model.*;
1118 import org.openapitools.client.api.DefaultApi;
1119
1120 import java.io.File;
1121 import java.util.*;
1122
1123 public class DefaultApiExample {
1124     public static void main(String[] args) {
1125
1126         // Create an instance of the API class
1127         DefaultApi apiInstance = new DefaultApi();
1128         APIProviderEnrolmentDetails aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails | 
1129
1130         try {
1131             APIProviderEnrolmentDetails result = apiInstance.registrationsPost(aPIProviderEnrolmentDetails);
1132             System.out.println(result);
1133         } catch (ApiException e) {
1134             System.err.println("Exception when calling DefaultApi#registrationsPost");
1135             e.printStackTrace();
1136         }
1137     }
1138 }
1139 </code></pre>
1140                           </div>
1141
1142                           <div class="tab-pane" id="examples-Default-registrationsPost-0-dart">
1143                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1144
1145 final api_instance = DefaultApi();
1146
1147 final APIProviderEnrolmentDetails aPIProviderEnrolmentDetails = new APIProviderEnrolmentDetails(); // APIProviderEnrolmentDetails | 
1148
1149 try {
1150     final result = await api_instance.registrationsPost(aPIProviderEnrolmentDetails);
1151     print(result);
1152 } catch (e) {
1153     print('Exception when calling DefaultApi->registrationsPost: $e\n');
1154 }
1155
1156 </code></pre>
1157                           </div>
1158
1159                           <div class="tab-pane" id="examples-Default-registrationsPost-0-android">
1160                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1161
1162 public class DefaultApiExample {
1163     public static void main(String[] args) {
1164         DefaultApi apiInstance = new DefaultApi();
1165         APIProviderEnrolmentDetails aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails | 
1166
1167         try {
1168             APIProviderEnrolmentDetails result = apiInstance.registrationsPost(aPIProviderEnrolmentDetails);
1169             System.out.println(result);
1170         } catch (ApiException e) {
1171             System.err.println("Exception when calling DefaultApi#registrationsPost");
1172             e.printStackTrace();
1173         }
1174     }
1175 }</code></pre>
1176                           </div>
1177   <!--
1178   <div class="tab-pane" id="examples-Default-registrationsPost-0-groovy">
1179   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1180   </div> -->
1181                             <div class="tab-pane" id="examples-Default-registrationsPost-0-objc">
1182                               <pre class="prettyprint"><code class="language-cpp">
1183
1184 // Create an instance of the API class
1185 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1186 APIProviderEnrolmentDetails *aPIProviderEnrolmentDetails = ; // 
1187
1188 [apiInstance registrationsPostWith:aPIProviderEnrolmentDetails
1189               completionHandler: ^(APIProviderEnrolmentDetails output, NSError* error) {
1190     if (output) {
1191         NSLog(@"%@", output);
1192     }
1193     if (error) {
1194         NSLog(@"Error: %@", error);
1195     }
1196 }];
1197 </code></pre>
1198                             </div>
1199
1200                             <div class="tab-pane" id="examples-Default-registrationsPost-0-javascript">
1201                               <pre class="prettyprint"><code class="language-js">var CapifApiProviderManagementApi = require('capif_api_provider_management_api');
1202
1203 // Create an instance of the API class
1204 var api = new CapifApiProviderManagementApi.DefaultApi()
1205 var aPIProviderEnrolmentDetails = ; // {APIProviderEnrolmentDetails} 
1206
1207 var callback = function(error, data, response) {
1208   if (error) {
1209     console.error(error);
1210   } else {
1211     console.log('API called successfully. Returned data: ' + data);
1212   }
1213 };
1214 api.registrationsPost(aPIProviderEnrolmentDetails, callback);
1215 </code></pre>
1216                             </div>
1217
1218                             <!--<div class="tab-pane" id="examples-Default-registrationsPost-0-angular">
1219               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1220             </div>-->
1221                             <div class="tab-pane" id="examples-Default-registrationsPost-0-csharp">
1222                               <pre class="prettyprint"><code class="language-cs">using System;
1223 using System.Diagnostics;
1224 using Org.OpenAPITools.Api;
1225 using Org.OpenAPITools.Client;
1226 using Org.OpenAPITools.Model;
1227
1228 namespace Example
1229 {
1230     public class registrationsPostExample
1231     {
1232         public void main()
1233         {
1234
1235             // Create an instance of the API class
1236             var apiInstance = new DefaultApi();
1237             var aPIProviderEnrolmentDetails = new APIProviderEnrolmentDetails(); // APIProviderEnrolmentDetails | 
1238
1239             try {
1240                 APIProviderEnrolmentDetails result = apiInstance.registrationsPost(aPIProviderEnrolmentDetails);
1241                 Debug.WriteLine(result);
1242             } catch (Exception e) {
1243                 Debug.Print("Exception when calling DefaultApi.registrationsPost: " + e.Message );
1244             }
1245         }
1246     }
1247 }
1248 </code></pre>
1249                             </div>
1250
1251                             <div class="tab-pane" id="examples-Default-registrationsPost-0-php">
1252                               <pre class="prettyprint"><code class="language-php"><&#63;php
1253 require_once(__DIR__ . '/vendor/autoload.php');
1254
1255 // Create an instance of the API class
1256 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1257 $aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails | 
1258
1259 try {
1260     $result = $api_instance->registrationsPost($aPIProviderEnrolmentDetails);
1261     print_r($result);
1262 } catch (Exception $e) {
1263     echo 'Exception when calling DefaultApi->registrationsPost: ', $e->getMessage(), PHP_EOL;
1264 }
1265 ?></code></pre>
1266                             </div>
1267
1268                             <div class="tab-pane" id="examples-Default-registrationsPost-0-perl">
1269                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1270 use WWW::OPenAPIClient::Configuration;
1271 use WWW::OPenAPIClient::DefaultApi;
1272
1273 # Create an instance of the API class
1274 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1275 my $aPIProviderEnrolmentDetails = WWW::OPenAPIClient::Object::APIProviderEnrolmentDetails->new(); # APIProviderEnrolmentDetails | 
1276
1277 eval {
1278     my $result = $api_instance->registrationsPost(aPIProviderEnrolmentDetails => $aPIProviderEnrolmentDetails);
1279     print Dumper($result);
1280 };
1281 if ($@) {
1282     warn "Exception when calling DefaultApi->registrationsPost: $@\n";
1283 }</code></pre>
1284                             </div>
1285
1286                             <div class="tab-pane" id="examples-Default-registrationsPost-0-python">
1287                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1288 import time
1289 import openapi_client
1290 from openapi_client.rest import ApiException
1291 from pprint import pprint
1292
1293 # Create an instance of the API class
1294 api_instance = openapi_client.DefaultApi()
1295 aPIProviderEnrolmentDetails =  # APIProviderEnrolmentDetails | 
1296
1297 try:
1298     api_response = api_instance.registrations_post(aPIProviderEnrolmentDetails)
1299     pprint(api_response)
1300 except ApiException as e:
1301     print("Exception when calling DefaultApi->registrationsPost: %s\n" % e)</code></pre>
1302                             </div>
1303
1304                             <div class="tab-pane" id="examples-Default-registrationsPost-0-rust">
1305                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
1306
1307 pub fn main() {
1308     let aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails
1309
1310     let mut context = DefaultApi::Context::default();
1311     let result = client.registrationsPost(aPIProviderEnrolmentDetails, &context).wait();
1312
1313     println!("{:?}", result);
1314 }
1315 </code></pre>
1316                             </div>
1317                           </div>
1318
1319                           <h2>Scopes</h2>
1320                           <table>
1321                             
1322                           </table>
1323
1324                           <h2>Parameters</h2>
1325
1326
1327
1328                             <div class="methodsubtabletitle">Body parameters</div>
1329                             <table id="methodsubtable">
1330                               <tr>
1331                                 <th width="150px">Name</th>
1332                                 <th>Description</th>
1333                               </tr>
1334                                 <tr><td style="width:150px;">aPIProviderEnrolmentDetails <span style="color:red;">*</span></td>
1335 <td>
1336 <p class="marked"></p>
1337 <script>
1338 $(document).ready(function() {
1339   var schemaWrapper = {
1340   "content" : {
1341     "application/json" : {
1342       "schema" : {
1343         "$ref" : "#/components/schemas/APIProviderEnrolmentDetails"
1344       }
1345     }
1346   },
1347   "required" : true
1348 };
1349
1350   var schema = findNode('schema',schemaWrapper).schema;
1351   if (!schema) {
1352     schema = schemaWrapper.schema;
1353   }
1354   if (schema.$ref != null) {
1355     schema = defsParser.$refs.get(schema.$ref);
1356   } else {
1357     schemaWrapper.definitions = Object.assign({}, defs);
1358     $RefParser.dereference(schemaWrapper).catch(function(err) {
1359       console.log(err);
1360     });
1361   }
1362
1363   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
1364   var result = $('#d2e199_registrationsPost_aPIProviderEnrolmentDetails');
1365   result.empty();
1366   result.append(view.render());
1367 });
1368 </script>
1369 <div id="d2e199_registrationsPost_aPIProviderEnrolmentDetails"></div>
1370 </td>
1371 </tr>
1372
1373                             </table>
1374
1375
1376
1377                           <h2>Responses</h2>
1378                             <h3 id="examples-Default-registrationsPost-title-201"></h3>
1379                             <p id="examples-Default-registrationsPost-description-201" class="marked"></p>
1380                             <script>
1381                               var responseDefault201_description = `API provider domain registered successfully`;
1382                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
1383                               if (responseDefault201_description_break == -1) {
1384                                 $("#examples-Default-registrationsPost-title-201").text("Status: 201 - " + responseDefault201_description);
1385                               } else {
1386                                 $("#examples-Default-registrationsPost-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
1387                                 $("#examples-Default-registrationsPost-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
1388                               }
1389                             </script>
1390
1391
1392                             <ul id="responses-detail-Default-registrationsPost-201" class="nav nav-tabs nav-tabs-examples" >
1393                                 <li class="active">
1394                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-201-schema">Schema</a>
1395                                 </li>
1396
1397
1398
1399                                 <li class="">
1400                                   <a data-toggle="tab" href="#responses-registrationsPost-201-headers">Headers</a>
1401                                 </li>
1402
1403                             </ul>
1404
1405
1406                             <div class="tab-content" id="responses-Default-registrationsPost-201-wrapper" style='margin-bottom: 10px;'>
1407                               <div class="tab-pane active" id="responses-Default-registrationsPost-201-schema">
1408                                 <div id="responses-Default-registrationsPost-schema-201" class="exampleStyle">
1409                                   <script>
1410                                     $(document).ready(function() {
1411                                       var schemaWrapper = {
1412   "description" : "API provider domain registered successfully",
1413   "headers" : {
1414     "Location" : {
1415       "description" : "Contains the URI of the newly created resource, according to the structure {apiRoot}/api-provider-management/v1/registrations/{registrationId}\n",
1416       "required" : true,
1417       "style" : "simple",
1418       "explode" : false,
1419       "schema" : {
1420         "type" : "string"
1421       }
1422     }
1423   },
1424   "content" : {
1425     "application/json" : {
1426       "schema" : {
1427         "$ref" : "#/components/schemas/APIProviderEnrolmentDetails"
1428       }
1429     }
1430   }
1431 };
1432                                       var schema = findNode('schema',schemaWrapper).schema;
1433                                       if (!schema) {
1434                                         schema = schemaWrapper.schema;
1435                                       }
1436                                       if (schema == null) {
1437                                         return;
1438                                       }
1439                                       if (schema.$ref != null) {
1440                                         schema = defsParser.$refs.get(schema.$ref);
1441                                         Object.keys(schema.properties).forEach( (item) => {
1442                                           if (schema.properties[item].$ref != null) {
1443                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1444                                           }
1445                                         });
1446                                       } else if (schema.items != null && schema.items.$ref != null) {
1447                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1448                                       } else {
1449                                         schemaWrapper.definitions = Object.assign({}, defs);
1450                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1451                                           console.log(err);
1452                                         });
1453                                       }
1454
1455                                       var view = new JSONSchemaView(schema, 3);
1456                                       $('#responses-Default-registrationsPost-201-schema-data').val(JSON.stringify(schema));
1457                                       var result = $('#responses-Default-registrationsPost-schema-201');
1458                                       result.empty();
1459                                       result.append(view.render());
1460                                     });
1461                                   </script>
1462                                 </div>
1463                                 <input id='responses-Default-registrationsPost-201-schema-data' type='hidden' value=''></input>
1464                               </div>
1465                                   <div class="tab-pane" id="responses-registrationsPost-201-headers">
1466                                       <table>
1467                                           <tr>
1468                                               <th width="150px">Name</th>
1469                                               <th width="100px">Type</th>
1470                                               <th width="100px">Format</th>
1471                                               <th>Description</th>
1472                                           </tr>
1473                                               <tr>
1474                                                   <td>Location</td>
1475                                                   <td>String</td>
1476                                                   <td></td>
1477                                                   <td>An alternative URI of the resource.</td>
1478                                               </tr>
1479                                       </table>
1480                                   </div>
1481                             </div>
1482                             <h3 id="examples-Default-registrationsPost-title-400"></h3>
1483                             <p id="examples-Default-registrationsPost-description-400" class="marked"></p>
1484                             <script>
1485                               var responseDefault400_description = `Bad request`;
1486                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
1487                               if (responseDefault400_description_break == -1) {
1488                                 $("#examples-Default-registrationsPost-title-400").text("Status: 400 - " + responseDefault400_description);
1489                               } else {
1490                                 $("#examples-Default-registrationsPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
1491                                 $("#examples-Default-registrationsPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
1492                               }
1493                             </script>
1494
1495
1496                             <ul id="responses-detail-Default-registrationsPost-400" class="nav nav-tabs nav-tabs-examples" >
1497                                 <li class="active">
1498                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-400-schema">Schema</a>
1499                                 </li>
1500
1501
1502
1503
1504                             </ul>
1505
1506
1507                             <div class="tab-content" id="responses-Default-registrationsPost-400-wrapper" style='margin-bottom: 10px;'>
1508                               <div class="tab-pane active" id="responses-Default-registrationsPost-400-schema">
1509                                 <div id="responses-Default-registrationsPost-schema-400" class="exampleStyle">
1510                                   <script>
1511                                     $(document).ready(function() {
1512                                       var schemaWrapper = {
1513   "description" : "Bad request",
1514   "content" : {
1515     "application/problem+json" : {
1516       "schema" : {
1517         "$ref" : "#/components/schemas/ProblemDetails"
1518       }
1519     }
1520   }
1521 };
1522                                       var schema = findNode('schema',schemaWrapper).schema;
1523                                       if (!schema) {
1524                                         schema = schemaWrapper.schema;
1525                                       }
1526                                       if (schema == null) {
1527                                         return;
1528                                       }
1529                                       if (schema.$ref != null) {
1530                                         schema = defsParser.$refs.get(schema.$ref);
1531                                         Object.keys(schema.properties).forEach( (item) => {
1532                                           if (schema.properties[item].$ref != null) {
1533                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1534                                           }
1535                                         });
1536                                       } else if (schema.items != null && schema.items.$ref != null) {
1537                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1538                                       } else {
1539                                         schemaWrapper.definitions = Object.assign({}, defs);
1540                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1541                                           console.log(err);
1542                                         });
1543                                       }
1544
1545                                       var view = new JSONSchemaView(schema, 3);
1546                                       $('#responses-Default-registrationsPost-400-schema-data').val(JSON.stringify(schema));
1547                                       var result = $('#responses-Default-registrationsPost-schema-400');
1548                                       result.empty();
1549                                       result.append(view.render());
1550                                     });
1551                                   </script>
1552                                 </div>
1553                                 <input id='responses-Default-registrationsPost-400-schema-data' type='hidden' value=''></input>
1554                               </div>
1555                             </div>
1556                             <h3 id="examples-Default-registrationsPost-title-401"></h3>
1557                             <p id="examples-Default-registrationsPost-description-401" class="marked"></p>
1558                             <script>
1559                               var responseDefault401_description = `Unauthorized`;
1560                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
1561                               if (responseDefault401_description_break == -1) {
1562                                 $("#examples-Default-registrationsPost-title-401").text("Status: 401 - " + responseDefault401_description);
1563                               } else {
1564                                 $("#examples-Default-registrationsPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
1565                                 $("#examples-Default-registrationsPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
1566                               }
1567                             </script>
1568
1569
1570                             <ul id="responses-detail-Default-registrationsPost-401" class="nav nav-tabs nav-tabs-examples" >
1571                                 <li class="active">
1572                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-401-schema">Schema</a>
1573                                 </li>
1574
1575
1576
1577
1578                             </ul>
1579
1580
1581                             <div class="tab-content" id="responses-Default-registrationsPost-401-wrapper" style='margin-bottom: 10px;'>
1582                               <div class="tab-pane active" id="responses-Default-registrationsPost-401-schema">
1583                                 <div id="responses-Default-registrationsPost-schema-401" class="exampleStyle">
1584                                   <script>
1585                                     $(document).ready(function() {
1586                                       var schemaWrapper = {
1587   "description" : "Unauthorized",
1588   "content" : {
1589     "application/problem+json" : {
1590       "schema" : {
1591         "$ref" : "#/components/schemas/ProblemDetails"
1592       }
1593     }
1594   }
1595 };
1596                                       var schema = findNode('schema',schemaWrapper).schema;
1597                                       if (!schema) {
1598                                         schema = schemaWrapper.schema;
1599                                       }
1600                                       if (schema == null) {
1601                                         return;
1602                                       }
1603                                       if (schema.$ref != null) {
1604                                         schema = defsParser.$refs.get(schema.$ref);
1605                                         Object.keys(schema.properties).forEach( (item) => {
1606                                           if (schema.properties[item].$ref != null) {
1607                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1608                                           }
1609                                         });
1610                                       } else if (schema.items != null && schema.items.$ref != null) {
1611                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1612                                       } else {
1613                                         schemaWrapper.definitions = Object.assign({}, defs);
1614                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1615                                           console.log(err);
1616                                         });
1617                                       }
1618
1619                                       var view = new JSONSchemaView(schema, 3);
1620                                       $('#responses-Default-registrationsPost-401-schema-data').val(JSON.stringify(schema));
1621                                       var result = $('#responses-Default-registrationsPost-schema-401');
1622                                       result.empty();
1623                                       result.append(view.render());
1624                                     });
1625                                   </script>
1626                                 </div>
1627                                 <input id='responses-Default-registrationsPost-401-schema-data' type='hidden' value=''></input>
1628                               </div>
1629                             </div>
1630                             <h3 id="examples-Default-registrationsPost-title-403"></h3>
1631                             <p id="examples-Default-registrationsPost-description-403" class="marked"></p>
1632                             <script>
1633                               var responseDefault403_description = `Forbidden`;
1634                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
1635                               if (responseDefault403_description_break == -1) {
1636                                 $("#examples-Default-registrationsPost-title-403").text("Status: 403 - " + responseDefault403_description);
1637                               } else {
1638                                 $("#examples-Default-registrationsPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
1639                                 $("#examples-Default-registrationsPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
1640                               }
1641                             </script>
1642
1643
1644                             <ul id="responses-detail-Default-registrationsPost-403" class="nav nav-tabs nav-tabs-examples" >
1645                                 <li class="active">
1646                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-403-schema">Schema</a>
1647                                 </li>
1648
1649
1650
1651
1652                             </ul>
1653
1654
1655                             <div class="tab-content" id="responses-Default-registrationsPost-403-wrapper" style='margin-bottom: 10px;'>
1656                               <div class="tab-pane active" id="responses-Default-registrationsPost-403-schema">
1657                                 <div id="responses-Default-registrationsPost-schema-403" class="exampleStyle">
1658                                   <script>
1659                                     $(document).ready(function() {
1660                                       var schemaWrapper = {
1661   "description" : "Forbidden",
1662   "content" : {
1663     "application/problem+json" : {
1664       "schema" : {
1665         "$ref" : "#/components/schemas/ProblemDetails"
1666       }
1667     }
1668   }
1669 };
1670                                       var schema = findNode('schema',schemaWrapper).schema;
1671                                       if (!schema) {
1672                                         schema = schemaWrapper.schema;
1673                                       }
1674                                       if (schema == null) {
1675                                         return;
1676                                       }
1677                                       if (schema.$ref != null) {
1678                                         schema = defsParser.$refs.get(schema.$ref);
1679                                         Object.keys(schema.properties).forEach( (item) => {
1680                                           if (schema.properties[item].$ref != null) {
1681                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1682                                           }
1683                                         });
1684                                       } else if (schema.items != null && schema.items.$ref != null) {
1685                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1686                                       } else {
1687                                         schemaWrapper.definitions = Object.assign({}, defs);
1688                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1689                                           console.log(err);
1690                                         });
1691                                       }
1692
1693                                       var view = new JSONSchemaView(schema, 3);
1694                                       $('#responses-Default-registrationsPost-403-schema-data').val(JSON.stringify(schema));
1695                                       var result = $('#responses-Default-registrationsPost-schema-403');
1696                                       result.empty();
1697                                       result.append(view.render());
1698                                     });
1699                                   </script>
1700                                 </div>
1701                                 <input id='responses-Default-registrationsPost-403-schema-data' type='hidden' value=''></input>
1702                               </div>
1703                             </div>
1704                             <h3 id="examples-Default-registrationsPost-title-404"></h3>
1705                             <p id="examples-Default-registrationsPost-description-404" class="marked"></p>
1706                             <script>
1707                               var responseDefault404_description = `Not Found`;
1708                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
1709                               if (responseDefault404_description_break == -1) {
1710                                 $("#examples-Default-registrationsPost-title-404").text("Status: 404 - " + responseDefault404_description);
1711                               } else {
1712                                 $("#examples-Default-registrationsPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
1713                                 $("#examples-Default-registrationsPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
1714                               }
1715                             </script>
1716
1717
1718                             <ul id="responses-detail-Default-registrationsPost-404" class="nav nav-tabs nav-tabs-examples" >
1719                                 <li class="active">
1720                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-404-schema">Schema</a>
1721                                 </li>
1722
1723
1724
1725
1726                             </ul>
1727
1728
1729                             <div class="tab-content" id="responses-Default-registrationsPost-404-wrapper" style='margin-bottom: 10px;'>
1730                               <div class="tab-pane active" id="responses-Default-registrationsPost-404-schema">
1731                                 <div id="responses-Default-registrationsPost-schema-404" class="exampleStyle">
1732                                   <script>
1733                                     $(document).ready(function() {
1734                                       var schemaWrapper = {
1735   "description" : "Not Found",
1736   "content" : {
1737     "application/problem+json" : {
1738       "schema" : {
1739         "$ref" : "#/components/schemas/ProblemDetails"
1740       }
1741     }
1742   }
1743 };
1744                                       var schema = findNode('schema',schemaWrapper).schema;
1745                                       if (!schema) {
1746                                         schema = schemaWrapper.schema;
1747                                       }
1748                                       if (schema == null) {
1749                                         return;
1750                                       }
1751                                       if (schema.$ref != null) {
1752                                         schema = defsParser.$refs.get(schema.$ref);
1753                                         Object.keys(schema.properties).forEach( (item) => {
1754                                           if (schema.properties[item].$ref != null) {
1755                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1756                                           }
1757                                         });
1758                                       } else if (schema.items != null && schema.items.$ref != null) {
1759                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1760                                       } else {
1761                                         schemaWrapper.definitions = Object.assign({}, defs);
1762                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1763                                           console.log(err);
1764                                         });
1765                                       }
1766
1767                                       var view = new JSONSchemaView(schema, 3);
1768                                       $('#responses-Default-registrationsPost-404-schema-data').val(JSON.stringify(schema));
1769                                       var result = $('#responses-Default-registrationsPost-schema-404');
1770                                       result.empty();
1771                                       result.append(view.render());
1772                                     });
1773                                   </script>
1774                                 </div>
1775                                 <input id='responses-Default-registrationsPost-404-schema-data' type='hidden' value=''></input>
1776                               </div>
1777                             </div>
1778                             <h3 id="examples-Default-registrationsPost-title-411"></h3>
1779                             <p id="examples-Default-registrationsPost-description-411" class="marked"></p>
1780                             <script>
1781                               var responseDefault411_description = `Length Required`;
1782                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
1783                               if (responseDefault411_description_break == -1) {
1784                                 $("#examples-Default-registrationsPost-title-411").text("Status: 411 - " + responseDefault411_description);
1785                               } else {
1786                                 $("#examples-Default-registrationsPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
1787                                 $("#examples-Default-registrationsPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
1788                               }
1789                             </script>
1790
1791
1792                             <ul id="responses-detail-Default-registrationsPost-411" class="nav nav-tabs nav-tabs-examples" >
1793                                 <li class="active">
1794                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-411-schema">Schema</a>
1795                                 </li>
1796
1797
1798
1799
1800                             </ul>
1801
1802
1803                             <div class="tab-content" id="responses-Default-registrationsPost-411-wrapper" style='margin-bottom: 10px;'>
1804                               <div class="tab-pane active" id="responses-Default-registrationsPost-411-schema">
1805                                 <div id="responses-Default-registrationsPost-schema-411" class="exampleStyle">
1806                                   <script>
1807                                     $(document).ready(function() {
1808                                       var schemaWrapper = {
1809   "description" : "Length Required",
1810   "content" : {
1811     "application/problem+json" : {
1812       "schema" : {
1813         "$ref" : "#/components/schemas/ProblemDetails"
1814       }
1815     }
1816   }
1817 };
1818                                       var schema = findNode('schema',schemaWrapper).schema;
1819                                       if (!schema) {
1820                                         schema = schemaWrapper.schema;
1821                                       }
1822                                       if (schema == null) {
1823                                         return;
1824                                       }
1825                                       if (schema.$ref != null) {
1826                                         schema = defsParser.$refs.get(schema.$ref);
1827                                         Object.keys(schema.properties).forEach( (item) => {
1828                                           if (schema.properties[item].$ref != null) {
1829                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1830                                           }
1831                                         });
1832                                       } else if (schema.items != null && schema.items.$ref != null) {
1833                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1834                                       } else {
1835                                         schemaWrapper.definitions = Object.assign({}, defs);
1836                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1837                                           console.log(err);
1838                                         });
1839                                       }
1840
1841                                       var view = new JSONSchemaView(schema, 3);
1842                                       $('#responses-Default-registrationsPost-411-schema-data').val(JSON.stringify(schema));
1843                                       var result = $('#responses-Default-registrationsPost-schema-411');
1844                                       result.empty();
1845                                       result.append(view.render());
1846                                     });
1847                                   </script>
1848                                 </div>
1849                                 <input id='responses-Default-registrationsPost-411-schema-data' type='hidden' value=''></input>
1850                               </div>
1851                             </div>
1852                             <h3 id="examples-Default-registrationsPost-title-413"></h3>
1853                             <p id="examples-Default-registrationsPost-description-413" class="marked"></p>
1854                             <script>
1855                               var responseDefault413_description = `Payload Too Large`;
1856                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
1857                               if (responseDefault413_description_break == -1) {
1858                                 $("#examples-Default-registrationsPost-title-413").text("Status: 413 - " + responseDefault413_description);
1859                               } else {
1860                                 $("#examples-Default-registrationsPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
1861                                 $("#examples-Default-registrationsPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
1862                               }
1863                             </script>
1864
1865
1866                             <ul id="responses-detail-Default-registrationsPost-413" class="nav nav-tabs nav-tabs-examples" >
1867                                 <li class="active">
1868                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-413-schema">Schema</a>
1869                                 </li>
1870
1871
1872
1873
1874                             </ul>
1875
1876
1877                             <div class="tab-content" id="responses-Default-registrationsPost-413-wrapper" style='margin-bottom: 10px;'>
1878                               <div class="tab-pane active" id="responses-Default-registrationsPost-413-schema">
1879                                 <div id="responses-Default-registrationsPost-schema-413" class="exampleStyle">
1880                                   <script>
1881                                     $(document).ready(function() {
1882                                       var schemaWrapper = {
1883   "description" : "Payload Too Large",
1884   "content" : {
1885     "application/problem+json" : {
1886       "schema" : {
1887         "$ref" : "#/components/schemas/ProblemDetails"
1888       }
1889     }
1890   }
1891 };
1892                                       var schema = findNode('schema',schemaWrapper).schema;
1893                                       if (!schema) {
1894                                         schema = schemaWrapper.schema;
1895                                       }
1896                                       if (schema == null) {
1897                                         return;
1898                                       }
1899                                       if (schema.$ref != null) {
1900                                         schema = defsParser.$refs.get(schema.$ref);
1901                                         Object.keys(schema.properties).forEach( (item) => {
1902                                           if (schema.properties[item].$ref != null) {
1903                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1904                                           }
1905                                         });
1906                                       } else if (schema.items != null && schema.items.$ref != null) {
1907                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1908                                       } else {
1909                                         schemaWrapper.definitions = Object.assign({}, defs);
1910                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1911                                           console.log(err);
1912                                         });
1913                                       }
1914
1915                                       var view = new JSONSchemaView(schema, 3);
1916                                       $('#responses-Default-registrationsPost-413-schema-data').val(JSON.stringify(schema));
1917                                       var result = $('#responses-Default-registrationsPost-schema-413');
1918                                       result.empty();
1919                                       result.append(view.render());
1920                                     });
1921                                   </script>
1922                                 </div>
1923                                 <input id='responses-Default-registrationsPost-413-schema-data' type='hidden' value=''></input>
1924                               </div>
1925                             </div>
1926                             <h3 id="examples-Default-registrationsPost-title-415"></h3>
1927                             <p id="examples-Default-registrationsPost-description-415" class="marked"></p>
1928                             <script>
1929                               var responseDefault415_description = `Unsupported Media Type`;
1930                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
1931                               if (responseDefault415_description_break == -1) {
1932                                 $("#examples-Default-registrationsPost-title-415").text("Status: 415 - " + responseDefault415_description);
1933                               } else {
1934                                 $("#examples-Default-registrationsPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
1935                                 $("#examples-Default-registrationsPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
1936                               }
1937                             </script>
1938
1939
1940                             <ul id="responses-detail-Default-registrationsPost-415" class="nav nav-tabs nav-tabs-examples" >
1941                                 <li class="active">
1942                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-415-schema">Schema</a>
1943                                 </li>
1944
1945
1946
1947
1948                             </ul>
1949
1950
1951                             <div class="tab-content" id="responses-Default-registrationsPost-415-wrapper" style='margin-bottom: 10px;'>
1952                               <div class="tab-pane active" id="responses-Default-registrationsPost-415-schema">
1953                                 <div id="responses-Default-registrationsPost-schema-415" class="exampleStyle">
1954                                   <script>
1955                                     $(document).ready(function() {
1956                                       var schemaWrapper = {
1957   "description" : "Unsupported Media Type",
1958   "content" : {
1959     "application/problem+json" : {
1960       "schema" : {
1961         "$ref" : "#/components/schemas/ProblemDetails"
1962       }
1963     }
1964   }
1965 };
1966                                       var schema = findNode('schema',schemaWrapper).schema;
1967                                       if (!schema) {
1968                                         schema = schemaWrapper.schema;
1969                                       }
1970                                       if (schema == null) {
1971                                         return;
1972                                       }
1973                                       if (schema.$ref != null) {
1974                                         schema = defsParser.$refs.get(schema.$ref);
1975                                         Object.keys(schema.properties).forEach( (item) => {
1976                                           if (schema.properties[item].$ref != null) {
1977                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
1978                                           }
1979                                         });
1980                                       } else if (schema.items != null && schema.items.$ref != null) {
1981                                         schema.items = defsParser.$refs.get(schema.items.$ref);
1982                                       } else {
1983                                         schemaWrapper.definitions = Object.assign({}, defs);
1984                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
1985                                           console.log(err);
1986                                         });
1987                                       }
1988
1989                                       var view = new JSONSchemaView(schema, 3);
1990                                       $('#responses-Default-registrationsPost-415-schema-data').val(JSON.stringify(schema));
1991                                       var result = $('#responses-Default-registrationsPost-schema-415');
1992                                       result.empty();
1993                                       result.append(view.render());
1994                                     });
1995                                   </script>
1996                                 </div>
1997                                 <input id='responses-Default-registrationsPost-415-schema-data' type='hidden' value=''></input>
1998                               </div>
1999                             </div>
2000                             <h3 id="examples-Default-registrationsPost-title-429"></h3>
2001                             <p id="examples-Default-registrationsPost-description-429" class="marked"></p>
2002                             <script>
2003                               var responseDefault429_description = `Too Many Requests`;
2004                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2005                               if (responseDefault429_description_break == -1) {
2006                                 $("#examples-Default-registrationsPost-title-429").text("Status: 429 - " + responseDefault429_description);
2007                               } else {
2008                                 $("#examples-Default-registrationsPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2009                                 $("#examples-Default-registrationsPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2010                               }
2011                             </script>
2012
2013
2014                             <ul id="responses-detail-Default-registrationsPost-429" class="nav nav-tabs nav-tabs-examples" >
2015                                 <li class="active">
2016                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-429-schema">Schema</a>
2017                                 </li>
2018
2019
2020
2021
2022                             </ul>
2023
2024
2025                             <div class="tab-content" id="responses-Default-registrationsPost-429-wrapper" style='margin-bottom: 10px;'>
2026                               <div class="tab-pane active" id="responses-Default-registrationsPost-429-schema">
2027                                 <div id="responses-Default-registrationsPost-schema-429" class="exampleStyle">
2028                                   <script>
2029                                     $(document).ready(function() {
2030                                       var schemaWrapper = {
2031   "description" : "Too Many Requests",
2032   "content" : {
2033     "application/problem+json" : {
2034       "schema" : {
2035         "$ref" : "#/components/schemas/ProblemDetails"
2036       }
2037     }
2038   }
2039 };
2040                                       var schema = findNode('schema',schemaWrapper).schema;
2041                                       if (!schema) {
2042                                         schema = schemaWrapper.schema;
2043                                       }
2044                                       if (schema == null) {
2045                                         return;
2046                                       }
2047                                       if (schema.$ref != null) {
2048                                         schema = defsParser.$refs.get(schema.$ref);
2049                                         Object.keys(schema.properties).forEach( (item) => {
2050                                           if (schema.properties[item].$ref != null) {
2051                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2052                                           }
2053                                         });
2054                                       } else if (schema.items != null && schema.items.$ref != null) {
2055                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2056                                       } else {
2057                                         schemaWrapper.definitions = Object.assign({}, defs);
2058                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2059                                           console.log(err);
2060                                         });
2061                                       }
2062
2063                                       var view = new JSONSchemaView(schema, 3);
2064                                       $('#responses-Default-registrationsPost-429-schema-data').val(JSON.stringify(schema));
2065                                       var result = $('#responses-Default-registrationsPost-schema-429');
2066                                       result.empty();
2067                                       result.append(view.render());
2068                                     });
2069                                   </script>
2070                                 </div>
2071                                 <input id='responses-Default-registrationsPost-429-schema-data' type='hidden' value=''></input>
2072                               </div>
2073                             </div>
2074                             <h3 id="examples-Default-registrationsPost-title-500"></h3>
2075                             <p id="examples-Default-registrationsPost-description-500" class="marked"></p>
2076                             <script>
2077                               var responseDefault500_description = `Internal Server Error`;
2078                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2079                               if (responseDefault500_description_break == -1) {
2080                                 $("#examples-Default-registrationsPost-title-500").text("Status: 500 - " + responseDefault500_description);
2081                               } else {
2082                                 $("#examples-Default-registrationsPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2083                                 $("#examples-Default-registrationsPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2084                               }
2085                             </script>
2086
2087
2088                             <ul id="responses-detail-Default-registrationsPost-500" class="nav nav-tabs nav-tabs-examples" >
2089                                 <li class="active">
2090                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-500-schema">Schema</a>
2091                                 </li>
2092
2093
2094
2095
2096                             </ul>
2097
2098
2099                             <div class="tab-content" id="responses-Default-registrationsPost-500-wrapper" style='margin-bottom: 10px;'>
2100                               <div class="tab-pane active" id="responses-Default-registrationsPost-500-schema">
2101                                 <div id="responses-Default-registrationsPost-schema-500" class="exampleStyle">
2102                                   <script>
2103                                     $(document).ready(function() {
2104                                       var schemaWrapper = {
2105   "description" : "Internal Server Error",
2106   "content" : {
2107     "application/problem+json" : {
2108       "schema" : {
2109         "$ref" : "#/components/schemas/ProblemDetails"
2110       }
2111     }
2112   }
2113 };
2114                                       var schema = findNode('schema',schemaWrapper).schema;
2115                                       if (!schema) {
2116                                         schema = schemaWrapper.schema;
2117                                       }
2118                                       if (schema == null) {
2119                                         return;
2120                                       }
2121                                       if (schema.$ref != null) {
2122                                         schema = defsParser.$refs.get(schema.$ref);
2123                                         Object.keys(schema.properties).forEach( (item) => {
2124                                           if (schema.properties[item].$ref != null) {
2125                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2126                                           }
2127                                         });
2128                                       } else if (schema.items != null && schema.items.$ref != null) {
2129                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2130                                       } else {
2131                                         schemaWrapper.definitions = Object.assign({}, defs);
2132                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2133                                           console.log(err);
2134                                         });
2135                                       }
2136
2137                                       var view = new JSONSchemaView(schema, 3);
2138                                       $('#responses-Default-registrationsPost-500-schema-data').val(JSON.stringify(schema));
2139                                       var result = $('#responses-Default-registrationsPost-schema-500');
2140                                       result.empty();
2141                                       result.append(view.render());
2142                                     });
2143                                   </script>
2144                                 </div>
2145                                 <input id='responses-Default-registrationsPost-500-schema-data' type='hidden' value=''></input>
2146                               </div>
2147                             </div>
2148                             <h3 id="examples-Default-registrationsPost-title-503"></h3>
2149                             <p id="examples-Default-registrationsPost-description-503" class="marked"></p>
2150                             <script>
2151                               var responseDefault503_description = `Service Unavailable`;
2152                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2153                               if (responseDefault503_description_break == -1) {
2154                                 $("#examples-Default-registrationsPost-title-503").text("Status: 503 - " + responseDefault503_description);
2155                               } else {
2156                                 $("#examples-Default-registrationsPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2157                                 $("#examples-Default-registrationsPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2158                               }
2159                             </script>
2160
2161
2162                             <ul id="responses-detail-Default-registrationsPost-503" class="nav nav-tabs nav-tabs-examples" >
2163                                 <li class="active">
2164                                   <a data-toggle="tab" href="#responses-Default-registrationsPost-503-schema">Schema</a>
2165                                 </li>
2166
2167
2168
2169
2170                             </ul>
2171
2172
2173                             <div class="tab-content" id="responses-Default-registrationsPost-503-wrapper" style='margin-bottom: 10px;'>
2174                               <div class="tab-pane active" id="responses-Default-registrationsPost-503-schema">
2175                                 <div id="responses-Default-registrationsPost-schema-503" class="exampleStyle">
2176                                   <script>
2177                                     $(document).ready(function() {
2178                                       var schemaWrapper = {
2179   "description" : "Service Unavailable",
2180   "content" : {
2181     "application/problem+json" : {
2182       "schema" : {
2183         "$ref" : "#/components/schemas/ProblemDetails"
2184       }
2185     }
2186   }
2187 };
2188                                       var schema = findNode('schema',schemaWrapper).schema;
2189                                       if (!schema) {
2190                                         schema = schemaWrapper.schema;
2191                                       }
2192                                       if (schema == null) {
2193                                         return;
2194                                       }
2195                                       if (schema.$ref != null) {
2196                                         schema = defsParser.$refs.get(schema.$ref);
2197                                         Object.keys(schema.properties).forEach( (item) => {
2198                                           if (schema.properties[item].$ref != null) {
2199                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2200                                           }
2201                                         });
2202                                       } else if (schema.items != null && schema.items.$ref != null) {
2203                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2204                                       } else {
2205                                         schemaWrapper.definitions = Object.assign({}, defs);
2206                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2207                                           console.log(err);
2208                                         });
2209                                       }
2210
2211                                       var view = new JSONSchemaView(schema, 3);
2212                                       $('#responses-Default-registrationsPost-503-schema-data').val(JSON.stringify(schema));
2213                                       var result = $('#responses-Default-registrationsPost-schema-503');
2214                                       result.empty();
2215                                       result.append(view.render());
2216                                     });
2217                                   </script>
2218                                 </div>
2219                                 <input id='responses-Default-registrationsPost-503-schema-data' type='hidden' value=''></input>
2220                               </div>
2221                             </div>
2222                             <h3 id="examples-Default-registrationsPost-title-default"></h3>
2223                             <p id="examples-Default-registrationsPost-description-default" class="marked"></p>
2224                             <script>
2225                               var responseDefaultdefault_description = `Generic Error`;
2226                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2227                               if (responseDefaultdefault_description_break == -1) {
2228                                 $("#examples-Default-registrationsPost-title-default").text("Status: default - " + responseDefaultdefault_description);
2229                               } else {
2230                                 $("#examples-Default-registrationsPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2231                                 $("#examples-Default-registrationsPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2232                               }
2233                             </script>
2234
2235
2236                             <ul id="responses-detail-Default-registrationsPost-default" class="nav nav-tabs nav-tabs-examples" >
2237
2238
2239                             </ul>
2240
2241
2242                             <div class="tab-content" id="responses-Default-registrationsPost-default-wrapper" style='margin-bottom: 10px;'>
2243                               <div class="tab-pane active" id="responses-Default-registrationsPost-default-schema">
2244                                 <div id="responses-Default-registrationsPost-schema-default" class="exampleStyle">
2245                                   <script>
2246                                     $(document).ready(function() {
2247                                       var schemaWrapper = {
2248   "description" : "Generic Error"
2249 };
2250                                       var schema = findNode('schema',schemaWrapper).schema;
2251                                       if (!schema) {
2252                                         schema = schemaWrapper.schema;
2253                                       }
2254                                       if (schema == null) {
2255                                         return;
2256                                       }
2257                                       if (schema.$ref != null) {
2258                                         schema = defsParser.$refs.get(schema.$ref);
2259                                         Object.keys(schema.properties).forEach( (item) => {
2260                                           if (schema.properties[item].$ref != null) {
2261                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2262                                           }
2263                                         });
2264                                       } else if (schema.items != null && schema.items.$ref != null) {
2265                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2266                                       } else {
2267                                         schemaWrapper.definitions = Object.assign({}, defs);
2268                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2269                                           console.log(err);
2270                                         });
2271                                       }
2272
2273                                       var view = new JSONSchemaView(schema, 3);
2274                                       $('#responses-Default-registrationsPost-default-schema-data').val(JSON.stringify(schema));
2275                                       var result = $('#responses-Default-registrationsPost-schema-default');
2276                                       result.empty();
2277                                       result.append(view.render());
2278                                     });
2279                                   </script>
2280                                 </div>
2281                                 <input id='responses-Default-registrationsPost-default-schema-data' type='hidden' value=''></input>
2282                               </div>
2283                             </div>
2284                         </article>
2285                       </div>
2286                       <hr>
2287                     <div id="api-Default-registrationsRegistrationIdDelete">
2288                       <article id="api-Default-registrationsRegistrationIdDelete-0" data-group="User" data-name="registrationsRegistrationIdDelete" data-version="0">
2289                         <div class="pull-left">
2290                           <h1>registrationsRegistrationIdDelete</h1>
2291                           <p></p>
2292                         </div>
2293                         <div class="pull-right"></div>
2294                         <div class="clearfix"></div>
2295                         <p></p>
2296                         <p class="marked">Deregisters API provider domain by deleting API provider domain and functions.</p>
2297                         <p></p>
2298                         <br />
2299                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/registrations/{registrationId}</span></code></pre>
2300                         <p>
2301                           <h3>Usage and SDK Samples</h3>
2302                         </p>
2303                         <ul class="nav nav-tabs nav-tabs-examples">
2304                           <li class="active"><a href="#examples-Default-registrationsRegistrationIdDelete-0-curl">Curl</a></li>
2305                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-java">Java</a></li>
2306                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-dart">Dart</a></li>
2307                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-android">Android</a></li>
2308                           <!--<li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-groovy">Groovy</a></li>-->
2309                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-objc">Obj-C</a></li>
2310                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-javascript">JavaScript</a></li>
2311                           <!--<li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-angular">Angular</a></li>-->
2312                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-csharp">C#</a></li>
2313                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-php">PHP</a></li>
2314                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-perl">Perl</a></li>
2315                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-python">Python</a></li>
2316                           <li class=""><a href="#examples-Default-registrationsRegistrationIdDelete-0-rust">Rust</a></li>
2317                         </ul>
2318
2319                         <div class="tab-content">
2320                           <div class="tab-pane active" id="examples-Default-registrationsRegistrationIdDelete-0-curl">
2321                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
2322  -H "Accept: application/problem+json" \
2323  "https://example.com/api-provider-management/v1/registrations/{registrationId}"
2324 </code></pre>
2325                           </div>
2326                           <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-java">
2327                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
2328 import org.openapitools.client.auth.*;
2329 import org.openapitools.client.model.*;
2330 import org.openapitools.client.api.DefaultApi;
2331
2332 import java.io.File;
2333 import java.util.*;
2334
2335 public class DefaultApiExample {
2336     public static void main(String[] args) {
2337
2338         // Create an instance of the API class
2339         DefaultApi apiInstance = new DefaultApi();
2340         String registrationId = registrationId_example; // String | String identifying an registered API provider domain resource.
2341
2342         try {
2343             apiInstance.registrationsRegistrationIdDelete(registrationId);
2344         } catch (ApiException e) {
2345             System.err.println("Exception when calling DefaultApi#registrationsRegistrationIdDelete");
2346             e.printStackTrace();
2347         }
2348     }
2349 }
2350 </code></pre>
2351                           </div>
2352
2353                           <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-dart">
2354                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
2355
2356 final api_instance = DefaultApi();
2357
2358 final String registrationId = new String(); // String | String identifying an registered API provider domain resource.
2359
2360 try {
2361     final result = await api_instance.registrationsRegistrationIdDelete(registrationId);
2362     print(result);
2363 } catch (e) {
2364     print('Exception when calling DefaultApi->registrationsRegistrationIdDelete: $e\n');
2365 }
2366
2367 </code></pre>
2368                           </div>
2369
2370                           <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-android">
2371                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
2372
2373 public class DefaultApiExample {
2374     public static void main(String[] args) {
2375         DefaultApi apiInstance = new DefaultApi();
2376         String registrationId = registrationId_example; // String | String identifying an registered API provider domain resource.
2377
2378         try {
2379             apiInstance.registrationsRegistrationIdDelete(registrationId);
2380         } catch (ApiException e) {
2381             System.err.println("Exception when calling DefaultApi#registrationsRegistrationIdDelete");
2382             e.printStackTrace();
2383         }
2384     }
2385 }</code></pre>
2386                           </div>
2387   <!--
2388   <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-groovy">
2389   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
2390   </div> -->
2391                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-objc">
2392                               <pre class="prettyprint"><code class="language-cpp">
2393
2394 // Create an instance of the API class
2395 DefaultApi *apiInstance = [[DefaultApi alloc] init];
2396 String *registrationId = registrationId_example; // String identifying an registered API provider domain resource. (default to null)
2397
2398 [apiInstance registrationsRegistrationIdDeleteWith:registrationId
2399               completionHandler: ^(NSError* error) {
2400     if (error) {
2401         NSLog(@"Error: %@", error);
2402     }
2403 }];
2404 </code></pre>
2405                             </div>
2406
2407                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-javascript">
2408                               <pre class="prettyprint"><code class="language-js">var CapifApiProviderManagementApi = require('capif_api_provider_management_api');
2409
2410 // Create an instance of the API class
2411 var api = new CapifApiProviderManagementApi.DefaultApi()
2412 var registrationId = registrationId_example; // {String} String identifying an registered API provider domain resource.
2413
2414 var callback = function(error, data, response) {
2415   if (error) {
2416     console.error(error);
2417   } else {
2418     console.log('API called successfully.');
2419   }
2420 };
2421 api.registrationsRegistrationIdDelete(registrationId, callback);
2422 </code></pre>
2423                             </div>
2424
2425                             <!--<div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-angular">
2426               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
2427             </div>-->
2428                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-csharp">
2429                               <pre class="prettyprint"><code class="language-cs">using System;
2430 using System.Diagnostics;
2431 using Org.OpenAPITools.Api;
2432 using Org.OpenAPITools.Client;
2433 using Org.OpenAPITools.Model;
2434
2435 namespace Example
2436 {
2437     public class registrationsRegistrationIdDeleteExample
2438     {
2439         public void main()
2440         {
2441
2442             // Create an instance of the API class
2443             var apiInstance = new DefaultApi();
2444             var registrationId = registrationId_example;  // String | String identifying an registered API provider domain resource. (default to null)
2445
2446             try {
2447                 apiInstance.registrationsRegistrationIdDelete(registrationId);
2448             } catch (Exception e) {
2449                 Debug.Print("Exception when calling DefaultApi.registrationsRegistrationIdDelete: " + e.Message );
2450             }
2451         }
2452     }
2453 }
2454 </code></pre>
2455                             </div>
2456
2457                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-php">
2458                               <pre class="prettyprint"><code class="language-php"><&#63;php
2459 require_once(__DIR__ . '/vendor/autoload.php');
2460
2461 // Create an instance of the API class
2462 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
2463 $registrationId = registrationId_example; // String | String identifying an registered API provider domain resource.
2464
2465 try {
2466     $api_instance->registrationsRegistrationIdDelete($registrationId);
2467 } catch (Exception $e) {
2468     echo 'Exception when calling DefaultApi->registrationsRegistrationIdDelete: ', $e->getMessage(), PHP_EOL;
2469 }
2470 ?></code></pre>
2471                             </div>
2472
2473                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-perl">
2474                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
2475 use WWW::OPenAPIClient::Configuration;
2476 use WWW::OPenAPIClient::DefaultApi;
2477
2478 # Create an instance of the API class
2479 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
2480 my $registrationId = registrationId_example; # String | String identifying an registered API provider domain resource.
2481
2482 eval {
2483     $api_instance->registrationsRegistrationIdDelete(registrationId => $registrationId);
2484 };
2485 if ($@) {
2486     warn "Exception when calling DefaultApi->registrationsRegistrationIdDelete: $@\n";
2487 }</code></pre>
2488                             </div>
2489
2490                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-python">
2491                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
2492 import time
2493 import openapi_client
2494 from openapi_client.rest import ApiException
2495 from pprint import pprint
2496
2497 # Create an instance of the API class
2498 api_instance = openapi_client.DefaultApi()
2499 registrationId = registrationId_example # String | String identifying an registered API provider domain resource. (default to null)
2500
2501 try:
2502     api_instance.registrations_registration_id_delete(registrationId)
2503 except ApiException as e:
2504     print("Exception when calling DefaultApi->registrationsRegistrationIdDelete: %s\n" % e)</code></pre>
2505                             </div>
2506
2507                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdDelete-0-rust">
2508                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
2509
2510 pub fn main() {
2511     let registrationId = registrationId_example; // String
2512
2513     let mut context = DefaultApi::Context::default();
2514     let result = client.registrationsRegistrationIdDelete(registrationId, &context).wait();
2515
2516     println!("{:?}", result);
2517 }
2518 </code></pre>
2519                             </div>
2520                           </div>
2521
2522                           <h2>Scopes</h2>
2523                           <table>
2524                             
2525                           </table>
2526
2527                           <h2>Parameters</h2>
2528
2529                             <div class="methodsubtabletitle">Path parameters</div>
2530                             <table id="methodsubtable">
2531                                 <tr>
2532                                   <th width="150px">Name</th>
2533                                   <th>Description</th>
2534                                 </tr>
2535                                   <tr><td style="width:150px;">registrationId*</td>
2536 <td>
2537
2538
2539     <div id="d2e199_registrationsRegistrationIdDelete_registrationId">
2540         <div class="json-schema-view">
2541             <div class="primitive">
2542                 <span class="type">
2543                     String
2544                 </span>
2545
2546                     <div class="inner description marked">
2547 String identifying an registered API provider domain resource.
2548                     </div>
2549             </div>
2550                 <div class="inner required">
2551                     Required
2552                 </div>
2553         </div>
2554     </div>
2555 </td>
2556 </tr>
2557
2558                             </table>
2559
2560
2561
2562
2563
2564                           <h2>Responses</h2>
2565                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-204"></h3>
2566                             <p id="examples-Default-registrationsRegistrationIdDelete-description-204" class="marked"></p>
2567                             <script>
2568                               var responseDefault204_description = `The API provider domain matching registrationId is deleted.`;
2569                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
2570                               if (responseDefault204_description_break == -1) {
2571                                 $("#examples-Default-registrationsRegistrationIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
2572                               } else {
2573                                 $("#examples-Default-registrationsRegistrationIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
2574                                 $("#examples-Default-registrationsRegistrationIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
2575                               }
2576                             </script>
2577
2578
2579                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
2580
2581
2582                             </ul>
2583
2584
2585                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-204-wrapper" style='margin-bottom: 10px;'>
2586                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-204-schema">
2587                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-204" class="exampleStyle">
2588                                   <script>
2589                                     $(document).ready(function() {
2590                                       var schemaWrapper = {
2591   "description" : "The API provider domain matching registrationId is deleted."
2592 };
2593                                       var schema = findNode('schema',schemaWrapper).schema;
2594                                       if (!schema) {
2595                                         schema = schemaWrapper.schema;
2596                                       }
2597                                       if (schema == null) {
2598                                         return;
2599                                       }
2600                                       if (schema.$ref != null) {
2601                                         schema = defsParser.$refs.get(schema.$ref);
2602                                         Object.keys(schema.properties).forEach( (item) => {
2603                                           if (schema.properties[item].$ref != null) {
2604                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2605                                           }
2606                                         });
2607                                       } else if (schema.items != null && schema.items.$ref != null) {
2608                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2609                                       } else {
2610                                         schemaWrapper.definitions = Object.assign({}, defs);
2611                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2612                                           console.log(err);
2613                                         });
2614                                       }
2615
2616                                       var view = new JSONSchemaView(schema, 3);
2617                                       $('#responses-Default-registrationsRegistrationIdDelete-204-schema-data').val(JSON.stringify(schema));
2618                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-204');
2619                                       result.empty();
2620                                       result.append(view.render());
2621                                     });
2622                                   </script>
2623                                 </div>
2624                                 <input id='responses-Default-registrationsRegistrationIdDelete-204-schema-data' type='hidden' value=''></input>
2625                               </div>
2626                             </div>
2627                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-307"></h3>
2628                             <p id="examples-Default-registrationsRegistrationIdDelete-description-307" class="marked"></p>
2629                             <script>
2630                               var responseDefault307_description = `Temporary Redirect`;
2631                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
2632                               if (responseDefault307_description_break == -1) {
2633                                 $("#examples-Default-registrationsRegistrationIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
2634                               } else {
2635                                 $("#examples-Default-registrationsRegistrationIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
2636                                 $("#examples-Default-registrationsRegistrationIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
2637                               }
2638                             </script>
2639
2640
2641                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
2642
2643                                 <li class="">
2644                                   <a data-toggle="tab" href="#responses-registrationsRegistrationIdDelete-307-headers">Headers</a>
2645                                 </li>
2646
2647                             </ul>
2648
2649
2650                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-307-wrapper" style='margin-bottom: 10px;'>
2651                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-307-schema">
2652                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-307" class="exampleStyle">
2653                                   <script>
2654                                     $(document).ready(function() {
2655                                       var schemaWrapper = {
2656   "description" : "Temporary Redirect",
2657   "headers" : {
2658     "Location" : {
2659       "description" : "An alternative URI of the resource.",
2660       "required" : true,
2661       "schema" : {
2662         "type" : "string"
2663       }
2664     }
2665   }
2666 };
2667                                       var schema = findNode('schema',schemaWrapper).schema;
2668                                       if (!schema) {
2669                                         schema = schemaWrapper.schema;
2670                                       }
2671                                       if (schema == null) {
2672                                         return;
2673                                       }
2674                                       if (schema.$ref != null) {
2675                                         schema = defsParser.$refs.get(schema.$ref);
2676                                         Object.keys(schema.properties).forEach( (item) => {
2677                                           if (schema.properties[item].$ref != null) {
2678                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2679                                           }
2680                                         });
2681                                       } else if (schema.items != null && schema.items.$ref != null) {
2682                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2683                                       } else {
2684                                         schemaWrapper.definitions = Object.assign({}, defs);
2685                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2686                                           console.log(err);
2687                                         });
2688                                       }
2689
2690                                       var view = new JSONSchemaView(schema, 3);
2691                                       $('#responses-Default-registrationsRegistrationIdDelete-307-schema-data').val(JSON.stringify(schema));
2692                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-307');
2693                                       result.empty();
2694                                       result.append(view.render());
2695                                     });
2696                                   </script>
2697                                 </div>
2698                                 <input id='responses-Default-registrationsRegistrationIdDelete-307-schema-data' type='hidden' value=''></input>
2699                               </div>
2700                                   <div class="tab-pane" id="responses-registrationsRegistrationIdDelete-307-headers">
2701                                       <table>
2702                                           <tr>
2703                                               <th width="150px">Name</th>
2704                                               <th width="100px">Type</th>
2705                                               <th width="100px">Format</th>
2706                                               <th>Description</th>
2707                                           </tr>
2708                                               <tr>
2709                                                   <td>Location</td>
2710                                                   <td>String</td>
2711                                                   <td></td>
2712                                                   <td>An alternative URI of the resource.</td>
2713                                               </tr>
2714                                       </table>
2715                                   </div>
2716                             </div>
2717                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-308"></h3>
2718                             <p id="examples-Default-registrationsRegistrationIdDelete-description-308" class="marked"></p>
2719                             <script>
2720                               var responseDefault308_description = `Permanent Redirect`;
2721                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
2722                               if (responseDefault308_description_break == -1) {
2723                                 $("#examples-Default-registrationsRegistrationIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
2724                               } else {
2725                                 $("#examples-Default-registrationsRegistrationIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
2726                                 $("#examples-Default-registrationsRegistrationIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
2727                               }
2728                             </script>
2729
2730
2731                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
2732
2733                                 <li class="">
2734                                   <a data-toggle="tab" href="#responses-registrationsRegistrationIdDelete-308-headers">Headers</a>
2735                                 </li>
2736
2737                             </ul>
2738
2739
2740                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-308-wrapper" style='margin-bottom: 10px;'>
2741                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-308-schema">
2742                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-308" class="exampleStyle">
2743                                   <script>
2744                                     $(document).ready(function() {
2745                                       var schemaWrapper = {
2746   "description" : "Permanent Redirect",
2747   "headers" : {
2748     "Location" : {
2749       "description" : "An alternative URI of the resource.",
2750       "required" : true,
2751       "schema" : {
2752         "type" : "string"
2753       }
2754     }
2755   }
2756 };
2757                                       var schema = findNode('schema',schemaWrapper).schema;
2758                                       if (!schema) {
2759                                         schema = schemaWrapper.schema;
2760                                       }
2761                                       if (schema == null) {
2762                                         return;
2763                                       }
2764                                       if (schema.$ref != null) {
2765                                         schema = defsParser.$refs.get(schema.$ref);
2766                                         Object.keys(schema.properties).forEach( (item) => {
2767                                           if (schema.properties[item].$ref != null) {
2768                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2769                                           }
2770                                         });
2771                                       } else if (schema.items != null && schema.items.$ref != null) {
2772                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2773                                       } else {
2774                                         schemaWrapper.definitions = Object.assign({}, defs);
2775                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2776                                           console.log(err);
2777                                         });
2778                                       }
2779
2780                                       var view = new JSONSchemaView(schema, 3);
2781                                       $('#responses-Default-registrationsRegistrationIdDelete-308-schema-data').val(JSON.stringify(schema));
2782                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-308');
2783                                       result.empty();
2784                                       result.append(view.render());
2785                                     });
2786                                   </script>
2787                                 </div>
2788                                 <input id='responses-Default-registrationsRegistrationIdDelete-308-schema-data' type='hidden' value=''></input>
2789                               </div>
2790                                   <div class="tab-pane" id="responses-registrationsRegistrationIdDelete-308-headers">
2791                                       <table>
2792                                           <tr>
2793                                               <th width="150px">Name</th>
2794                                               <th width="100px">Type</th>
2795                                               <th width="100px">Format</th>
2796                                               <th>Description</th>
2797                                           </tr>
2798                                               <tr>
2799                                                   <td>Location</td>
2800                                                   <td>String</td>
2801                                                   <td></td>
2802                                                   <td>An alternative URI of the resource.</td>
2803                                               </tr>
2804                                       </table>
2805                                   </div>
2806                             </div>
2807                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-400"></h3>
2808                             <p id="examples-Default-registrationsRegistrationIdDelete-description-400" class="marked"></p>
2809                             <script>
2810                               var responseDefault400_description = `Bad request`;
2811                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
2812                               if (responseDefault400_description_break == -1) {
2813                                 $("#examples-Default-registrationsRegistrationIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
2814                               } else {
2815                                 $("#examples-Default-registrationsRegistrationIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
2816                                 $("#examples-Default-registrationsRegistrationIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
2817                               }
2818                             </script>
2819
2820
2821                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
2822                                 <li class="active">
2823                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-400-schema">Schema</a>
2824                                 </li>
2825
2826
2827
2828
2829                             </ul>
2830
2831
2832                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-400-wrapper" style='margin-bottom: 10px;'>
2833                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-400-schema">
2834                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-400" class="exampleStyle">
2835                                   <script>
2836                                     $(document).ready(function() {
2837                                       var schemaWrapper = {
2838   "description" : "Bad request",
2839   "content" : {
2840     "application/problem+json" : {
2841       "schema" : {
2842         "$ref" : "#/components/schemas/ProblemDetails"
2843       }
2844     }
2845   }
2846 };
2847                                       var schema = findNode('schema',schemaWrapper).schema;
2848                                       if (!schema) {
2849                                         schema = schemaWrapper.schema;
2850                                       }
2851                                       if (schema == null) {
2852                                         return;
2853                                       }
2854                                       if (schema.$ref != null) {
2855                                         schema = defsParser.$refs.get(schema.$ref);
2856                                         Object.keys(schema.properties).forEach( (item) => {
2857                                           if (schema.properties[item].$ref != null) {
2858                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2859                                           }
2860                                         });
2861                                       } else if (schema.items != null && schema.items.$ref != null) {
2862                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2863                                       } else {
2864                                         schemaWrapper.definitions = Object.assign({}, defs);
2865                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2866                                           console.log(err);
2867                                         });
2868                                       }
2869
2870                                       var view = new JSONSchemaView(schema, 3);
2871                                       $('#responses-Default-registrationsRegistrationIdDelete-400-schema-data').val(JSON.stringify(schema));
2872                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-400');
2873                                       result.empty();
2874                                       result.append(view.render());
2875                                     });
2876                                   </script>
2877                                 </div>
2878                                 <input id='responses-Default-registrationsRegistrationIdDelete-400-schema-data' type='hidden' value=''></input>
2879                               </div>
2880                             </div>
2881                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-401"></h3>
2882                             <p id="examples-Default-registrationsRegistrationIdDelete-description-401" class="marked"></p>
2883                             <script>
2884                               var responseDefault401_description = `Unauthorized`;
2885                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2886                               if (responseDefault401_description_break == -1) {
2887                                 $("#examples-Default-registrationsRegistrationIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
2888                               } else {
2889                                 $("#examples-Default-registrationsRegistrationIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2890                                 $("#examples-Default-registrationsRegistrationIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2891                               }
2892                             </script>
2893
2894
2895                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
2896                                 <li class="active">
2897                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-401-schema">Schema</a>
2898                                 </li>
2899
2900
2901
2902
2903                             </ul>
2904
2905
2906                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-401-wrapper" style='margin-bottom: 10px;'>
2907                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-401-schema">
2908                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-401" class="exampleStyle">
2909                                   <script>
2910                                     $(document).ready(function() {
2911                                       var schemaWrapper = {
2912   "description" : "Unauthorized",
2913   "content" : {
2914     "application/problem+json" : {
2915       "schema" : {
2916         "$ref" : "#/components/schemas/ProblemDetails"
2917       }
2918     }
2919   }
2920 };
2921                                       var schema = findNode('schema',schemaWrapper).schema;
2922                                       if (!schema) {
2923                                         schema = schemaWrapper.schema;
2924                                       }
2925                                       if (schema == null) {
2926                                         return;
2927                                       }
2928                                       if (schema.$ref != null) {
2929                                         schema = defsParser.$refs.get(schema.$ref);
2930                                         Object.keys(schema.properties).forEach( (item) => {
2931                                           if (schema.properties[item].$ref != null) {
2932                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2933                                           }
2934                                         });
2935                                       } else if (schema.items != null && schema.items.$ref != null) {
2936                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2937                                       } else {
2938                                         schemaWrapper.definitions = Object.assign({}, defs);
2939                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2940                                           console.log(err);
2941                                         });
2942                                       }
2943
2944                                       var view = new JSONSchemaView(schema, 3);
2945                                       $('#responses-Default-registrationsRegistrationIdDelete-401-schema-data').val(JSON.stringify(schema));
2946                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-401');
2947                                       result.empty();
2948                                       result.append(view.render());
2949                                     });
2950                                   </script>
2951                                 </div>
2952                                 <input id='responses-Default-registrationsRegistrationIdDelete-401-schema-data' type='hidden' value=''></input>
2953                               </div>
2954                             </div>
2955                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-403"></h3>
2956                             <p id="examples-Default-registrationsRegistrationIdDelete-description-403" class="marked"></p>
2957                             <script>
2958                               var responseDefault403_description = `Forbidden`;
2959                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2960                               if (responseDefault403_description_break == -1) {
2961                                 $("#examples-Default-registrationsRegistrationIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
2962                               } else {
2963                                 $("#examples-Default-registrationsRegistrationIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2964                                 $("#examples-Default-registrationsRegistrationIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2965                               }
2966                             </script>
2967
2968
2969                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
2970                                 <li class="active">
2971                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-403-schema">Schema</a>
2972                                 </li>
2973
2974
2975
2976
2977                             </ul>
2978
2979
2980                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-403-wrapper" style='margin-bottom: 10px;'>
2981                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-403-schema">
2982                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-403" class="exampleStyle">
2983                                   <script>
2984                                     $(document).ready(function() {
2985                                       var schemaWrapper = {
2986   "description" : "Forbidden",
2987   "content" : {
2988     "application/problem+json" : {
2989       "schema" : {
2990         "$ref" : "#/components/schemas/ProblemDetails"
2991       }
2992     }
2993   }
2994 };
2995                                       var schema = findNode('schema',schemaWrapper).schema;
2996                                       if (!schema) {
2997                                         schema = schemaWrapper.schema;
2998                                       }
2999                                       if (schema == null) {
3000                                         return;
3001                                       }
3002                                       if (schema.$ref != null) {
3003                                         schema = defsParser.$refs.get(schema.$ref);
3004                                         Object.keys(schema.properties).forEach( (item) => {
3005                                           if (schema.properties[item].$ref != null) {
3006                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3007                                           }
3008                                         });
3009                                       } else if (schema.items != null && schema.items.$ref != null) {
3010                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3011                                       } else {
3012                                         schemaWrapper.definitions = Object.assign({}, defs);
3013                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3014                                           console.log(err);
3015                                         });
3016                                       }
3017
3018                                       var view = new JSONSchemaView(schema, 3);
3019                                       $('#responses-Default-registrationsRegistrationIdDelete-403-schema-data').val(JSON.stringify(schema));
3020                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-403');
3021                                       result.empty();
3022                                       result.append(view.render());
3023                                     });
3024                                   </script>
3025                                 </div>
3026                                 <input id='responses-Default-registrationsRegistrationIdDelete-403-schema-data' type='hidden' value=''></input>
3027                               </div>
3028                             </div>
3029                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-404"></h3>
3030                             <p id="examples-Default-registrationsRegistrationIdDelete-description-404" class="marked"></p>
3031                             <script>
3032                               var responseDefault404_description = `Not Found`;
3033                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
3034                               if (responseDefault404_description_break == -1) {
3035                                 $("#examples-Default-registrationsRegistrationIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
3036                               } else {
3037                                 $("#examples-Default-registrationsRegistrationIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
3038                                 $("#examples-Default-registrationsRegistrationIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
3039                               }
3040                             </script>
3041
3042
3043                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
3044                                 <li class="active">
3045                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-404-schema">Schema</a>
3046                                 </li>
3047
3048
3049
3050
3051                             </ul>
3052
3053
3054                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-404-wrapper" style='margin-bottom: 10px;'>
3055                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-404-schema">
3056                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-404" class="exampleStyle">
3057                                   <script>
3058                                     $(document).ready(function() {
3059                                       var schemaWrapper = {
3060   "description" : "Not Found",
3061   "content" : {
3062     "application/problem+json" : {
3063       "schema" : {
3064         "$ref" : "#/components/schemas/ProblemDetails"
3065       }
3066     }
3067   }
3068 };
3069                                       var schema = findNode('schema',schemaWrapper).schema;
3070                                       if (!schema) {
3071                                         schema = schemaWrapper.schema;
3072                                       }
3073                                       if (schema == null) {
3074                                         return;
3075                                       }
3076                                       if (schema.$ref != null) {
3077                                         schema = defsParser.$refs.get(schema.$ref);
3078                                         Object.keys(schema.properties).forEach( (item) => {
3079                                           if (schema.properties[item].$ref != null) {
3080                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3081                                           }
3082                                         });
3083                                       } else if (schema.items != null && schema.items.$ref != null) {
3084                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3085                                       } else {
3086                                         schemaWrapper.definitions = Object.assign({}, defs);
3087                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3088                                           console.log(err);
3089                                         });
3090                                       }
3091
3092                                       var view = new JSONSchemaView(schema, 3);
3093                                       $('#responses-Default-registrationsRegistrationIdDelete-404-schema-data').val(JSON.stringify(schema));
3094                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-404');
3095                                       result.empty();
3096                                       result.append(view.render());
3097                                     });
3098                                   </script>
3099                                 </div>
3100                                 <input id='responses-Default-registrationsRegistrationIdDelete-404-schema-data' type='hidden' value=''></input>
3101                               </div>
3102                             </div>
3103                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-429"></h3>
3104                             <p id="examples-Default-registrationsRegistrationIdDelete-description-429" class="marked"></p>
3105                             <script>
3106                               var responseDefault429_description = `Too Many Requests`;
3107                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
3108                               if (responseDefault429_description_break == -1) {
3109                                 $("#examples-Default-registrationsRegistrationIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
3110                               } else {
3111                                 $("#examples-Default-registrationsRegistrationIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
3112                                 $("#examples-Default-registrationsRegistrationIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
3113                               }
3114                             </script>
3115
3116
3117                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
3118                                 <li class="active">
3119                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-429-schema">Schema</a>
3120                                 </li>
3121
3122
3123
3124
3125                             </ul>
3126
3127
3128                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-429-wrapper" style='margin-bottom: 10px;'>
3129                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-429-schema">
3130                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-429" class="exampleStyle">
3131                                   <script>
3132                                     $(document).ready(function() {
3133                                       var schemaWrapper = {
3134   "description" : "Too Many Requests",
3135   "content" : {
3136     "application/problem+json" : {
3137       "schema" : {
3138         "$ref" : "#/components/schemas/ProblemDetails"
3139       }
3140     }
3141   }
3142 };
3143                                       var schema = findNode('schema',schemaWrapper).schema;
3144                                       if (!schema) {
3145                                         schema = schemaWrapper.schema;
3146                                       }
3147                                       if (schema == null) {
3148                                         return;
3149                                       }
3150                                       if (schema.$ref != null) {
3151                                         schema = defsParser.$refs.get(schema.$ref);
3152                                         Object.keys(schema.properties).forEach( (item) => {
3153                                           if (schema.properties[item].$ref != null) {
3154                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3155                                           }
3156                                         });
3157                                       } else if (schema.items != null && schema.items.$ref != null) {
3158                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3159                                       } else {
3160                                         schemaWrapper.definitions = Object.assign({}, defs);
3161                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3162                                           console.log(err);
3163                                         });
3164                                       }
3165
3166                                       var view = new JSONSchemaView(schema, 3);
3167                                       $('#responses-Default-registrationsRegistrationIdDelete-429-schema-data').val(JSON.stringify(schema));
3168                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-429');
3169                                       result.empty();
3170                                       result.append(view.render());
3171                                     });
3172                                   </script>
3173                                 </div>
3174                                 <input id='responses-Default-registrationsRegistrationIdDelete-429-schema-data' type='hidden' value=''></input>
3175                               </div>
3176                             </div>
3177                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-500"></h3>
3178                             <p id="examples-Default-registrationsRegistrationIdDelete-description-500" class="marked"></p>
3179                             <script>
3180                               var responseDefault500_description = `Internal Server Error`;
3181                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
3182                               if (responseDefault500_description_break == -1) {
3183                                 $("#examples-Default-registrationsRegistrationIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
3184                               } else {
3185                                 $("#examples-Default-registrationsRegistrationIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
3186                                 $("#examples-Default-registrationsRegistrationIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
3187                               }
3188                             </script>
3189
3190
3191                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
3192                                 <li class="active">
3193                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-500-schema">Schema</a>
3194                                 </li>
3195
3196
3197
3198
3199                             </ul>
3200
3201
3202                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-500-wrapper" style='margin-bottom: 10px;'>
3203                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-500-schema">
3204                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-500" class="exampleStyle">
3205                                   <script>
3206                                     $(document).ready(function() {
3207                                       var schemaWrapper = {
3208   "description" : "Internal Server Error",
3209   "content" : {
3210     "application/problem+json" : {
3211       "schema" : {
3212         "$ref" : "#/components/schemas/ProblemDetails"
3213       }
3214     }
3215   }
3216 };
3217                                       var schema = findNode('schema',schemaWrapper).schema;
3218                                       if (!schema) {
3219                                         schema = schemaWrapper.schema;
3220                                       }
3221                                       if (schema == null) {
3222                                         return;
3223                                       }
3224                                       if (schema.$ref != null) {
3225                                         schema = defsParser.$refs.get(schema.$ref);
3226                                         Object.keys(schema.properties).forEach( (item) => {
3227                                           if (schema.properties[item].$ref != null) {
3228                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3229                                           }
3230                                         });
3231                                       } else if (schema.items != null && schema.items.$ref != null) {
3232                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3233                                       } else {
3234                                         schemaWrapper.definitions = Object.assign({}, defs);
3235                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3236                                           console.log(err);
3237                                         });
3238                                       }
3239
3240                                       var view = new JSONSchemaView(schema, 3);
3241                                       $('#responses-Default-registrationsRegistrationIdDelete-500-schema-data').val(JSON.stringify(schema));
3242                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-500');
3243                                       result.empty();
3244                                       result.append(view.render());
3245                                     });
3246                                   </script>
3247                                 </div>
3248                                 <input id='responses-Default-registrationsRegistrationIdDelete-500-schema-data' type='hidden' value=''></input>
3249                               </div>
3250                             </div>
3251                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-503"></h3>
3252                             <p id="examples-Default-registrationsRegistrationIdDelete-description-503" class="marked"></p>
3253                             <script>
3254                               var responseDefault503_description = `Service Unavailable`;
3255                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
3256                               if (responseDefault503_description_break == -1) {
3257                                 $("#examples-Default-registrationsRegistrationIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
3258                               } else {
3259                                 $("#examples-Default-registrationsRegistrationIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
3260                                 $("#examples-Default-registrationsRegistrationIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
3261                               }
3262                             </script>
3263
3264
3265                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
3266                                 <li class="active">
3267                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdDelete-503-schema">Schema</a>
3268                                 </li>
3269
3270
3271
3272
3273                             </ul>
3274
3275
3276                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-503-wrapper" style='margin-bottom: 10px;'>
3277                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-503-schema">
3278                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-503" class="exampleStyle">
3279                                   <script>
3280                                     $(document).ready(function() {
3281                                       var schemaWrapper = {
3282   "description" : "Service Unavailable",
3283   "content" : {
3284     "application/problem+json" : {
3285       "schema" : {
3286         "$ref" : "#/components/schemas/ProblemDetails"
3287       }
3288     }
3289   }
3290 };
3291                                       var schema = findNode('schema',schemaWrapper).schema;
3292                                       if (!schema) {
3293                                         schema = schemaWrapper.schema;
3294                                       }
3295                                       if (schema == null) {
3296                                         return;
3297                                       }
3298                                       if (schema.$ref != null) {
3299                                         schema = defsParser.$refs.get(schema.$ref);
3300                                         Object.keys(schema.properties).forEach( (item) => {
3301                                           if (schema.properties[item].$ref != null) {
3302                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3303                                           }
3304                                         });
3305                                       } else if (schema.items != null && schema.items.$ref != null) {
3306                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3307                                       } else {
3308                                         schemaWrapper.definitions = Object.assign({}, defs);
3309                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3310                                           console.log(err);
3311                                         });
3312                                       }
3313
3314                                       var view = new JSONSchemaView(schema, 3);
3315                                       $('#responses-Default-registrationsRegistrationIdDelete-503-schema-data').val(JSON.stringify(schema));
3316                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-503');
3317                                       result.empty();
3318                                       result.append(view.render());
3319                                     });
3320                                   </script>
3321                                 </div>
3322                                 <input id='responses-Default-registrationsRegistrationIdDelete-503-schema-data' type='hidden' value=''></input>
3323                               </div>
3324                             </div>
3325                             <h3 id="examples-Default-registrationsRegistrationIdDelete-title-default"></h3>
3326                             <p id="examples-Default-registrationsRegistrationIdDelete-description-default" class="marked"></p>
3327                             <script>
3328                               var responseDefaultdefault_description = `Generic Error`;
3329                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
3330                               if (responseDefaultdefault_description_break == -1) {
3331                                 $("#examples-Default-registrationsRegistrationIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
3332                               } else {
3333                                 $("#examples-Default-registrationsRegistrationIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
3334                                 $("#examples-Default-registrationsRegistrationIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
3335                               }
3336                             </script>
3337
3338
3339                             <ul id="responses-detail-Default-registrationsRegistrationIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
3340
3341
3342                             </ul>
3343
3344
3345                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdDelete-default-wrapper" style='margin-bottom: 10px;'>
3346                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdDelete-default-schema">
3347                                 <div id="responses-Default-registrationsRegistrationIdDelete-schema-default" class="exampleStyle">
3348                                   <script>
3349                                     $(document).ready(function() {
3350                                       var schemaWrapper = {
3351   "description" : "Generic Error"
3352 };
3353                                       var schema = findNode('schema',schemaWrapper).schema;
3354                                       if (!schema) {
3355                                         schema = schemaWrapper.schema;
3356                                       }
3357                                       if (schema == null) {
3358                                         return;
3359                                       }
3360                                       if (schema.$ref != null) {
3361                                         schema = defsParser.$refs.get(schema.$ref);
3362                                         Object.keys(schema.properties).forEach( (item) => {
3363                                           if (schema.properties[item].$ref != null) {
3364                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3365                                           }
3366                                         });
3367                                       } else if (schema.items != null && schema.items.$ref != null) {
3368                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3369                                       } else {
3370                                         schemaWrapper.definitions = Object.assign({}, defs);
3371                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3372                                           console.log(err);
3373                                         });
3374                                       }
3375
3376                                       var view = new JSONSchemaView(schema, 3);
3377                                       $('#responses-Default-registrationsRegistrationIdDelete-default-schema-data').val(JSON.stringify(schema));
3378                                       var result = $('#responses-Default-registrationsRegistrationIdDelete-schema-default');
3379                                       result.empty();
3380                                       result.append(view.render());
3381                                     });
3382                                   </script>
3383                                 </div>
3384                                 <input id='responses-Default-registrationsRegistrationIdDelete-default-schema-data' type='hidden' value=''></input>
3385                               </div>
3386                             </div>
3387                         </article>
3388                       </div>
3389                       <hr>
3390                     <div id="api-Default-registrationsRegistrationIdPut">
3391                       <article id="api-Default-registrationsRegistrationIdPut-0" data-group="User" data-name="registrationsRegistrationIdPut" data-version="0">
3392                         <div class="pull-left">
3393                           <h1>registrationsRegistrationIdPut</h1>
3394                           <p></p>
3395                         </div>
3396                         <div class="pull-right"></div>
3397                         <div class="clearfix"></div>
3398                         <p></p>
3399                         <p class="marked">Updates an API provider domain&#39;s registration details.</p>
3400                         <p></p>
3401                         <br />
3402                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/registrations/{registrationId}</span></code></pre>
3403                         <p>
3404                           <h3>Usage and SDK Samples</h3>
3405                         </p>
3406                         <ul class="nav nav-tabs nav-tabs-examples">
3407                           <li class="active"><a href="#examples-Default-registrationsRegistrationIdPut-0-curl">Curl</a></li>
3408                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-java">Java</a></li>
3409                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-dart">Dart</a></li>
3410                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-android">Android</a></li>
3411                           <!--<li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-groovy">Groovy</a></li>-->
3412                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-objc">Obj-C</a></li>
3413                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-javascript">JavaScript</a></li>
3414                           <!--<li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-angular">Angular</a></li>-->
3415                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-csharp">C#</a></li>
3416                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-php">PHP</a></li>
3417                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-perl">Perl</a></li>
3418                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-python">Python</a></li>
3419                           <li class=""><a href="#examples-Default-registrationsRegistrationIdPut-0-rust">Rust</a></li>
3420                         </ul>
3421
3422                         <div class="tab-content">
3423                           <div class="tab-pane active" id="examples-Default-registrationsRegistrationIdPut-0-curl">
3424                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
3425  -H "Accept: application/json,application/problem+json" \
3426  -H "Content-Type: application/json" \
3427  "https://example.com/api-provider-management/v1/registrations/{registrationId}" \
3428  -d '{
3429   &quot;apiProvFuncs&quot; : [ {
3430     &quot;apiProvFuncId&quot; : &quot;apiProvFuncId&quot;,
3431     &quot;apiProvFuncInfo&quot; : &quot;apiProvFuncInfo&quot;,
3432     &quot;regInfo&quot; : {
3433       &quot;apiProvCert&quot; : &quot;apiProvCert&quot;,
3434       &quot;apiProvPubKey&quot; : &quot;apiProvPubKey&quot;
3435     }
3436   }, {
3437     &quot;apiProvFuncId&quot; : &quot;apiProvFuncId&quot;,
3438     &quot;apiProvFuncInfo&quot; : &quot;apiProvFuncInfo&quot;,
3439     &quot;regInfo&quot; : {
3440       &quot;apiProvCert&quot; : &quot;apiProvCert&quot;,
3441       &quot;apiProvPubKey&quot; : &quot;apiProvPubKey&quot;
3442     }
3443   } ],
3444   &quot;failReason&quot; : &quot;failReason&quot;,
3445   &quot;regSec&quot; : &quot;regSec&quot;,
3446   &quot;apiProvDomId&quot; : &quot;apiProvDomId&quot;,
3447   &quot;apiProvDomInfo&quot; : &quot;apiProvDomInfo&quot;,
3448   &quot;suppFeat&quot; : &quot;suppFeat&quot;
3449 }'
3450 </code></pre>
3451                           </div>
3452                           <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-java">
3453                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3454 import org.openapitools.client.auth.*;
3455 import org.openapitools.client.model.*;
3456 import org.openapitools.client.api.DefaultApi;
3457
3458 import java.io.File;
3459 import java.util.*;
3460
3461 public class DefaultApiExample {
3462     public static void main(String[] args) {
3463
3464         // Create an instance of the API class
3465         DefaultApi apiInstance = new DefaultApi();
3466         String registrationId = registrationId_example; // String | String identifying an registered API provider domain resource.
3467         APIProviderEnrolmentDetails aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails | 
3468
3469         try {
3470             APIProviderEnrolmentDetails result = apiInstance.registrationsRegistrationIdPut(registrationId, aPIProviderEnrolmentDetails);
3471             System.out.println(result);
3472         } catch (ApiException e) {
3473             System.err.println("Exception when calling DefaultApi#registrationsRegistrationIdPut");
3474             e.printStackTrace();
3475         }
3476     }
3477 }
3478 </code></pre>
3479                           </div>
3480
3481                           <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-dart">
3482                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3483
3484 final api_instance = DefaultApi();
3485
3486 final String registrationId = new String(); // String | String identifying an registered API provider domain resource.
3487 final APIProviderEnrolmentDetails aPIProviderEnrolmentDetails = new APIProviderEnrolmentDetails(); // APIProviderEnrolmentDetails | 
3488
3489 try {
3490     final result = await api_instance.registrationsRegistrationIdPut(registrationId, aPIProviderEnrolmentDetails);
3491     print(result);
3492 } catch (e) {
3493     print('Exception when calling DefaultApi->registrationsRegistrationIdPut: $e\n');
3494 }
3495
3496 </code></pre>
3497                           </div>
3498
3499                           <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-android">
3500                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3501
3502 public class DefaultApiExample {
3503     public static void main(String[] args) {
3504         DefaultApi apiInstance = new DefaultApi();
3505         String registrationId = registrationId_example; // String | String identifying an registered API provider domain resource.
3506         APIProviderEnrolmentDetails aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails | 
3507
3508         try {
3509             APIProviderEnrolmentDetails result = apiInstance.registrationsRegistrationIdPut(registrationId, aPIProviderEnrolmentDetails);
3510             System.out.println(result);
3511         } catch (ApiException e) {
3512             System.err.println("Exception when calling DefaultApi#registrationsRegistrationIdPut");
3513             e.printStackTrace();
3514         }
3515     }
3516 }</code></pre>
3517                           </div>
3518   <!--
3519   <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-groovy">
3520   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3521   </div> -->
3522                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-objc">
3523                               <pre class="prettyprint"><code class="language-cpp">
3524
3525 // Create an instance of the API class
3526 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3527 String *registrationId = registrationId_example; // String identifying an registered API provider domain resource. (default to null)
3528 APIProviderEnrolmentDetails *aPIProviderEnrolmentDetails = ; // 
3529
3530 [apiInstance registrationsRegistrationIdPutWith:registrationId
3531     aPIProviderEnrolmentDetails:aPIProviderEnrolmentDetails
3532               completionHandler: ^(APIProviderEnrolmentDetails output, NSError* error) {
3533     if (output) {
3534         NSLog(@"%@", output);
3535     }
3536     if (error) {
3537         NSLog(@"Error: %@", error);
3538     }
3539 }];
3540 </code></pre>
3541                             </div>
3542
3543                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-javascript">
3544                               <pre class="prettyprint"><code class="language-js">var CapifApiProviderManagementApi = require('capif_api_provider_management_api');
3545
3546 // Create an instance of the API class
3547 var api = new CapifApiProviderManagementApi.DefaultApi()
3548 var registrationId = registrationId_example; // {String} String identifying an registered API provider domain resource.
3549 var aPIProviderEnrolmentDetails = ; // {APIProviderEnrolmentDetails} 
3550
3551 var callback = function(error, data, response) {
3552   if (error) {
3553     console.error(error);
3554   } else {
3555     console.log('API called successfully. Returned data: ' + data);
3556   }
3557 };
3558 api.registrationsRegistrationIdPut(registrationId, aPIProviderEnrolmentDetails, callback);
3559 </code></pre>
3560                             </div>
3561
3562                             <!--<div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-angular">
3563               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3564             </div>-->
3565                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-csharp">
3566                               <pre class="prettyprint"><code class="language-cs">using System;
3567 using System.Diagnostics;
3568 using Org.OpenAPITools.Api;
3569 using Org.OpenAPITools.Client;
3570 using Org.OpenAPITools.Model;
3571
3572 namespace Example
3573 {
3574     public class registrationsRegistrationIdPutExample
3575     {
3576         public void main()
3577         {
3578
3579             // Create an instance of the API class
3580             var apiInstance = new DefaultApi();
3581             var registrationId = registrationId_example;  // String | String identifying an registered API provider domain resource. (default to null)
3582             var aPIProviderEnrolmentDetails = new APIProviderEnrolmentDetails(); // APIProviderEnrolmentDetails | 
3583
3584             try {
3585                 APIProviderEnrolmentDetails result = apiInstance.registrationsRegistrationIdPut(registrationId, aPIProviderEnrolmentDetails);
3586                 Debug.WriteLine(result);
3587             } catch (Exception e) {
3588                 Debug.Print("Exception when calling DefaultApi.registrationsRegistrationIdPut: " + e.Message );
3589             }
3590         }
3591     }
3592 }
3593 </code></pre>
3594                             </div>
3595
3596                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-php">
3597                               <pre class="prettyprint"><code class="language-php"><&#63;php
3598 require_once(__DIR__ . '/vendor/autoload.php');
3599
3600 // Create an instance of the API class
3601 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3602 $registrationId = registrationId_example; // String | String identifying an registered API provider domain resource.
3603 $aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails | 
3604
3605 try {
3606     $result = $api_instance->registrationsRegistrationIdPut($registrationId, $aPIProviderEnrolmentDetails);
3607     print_r($result);
3608 } catch (Exception $e) {
3609     echo 'Exception when calling DefaultApi->registrationsRegistrationIdPut: ', $e->getMessage(), PHP_EOL;
3610 }
3611 ?></code></pre>
3612                             </div>
3613
3614                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-perl">
3615                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3616 use WWW::OPenAPIClient::Configuration;
3617 use WWW::OPenAPIClient::DefaultApi;
3618
3619 # Create an instance of the API class
3620 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3621 my $registrationId = registrationId_example; # String | String identifying an registered API provider domain resource.
3622 my $aPIProviderEnrolmentDetails = WWW::OPenAPIClient::Object::APIProviderEnrolmentDetails->new(); # APIProviderEnrolmentDetails | 
3623
3624 eval {
3625     my $result = $api_instance->registrationsRegistrationIdPut(registrationId => $registrationId, aPIProviderEnrolmentDetails => $aPIProviderEnrolmentDetails);
3626     print Dumper($result);
3627 };
3628 if ($@) {
3629     warn "Exception when calling DefaultApi->registrationsRegistrationIdPut: $@\n";
3630 }</code></pre>
3631                             </div>
3632
3633                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-python">
3634                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
3635 import time
3636 import openapi_client
3637 from openapi_client.rest import ApiException
3638 from pprint import pprint
3639
3640 # Create an instance of the API class
3641 api_instance = openapi_client.DefaultApi()
3642 registrationId = registrationId_example # String | String identifying an registered API provider domain resource. (default to null)
3643 aPIProviderEnrolmentDetails =  # APIProviderEnrolmentDetails | 
3644
3645 try:
3646     api_response = api_instance.registrations_registration_id_put(registrationId, aPIProviderEnrolmentDetails)
3647     pprint(api_response)
3648 except ApiException as e:
3649     print("Exception when calling DefaultApi->registrationsRegistrationIdPut: %s\n" % e)</code></pre>
3650                             </div>
3651
3652                             <div class="tab-pane" id="examples-Default-registrationsRegistrationIdPut-0-rust">
3653                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
3654
3655 pub fn main() {
3656     let registrationId = registrationId_example; // String
3657     let aPIProviderEnrolmentDetails = ; // APIProviderEnrolmentDetails
3658
3659     let mut context = DefaultApi::Context::default();
3660     let result = client.registrationsRegistrationIdPut(registrationId, aPIProviderEnrolmentDetails, &context).wait();
3661
3662     println!("{:?}", result);
3663 }
3664 </code></pre>
3665                             </div>
3666                           </div>
3667
3668                           <h2>Scopes</h2>
3669                           <table>
3670                             
3671                           </table>
3672
3673                           <h2>Parameters</h2>
3674
3675                             <div class="methodsubtabletitle">Path parameters</div>
3676                             <table id="methodsubtable">
3677                                 <tr>
3678                                   <th width="150px">Name</th>
3679                                   <th>Description</th>
3680                                 </tr>
3681                                   <tr><td style="width:150px;">registrationId*</td>
3682 <td>
3683
3684
3685     <div id="d2e199_registrationsRegistrationIdPut_registrationId">
3686         <div class="json-schema-view">
3687             <div class="primitive">
3688                 <span class="type">
3689                     String
3690                 </span>
3691
3692                     <div class="inner description marked">
3693 String identifying an registered API provider domain resource.
3694                     </div>
3695             </div>
3696                 <div class="inner required">
3697                     Required
3698                 </div>
3699         </div>
3700     </div>
3701 </td>
3702 </tr>
3703
3704                             </table>
3705
3706
3707                             <div class="methodsubtabletitle">Body parameters</div>
3708                             <table id="methodsubtable">
3709                               <tr>
3710                                 <th width="150px">Name</th>
3711                                 <th>Description</th>
3712                               </tr>
3713                                 <tr><td style="width:150px;">aPIProviderEnrolmentDetails <span style="color:red;">*</span></td>
3714 <td>
3715 <p class="marked">Representation of the API provider domain registration details to be updated in CAPIF core function.
3716 </p>
3717 <script>
3718 $(document).ready(function() {
3719   var schemaWrapper = {
3720   "description" : "Representation of the API provider domain registration details to be updated in CAPIF core function.\n",
3721   "content" : {
3722     "application/json" : {
3723       "schema" : {
3724         "$ref" : "#/components/schemas/APIProviderEnrolmentDetails"
3725       }
3726     }
3727   },
3728   "required" : true
3729 };
3730
3731   var schema = findNode('schema',schemaWrapper).schema;
3732   if (!schema) {
3733     schema = schemaWrapper.schema;
3734   }
3735   if (schema.$ref != null) {
3736     schema = defsParser.$refs.get(schema.$ref);
3737   } else {
3738     schemaWrapper.definitions = Object.assign({}, defs);
3739     $RefParser.dereference(schemaWrapper).catch(function(err) {
3740       console.log(err);
3741     });
3742   }
3743
3744   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
3745   var result = $('#d2e199_registrationsRegistrationIdPut_aPIProviderEnrolmentDetails');
3746   result.empty();
3747   result.append(view.render());
3748 });
3749 </script>
3750 <div id="d2e199_registrationsRegistrationIdPut_aPIProviderEnrolmentDetails"></div>
3751 </td>
3752 </tr>
3753
3754                             </table>
3755
3756
3757
3758                           <h2>Responses</h2>
3759                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-200"></h3>
3760                             <p id="examples-Default-registrationsRegistrationIdPut-description-200" class="marked"></p>
3761                             <script>
3762                               var responseDefault200_description = `API provider domain registration details updated successfully.`;
3763                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
3764                               if (responseDefault200_description_break == -1) {
3765                                 $("#examples-Default-registrationsRegistrationIdPut-title-200").text("Status: 200 - " + responseDefault200_description);
3766                               } else {
3767                                 $("#examples-Default-registrationsRegistrationIdPut-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
3768                                 $("#examples-Default-registrationsRegistrationIdPut-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
3769                               }
3770                             </script>
3771
3772
3773                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-200" class="nav nav-tabs nav-tabs-examples" >
3774                                 <li class="active">
3775                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-200-schema">Schema</a>
3776                                 </li>
3777
3778
3779
3780
3781                             </ul>
3782
3783
3784                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-200-wrapper" style='margin-bottom: 10px;'>
3785                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-200-schema">
3786                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-200" class="exampleStyle">
3787                                   <script>
3788                                     $(document).ready(function() {
3789                                       var schemaWrapper = {
3790   "description" : "API provider domain registration details updated successfully.",
3791   "content" : {
3792     "application/json" : {
3793       "schema" : {
3794         "$ref" : "#/components/schemas/APIProviderEnrolmentDetails"
3795       }
3796     }
3797   }
3798 };
3799                                       var schema = findNode('schema',schemaWrapper).schema;
3800                                       if (!schema) {
3801                                         schema = schemaWrapper.schema;
3802                                       }
3803                                       if (schema == null) {
3804                                         return;
3805                                       }
3806                                       if (schema.$ref != null) {
3807                                         schema = defsParser.$refs.get(schema.$ref);
3808                                         Object.keys(schema.properties).forEach( (item) => {
3809                                           if (schema.properties[item].$ref != null) {
3810                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3811                                           }
3812                                         });
3813                                       } else if (schema.items != null && schema.items.$ref != null) {
3814                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3815                                       } else {
3816                                         schemaWrapper.definitions = Object.assign({}, defs);
3817                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3818                                           console.log(err);
3819                                         });
3820                                       }
3821
3822                                       var view = new JSONSchemaView(schema, 3);
3823                                       $('#responses-Default-registrationsRegistrationIdPut-200-schema-data').val(JSON.stringify(schema));
3824                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-200');
3825                                       result.empty();
3826                                       result.append(view.render());
3827                                     });
3828                                   </script>
3829                                 </div>
3830                                 <input id='responses-Default-registrationsRegistrationIdPut-200-schema-data' type='hidden' value=''></input>
3831                               </div>
3832                             </div>
3833                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-204"></h3>
3834                             <p id="examples-Default-registrationsRegistrationIdPut-description-204" class="marked"></p>
3835                             <script>
3836                               var responseDefault204_description = `No Content`;
3837                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
3838                               if (responseDefault204_description_break == -1) {
3839                                 $("#examples-Default-registrationsRegistrationIdPut-title-204").text("Status: 204 - " + responseDefault204_description);
3840                               } else {
3841                                 $("#examples-Default-registrationsRegistrationIdPut-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
3842                                 $("#examples-Default-registrationsRegistrationIdPut-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
3843                               }
3844                             </script>
3845
3846
3847                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-204" class="nav nav-tabs nav-tabs-examples" >
3848
3849
3850                             </ul>
3851
3852
3853                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-204-wrapper" style='margin-bottom: 10px;'>
3854                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-204-schema">
3855                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-204" class="exampleStyle">
3856                                   <script>
3857                                     $(document).ready(function() {
3858                                       var schemaWrapper = {
3859   "description" : "No Content"
3860 };
3861                                       var schema = findNode('schema',schemaWrapper).schema;
3862                                       if (!schema) {
3863                                         schema = schemaWrapper.schema;
3864                                       }
3865                                       if (schema == null) {
3866                                         return;
3867                                       }
3868                                       if (schema.$ref != null) {
3869                                         schema = defsParser.$refs.get(schema.$ref);
3870                                         Object.keys(schema.properties).forEach( (item) => {
3871                                           if (schema.properties[item].$ref != null) {
3872                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3873                                           }
3874                                         });
3875                                       } else if (schema.items != null && schema.items.$ref != null) {
3876                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3877                                       } else {
3878                                         schemaWrapper.definitions = Object.assign({}, defs);
3879                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3880                                           console.log(err);
3881                                         });
3882                                       }
3883
3884                                       var view = new JSONSchemaView(schema, 3);
3885                                       $('#responses-Default-registrationsRegistrationIdPut-204-schema-data').val(JSON.stringify(schema));
3886                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-204');
3887                                       result.empty();
3888                                       result.append(view.render());
3889                                     });
3890                                   </script>
3891                                 </div>
3892                                 <input id='responses-Default-registrationsRegistrationIdPut-204-schema-data' type='hidden' value=''></input>
3893                               </div>
3894                             </div>
3895                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-307"></h3>
3896                             <p id="examples-Default-registrationsRegistrationIdPut-description-307" class="marked"></p>
3897                             <script>
3898                               var responseDefault307_description = `Temporary Redirect`;
3899                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
3900                               if (responseDefault307_description_break == -1) {
3901                                 $("#examples-Default-registrationsRegistrationIdPut-title-307").text("Status: 307 - " + responseDefault307_description);
3902                               } else {
3903                                 $("#examples-Default-registrationsRegistrationIdPut-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
3904                                 $("#examples-Default-registrationsRegistrationIdPut-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
3905                               }
3906                             </script>
3907
3908
3909                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-307" class="nav nav-tabs nav-tabs-examples" >
3910
3911                                 <li class="">
3912                                   <a data-toggle="tab" href="#responses-registrationsRegistrationIdPut-307-headers">Headers</a>
3913                                 </li>
3914
3915                             </ul>
3916
3917
3918                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-307-wrapper" style='margin-bottom: 10px;'>
3919                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-307-schema">
3920                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-307" class="exampleStyle">
3921                                   <script>
3922                                     $(document).ready(function() {
3923                                       var schemaWrapper = {
3924   "description" : "Temporary Redirect",
3925   "headers" : {
3926     "Location" : {
3927       "description" : "An alternative URI of the resource.",
3928       "required" : true,
3929       "schema" : {
3930         "type" : "string"
3931       }
3932     }
3933   }
3934 };
3935                                       var schema = findNode('schema',schemaWrapper).schema;
3936                                       if (!schema) {
3937                                         schema = schemaWrapper.schema;
3938                                       }
3939                                       if (schema == null) {
3940                                         return;
3941                                       }
3942                                       if (schema.$ref != null) {
3943                                         schema = defsParser.$refs.get(schema.$ref);
3944                                         Object.keys(schema.properties).forEach( (item) => {
3945                                           if (schema.properties[item].$ref != null) {
3946                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3947                                           }
3948                                         });
3949                                       } else if (schema.items != null && schema.items.$ref != null) {
3950                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3951                                       } else {
3952                                         schemaWrapper.definitions = Object.assign({}, defs);
3953                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3954                                           console.log(err);
3955                                         });
3956                                       }
3957
3958                                       var view = new JSONSchemaView(schema, 3);
3959                                       $('#responses-Default-registrationsRegistrationIdPut-307-schema-data').val(JSON.stringify(schema));
3960                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-307');
3961                                       result.empty();
3962                                       result.append(view.render());
3963                                     });
3964                                   </script>
3965                                 </div>
3966                                 <input id='responses-Default-registrationsRegistrationIdPut-307-schema-data' type='hidden' value=''></input>
3967                               </div>
3968                                   <div class="tab-pane" id="responses-registrationsRegistrationIdPut-307-headers">
3969                                       <table>
3970                                           <tr>
3971                                               <th width="150px">Name</th>
3972                                               <th width="100px">Type</th>
3973                                               <th width="100px">Format</th>
3974                                               <th>Description</th>
3975                                           </tr>
3976                                               <tr>
3977                                                   <td>Location</td>
3978                                                   <td>String</td>
3979                                                   <td></td>
3980                                                   <td>An alternative URI of the resource.</td>
3981                                               </tr>
3982                                       </table>
3983                                   </div>
3984                             </div>
3985                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-308"></h3>
3986                             <p id="examples-Default-registrationsRegistrationIdPut-description-308" class="marked"></p>
3987                             <script>
3988                               var responseDefault308_description = `Permanent Redirect`;
3989                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
3990                               if (responseDefault308_description_break == -1) {
3991                                 $("#examples-Default-registrationsRegistrationIdPut-title-308").text("Status: 308 - " + responseDefault308_description);
3992                               } else {
3993                                 $("#examples-Default-registrationsRegistrationIdPut-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
3994                                 $("#examples-Default-registrationsRegistrationIdPut-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
3995                               }
3996                             </script>
3997
3998
3999                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-308" class="nav nav-tabs nav-tabs-examples" >
4000
4001                                 <li class="">
4002                                   <a data-toggle="tab" href="#responses-registrationsRegistrationIdPut-308-headers">Headers</a>
4003                                 </li>
4004
4005                             </ul>
4006
4007
4008                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-308-wrapper" style='margin-bottom: 10px;'>
4009                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-308-schema">
4010                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-308" class="exampleStyle">
4011                                   <script>
4012                                     $(document).ready(function() {
4013                                       var schemaWrapper = {
4014   "description" : "Permanent Redirect",
4015   "headers" : {
4016     "Location" : {
4017       "description" : "An alternative URI of the resource.",
4018       "required" : true,
4019       "schema" : {
4020         "type" : "string"
4021       }
4022     }
4023   }
4024 };
4025                                       var schema = findNode('schema',schemaWrapper).schema;
4026                                       if (!schema) {
4027                                         schema = schemaWrapper.schema;
4028                                       }
4029                                       if (schema == null) {
4030                                         return;
4031                                       }
4032                                       if (schema.$ref != null) {
4033                                         schema = defsParser.$refs.get(schema.$ref);
4034                                         Object.keys(schema.properties).forEach( (item) => {
4035                                           if (schema.properties[item].$ref != null) {
4036                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4037                                           }
4038                                         });
4039                                       } else if (schema.items != null && schema.items.$ref != null) {
4040                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4041                                       } else {
4042                                         schemaWrapper.definitions = Object.assign({}, defs);
4043                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4044                                           console.log(err);
4045                                         });
4046                                       }
4047
4048                                       var view = new JSONSchemaView(schema, 3);
4049                                       $('#responses-Default-registrationsRegistrationIdPut-308-schema-data').val(JSON.stringify(schema));
4050                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-308');
4051                                       result.empty();
4052                                       result.append(view.render());
4053                                     });
4054                                   </script>
4055                                 </div>
4056                                 <input id='responses-Default-registrationsRegistrationIdPut-308-schema-data' type='hidden' value=''></input>
4057                               </div>
4058                                   <div class="tab-pane" id="responses-registrationsRegistrationIdPut-308-headers">
4059                                       <table>
4060                                           <tr>
4061                                               <th width="150px">Name</th>
4062                                               <th width="100px">Type</th>
4063                                               <th width="100px">Format</th>
4064                                               <th>Description</th>
4065                                           </tr>
4066                                               <tr>
4067                                                   <td>Location</td>
4068                                                   <td>String</td>
4069                                                   <td></td>
4070                                                   <td>An alternative URI of the resource.</td>
4071                                               </tr>
4072                                       </table>
4073                                   </div>
4074                             </div>
4075                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-400"></h3>
4076                             <p id="examples-Default-registrationsRegistrationIdPut-description-400" class="marked"></p>
4077                             <script>
4078                               var responseDefault400_description = `Bad request`;
4079                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
4080                               if (responseDefault400_description_break == -1) {
4081                                 $("#examples-Default-registrationsRegistrationIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
4082                               } else {
4083                                 $("#examples-Default-registrationsRegistrationIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
4084                                 $("#examples-Default-registrationsRegistrationIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
4085                               }
4086                             </script>
4087
4088
4089                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-400" class="nav nav-tabs nav-tabs-examples" >
4090                                 <li class="active">
4091                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-400-schema">Schema</a>
4092                                 </li>
4093
4094
4095
4096
4097                             </ul>
4098
4099
4100                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-400-wrapper" style='margin-bottom: 10px;'>
4101                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-400-schema">
4102                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-400" class="exampleStyle">
4103                                   <script>
4104                                     $(document).ready(function() {
4105                                       var schemaWrapper = {
4106   "description" : "Bad request",
4107   "content" : {
4108     "application/problem+json" : {
4109       "schema" : {
4110         "$ref" : "#/components/schemas/ProblemDetails"
4111       }
4112     }
4113   }
4114 };
4115                                       var schema = findNode('schema',schemaWrapper).schema;
4116                                       if (!schema) {
4117                                         schema = schemaWrapper.schema;
4118                                       }
4119                                       if (schema == null) {
4120                                         return;
4121                                       }
4122                                       if (schema.$ref != null) {
4123                                         schema = defsParser.$refs.get(schema.$ref);
4124                                         Object.keys(schema.properties).forEach( (item) => {
4125                                           if (schema.properties[item].$ref != null) {
4126                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4127                                           }
4128                                         });
4129                                       } else if (schema.items != null && schema.items.$ref != null) {
4130                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4131                                       } else {
4132                                         schemaWrapper.definitions = Object.assign({}, defs);
4133                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4134                                           console.log(err);
4135                                         });
4136                                       }
4137
4138                                       var view = new JSONSchemaView(schema, 3);
4139                                       $('#responses-Default-registrationsRegistrationIdPut-400-schema-data').val(JSON.stringify(schema));
4140                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-400');
4141                                       result.empty();
4142                                       result.append(view.render());
4143                                     });
4144                                   </script>
4145                                 </div>
4146                                 <input id='responses-Default-registrationsRegistrationIdPut-400-schema-data' type='hidden' value=''></input>
4147                               </div>
4148                             </div>
4149                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-401"></h3>
4150                             <p id="examples-Default-registrationsRegistrationIdPut-description-401" class="marked"></p>
4151                             <script>
4152                               var responseDefault401_description = `Unauthorized`;
4153                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
4154                               if (responseDefault401_description_break == -1) {
4155                                 $("#examples-Default-registrationsRegistrationIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
4156                               } else {
4157                                 $("#examples-Default-registrationsRegistrationIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
4158                                 $("#examples-Default-registrationsRegistrationIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
4159                               }
4160                             </script>
4161
4162
4163                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-401" class="nav nav-tabs nav-tabs-examples" >
4164                                 <li class="active">
4165                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-401-schema">Schema</a>
4166                                 </li>
4167
4168
4169
4170
4171                             </ul>
4172
4173
4174                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-401-wrapper" style='margin-bottom: 10px;'>
4175                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-401-schema">
4176                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-401" class="exampleStyle">
4177                                   <script>
4178                                     $(document).ready(function() {
4179                                       var schemaWrapper = {
4180   "description" : "Unauthorized",
4181   "content" : {
4182     "application/problem+json" : {
4183       "schema" : {
4184         "$ref" : "#/components/schemas/ProblemDetails"
4185       }
4186     }
4187   }
4188 };
4189                                       var schema = findNode('schema',schemaWrapper).schema;
4190                                       if (!schema) {
4191                                         schema = schemaWrapper.schema;
4192                                       }
4193                                       if (schema == null) {
4194                                         return;
4195                                       }
4196                                       if (schema.$ref != null) {
4197                                         schema = defsParser.$refs.get(schema.$ref);
4198                                         Object.keys(schema.properties).forEach( (item) => {
4199                                           if (schema.properties[item].$ref != null) {
4200                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4201                                           }
4202                                         });
4203                                       } else if (schema.items != null && schema.items.$ref != null) {
4204                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4205                                       } else {
4206                                         schemaWrapper.definitions = Object.assign({}, defs);
4207                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4208                                           console.log(err);
4209                                         });
4210                                       }
4211
4212                                       var view = new JSONSchemaView(schema, 3);
4213                                       $('#responses-Default-registrationsRegistrationIdPut-401-schema-data').val(JSON.stringify(schema));
4214                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-401');
4215                                       result.empty();
4216                                       result.append(view.render());
4217                                     });
4218                                   </script>
4219                                 </div>
4220                                 <input id='responses-Default-registrationsRegistrationIdPut-401-schema-data' type='hidden' value=''></input>
4221                               </div>
4222                             </div>
4223                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-403"></h3>
4224                             <p id="examples-Default-registrationsRegistrationIdPut-description-403" class="marked"></p>
4225                             <script>
4226                               var responseDefault403_description = `Forbidden`;
4227                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
4228                               if (responseDefault403_description_break == -1) {
4229                                 $("#examples-Default-registrationsRegistrationIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
4230                               } else {
4231                                 $("#examples-Default-registrationsRegistrationIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
4232                                 $("#examples-Default-registrationsRegistrationIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
4233                               }
4234                             </script>
4235
4236
4237                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-403" class="nav nav-tabs nav-tabs-examples" >
4238                                 <li class="active">
4239                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-403-schema">Schema</a>
4240                                 </li>
4241
4242
4243
4244
4245                             </ul>
4246
4247
4248                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-403-wrapper" style='margin-bottom: 10px;'>
4249                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-403-schema">
4250                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-403" class="exampleStyle">
4251                                   <script>
4252                                     $(document).ready(function() {
4253                                       var schemaWrapper = {
4254   "description" : "Forbidden",
4255   "content" : {
4256     "application/problem+json" : {
4257       "schema" : {
4258         "$ref" : "#/components/schemas/ProblemDetails"
4259       }
4260     }
4261   }
4262 };
4263                                       var schema = findNode('schema',schemaWrapper).schema;
4264                                       if (!schema) {
4265                                         schema = schemaWrapper.schema;
4266                                       }
4267                                       if (schema == null) {
4268                                         return;
4269                                       }
4270                                       if (schema.$ref != null) {
4271                                         schema = defsParser.$refs.get(schema.$ref);
4272                                         Object.keys(schema.properties).forEach( (item) => {
4273                                           if (schema.properties[item].$ref != null) {
4274                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4275                                           }
4276                                         });
4277                                       } else if (schema.items != null && schema.items.$ref != null) {
4278                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4279                                       } else {
4280                                         schemaWrapper.definitions = Object.assign({}, defs);
4281                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4282                                           console.log(err);
4283                                         });
4284                                       }
4285
4286                                       var view = new JSONSchemaView(schema, 3);
4287                                       $('#responses-Default-registrationsRegistrationIdPut-403-schema-data').val(JSON.stringify(schema));
4288                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-403');
4289                                       result.empty();
4290                                       result.append(view.render());
4291                                     });
4292                                   </script>
4293                                 </div>
4294                                 <input id='responses-Default-registrationsRegistrationIdPut-403-schema-data' type='hidden' value=''></input>
4295                               </div>
4296                             </div>
4297                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-404"></h3>
4298                             <p id="examples-Default-registrationsRegistrationIdPut-description-404" class="marked"></p>
4299                             <script>
4300                               var responseDefault404_description = `Not Found`;
4301                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
4302                               if (responseDefault404_description_break == -1) {
4303                                 $("#examples-Default-registrationsRegistrationIdPut-title-404").text("Status: 404 - " + responseDefault404_description);
4304                               } else {
4305                                 $("#examples-Default-registrationsRegistrationIdPut-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
4306                                 $("#examples-Default-registrationsRegistrationIdPut-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
4307                               }
4308                             </script>
4309
4310
4311                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-404" class="nav nav-tabs nav-tabs-examples" >
4312                                 <li class="active">
4313                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-404-schema">Schema</a>
4314                                 </li>
4315
4316
4317
4318
4319                             </ul>
4320
4321
4322                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-404-wrapper" style='margin-bottom: 10px;'>
4323                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-404-schema">
4324                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-404" class="exampleStyle">
4325                                   <script>
4326                                     $(document).ready(function() {
4327                                       var schemaWrapper = {
4328   "description" : "Not Found",
4329   "content" : {
4330     "application/problem+json" : {
4331       "schema" : {
4332         "$ref" : "#/components/schemas/ProblemDetails"
4333       }
4334     }
4335   }
4336 };
4337                                       var schema = findNode('schema',schemaWrapper).schema;
4338                                       if (!schema) {
4339                                         schema = schemaWrapper.schema;
4340                                       }
4341                                       if (schema == null) {
4342                                         return;
4343                                       }
4344                                       if (schema.$ref != null) {
4345                                         schema = defsParser.$refs.get(schema.$ref);
4346                                         Object.keys(schema.properties).forEach( (item) => {
4347                                           if (schema.properties[item].$ref != null) {
4348                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4349                                           }
4350                                         });
4351                                       } else if (schema.items != null && schema.items.$ref != null) {
4352                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4353                                       } else {
4354                                         schemaWrapper.definitions = Object.assign({}, defs);
4355                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4356                                           console.log(err);
4357                                         });
4358                                       }
4359
4360                                       var view = new JSONSchemaView(schema, 3);
4361                                       $('#responses-Default-registrationsRegistrationIdPut-404-schema-data').val(JSON.stringify(schema));
4362                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-404');
4363                                       result.empty();
4364                                       result.append(view.render());
4365                                     });
4366                                   </script>
4367                                 </div>
4368                                 <input id='responses-Default-registrationsRegistrationIdPut-404-schema-data' type='hidden' value=''></input>
4369                               </div>
4370                             </div>
4371                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-411"></h3>
4372                             <p id="examples-Default-registrationsRegistrationIdPut-description-411" class="marked"></p>
4373                             <script>
4374                               var responseDefault411_description = `Length Required`;
4375                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4376                               if (responseDefault411_description_break == -1) {
4377                                 $("#examples-Default-registrationsRegistrationIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
4378                               } else {
4379                                 $("#examples-Default-registrationsRegistrationIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4380                                 $("#examples-Default-registrationsRegistrationIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4381                               }
4382                             </script>
4383
4384
4385                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-411" class="nav nav-tabs nav-tabs-examples" >
4386                                 <li class="active">
4387                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-411-schema">Schema</a>
4388                                 </li>
4389
4390
4391
4392
4393                             </ul>
4394
4395
4396                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-411-wrapper" style='margin-bottom: 10px;'>
4397                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-411-schema">
4398                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-411" class="exampleStyle">
4399                                   <script>
4400                                     $(document).ready(function() {
4401                                       var schemaWrapper = {
4402   "description" : "Length Required",
4403   "content" : {
4404     "application/problem+json" : {
4405       "schema" : {
4406         "$ref" : "#/components/schemas/ProblemDetails"
4407       }
4408     }
4409   }
4410 };
4411                                       var schema = findNode('schema',schemaWrapper).schema;
4412                                       if (!schema) {
4413                                         schema = schemaWrapper.schema;
4414                                       }
4415                                       if (schema == null) {
4416                                         return;
4417                                       }
4418                                       if (schema.$ref != null) {
4419                                         schema = defsParser.$refs.get(schema.$ref);
4420                                         Object.keys(schema.properties).forEach( (item) => {
4421                                           if (schema.properties[item].$ref != null) {
4422                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4423                                           }
4424                                         });
4425                                       } else if (schema.items != null && schema.items.$ref != null) {
4426                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4427                                       } else {
4428                                         schemaWrapper.definitions = Object.assign({}, defs);
4429                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4430                                           console.log(err);
4431                                         });
4432                                       }
4433
4434                                       var view = new JSONSchemaView(schema, 3);
4435                                       $('#responses-Default-registrationsRegistrationIdPut-411-schema-data').val(JSON.stringify(schema));
4436                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-411');
4437                                       result.empty();
4438                                       result.append(view.render());
4439                                     });
4440                                   </script>
4441                                 </div>
4442                                 <input id='responses-Default-registrationsRegistrationIdPut-411-schema-data' type='hidden' value=''></input>
4443                               </div>
4444                             </div>
4445                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-413"></h3>
4446                             <p id="examples-Default-registrationsRegistrationIdPut-description-413" class="marked"></p>
4447                             <script>
4448                               var responseDefault413_description = `Payload Too Large`;
4449                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4450                               if (responseDefault413_description_break == -1) {
4451                                 $("#examples-Default-registrationsRegistrationIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
4452                               } else {
4453                                 $("#examples-Default-registrationsRegistrationIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4454                                 $("#examples-Default-registrationsRegistrationIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4455                               }
4456                             </script>
4457
4458
4459                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-413" class="nav nav-tabs nav-tabs-examples" >
4460                                 <li class="active">
4461                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-413-schema">Schema</a>
4462                                 </li>
4463
4464
4465
4466
4467                             </ul>
4468
4469
4470                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-413-wrapper" style='margin-bottom: 10px;'>
4471                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-413-schema">
4472                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-413" class="exampleStyle">
4473                                   <script>
4474                                     $(document).ready(function() {
4475                                       var schemaWrapper = {
4476   "description" : "Payload Too Large",
4477   "content" : {
4478     "application/problem+json" : {
4479       "schema" : {
4480         "$ref" : "#/components/schemas/ProblemDetails"
4481       }
4482     }
4483   }
4484 };
4485                                       var schema = findNode('schema',schemaWrapper).schema;
4486                                       if (!schema) {
4487                                         schema = schemaWrapper.schema;
4488                                       }
4489                                       if (schema == null) {
4490                                         return;
4491                                       }
4492                                       if (schema.$ref != null) {
4493                                         schema = defsParser.$refs.get(schema.$ref);
4494                                         Object.keys(schema.properties).forEach( (item) => {
4495                                           if (schema.properties[item].$ref != null) {
4496                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4497                                           }
4498                                         });
4499                                       } else if (schema.items != null && schema.items.$ref != null) {
4500                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4501                                       } else {
4502                                         schemaWrapper.definitions = Object.assign({}, defs);
4503                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4504                                           console.log(err);
4505                                         });
4506                                       }
4507
4508                                       var view = new JSONSchemaView(schema, 3);
4509                                       $('#responses-Default-registrationsRegistrationIdPut-413-schema-data').val(JSON.stringify(schema));
4510                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-413');
4511                                       result.empty();
4512                                       result.append(view.render());
4513                                     });
4514                                   </script>
4515                                 </div>
4516                                 <input id='responses-Default-registrationsRegistrationIdPut-413-schema-data' type='hidden' value=''></input>
4517                               </div>
4518                             </div>
4519                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-415"></h3>
4520                             <p id="examples-Default-registrationsRegistrationIdPut-description-415" class="marked"></p>
4521                             <script>
4522                               var responseDefault415_description = `Unsupported Media Type`;
4523                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4524                               if (responseDefault415_description_break == -1) {
4525                                 $("#examples-Default-registrationsRegistrationIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
4526                               } else {
4527                                 $("#examples-Default-registrationsRegistrationIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4528                                 $("#examples-Default-registrationsRegistrationIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4529                               }
4530                             </script>
4531
4532
4533                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-415" class="nav nav-tabs nav-tabs-examples" >
4534                                 <li class="active">
4535                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-415-schema">Schema</a>
4536                                 </li>
4537
4538
4539
4540
4541                             </ul>
4542
4543
4544                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-415-wrapper" style='margin-bottom: 10px;'>
4545                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-415-schema">
4546                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-415" class="exampleStyle">
4547                                   <script>
4548                                     $(document).ready(function() {
4549                                       var schemaWrapper = {
4550   "description" : "Unsupported Media Type",
4551   "content" : {
4552     "application/problem+json" : {
4553       "schema" : {
4554         "$ref" : "#/components/schemas/ProblemDetails"
4555       }
4556     }
4557   }
4558 };
4559                                       var schema = findNode('schema',schemaWrapper).schema;
4560                                       if (!schema) {
4561                                         schema = schemaWrapper.schema;
4562                                       }
4563                                       if (schema == null) {
4564                                         return;
4565                                       }
4566                                       if (schema.$ref != null) {
4567                                         schema = defsParser.$refs.get(schema.$ref);
4568                                         Object.keys(schema.properties).forEach( (item) => {
4569                                           if (schema.properties[item].$ref != null) {
4570                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4571                                           }
4572                                         });
4573                                       } else if (schema.items != null && schema.items.$ref != null) {
4574                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4575                                       } else {
4576                                         schemaWrapper.definitions = Object.assign({}, defs);
4577                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4578                                           console.log(err);
4579                                         });
4580                                       }
4581
4582                                       var view = new JSONSchemaView(schema, 3);
4583                                       $('#responses-Default-registrationsRegistrationIdPut-415-schema-data').val(JSON.stringify(schema));
4584                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-415');
4585                                       result.empty();
4586                                       result.append(view.render());
4587                                     });
4588                                   </script>
4589                                 </div>
4590                                 <input id='responses-Default-registrationsRegistrationIdPut-415-schema-data' type='hidden' value=''></input>
4591                               </div>
4592                             </div>
4593                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-429"></h3>
4594                             <p id="examples-Default-registrationsRegistrationIdPut-description-429" class="marked"></p>
4595                             <script>
4596                               var responseDefault429_description = `Too Many Requests`;
4597                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4598                               if (responseDefault429_description_break == -1) {
4599                                 $("#examples-Default-registrationsRegistrationIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
4600                               } else {
4601                                 $("#examples-Default-registrationsRegistrationIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4602                                 $("#examples-Default-registrationsRegistrationIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4603                               }
4604                             </script>
4605
4606
4607                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-429" class="nav nav-tabs nav-tabs-examples" >
4608                                 <li class="active">
4609                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-429-schema">Schema</a>
4610                                 </li>
4611
4612
4613
4614
4615                             </ul>
4616
4617
4618                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-429-wrapper" style='margin-bottom: 10px;'>
4619                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-429-schema">
4620                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-429" class="exampleStyle">
4621                                   <script>
4622                                     $(document).ready(function() {
4623                                       var schemaWrapper = {
4624   "description" : "Too Many Requests",
4625   "content" : {
4626     "application/problem+json" : {
4627       "schema" : {
4628         "$ref" : "#/components/schemas/ProblemDetails"
4629       }
4630     }
4631   }
4632 };
4633                                       var schema = findNode('schema',schemaWrapper).schema;
4634                                       if (!schema) {
4635                                         schema = schemaWrapper.schema;
4636                                       }
4637                                       if (schema == null) {
4638                                         return;
4639                                       }
4640                                       if (schema.$ref != null) {
4641                                         schema = defsParser.$refs.get(schema.$ref);
4642                                         Object.keys(schema.properties).forEach( (item) => {
4643                                           if (schema.properties[item].$ref != null) {
4644                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4645                                           }
4646                                         });
4647                                       } else if (schema.items != null && schema.items.$ref != null) {
4648                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4649                                       } else {
4650                                         schemaWrapper.definitions = Object.assign({}, defs);
4651                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4652                                           console.log(err);
4653                                         });
4654                                       }
4655
4656                                       var view = new JSONSchemaView(schema, 3);
4657                                       $('#responses-Default-registrationsRegistrationIdPut-429-schema-data').val(JSON.stringify(schema));
4658                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-429');
4659                                       result.empty();
4660                                       result.append(view.render());
4661                                     });
4662                                   </script>
4663                                 </div>
4664                                 <input id='responses-Default-registrationsRegistrationIdPut-429-schema-data' type='hidden' value=''></input>
4665                               </div>
4666                             </div>
4667                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-500"></h3>
4668                             <p id="examples-Default-registrationsRegistrationIdPut-description-500" class="marked"></p>
4669                             <script>
4670                               var responseDefault500_description = `Internal Server Error`;
4671                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4672                               if (responseDefault500_description_break == -1) {
4673                                 $("#examples-Default-registrationsRegistrationIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
4674                               } else {
4675                                 $("#examples-Default-registrationsRegistrationIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4676                                 $("#examples-Default-registrationsRegistrationIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4677                               }
4678                             </script>
4679
4680
4681                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-500" class="nav nav-tabs nav-tabs-examples" >
4682                                 <li class="active">
4683                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-500-schema">Schema</a>
4684                                 </li>
4685
4686
4687
4688
4689                             </ul>
4690
4691
4692                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-500-wrapper" style='margin-bottom: 10px;'>
4693                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-500-schema">
4694                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-500" class="exampleStyle">
4695                                   <script>
4696                                     $(document).ready(function() {
4697                                       var schemaWrapper = {
4698   "description" : "Internal Server Error",
4699   "content" : {
4700     "application/problem+json" : {
4701       "schema" : {
4702         "$ref" : "#/components/schemas/ProblemDetails"
4703       }
4704     }
4705   }
4706 };
4707                                       var schema = findNode('schema',schemaWrapper).schema;
4708                                       if (!schema) {
4709                                         schema = schemaWrapper.schema;
4710                                       }
4711                                       if (schema == null) {
4712                                         return;
4713                                       }
4714                                       if (schema.$ref != null) {
4715                                         schema = defsParser.$refs.get(schema.$ref);
4716                                         Object.keys(schema.properties).forEach( (item) => {
4717                                           if (schema.properties[item].$ref != null) {
4718                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4719                                           }
4720                                         });
4721                                       } else if (schema.items != null && schema.items.$ref != null) {
4722                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4723                                       } else {
4724                                         schemaWrapper.definitions = Object.assign({}, defs);
4725                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4726                                           console.log(err);
4727                                         });
4728                                       }
4729
4730                                       var view = new JSONSchemaView(schema, 3);
4731                                       $('#responses-Default-registrationsRegistrationIdPut-500-schema-data').val(JSON.stringify(schema));
4732                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-500');
4733                                       result.empty();
4734                                       result.append(view.render());
4735                                     });
4736                                   </script>
4737                                 </div>
4738                                 <input id='responses-Default-registrationsRegistrationIdPut-500-schema-data' type='hidden' value=''></input>
4739                               </div>
4740                             </div>
4741                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-503"></h3>
4742                             <p id="examples-Default-registrationsRegistrationIdPut-description-503" class="marked"></p>
4743                             <script>
4744                               var responseDefault503_description = `Service Unavailable`;
4745                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
4746                               if (responseDefault503_description_break == -1) {
4747                                 $("#examples-Default-registrationsRegistrationIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
4748                               } else {
4749                                 $("#examples-Default-registrationsRegistrationIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
4750                                 $("#examples-Default-registrationsRegistrationIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
4751                               }
4752                             </script>
4753
4754
4755                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-503" class="nav nav-tabs nav-tabs-examples" >
4756                                 <li class="active">
4757                                   <a data-toggle="tab" href="#responses-Default-registrationsRegistrationIdPut-503-schema">Schema</a>
4758                                 </li>
4759
4760
4761
4762
4763                             </ul>
4764
4765
4766                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-503-wrapper" style='margin-bottom: 10px;'>
4767                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-503-schema">
4768                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-503" class="exampleStyle">
4769                                   <script>
4770                                     $(document).ready(function() {
4771                                       var schemaWrapper = {
4772   "description" : "Service Unavailable",
4773   "content" : {
4774     "application/problem+json" : {
4775       "schema" : {
4776         "$ref" : "#/components/schemas/ProblemDetails"
4777       }
4778     }
4779   }
4780 };
4781                                       var schema = findNode('schema',schemaWrapper).schema;
4782                                       if (!schema) {
4783                                         schema = schemaWrapper.schema;
4784                                       }
4785                                       if (schema == null) {
4786                                         return;
4787                                       }
4788                                       if (schema.$ref != null) {
4789                                         schema = defsParser.$refs.get(schema.$ref);
4790                                         Object.keys(schema.properties).forEach( (item) => {
4791                                           if (schema.properties[item].$ref != null) {
4792                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4793                                           }
4794                                         });
4795                                       } else if (schema.items != null && schema.items.$ref != null) {
4796                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4797                                       } else {
4798                                         schemaWrapper.definitions = Object.assign({}, defs);
4799                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4800                                           console.log(err);
4801                                         });
4802                                       }
4803
4804                                       var view = new JSONSchemaView(schema, 3);
4805                                       $('#responses-Default-registrationsRegistrationIdPut-503-schema-data').val(JSON.stringify(schema));
4806                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-503');
4807                                       result.empty();
4808                                       result.append(view.render());
4809                                     });
4810                                   </script>
4811                                 </div>
4812                                 <input id='responses-Default-registrationsRegistrationIdPut-503-schema-data' type='hidden' value=''></input>
4813                               </div>
4814                             </div>
4815                             <h3 id="examples-Default-registrationsRegistrationIdPut-title-default"></h3>
4816                             <p id="examples-Default-registrationsRegistrationIdPut-description-default" class="marked"></p>
4817                             <script>
4818                               var responseDefaultdefault_description = `Generic Error`;
4819                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
4820                               if (responseDefaultdefault_description_break == -1) {
4821                                 $("#examples-Default-registrationsRegistrationIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
4822                               } else {
4823                                 $("#examples-Default-registrationsRegistrationIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
4824                                 $("#examples-Default-registrationsRegistrationIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
4825                               }
4826                             </script>
4827
4828
4829                             <ul id="responses-detail-Default-registrationsRegistrationIdPut-default" class="nav nav-tabs nav-tabs-examples" >
4830
4831
4832                             </ul>
4833
4834
4835                             <div class="tab-content" id="responses-Default-registrationsRegistrationIdPut-default-wrapper" style='margin-bottom: 10px;'>
4836                               <div class="tab-pane active" id="responses-Default-registrationsRegistrationIdPut-default-schema">
4837                                 <div id="responses-Default-registrationsRegistrationIdPut-schema-default" class="exampleStyle">
4838                                   <script>
4839                                     $(document).ready(function() {
4840                                       var schemaWrapper = {
4841   "description" : "Generic Error"
4842 };
4843                                       var schema = findNode('schema',schemaWrapper).schema;
4844                                       if (!schema) {
4845                                         schema = schemaWrapper.schema;
4846                                       }
4847                                       if (schema == null) {
4848                                         return;
4849                                       }
4850                                       if (schema.$ref != null) {
4851                                         schema = defsParser.$refs.get(schema.$ref);
4852                                         Object.keys(schema.properties).forEach( (item) => {
4853                                           if (schema.properties[item].$ref != null) {
4854                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4855                                           }
4856                                         });
4857                                       } else if (schema.items != null && schema.items.$ref != null) {
4858                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4859                                       } else {
4860                                         schemaWrapper.definitions = Object.assign({}, defs);
4861                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4862                                           console.log(err);
4863                                         });
4864                                       }
4865
4866                                       var view = new JSONSchemaView(schema, 3);
4867                                       $('#responses-Default-registrationsRegistrationIdPut-default-schema-data').val(JSON.stringify(schema));
4868                                       var result = $('#responses-Default-registrationsRegistrationIdPut-schema-default');
4869                                       result.empty();
4870                                       result.append(view.render());
4871                                     });
4872                                   </script>
4873                                 </div>
4874                                 <input id='responses-Default-registrationsRegistrationIdPut-default-schema-data' type='hidden' value=''></input>
4875                               </div>
4876                             </div>
4877                         </article>
4878                       </div>
4879                       <hr>
4880                   </section>
4881                 <section id="api-IndividualAPIProviderEnrolmentDetails">
4882                   <h1>IndividualAPIProviderEnrolmentDetails</h1>
4883                     <div id="api-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment">
4884                       <article id="api-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0" data-group="User" data-name="modifyIndApiProviderEnrolment" data-version="0">
4885                         <div class="pull-left">
4886                           <h1>modifyIndApiProviderEnrolment</h1>
4887                           <p></p>
4888                         </div>
4889                         <div class="pull-right"></div>
4890                         <div class="clearfix"></div>
4891                         <p></p>
4892                         <p class="marked">Modify an individual API provider details.</p>
4893                         <p></p>
4894                         <br />
4895                         <pre class="prettyprint language-html prettyprinted" data-type="patch"><code><span class="pln">/registrations/{registrationId}</span></code></pre>
4896                         <p>
4897                           <h3>Usage and SDK Samples</h3>
4898                         </p>
4899                         <ul class="nav nav-tabs nav-tabs-examples">
4900                           <li class="active"><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-curl">Curl</a></li>
4901                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-java">Java</a></li>
4902                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-dart">Dart</a></li>
4903                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-android">Android</a></li>
4904                           <!--<li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-groovy">Groovy</a></li>-->
4905                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-objc">Obj-C</a></li>
4906                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-javascript">JavaScript</a></li>
4907                           <!--<li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-angular">Angular</a></li>-->
4908                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-csharp">C#</a></li>
4909                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-php">PHP</a></li>
4910                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-perl">Perl</a></li>
4911                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-python">Python</a></li>
4912                           <li class=""><a href="#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-rust">Rust</a></li>
4913                         </ul>
4914
4915                         <div class="tab-content">
4916                           <div class="tab-pane active" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-curl">
4917                             <pre class="prettyprint"><code class="language-bsh">curl -X PATCH \
4918  -H "Accept: application/json,application/problem+json" \
4919  -H "Content-Type: application/merge-patch+json" \
4920  "https://example.com/api-provider-management/v1/registrations/{registrationId}" \
4921  -d 'Custom MIME type example not yet supported: application/merge-patch+json'
4922 </code></pre>
4923                           </div>
4924                           <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-java">
4925                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
4926 import org.openapitools.client.auth.*;
4927 import org.openapitools.client.model.*;
4928 import org.openapitools.client.api.IndividualAPIProviderEnrolmentDetailsApi;
4929
4930 import java.io.File;
4931 import java.util.*;
4932
4933 public class IndividualAPIProviderEnrolmentDetailsApiExample {
4934     public static void main(String[] args) {
4935
4936         // Create an instance of the API class
4937         IndividualAPIProviderEnrolmentDetailsApi apiInstance = new IndividualAPIProviderEnrolmentDetailsApi();
4938         String registrationId = registrationId_example; // String | 
4939         APIProviderEnrolmentDetailsPatch aPIProviderEnrolmentDetailsPatch = ; // APIProviderEnrolmentDetailsPatch | 
4940
4941         try {
4942             APIProviderEnrolmentDetails result = apiInstance.modifyIndApiProviderEnrolment(registrationId, aPIProviderEnrolmentDetailsPatch);
4943             System.out.println(result);
4944         } catch (ApiException e) {
4945             System.err.println("Exception when calling IndividualAPIProviderEnrolmentDetailsApi#modifyIndApiProviderEnrolment");
4946             e.printStackTrace();
4947         }
4948     }
4949 }
4950 </code></pre>
4951                           </div>
4952
4953                           <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-dart">
4954                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
4955
4956 final api_instance = DefaultApi();
4957
4958 final String registrationId = new String(); // String | 
4959 final APIProviderEnrolmentDetailsPatch aPIProviderEnrolmentDetailsPatch = new APIProviderEnrolmentDetailsPatch(); // APIProviderEnrolmentDetailsPatch | 
4960
4961 try {
4962     final result = await api_instance.modifyIndApiProviderEnrolment(registrationId, aPIProviderEnrolmentDetailsPatch);
4963     print(result);
4964 } catch (e) {
4965     print('Exception when calling DefaultApi->modifyIndApiProviderEnrolment: $e\n');
4966 }
4967
4968 </code></pre>
4969                           </div>
4970
4971                           <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-android">
4972                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.IndividualAPIProviderEnrolmentDetailsApi;
4973
4974 public class IndividualAPIProviderEnrolmentDetailsApiExample {
4975     public static void main(String[] args) {
4976         IndividualAPIProviderEnrolmentDetailsApi apiInstance = new IndividualAPIProviderEnrolmentDetailsApi();
4977         String registrationId = registrationId_example; // String | 
4978         APIProviderEnrolmentDetailsPatch aPIProviderEnrolmentDetailsPatch = ; // APIProviderEnrolmentDetailsPatch | 
4979
4980         try {
4981             APIProviderEnrolmentDetails result = apiInstance.modifyIndApiProviderEnrolment(registrationId, aPIProviderEnrolmentDetailsPatch);
4982             System.out.println(result);
4983         } catch (ApiException e) {
4984             System.err.println("Exception when calling IndividualAPIProviderEnrolmentDetailsApi#modifyIndApiProviderEnrolment");
4985             e.printStackTrace();
4986         }
4987     }
4988 }</code></pre>
4989                           </div>
4990   <!--
4991   <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-groovy">
4992   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4993   </div> -->
4994                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-objc">
4995                               <pre class="prettyprint"><code class="language-cpp">
4996
4997 // Create an instance of the API class
4998 IndividualAPIProviderEnrolmentDetailsApi *apiInstance = [[IndividualAPIProviderEnrolmentDetailsApi alloc] init];
4999 String *registrationId = registrationId_example; //  (default to null)
5000 APIProviderEnrolmentDetailsPatch *aPIProviderEnrolmentDetailsPatch = ; // 
5001
5002 [apiInstance modifyIndApiProviderEnrolmentWith:registrationId
5003     aPIProviderEnrolmentDetailsPatch:aPIProviderEnrolmentDetailsPatch
5004               completionHandler: ^(APIProviderEnrolmentDetails output, NSError* error) {
5005     if (output) {
5006         NSLog(@"%@", output);
5007     }
5008     if (error) {
5009         NSLog(@"Error: %@", error);
5010     }
5011 }];
5012 </code></pre>
5013                             </div>
5014
5015                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-javascript">
5016                               <pre class="prettyprint"><code class="language-js">var CapifApiProviderManagementApi = require('capif_api_provider_management_api');
5017
5018 // Create an instance of the API class
5019 var api = new CapifApiProviderManagementApi.IndividualAPIProviderEnrolmentDetailsApi()
5020 var registrationId = registrationId_example; // {String} 
5021 var aPIProviderEnrolmentDetailsPatch = ; // {APIProviderEnrolmentDetailsPatch} 
5022
5023 var callback = function(error, data, response) {
5024   if (error) {
5025     console.error(error);
5026   } else {
5027     console.log('API called successfully. Returned data: ' + data);
5028   }
5029 };
5030 api.modifyIndApiProviderEnrolment(registrationId, aPIProviderEnrolmentDetailsPatch, callback);
5031 </code></pre>
5032                             </div>
5033
5034                             <!--<div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-angular">
5035               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5036             </div>-->
5037                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-csharp">
5038                               <pre class="prettyprint"><code class="language-cs">using System;
5039 using System.Diagnostics;
5040 using Org.OpenAPITools.Api;
5041 using Org.OpenAPITools.Client;
5042 using Org.OpenAPITools.Model;
5043
5044 namespace Example
5045 {
5046     public class modifyIndApiProviderEnrolmentExample
5047     {
5048         public void main()
5049         {
5050
5051             // Create an instance of the API class
5052             var apiInstance = new IndividualAPIProviderEnrolmentDetailsApi();
5053             var registrationId = registrationId_example;  // String |  (default to null)
5054             var aPIProviderEnrolmentDetailsPatch = new APIProviderEnrolmentDetailsPatch(); // APIProviderEnrolmentDetailsPatch | 
5055
5056             try {
5057                 APIProviderEnrolmentDetails result = apiInstance.modifyIndApiProviderEnrolment(registrationId, aPIProviderEnrolmentDetailsPatch);
5058                 Debug.WriteLine(result);
5059             } catch (Exception e) {
5060                 Debug.Print("Exception when calling IndividualAPIProviderEnrolmentDetailsApi.modifyIndApiProviderEnrolment: " + e.Message );
5061             }
5062         }
5063     }
5064 }
5065 </code></pre>
5066                             </div>
5067
5068                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-php">
5069                               <pre class="prettyprint"><code class="language-php"><&#63;php
5070 require_once(__DIR__ . '/vendor/autoload.php');
5071
5072 // Create an instance of the API class
5073 $api_instance = new OpenAPITools\Client\Api\IndividualAPIProviderEnrolmentDetailsApi();
5074 $registrationId = registrationId_example; // String | 
5075 $aPIProviderEnrolmentDetailsPatch = ; // APIProviderEnrolmentDetailsPatch | 
5076
5077 try {
5078     $result = $api_instance->modifyIndApiProviderEnrolment($registrationId, $aPIProviderEnrolmentDetailsPatch);
5079     print_r($result);
5080 } catch (Exception $e) {
5081     echo 'Exception when calling IndividualAPIProviderEnrolmentDetailsApi->modifyIndApiProviderEnrolment: ', $e->getMessage(), PHP_EOL;
5082 }
5083 ?></code></pre>
5084                             </div>
5085
5086                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-perl">
5087                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5088 use WWW::OPenAPIClient::Configuration;
5089 use WWW::OPenAPIClient::IndividualAPIProviderEnrolmentDetailsApi;
5090
5091 # Create an instance of the API class
5092 my $api_instance = WWW::OPenAPIClient::IndividualAPIProviderEnrolmentDetailsApi->new();
5093 my $registrationId = registrationId_example; # String | 
5094 my $aPIProviderEnrolmentDetailsPatch = WWW::OPenAPIClient::Object::APIProviderEnrolmentDetailsPatch->new(); # APIProviderEnrolmentDetailsPatch | 
5095
5096 eval {
5097     my $result = $api_instance->modifyIndApiProviderEnrolment(registrationId => $registrationId, aPIProviderEnrolmentDetailsPatch => $aPIProviderEnrolmentDetailsPatch);
5098     print Dumper($result);
5099 };
5100 if ($@) {
5101     warn "Exception when calling IndividualAPIProviderEnrolmentDetailsApi->modifyIndApiProviderEnrolment: $@\n";
5102 }</code></pre>
5103                             </div>
5104
5105                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-python">
5106                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5107 import time
5108 import openapi_client
5109 from openapi_client.rest import ApiException
5110 from pprint import pprint
5111
5112 # Create an instance of the API class
5113 api_instance = openapi_client.IndividualAPIProviderEnrolmentDetailsApi()
5114 registrationId = registrationId_example # String |  (default to null)
5115 aPIProviderEnrolmentDetailsPatch =  # APIProviderEnrolmentDetailsPatch | 
5116
5117 try:
5118     api_response = api_instance.modify_ind_api_provider_enrolment(registrationId, aPIProviderEnrolmentDetailsPatch)
5119     pprint(api_response)
5120 except ApiException as e:
5121     print("Exception when calling IndividualAPIProviderEnrolmentDetailsApi->modifyIndApiProviderEnrolment: %s\n" % e)</code></pre>
5122                             </div>
5123
5124                             <div class="tab-pane" id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-0-rust">
5125                               <pre class="prettyprint"><code class="language-rust">extern crate IndividualAPIProviderEnrolmentDetailsApi;
5126
5127 pub fn main() {
5128     let registrationId = registrationId_example; // String
5129     let aPIProviderEnrolmentDetailsPatch = ; // APIProviderEnrolmentDetailsPatch
5130
5131     let mut context = IndividualAPIProviderEnrolmentDetailsApi::Context::default();
5132     let result = client.modifyIndApiProviderEnrolment(registrationId, aPIProviderEnrolmentDetailsPatch, &context).wait();
5133
5134     println!("{:?}", result);
5135 }
5136 </code></pre>
5137                             </div>
5138                           </div>
5139
5140                           <h2>Scopes</h2>
5141                           <table>
5142                             
5143                           </table>
5144
5145                           <h2>Parameters</h2>
5146
5147                             <div class="methodsubtabletitle">Path parameters</div>
5148                             <table id="methodsubtable">
5149                                 <tr>
5150                                   <th width="150px">Name</th>
5151                                   <th>Description</th>
5152                                 </tr>
5153                                   <tr><td style="width:150px;">registrationId*</td>
5154 <td>
5155
5156
5157     <div id="d2e199_modifyIndApiProviderEnrolment_registrationId">
5158         <div class="json-schema-view">
5159             <div class="primitive">
5160                 <span class="type">
5161                     String
5162                 </span>
5163
5164             </div>
5165                 <div class="inner required">
5166                     Required
5167                 </div>
5168         </div>
5169     </div>
5170 </td>
5171 </tr>
5172
5173                             </table>
5174
5175
5176                             <div class="methodsubtabletitle">Body parameters</div>
5177                             <table id="methodsubtable">
5178                               <tr>
5179                                 <th width="150px">Name</th>
5180                                 <th>Description</th>
5181                               </tr>
5182                                 <tr><td style="width:150px;">aPIProviderEnrolmentDetailsPatch <span style="color:red;">*</span></td>
5183 <td>
5184 <p class="marked"></p>
5185 <script>
5186 $(document).ready(function() {
5187   var schemaWrapper = {
5188   "content" : {
5189     "application/merge-patch+json" : {
5190       "schema" : {
5191         "$ref" : "#/components/schemas/APIProviderEnrolmentDetailsPatch"
5192       }
5193     }
5194   },
5195   "required" : true
5196 };
5197
5198   var schema = findNode('schema',schemaWrapper).schema;
5199   if (!schema) {
5200     schema = schemaWrapper.schema;
5201   }
5202   if (schema.$ref != null) {
5203     schema = defsParser.$refs.get(schema.$ref);
5204   } else {
5205     schemaWrapper.definitions = Object.assign({}, defs);
5206     $RefParser.dereference(schemaWrapper).catch(function(err) {
5207       console.log(err);
5208     });
5209   }
5210
5211   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
5212   var result = $('#d2e199_modifyIndApiProviderEnrolment_aPIProviderEnrolmentDetailsPatch');
5213   result.empty();
5214   result.append(view.render());
5215 });
5216 </script>
5217 <div id="d2e199_modifyIndApiProviderEnrolment_aPIProviderEnrolmentDetailsPatch"></div>
5218 </td>
5219 </tr>
5220
5221                             </table>
5222
5223
5224
5225                           <h2>Responses</h2>
5226                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-200"></h3>
5227                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-200" class="marked"></p>
5228                             <script>
5229                               var responseIndividualAPIProviderEnrolmentDetails200_description = `The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.
5230 `;
5231                               var responseIndividualAPIProviderEnrolmentDetails200_description_break = responseIndividualAPIProviderEnrolmentDetails200_description.indexOf('\n');
5232                               if (responseIndividualAPIProviderEnrolmentDetails200_description_break == -1) {
5233                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-200").text("Status: 200 - " + responseIndividualAPIProviderEnrolmentDetails200_description);
5234                               } else {
5235                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-200").text("Status: 200 - " + responseIndividualAPIProviderEnrolmentDetails200_description.substring(0, responseIndividualAPIProviderEnrolmentDetails200_description_break));
5236                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-200").html(responseIndividualAPIProviderEnrolmentDetails200_description.substring(responseIndividualAPIProviderEnrolmentDetails200_description_break));
5237                               }
5238                             </script>
5239
5240
5241                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-200" class="nav nav-tabs nav-tabs-examples" >
5242                                 <li class="active">
5243                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-200-schema">Schema</a>
5244                                 </li>
5245
5246
5247
5248
5249                             </ul>
5250
5251
5252                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-200-wrapper" style='margin-bottom: 10px;'>
5253                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-200-schema">
5254                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-200" class="exampleStyle">
5255                                   <script>
5256                                     $(document).ready(function() {
5257                                       var schemaWrapper = {
5258   "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",
5259   "content" : {
5260     "application/json" : {
5261       "schema" : {
5262         "$ref" : "#/components/schemas/APIProviderEnrolmentDetails"
5263       }
5264     }
5265   }
5266 };
5267                                       var schema = findNode('schema',schemaWrapper).schema;
5268                                       if (!schema) {
5269                                         schema = schemaWrapper.schema;
5270                                       }
5271                                       if (schema == null) {
5272                                         return;
5273                                       }
5274                                       if (schema.$ref != null) {
5275                                         schema = defsParser.$refs.get(schema.$ref);
5276                                         Object.keys(schema.properties).forEach( (item) => {
5277                                           if (schema.properties[item].$ref != null) {
5278                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5279                                           }
5280                                         });
5281                                       } else if (schema.items != null && schema.items.$ref != null) {
5282                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5283                                       } else {
5284                                         schemaWrapper.definitions = Object.assign({}, defs);
5285                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5286                                           console.log(err);
5287                                         });
5288                                       }
5289
5290                                       var view = new JSONSchemaView(schema, 3);
5291                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-200-schema-data').val(JSON.stringify(schema));
5292                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-200');
5293                                       result.empty();
5294                                       result.append(view.render());
5295                                     });
5296                                   </script>
5297                                 </div>
5298                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-200-schema-data' type='hidden' value=''></input>
5299                               </div>
5300                             </div>
5301                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-204"></h3>
5302                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-204" class="marked"></p>
5303                             <script>
5304                               var responseIndividualAPIProviderEnrolmentDetails204_description = `No Content. The definition of the service API is modified successfully.`;
5305                               var responseIndividualAPIProviderEnrolmentDetails204_description_break = responseIndividualAPIProviderEnrolmentDetails204_description.indexOf('\n');
5306                               if (responseIndividualAPIProviderEnrolmentDetails204_description_break == -1) {
5307                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-204").text("Status: 204 - " + responseIndividualAPIProviderEnrolmentDetails204_description);
5308                               } else {
5309                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-204").text("Status: 204 - " + responseIndividualAPIProviderEnrolmentDetails204_description.substring(0, responseIndividualAPIProviderEnrolmentDetails204_description_break));
5310                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-204").html(responseIndividualAPIProviderEnrolmentDetails204_description.substring(responseIndividualAPIProviderEnrolmentDetails204_description_break));
5311                               }
5312                             </script>
5313
5314
5315                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-204" class="nav nav-tabs nav-tabs-examples" >
5316
5317
5318                             </ul>
5319
5320
5321                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-204-wrapper" style='margin-bottom: 10px;'>
5322                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-204-schema">
5323                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-204" class="exampleStyle">
5324                                   <script>
5325                                     $(document).ready(function() {
5326                                       var schemaWrapper = {
5327   "description" : "No Content. The definition of the service API is modified successfully."
5328 };
5329                                       var schema = findNode('schema',schemaWrapper).schema;
5330                                       if (!schema) {
5331                                         schema = schemaWrapper.schema;
5332                                       }
5333                                       if (schema == null) {
5334                                         return;
5335                                       }
5336                                       if (schema.$ref != null) {
5337                                         schema = defsParser.$refs.get(schema.$ref);
5338                                         Object.keys(schema.properties).forEach( (item) => {
5339                                           if (schema.properties[item].$ref != null) {
5340                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5341                                           }
5342                                         });
5343                                       } else if (schema.items != null && schema.items.$ref != null) {
5344                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5345                                       } else {
5346                                         schemaWrapper.definitions = Object.assign({}, defs);
5347                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5348                                           console.log(err);
5349                                         });
5350                                       }
5351
5352                                       var view = new JSONSchemaView(schema, 3);
5353                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-204-schema-data').val(JSON.stringify(schema));
5354                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-204');
5355                                       result.empty();
5356                                       result.append(view.render());
5357                                     });
5358                                   </script>
5359                                 </div>
5360                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-204-schema-data' type='hidden' value=''></input>
5361                               </div>
5362                             </div>
5363                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-307"></h3>
5364                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-307" class="marked"></p>
5365                             <script>
5366                               var responseIndividualAPIProviderEnrolmentDetails307_description = `Temporary Redirect`;
5367                               var responseIndividualAPIProviderEnrolmentDetails307_description_break = responseIndividualAPIProviderEnrolmentDetails307_description.indexOf('\n');
5368                               if (responseIndividualAPIProviderEnrolmentDetails307_description_break == -1) {
5369                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-307").text("Status: 307 - " + responseIndividualAPIProviderEnrolmentDetails307_description);
5370                               } else {
5371                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-307").text("Status: 307 - " + responseIndividualAPIProviderEnrolmentDetails307_description.substring(0, responseIndividualAPIProviderEnrolmentDetails307_description_break));
5372                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-307").html(responseIndividualAPIProviderEnrolmentDetails307_description.substring(responseIndividualAPIProviderEnrolmentDetails307_description_break));
5373                               }
5374                             </script>
5375
5376
5377                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-307" class="nav nav-tabs nav-tabs-examples" >
5378
5379                                 <li class="">
5380                                   <a data-toggle="tab" href="#responses-modifyIndApiProviderEnrolment-307-headers">Headers</a>
5381                                 </li>
5382
5383                             </ul>
5384
5385
5386                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-307-wrapper" style='margin-bottom: 10px;'>
5387                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-307-schema">
5388                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-307" class="exampleStyle">
5389                                   <script>
5390                                     $(document).ready(function() {
5391                                       var schemaWrapper = {
5392   "description" : "Temporary Redirect",
5393   "headers" : {
5394     "Location" : {
5395       "description" : "An alternative URI of the resource.",
5396       "required" : true,
5397       "schema" : {
5398         "type" : "string"
5399       }
5400     }
5401   }
5402 };
5403                                       var schema = findNode('schema',schemaWrapper).schema;
5404                                       if (!schema) {
5405                                         schema = schemaWrapper.schema;
5406                                       }
5407                                       if (schema == null) {
5408                                         return;
5409                                       }
5410                                       if (schema.$ref != null) {
5411                                         schema = defsParser.$refs.get(schema.$ref);
5412                                         Object.keys(schema.properties).forEach( (item) => {
5413                                           if (schema.properties[item].$ref != null) {
5414                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5415                                           }
5416                                         });
5417                                       } else if (schema.items != null && schema.items.$ref != null) {
5418                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5419                                       } else {
5420                                         schemaWrapper.definitions = Object.assign({}, defs);
5421                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5422                                           console.log(err);
5423                                         });
5424                                       }
5425
5426                                       var view = new JSONSchemaView(schema, 3);
5427                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-307-schema-data').val(JSON.stringify(schema));
5428                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-307');
5429                                       result.empty();
5430                                       result.append(view.render());
5431                                     });
5432                                   </script>
5433                                 </div>
5434                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-307-schema-data' type='hidden' value=''></input>
5435                               </div>
5436                                   <div class="tab-pane" id="responses-modifyIndApiProviderEnrolment-307-headers">
5437                                       <table>
5438                                           <tr>
5439                                               <th width="150px">Name</th>
5440                                               <th width="100px">Type</th>
5441                                               <th width="100px">Format</th>
5442                                               <th>Description</th>
5443                                           </tr>
5444                                               <tr>
5445                                                   <td>Location</td>
5446                                                   <td>String</td>
5447                                                   <td></td>
5448                                                   <td>An alternative URI of the resource.</td>
5449                                               </tr>
5450                                       </table>
5451                                   </div>
5452                             </div>
5453                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-308"></h3>
5454                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-308" class="marked"></p>
5455                             <script>
5456                               var responseIndividualAPIProviderEnrolmentDetails308_description = `Permanent Redirect`;
5457                               var responseIndividualAPIProviderEnrolmentDetails308_description_break = responseIndividualAPIProviderEnrolmentDetails308_description.indexOf('\n');
5458                               if (responseIndividualAPIProviderEnrolmentDetails308_description_break == -1) {
5459                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-308").text("Status: 308 - " + responseIndividualAPIProviderEnrolmentDetails308_description);
5460                               } else {
5461                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-308").text("Status: 308 - " + responseIndividualAPIProviderEnrolmentDetails308_description.substring(0, responseIndividualAPIProviderEnrolmentDetails308_description_break));
5462                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-308").html(responseIndividualAPIProviderEnrolmentDetails308_description.substring(responseIndividualAPIProviderEnrolmentDetails308_description_break));
5463                               }
5464                             </script>
5465
5466
5467                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-308" class="nav nav-tabs nav-tabs-examples" >
5468
5469                                 <li class="">
5470                                   <a data-toggle="tab" href="#responses-modifyIndApiProviderEnrolment-308-headers">Headers</a>
5471                                 </li>
5472
5473                             </ul>
5474
5475
5476                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-308-wrapper" style='margin-bottom: 10px;'>
5477                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-308-schema">
5478                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-308" class="exampleStyle">
5479                                   <script>
5480                                     $(document).ready(function() {
5481                                       var schemaWrapper = {
5482   "description" : "Permanent Redirect",
5483   "headers" : {
5484     "Location" : {
5485       "description" : "An alternative URI of the resource.",
5486       "required" : true,
5487       "schema" : {
5488         "type" : "string"
5489       }
5490     }
5491   }
5492 };
5493                                       var schema = findNode('schema',schemaWrapper).schema;
5494                                       if (!schema) {
5495                                         schema = schemaWrapper.schema;
5496                                       }
5497                                       if (schema == null) {
5498                                         return;
5499                                       }
5500                                       if (schema.$ref != null) {
5501                                         schema = defsParser.$refs.get(schema.$ref);
5502                                         Object.keys(schema.properties).forEach( (item) => {
5503                                           if (schema.properties[item].$ref != null) {
5504                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5505                                           }
5506                                         });
5507                                       } else if (schema.items != null && schema.items.$ref != null) {
5508                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5509                                       } else {
5510                                         schemaWrapper.definitions = Object.assign({}, defs);
5511                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5512                                           console.log(err);
5513                                         });
5514                                       }
5515
5516                                       var view = new JSONSchemaView(schema, 3);
5517                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-308-schema-data').val(JSON.stringify(schema));
5518                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-308');
5519                                       result.empty();
5520                                       result.append(view.render());
5521                                     });
5522                                   </script>
5523                                 </div>
5524                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-308-schema-data' type='hidden' value=''></input>
5525                               </div>
5526                                   <div class="tab-pane" id="responses-modifyIndApiProviderEnrolment-308-headers">
5527                                       <table>
5528                                           <tr>
5529                                               <th width="150px">Name</th>
5530                                               <th width="100px">Type</th>
5531                                               <th width="100px">Format</th>
5532                                               <th>Description</th>
5533                                           </tr>
5534                                               <tr>
5535                                                   <td>Location</td>
5536                                                   <td>String</td>
5537                                                   <td></td>
5538                                                   <td>An alternative URI of the resource.</td>
5539                                               </tr>
5540                                       </table>
5541                                   </div>
5542                             </div>
5543                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-400"></h3>
5544                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-400" class="marked"></p>
5545                             <script>
5546                               var responseIndividualAPIProviderEnrolmentDetails400_description = `Bad request`;
5547                               var responseIndividualAPIProviderEnrolmentDetails400_description_break = responseIndividualAPIProviderEnrolmentDetails400_description.indexOf('\n');
5548                               if (responseIndividualAPIProviderEnrolmentDetails400_description_break == -1) {
5549                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-400").text("Status: 400 - " + responseIndividualAPIProviderEnrolmentDetails400_description);
5550                               } else {
5551                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-400").text("Status: 400 - " + responseIndividualAPIProviderEnrolmentDetails400_description.substring(0, responseIndividualAPIProviderEnrolmentDetails400_description_break));
5552                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-400").html(responseIndividualAPIProviderEnrolmentDetails400_description.substring(responseIndividualAPIProviderEnrolmentDetails400_description_break));
5553                               }
5554                             </script>
5555
5556
5557                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-400" class="nav nav-tabs nav-tabs-examples" >
5558                                 <li class="active">
5559                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-400-schema">Schema</a>
5560                                 </li>
5561
5562
5563
5564
5565                             </ul>
5566
5567
5568                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-400-wrapper" style='margin-bottom: 10px;'>
5569                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-400-schema">
5570                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-400" class="exampleStyle">
5571                                   <script>
5572                                     $(document).ready(function() {
5573                                       var schemaWrapper = {
5574   "description" : "Bad request",
5575   "content" : {
5576     "application/problem+json" : {
5577       "schema" : {
5578         "$ref" : "#/components/schemas/ProblemDetails"
5579       }
5580     }
5581   }
5582 };
5583                                       var schema = findNode('schema',schemaWrapper).schema;
5584                                       if (!schema) {
5585                                         schema = schemaWrapper.schema;
5586                                       }
5587                                       if (schema == null) {
5588                                         return;
5589                                       }
5590                                       if (schema.$ref != null) {
5591                                         schema = defsParser.$refs.get(schema.$ref);
5592                                         Object.keys(schema.properties).forEach( (item) => {
5593                                           if (schema.properties[item].$ref != null) {
5594                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5595                                           }
5596                                         });
5597                                       } else if (schema.items != null && schema.items.$ref != null) {
5598                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5599                                       } else {
5600                                         schemaWrapper.definitions = Object.assign({}, defs);
5601                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5602                                           console.log(err);
5603                                         });
5604                                       }
5605
5606                                       var view = new JSONSchemaView(schema, 3);
5607                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-400-schema-data').val(JSON.stringify(schema));
5608                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-400');
5609                                       result.empty();
5610                                       result.append(view.render());
5611                                     });
5612                                   </script>
5613                                 </div>
5614                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-400-schema-data' type='hidden' value=''></input>
5615                               </div>
5616                             </div>
5617                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-401"></h3>
5618                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-401" class="marked"></p>
5619                             <script>
5620                               var responseIndividualAPIProviderEnrolmentDetails401_description = `Unauthorized`;
5621                               var responseIndividualAPIProviderEnrolmentDetails401_description_break = responseIndividualAPIProviderEnrolmentDetails401_description.indexOf('\n');
5622                               if (responseIndividualAPIProviderEnrolmentDetails401_description_break == -1) {
5623                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-401").text("Status: 401 - " + responseIndividualAPIProviderEnrolmentDetails401_description);
5624                               } else {
5625                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-401").text("Status: 401 - " + responseIndividualAPIProviderEnrolmentDetails401_description.substring(0, responseIndividualAPIProviderEnrolmentDetails401_description_break));
5626                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-401").html(responseIndividualAPIProviderEnrolmentDetails401_description.substring(responseIndividualAPIProviderEnrolmentDetails401_description_break));
5627                               }
5628                             </script>
5629
5630
5631                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-401" class="nav nav-tabs nav-tabs-examples" >
5632                                 <li class="active">
5633                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-401-schema">Schema</a>
5634                                 </li>
5635
5636
5637
5638
5639                             </ul>
5640
5641
5642                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-401-wrapper" style='margin-bottom: 10px;'>
5643                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-401-schema">
5644                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-401" class="exampleStyle">
5645                                   <script>
5646                                     $(document).ready(function() {
5647                                       var schemaWrapper = {
5648   "description" : "Unauthorized",
5649   "content" : {
5650     "application/problem+json" : {
5651       "schema" : {
5652         "$ref" : "#/components/schemas/ProblemDetails"
5653       }
5654     }
5655   }
5656 };
5657                                       var schema = findNode('schema',schemaWrapper).schema;
5658                                       if (!schema) {
5659                                         schema = schemaWrapper.schema;
5660                                       }
5661                                       if (schema == null) {
5662                                         return;
5663                                       }
5664                                       if (schema.$ref != null) {
5665                                         schema = defsParser.$refs.get(schema.$ref);
5666                                         Object.keys(schema.properties).forEach( (item) => {
5667                                           if (schema.properties[item].$ref != null) {
5668                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5669                                           }
5670                                         });
5671                                       } else if (schema.items != null && schema.items.$ref != null) {
5672                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5673                                       } else {
5674                                         schemaWrapper.definitions = Object.assign({}, defs);
5675                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5676                                           console.log(err);
5677                                         });
5678                                       }
5679
5680                                       var view = new JSONSchemaView(schema, 3);
5681                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-401-schema-data').val(JSON.stringify(schema));
5682                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-401');
5683                                       result.empty();
5684                                       result.append(view.render());
5685                                     });
5686                                   </script>
5687                                 </div>
5688                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-401-schema-data' type='hidden' value=''></input>
5689                               </div>
5690                             </div>
5691                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-403"></h3>
5692                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-403" class="marked"></p>
5693                             <script>
5694                               var responseIndividualAPIProviderEnrolmentDetails403_description = `Forbidden`;
5695                               var responseIndividualAPIProviderEnrolmentDetails403_description_break = responseIndividualAPIProviderEnrolmentDetails403_description.indexOf('\n');
5696                               if (responseIndividualAPIProviderEnrolmentDetails403_description_break == -1) {
5697                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-403").text("Status: 403 - " + responseIndividualAPIProviderEnrolmentDetails403_description);
5698                               } else {
5699                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-403").text("Status: 403 - " + responseIndividualAPIProviderEnrolmentDetails403_description.substring(0, responseIndividualAPIProviderEnrolmentDetails403_description_break));
5700                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-403").html(responseIndividualAPIProviderEnrolmentDetails403_description.substring(responseIndividualAPIProviderEnrolmentDetails403_description_break));
5701                               }
5702                             </script>
5703
5704
5705                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-403" class="nav nav-tabs nav-tabs-examples" >
5706                                 <li class="active">
5707                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-403-schema">Schema</a>
5708                                 </li>
5709
5710
5711
5712
5713                             </ul>
5714
5715
5716                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-403-wrapper" style='margin-bottom: 10px;'>
5717                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-403-schema">
5718                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-403" class="exampleStyle">
5719                                   <script>
5720                                     $(document).ready(function() {
5721                                       var schemaWrapper = {
5722   "description" : "Forbidden",
5723   "content" : {
5724     "application/problem+json" : {
5725       "schema" : {
5726         "$ref" : "#/components/schemas/ProblemDetails"
5727       }
5728     }
5729   }
5730 };
5731                                       var schema = findNode('schema',schemaWrapper).schema;
5732                                       if (!schema) {
5733                                         schema = schemaWrapper.schema;
5734                                       }
5735                                       if (schema == null) {
5736                                         return;
5737                                       }
5738                                       if (schema.$ref != null) {
5739                                         schema = defsParser.$refs.get(schema.$ref);
5740                                         Object.keys(schema.properties).forEach( (item) => {
5741                                           if (schema.properties[item].$ref != null) {
5742                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5743                                           }
5744                                         });
5745                                       } else if (schema.items != null && schema.items.$ref != null) {
5746                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5747                                       } else {
5748                                         schemaWrapper.definitions = Object.assign({}, defs);
5749                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5750                                           console.log(err);
5751                                         });
5752                                       }
5753
5754                                       var view = new JSONSchemaView(schema, 3);
5755                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-403-schema-data').val(JSON.stringify(schema));
5756                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-403');
5757                                       result.empty();
5758                                       result.append(view.render());
5759                                     });
5760                                   </script>
5761                                 </div>
5762                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-403-schema-data' type='hidden' value=''></input>
5763                               </div>
5764                             </div>
5765                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-404"></h3>
5766                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-404" class="marked"></p>
5767                             <script>
5768                               var responseIndividualAPIProviderEnrolmentDetails404_description = `Not Found`;
5769                               var responseIndividualAPIProviderEnrolmentDetails404_description_break = responseIndividualAPIProviderEnrolmentDetails404_description.indexOf('\n');
5770                               if (responseIndividualAPIProviderEnrolmentDetails404_description_break == -1) {
5771                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-404").text("Status: 404 - " + responseIndividualAPIProviderEnrolmentDetails404_description);
5772                               } else {
5773                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-404").text("Status: 404 - " + responseIndividualAPIProviderEnrolmentDetails404_description.substring(0, responseIndividualAPIProviderEnrolmentDetails404_description_break));
5774                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-404").html(responseIndividualAPIProviderEnrolmentDetails404_description.substring(responseIndividualAPIProviderEnrolmentDetails404_description_break));
5775                               }
5776                             </script>
5777
5778
5779                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-404" class="nav nav-tabs nav-tabs-examples" >
5780                                 <li class="active">
5781                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-404-schema">Schema</a>
5782                                 </li>
5783
5784
5785
5786
5787                             </ul>
5788
5789
5790                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-404-wrapper" style='margin-bottom: 10px;'>
5791                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-404-schema">
5792                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-404" class="exampleStyle">
5793                                   <script>
5794                                     $(document).ready(function() {
5795                                       var schemaWrapper = {
5796   "description" : "Not Found",
5797   "content" : {
5798     "application/problem+json" : {
5799       "schema" : {
5800         "$ref" : "#/components/schemas/ProblemDetails"
5801       }
5802     }
5803   }
5804 };
5805                                       var schema = findNode('schema',schemaWrapper).schema;
5806                                       if (!schema) {
5807                                         schema = schemaWrapper.schema;
5808                                       }
5809                                       if (schema == null) {
5810                                         return;
5811                                       }
5812                                       if (schema.$ref != null) {
5813                                         schema = defsParser.$refs.get(schema.$ref);
5814                                         Object.keys(schema.properties).forEach( (item) => {
5815                                           if (schema.properties[item].$ref != null) {
5816                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5817                                           }
5818                                         });
5819                                       } else if (schema.items != null && schema.items.$ref != null) {
5820                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5821                                       } else {
5822                                         schemaWrapper.definitions = Object.assign({}, defs);
5823                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5824                                           console.log(err);
5825                                         });
5826                                       }
5827
5828                                       var view = new JSONSchemaView(schema, 3);
5829                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-404-schema-data').val(JSON.stringify(schema));
5830                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-404');
5831                                       result.empty();
5832                                       result.append(view.render());
5833                                     });
5834                                   </script>
5835                                 </div>
5836                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-404-schema-data' type='hidden' value=''></input>
5837                               </div>
5838                             </div>
5839                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-411"></h3>
5840                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-411" class="marked"></p>
5841                             <script>
5842                               var responseIndividualAPIProviderEnrolmentDetails411_description = `Length Required`;
5843                               var responseIndividualAPIProviderEnrolmentDetails411_description_break = responseIndividualAPIProviderEnrolmentDetails411_description.indexOf('\n');
5844                               if (responseIndividualAPIProviderEnrolmentDetails411_description_break == -1) {
5845                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-411").text("Status: 411 - " + responseIndividualAPIProviderEnrolmentDetails411_description);
5846                               } else {
5847                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-411").text("Status: 411 - " + responseIndividualAPIProviderEnrolmentDetails411_description.substring(0, responseIndividualAPIProviderEnrolmentDetails411_description_break));
5848                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-411").html(responseIndividualAPIProviderEnrolmentDetails411_description.substring(responseIndividualAPIProviderEnrolmentDetails411_description_break));
5849                               }
5850                             </script>
5851
5852
5853                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-411" class="nav nav-tabs nav-tabs-examples" >
5854                                 <li class="active">
5855                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-411-schema">Schema</a>
5856                                 </li>
5857
5858
5859
5860
5861                             </ul>
5862
5863
5864                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-411-wrapper" style='margin-bottom: 10px;'>
5865                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-411-schema">
5866                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-411" class="exampleStyle">
5867                                   <script>
5868                                     $(document).ready(function() {
5869                                       var schemaWrapper = {
5870   "description" : "Length Required",
5871   "content" : {
5872     "application/problem+json" : {
5873       "schema" : {
5874         "$ref" : "#/components/schemas/ProblemDetails"
5875       }
5876     }
5877   }
5878 };
5879                                       var schema = findNode('schema',schemaWrapper).schema;
5880                                       if (!schema) {
5881                                         schema = schemaWrapper.schema;
5882                                       }
5883                                       if (schema == null) {
5884                                         return;
5885                                       }
5886                                       if (schema.$ref != null) {
5887                                         schema = defsParser.$refs.get(schema.$ref);
5888                                         Object.keys(schema.properties).forEach( (item) => {
5889                                           if (schema.properties[item].$ref != null) {
5890                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5891                                           }
5892                                         });
5893                                       } else if (schema.items != null && schema.items.$ref != null) {
5894                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5895                                       } else {
5896                                         schemaWrapper.definitions = Object.assign({}, defs);
5897                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5898                                           console.log(err);
5899                                         });
5900                                       }
5901
5902                                       var view = new JSONSchemaView(schema, 3);
5903                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-411-schema-data').val(JSON.stringify(schema));
5904                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-411');
5905                                       result.empty();
5906                                       result.append(view.render());
5907                                     });
5908                                   </script>
5909                                 </div>
5910                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-411-schema-data' type='hidden' value=''></input>
5911                               </div>
5912                             </div>
5913                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-413"></h3>
5914                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-413" class="marked"></p>
5915                             <script>
5916                               var responseIndividualAPIProviderEnrolmentDetails413_description = `Payload Too Large`;
5917                               var responseIndividualAPIProviderEnrolmentDetails413_description_break = responseIndividualAPIProviderEnrolmentDetails413_description.indexOf('\n');
5918                               if (responseIndividualAPIProviderEnrolmentDetails413_description_break == -1) {
5919                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-413").text("Status: 413 - " + responseIndividualAPIProviderEnrolmentDetails413_description);
5920                               } else {
5921                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-413").text("Status: 413 - " + responseIndividualAPIProviderEnrolmentDetails413_description.substring(0, responseIndividualAPIProviderEnrolmentDetails413_description_break));
5922                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-413").html(responseIndividualAPIProviderEnrolmentDetails413_description.substring(responseIndividualAPIProviderEnrolmentDetails413_description_break));
5923                               }
5924                             </script>
5925
5926
5927                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-413" class="nav nav-tabs nav-tabs-examples" >
5928                                 <li class="active">
5929                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-413-schema">Schema</a>
5930                                 </li>
5931
5932
5933
5934
5935                             </ul>
5936
5937
5938                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-413-wrapper" style='margin-bottom: 10px;'>
5939                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-413-schema">
5940                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-413" class="exampleStyle">
5941                                   <script>
5942                                     $(document).ready(function() {
5943                                       var schemaWrapper = {
5944   "description" : "Payload Too Large",
5945   "content" : {
5946     "application/problem+json" : {
5947       "schema" : {
5948         "$ref" : "#/components/schemas/ProblemDetails"
5949       }
5950     }
5951   }
5952 };
5953                                       var schema = findNode('schema',schemaWrapper).schema;
5954                                       if (!schema) {
5955                                         schema = schemaWrapper.schema;
5956                                       }
5957                                       if (schema == null) {
5958                                         return;
5959                                       }
5960                                       if (schema.$ref != null) {
5961                                         schema = defsParser.$refs.get(schema.$ref);
5962                                         Object.keys(schema.properties).forEach( (item) => {
5963                                           if (schema.properties[item].$ref != null) {
5964                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5965                                           }
5966                                         });
5967                                       } else if (schema.items != null && schema.items.$ref != null) {
5968                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5969                                       } else {
5970                                         schemaWrapper.definitions = Object.assign({}, defs);
5971                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5972                                           console.log(err);
5973                                         });
5974                                       }
5975
5976                                       var view = new JSONSchemaView(schema, 3);
5977                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-413-schema-data').val(JSON.stringify(schema));
5978                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-413');
5979                                       result.empty();
5980                                       result.append(view.render());
5981                                     });
5982                                   </script>
5983                                 </div>
5984                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-413-schema-data' type='hidden' value=''></input>
5985                               </div>
5986                             </div>
5987                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-415"></h3>
5988                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-415" class="marked"></p>
5989                             <script>
5990                               var responseIndividualAPIProviderEnrolmentDetails415_description = `Unsupported Media Type`;
5991                               var responseIndividualAPIProviderEnrolmentDetails415_description_break = responseIndividualAPIProviderEnrolmentDetails415_description.indexOf('\n');
5992                               if (responseIndividualAPIProviderEnrolmentDetails415_description_break == -1) {
5993                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-415").text("Status: 415 - " + responseIndividualAPIProviderEnrolmentDetails415_description);
5994                               } else {
5995                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-415").text("Status: 415 - " + responseIndividualAPIProviderEnrolmentDetails415_description.substring(0, responseIndividualAPIProviderEnrolmentDetails415_description_break));
5996                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-415").html(responseIndividualAPIProviderEnrolmentDetails415_description.substring(responseIndividualAPIProviderEnrolmentDetails415_description_break));
5997                               }
5998                             </script>
5999
6000
6001                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-415" class="nav nav-tabs nav-tabs-examples" >
6002                                 <li class="active">
6003                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-415-schema">Schema</a>
6004                                 </li>
6005
6006
6007
6008
6009                             </ul>
6010
6011
6012                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-415-wrapper" style='margin-bottom: 10px;'>
6013                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-415-schema">
6014                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-415" class="exampleStyle">
6015                                   <script>
6016                                     $(document).ready(function() {
6017                                       var schemaWrapper = {
6018   "description" : "Unsupported Media Type",
6019   "content" : {
6020     "application/problem+json" : {
6021       "schema" : {
6022         "$ref" : "#/components/schemas/ProblemDetails"
6023       }
6024     }
6025   }
6026 };
6027                                       var schema = findNode('schema',schemaWrapper).schema;
6028                                       if (!schema) {
6029                                         schema = schemaWrapper.schema;
6030                                       }
6031                                       if (schema == null) {
6032                                         return;
6033                                       }
6034                                       if (schema.$ref != null) {
6035                                         schema = defsParser.$refs.get(schema.$ref);
6036                                         Object.keys(schema.properties).forEach( (item) => {
6037                                           if (schema.properties[item].$ref != null) {
6038                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6039                                           }
6040                                         });
6041                                       } else if (schema.items != null && schema.items.$ref != null) {
6042                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6043                                       } else {
6044                                         schemaWrapper.definitions = Object.assign({}, defs);
6045                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6046                                           console.log(err);
6047                                         });
6048                                       }
6049
6050                                       var view = new JSONSchemaView(schema, 3);
6051                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-415-schema-data').val(JSON.stringify(schema));
6052                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-415');
6053                                       result.empty();
6054                                       result.append(view.render());
6055                                     });
6056                                   </script>
6057                                 </div>
6058                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-415-schema-data' type='hidden' value=''></input>
6059                               </div>
6060                             </div>
6061                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-429"></h3>
6062                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-429" class="marked"></p>
6063                             <script>
6064                               var responseIndividualAPIProviderEnrolmentDetails429_description = `Too Many Requests`;
6065                               var responseIndividualAPIProviderEnrolmentDetails429_description_break = responseIndividualAPIProviderEnrolmentDetails429_description.indexOf('\n');
6066                               if (responseIndividualAPIProviderEnrolmentDetails429_description_break == -1) {
6067                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-429").text("Status: 429 - " + responseIndividualAPIProviderEnrolmentDetails429_description);
6068                               } else {
6069                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-429").text("Status: 429 - " + responseIndividualAPIProviderEnrolmentDetails429_description.substring(0, responseIndividualAPIProviderEnrolmentDetails429_description_break));
6070                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-429").html(responseIndividualAPIProviderEnrolmentDetails429_description.substring(responseIndividualAPIProviderEnrolmentDetails429_description_break));
6071                               }
6072                             </script>
6073
6074
6075                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-429" class="nav nav-tabs nav-tabs-examples" >
6076                                 <li class="active">
6077                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-429-schema">Schema</a>
6078                                 </li>
6079
6080
6081
6082
6083                             </ul>
6084
6085
6086                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-429-wrapper" style='margin-bottom: 10px;'>
6087                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-429-schema">
6088                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-429" class="exampleStyle">
6089                                   <script>
6090                                     $(document).ready(function() {
6091                                       var schemaWrapper = {
6092   "description" : "Too Many Requests",
6093   "content" : {
6094     "application/problem+json" : {
6095       "schema" : {
6096         "$ref" : "#/components/schemas/ProblemDetails"
6097       }
6098     }
6099   }
6100 };
6101                                       var schema = findNode('schema',schemaWrapper).schema;
6102                                       if (!schema) {
6103                                         schema = schemaWrapper.schema;
6104                                       }
6105                                       if (schema == null) {
6106                                         return;
6107                                       }
6108                                       if (schema.$ref != null) {
6109                                         schema = defsParser.$refs.get(schema.$ref);
6110                                         Object.keys(schema.properties).forEach( (item) => {
6111                                           if (schema.properties[item].$ref != null) {
6112                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6113                                           }
6114                                         });
6115                                       } else if (schema.items != null && schema.items.$ref != null) {
6116                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6117                                       } else {
6118                                         schemaWrapper.definitions = Object.assign({}, defs);
6119                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6120                                           console.log(err);
6121                                         });
6122                                       }
6123
6124                                       var view = new JSONSchemaView(schema, 3);
6125                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-429-schema-data').val(JSON.stringify(schema));
6126                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-429');
6127                                       result.empty();
6128                                       result.append(view.render());
6129                                     });
6130                                   </script>
6131                                 </div>
6132                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-429-schema-data' type='hidden' value=''></input>
6133                               </div>
6134                             </div>
6135                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-500"></h3>
6136                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-500" class="marked"></p>
6137                             <script>
6138                               var responseIndividualAPIProviderEnrolmentDetails500_description = `Internal Server Error`;
6139                               var responseIndividualAPIProviderEnrolmentDetails500_description_break = responseIndividualAPIProviderEnrolmentDetails500_description.indexOf('\n');
6140                               if (responseIndividualAPIProviderEnrolmentDetails500_description_break == -1) {
6141                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-500").text("Status: 500 - " + responseIndividualAPIProviderEnrolmentDetails500_description);
6142                               } else {
6143                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-500").text("Status: 500 - " + responseIndividualAPIProviderEnrolmentDetails500_description.substring(0, responseIndividualAPIProviderEnrolmentDetails500_description_break));
6144                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-500").html(responseIndividualAPIProviderEnrolmentDetails500_description.substring(responseIndividualAPIProviderEnrolmentDetails500_description_break));
6145                               }
6146                             </script>
6147
6148
6149                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-500" class="nav nav-tabs nav-tabs-examples" >
6150                                 <li class="active">
6151                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-500-schema">Schema</a>
6152                                 </li>
6153
6154
6155
6156
6157                             </ul>
6158
6159
6160                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-500-wrapper" style='margin-bottom: 10px;'>
6161                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-500-schema">
6162                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-500" class="exampleStyle">
6163                                   <script>
6164                                     $(document).ready(function() {
6165                                       var schemaWrapper = {
6166   "description" : "Internal Server Error",
6167   "content" : {
6168     "application/problem+json" : {
6169       "schema" : {
6170         "$ref" : "#/components/schemas/ProblemDetails"
6171       }
6172     }
6173   }
6174 };
6175                                       var schema = findNode('schema',schemaWrapper).schema;
6176                                       if (!schema) {
6177                                         schema = schemaWrapper.schema;
6178                                       }
6179                                       if (schema == null) {
6180                                         return;
6181                                       }
6182                                       if (schema.$ref != null) {
6183                                         schema = defsParser.$refs.get(schema.$ref);
6184                                         Object.keys(schema.properties).forEach( (item) => {
6185                                           if (schema.properties[item].$ref != null) {
6186                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6187                                           }
6188                                         });
6189                                       } else if (schema.items != null && schema.items.$ref != null) {
6190                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6191                                       } else {
6192                                         schemaWrapper.definitions = Object.assign({}, defs);
6193                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6194                                           console.log(err);
6195                                         });
6196                                       }
6197
6198                                       var view = new JSONSchemaView(schema, 3);
6199                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-500-schema-data').val(JSON.stringify(schema));
6200                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-500');
6201                                       result.empty();
6202                                       result.append(view.render());
6203                                     });
6204                                   </script>
6205                                 </div>
6206                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-500-schema-data' type='hidden' value=''></input>
6207                               </div>
6208                             </div>
6209                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-503"></h3>
6210                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-503" class="marked"></p>
6211                             <script>
6212                               var responseIndividualAPIProviderEnrolmentDetails503_description = `Service Unavailable`;
6213                               var responseIndividualAPIProviderEnrolmentDetails503_description_break = responseIndividualAPIProviderEnrolmentDetails503_description.indexOf('\n');
6214                               if (responseIndividualAPIProviderEnrolmentDetails503_description_break == -1) {
6215                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-503").text("Status: 503 - " + responseIndividualAPIProviderEnrolmentDetails503_description);
6216                               } else {
6217                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-503").text("Status: 503 - " + responseIndividualAPIProviderEnrolmentDetails503_description.substring(0, responseIndividualAPIProviderEnrolmentDetails503_description_break));
6218                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-503").html(responseIndividualAPIProviderEnrolmentDetails503_description.substring(responseIndividualAPIProviderEnrolmentDetails503_description_break));
6219                               }
6220                             </script>
6221
6222
6223                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-503" class="nav nav-tabs nav-tabs-examples" >
6224                                 <li class="active">
6225                                   <a data-toggle="tab" href="#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-503-schema">Schema</a>
6226                                 </li>
6227
6228
6229
6230
6231                             </ul>
6232
6233
6234                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-503-wrapper" style='margin-bottom: 10px;'>
6235                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-503-schema">
6236                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-503" class="exampleStyle">
6237                                   <script>
6238                                     $(document).ready(function() {
6239                                       var schemaWrapper = {
6240   "description" : "Service Unavailable",
6241   "content" : {
6242     "application/problem+json" : {
6243       "schema" : {
6244         "$ref" : "#/components/schemas/ProblemDetails"
6245       }
6246     }
6247   }
6248 };
6249                                       var schema = findNode('schema',schemaWrapper).schema;
6250                                       if (!schema) {
6251                                         schema = schemaWrapper.schema;
6252                                       }
6253                                       if (schema == null) {
6254                                         return;
6255                                       }
6256                                       if (schema.$ref != null) {
6257                                         schema = defsParser.$refs.get(schema.$ref);
6258                                         Object.keys(schema.properties).forEach( (item) => {
6259                                           if (schema.properties[item].$ref != null) {
6260                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6261                                           }
6262                                         });
6263                                       } else if (schema.items != null && schema.items.$ref != null) {
6264                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6265                                       } else {
6266                                         schemaWrapper.definitions = Object.assign({}, defs);
6267                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6268                                           console.log(err);
6269                                         });
6270                                       }
6271
6272                                       var view = new JSONSchemaView(schema, 3);
6273                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-503-schema-data').val(JSON.stringify(schema));
6274                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-503');
6275                                       result.empty();
6276                                       result.append(view.render());
6277                                     });
6278                                   </script>
6279                                 </div>
6280                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-503-schema-data' type='hidden' value=''></input>
6281                               </div>
6282                             </div>
6283                             <h3 id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-default"></h3>
6284                             <p id="examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-default" class="marked"></p>
6285                             <script>
6286                               var responseIndividualAPIProviderEnrolmentDetailsdefault_description = `Generic Error`;
6287                               var responseIndividualAPIProviderEnrolmentDetailsdefault_description_break = responseIndividualAPIProviderEnrolmentDetailsdefault_description.indexOf('\n');
6288                               if (responseIndividualAPIProviderEnrolmentDetailsdefault_description_break == -1) {
6289                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-default").text("Status: default - " + responseIndividualAPIProviderEnrolmentDetailsdefault_description);
6290                               } else {
6291                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-title-default").text("Status: default - " + responseIndividualAPIProviderEnrolmentDetailsdefault_description.substring(0, responseIndividualAPIProviderEnrolmentDetailsdefault_description_break));
6292                                 $("#examples-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-description-default").html(responseIndividualAPIProviderEnrolmentDetailsdefault_description.substring(responseIndividualAPIProviderEnrolmentDetailsdefault_description_break));
6293                               }
6294                             </script>
6295
6296
6297                             <ul id="responses-detail-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-default" class="nav nav-tabs nav-tabs-examples" >
6298
6299
6300                             </ul>
6301
6302
6303                             <div class="tab-content" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-default-wrapper" style='margin-bottom: 10px;'>
6304                               <div class="tab-pane active" id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-default-schema">
6305                                 <div id="responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-default" class="exampleStyle">
6306                                   <script>
6307                                     $(document).ready(function() {
6308                                       var schemaWrapper = {
6309   "description" : "Generic Error"
6310 };
6311                                       var schema = findNode('schema',schemaWrapper).schema;
6312                                       if (!schema) {
6313                                         schema = schemaWrapper.schema;
6314                                       }
6315                                       if (schema == null) {
6316                                         return;
6317                                       }
6318                                       if (schema.$ref != null) {
6319                                         schema = defsParser.$refs.get(schema.$ref);
6320                                         Object.keys(schema.properties).forEach( (item) => {
6321                                           if (schema.properties[item].$ref != null) {
6322                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6323                                           }
6324                                         });
6325                                       } else if (schema.items != null && schema.items.$ref != null) {
6326                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6327                                       } else {
6328                                         schemaWrapper.definitions = Object.assign({}, defs);
6329                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6330                                           console.log(err);
6331                                         });
6332                                       }
6333
6334                                       var view = new JSONSchemaView(schema, 3);
6335                                       $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-default-schema-data').val(JSON.stringify(schema));
6336                                       var result = $('#responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-schema-default');
6337                                       result.empty();
6338                                       result.append(view.render());
6339                                     });
6340                                   </script>
6341                                 </div>
6342                                 <input id='responses-IndividualAPIProviderEnrolmentDetails-modifyIndApiProviderEnrolment-default-schema-data' type='hidden' value=''></input>
6343                               </div>
6344                             </div>
6345                         </article>
6346                       </div>
6347                       <hr>
6348                   </section>
6349           </div>
6350           <div id="footer">
6351             <div id="api-_footer">
6352               <p>Suggestions, contact, support and error reporting;
6353                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
6354                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
6355               </p>
6356                 <div class="license-info">All rights reserved</div>
6357                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
6358             </div>
6359           </div>
6360       </div>
6361     </div>
6362   </div>
6363   <script>
6364 (function webpackUniversalModuleDefinition(root, factory) {
6365         if(typeof exports === 'object' && typeof module === 'object')
6366                 module.exports = factory();
6367         else if(typeof define === 'function' && define.amd)
6368                 define("JSONFormatter", [], factory);
6369         else if(typeof exports === 'object')
6370                 exports["JSONFormatter"] = factory();
6371         else
6372                 root["JSONFormatter"] = factory();
6373 })(this, function() {
6374 return /******/ (function(modules) { // webpackBootstrap
6375 /******/        // The module cache
6376 /******/        var installedModules = {};
6377 /******/
6378 /******/        // The require function
6379 /******/        function __webpack_require__(moduleId) {
6380 /******/
6381 /******/                // Check if module is in cache
6382 /******/                if(installedModules[moduleId])
6383 /******/                        return installedModules[moduleId].exports;
6384 /******/
6385 /******/                // Create a new module (and put it into the cache)
6386 /******/                var module = installedModules[moduleId] = {
6387 /******/                        exports: {},
6388 /******/                        id: moduleId,
6389 /******/                        loaded: false
6390 /******/                };
6391 /******/
6392 /******/                // Execute the module function
6393 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
6394 /******/
6395 /******/                // Flag the module as loaded
6396 /******/                module.loaded = true;
6397 /******/
6398 /******/                // Return the exports of the module
6399 /******/                return module.exports;
6400 /******/        }
6401 /******/
6402 /******/
6403 /******/        // expose the modules object (__webpack_modules__)
6404 /******/        __webpack_require__.m = modules;
6405 /******/
6406 /******/        // expose the module cache
6407 /******/        __webpack_require__.c = installedModules;
6408 /******/
6409 /******/        // __webpack_public_path__
6410 /******/        __webpack_require__.p = "dist";
6411 /******/
6412 /******/        // Load entry module and return exports
6413 /******/        return __webpack_require__(0);
6414 /******/ })
6415 /************************************************************************/
6416 /******/ ([
6417 /* 0 */
6418 /***/ function(module, exports, __webpack_require__) {
6419
6420         module.exports = __webpack_require__(1);
6421
6422
6423 /***/ },
6424 /* 1 */
6425 /***/ function(module, exports, __webpack_require__) {
6426
6427         "use strict";
6428         __webpack_require__(2);
6429         var helpers_ts_1 = __webpack_require__(6);
6430         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)?$/;
6431         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
6432         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
6433         // When toggling, don't animated removal or addition of more than a few items
6434         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
6435         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
6436         ;
6437         var _defaultConfig = {
6438             hoverPreviewEnabled: false,
6439             hoverPreviewArrayCount: 100,
6440             hoverPreviewFieldCount: 5,
6441             animateOpen: true,
6442             animateClose: true,
6443             theme: null
6444         };
6445         module.exports = (function () {
6446             /**
6447              * @param {object} json The JSON object you want to render. It has to be an
6448              * object or array. Do NOT pass raw JSON string.
6449              *
6450              * @param {number} [open=1] his number indicates up to how many levels the
6451              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
6452              * or set it to `Infinity` to expand the tree deeply
6453              *
6454              * @param {object} [config=defaultConfig] -
6455              *  defaultConfig = {
6456              *   hoverPreviewEnabled: false,
6457              *   hoverPreviewArrayCount: 100,
6458              *   hoverPreviewFieldCount: 5
6459              * }
6460              *
6461              * Available configurations:
6462              *  #####Hover Preview
6463              * * `hoverPreviewEnabled`:  enable preview on hover
6464              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
6465              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
6466              *    is length of the array.
6467              * * `hoverPreviewFieldCount`: number of object properties to show for object
6468              *   preview. Any object with more properties that thin number will be
6469              *   truncated.
6470              *
6471              * @param {string} [key=undefined] The key that this object in it's parent
6472              * context
6473             */
6474             function JSONFormatter(json, open, config, key) {
6475                 if (open === void 0) { open = 1; }
6476                 if (config === void 0) { config = _defaultConfig; }
6477                 this.json = json;
6478                 this.open = open;
6479                 this.config = config;
6480                 this.key = key;
6481                 // Hold the open state after the toggler is used
6482                 this._isOpen = null;
6483                 // Setting default values for config object
6484                 if (this.config.hoverPreviewEnabled === undefined) {
6485                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
6486                 }
6487                 if (this.config.hoverPreviewArrayCount === undefined) {
6488                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
6489                 }
6490                 if (this.config.hoverPreviewFieldCount === undefined) {
6491                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
6492                 }
6493             }
6494             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
6495                 /*
6496                  * is formatter open?
6497                 */
6498                 get: function () {
6499                     if (this._isOpen !== null) {
6500                         return this._isOpen;
6501                     }
6502                     else {
6503                         return this.open > 0;
6504                     }
6505                 },
6506                 /*
6507                  * set open state (from toggler)
6508                 */
6509                 set: function (value) {
6510                     this._isOpen = value;
6511                 },
6512                 enumerable: true,
6513                 configurable: true
6514             });
6515             Object.defineProperty(JSONFormatter.prototype, "isDate", {
6516                 /*
6517                  * is this a date string?
6518                 */
6519                 get: function () {
6520                     return (this.type === 'string') &&
6521                         (DATE_STRING_REGEX.test(this.json) ||
6522                             JSON_DATE_REGEX.test(this.json) ||
6523                             PARTIAL_DATE_REGEX.test(this.json));
6524                 },
6525                 enumerable: true,
6526                 configurable: true
6527             });
6528             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
6529                 /*
6530                  * is this a URL string?
6531                 */
6532                 get: function () {
6533                     return this.type === 'string' && (this.json.indexOf('http') === 0);
6534                 },
6535                 enumerable: true,
6536                 configurable: true
6537             });
6538             Object.defineProperty(JSONFormatter.prototype, "isArray", {
6539                 /*
6540                  * is this an array?
6541                 */
6542                 get: function () {
6543                     return Array.isArray(this.json);
6544                 },
6545                 enumerable: true,
6546                 configurable: true
6547             });
6548             Object.defineProperty(JSONFormatter.prototype, "isObject", {
6549                 /*
6550                  * is this an object?
6551                  * Note: In this context arrays are object as well
6552                 */
6553                 get: function () {
6554                     return helpers_ts_1.isObject(this.json);
6555                 },
6556                 enumerable: true,
6557                 configurable: true
6558             });
6559             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
6560                 /*
6561                  * is this an empty object with no properties?
6562                 */
6563                 get: function () {
6564                     return !this.keys.length && !this.isArray;
6565                 },
6566                 enumerable: true,
6567                 configurable: true
6568             });
6569             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
6570                 /*
6571                  * is this an empty object or array?
6572                 */
6573                 get: function () {
6574                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
6575                 },
6576                 enumerable: true,
6577                 configurable: true
6578             });
6579             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
6580                 /*
6581                  * did we receive a key argument?
6582                  * This means that the formatter was called as a sub formatter of a parent formatter
6583                 */
6584                 get: function () {
6585                     return typeof this.key !== 'undefined';
6586                 },
6587                 enumerable: true,
6588                 configurable: true
6589             });
6590             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
6591                 /*
6592                  * if this is an object, get constructor function name
6593                 */
6594                 get: function () {
6595                     return helpers_ts_1.getObjectName(this.json);
6596                 },
6597                 enumerable: true,
6598                 configurable: true
6599             });
6600             Object.defineProperty(JSONFormatter.prototype, "type", {
6601                 /*
6602                  * get type of this value
6603                  * Possible values: all JavaScript primitive types plus "array" and "null"
6604                 */
6605                 get: function () {
6606                     return helpers_ts_1.getType(this.json);
6607                 },
6608                 enumerable: true,
6609                 configurable: true
6610             });
6611             Object.defineProperty(JSONFormatter.prototype, "keys", {
6612                 /*
6613                  * get object keys
6614                  * If there is an empty key we pad it wit quotes to make it visible
6615                 */
6616                 get: function () {
6617                     if (this.isObject) {
6618                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
6619                     }
6620                     else {
6621                         return [];
6622                     }
6623                 },
6624                 enumerable: true,
6625                 configurable: true
6626             });
6627             /**
6628              * Toggles `isOpen` state
6629              *
6630             */
6631             JSONFormatter.prototype.toggleOpen = function () {
6632                 this.isOpen = !this.isOpen;
6633                 if (this.element) {
6634                     if (this.isOpen) {
6635                         this.appendChildren(this.config.animateOpen);
6636                     }
6637                     else {
6638                         this.removeChildren(this.config.animateClose);
6639                     }
6640                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
6641                 }
6642             };
6643             /**
6644             * Open all children up to a certain depth.
6645             * Allows actions such as expand all/collapse all
6646             *
6647             */
6648             JSONFormatter.prototype.openAtDepth = function (depth) {
6649                 if (depth === void 0) { depth = 1; }
6650                 if (depth < 0) {
6651                     return;
6652                 }
6653                 this.open = depth;
6654                 this.isOpen = (depth !== 0);
6655                 if (this.element) {
6656                     this.removeChildren(false);
6657                     if (depth === 0) {
6658                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
6659                     }
6660                     else {
6661                         this.appendChildren(this.config.animateOpen);
6662                         this.element.classList.add(helpers_ts_1.cssClass('open'));
6663                     }
6664                 }
6665             };
6666             /**
6667              * Generates inline preview
6668              *
6669              * @returns {string}
6670             */
6671             JSONFormatter.prototype.getInlinepreview = function () {
6672                 var _this = this;
6673                 if (this.isArray) {
6674                     // if array length is greater then 100 it shows "Array[101]"
6675                     if (this.json.length > this.config.hoverPreviewArrayCount) {
6676                         return "Array[" + this.json.length + "]";
6677                     }
6678                     else {
6679                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
6680                     }
6681                 }
6682                 else {
6683                     var keys = this.keys;
6684                     // the first five keys (like Chrome Developer Tool)
6685                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
6686                     // json value schematic information
6687                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
6688                     // if keys count greater then 5 then show ellipsis
6689                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
6690                     return "{" + kvs.join(', ') + ellipsis + "}";
6691                 }
6692             };
6693             /**
6694              * Renders an HTML element and installs event listeners
6695              *
6696              * @returns {HTMLDivElement}
6697             */
6698             JSONFormatter.prototype.render = function () {
6699                 // construct the root element and assign it to this.element
6700                 this.element = helpers_ts_1.createElement('div', 'row');
6701                 // construct the toggler link
6702                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
6703                 // if this is an object we need a wrapper span (toggler)
6704                 if (this.isObject) {
6705                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
6706                 }
6707                 // if this is child of a parent formatter we need to append the key
6708                 if (this.hasKey) {
6709                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
6710                 }
6711                 // Value for objects and arrays
6712                 if (this.isObject) {
6713                     // construct the value holder element
6714                     var value = helpers_ts_1.createElement('span', 'value');
6715                     // we need a wrapper span for objects
6716                     var objectWrapperSpan = helpers_ts_1.createElement('span');
6717                     // get constructor name and append it to wrapper span
6718                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
6719                     objectWrapperSpan.appendChild(constructorName);
6720                     // if it's an array append the array specific elements like brackets and length
6721                     if (this.isArray) {
6722                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
6723                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
6724                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
6725                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
6726                         objectWrapperSpan.appendChild(arrayWrapperSpan);
6727                     }
6728                     // append object wrapper span to toggler link
6729                     value.appendChild(objectWrapperSpan);
6730                     togglerLink.appendChild(value);
6731                 }
6732                 else {
6733                     // make a value holder element
6734                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
6735                     // add type and other type related CSS classes
6736                     value.classList.add(helpers_ts_1.cssClass(this.type));
6737                     if (this.isDate) {
6738                         value.classList.add(helpers_ts_1.cssClass('date'));
6739                     }
6740                     if (this.isUrl) {
6741                         value.classList.add(helpers_ts_1.cssClass('url'));
6742                         value.setAttribute('href', this.json);
6743                     }
6744                     // Append value content to value element
6745                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
6746                     value.appendChild(document.createTextNode(valuePreview));
6747                     // append the value element to toggler link
6748                     togglerLink.appendChild(value);
6749                 }
6750                 // if hover preview is enabled, append the inline preview element
6751                 if (this.isObject && this.config.hoverPreviewEnabled) {
6752                     var preview = helpers_ts_1.createElement('span', 'preview-text');
6753                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
6754                     togglerLink.appendChild(preview);
6755                 }
6756                 // construct a children element
6757                 var children = helpers_ts_1.createElement('div', 'children');
6758                 // set CSS classes for children
6759                 if (this.isObject) {
6760                     children.classList.add(helpers_ts_1.cssClass('object'));
6761                 }
6762                 if (this.isArray) {
6763                     children.classList.add(helpers_ts_1.cssClass('array'));
6764                 }
6765                 if (this.isEmpty) {
6766                     children.classList.add(helpers_ts_1.cssClass('empty'));
6767                 }
6768                 // set CSS classes for root element
6769                 if (this.config && this.config.theme) {
6770                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
6771                 }
6772                 if (this.isOpen) {
6773                     this.element.classList.add(helpers_ts_1.cssClass('open'));
6774                 }
6775                 // append toggler and children elements to root element
6776                 this.element.appendChild(togglerLink);
6777                 this.element.appendChild(children);
6778                 // if formatter is set to be open call appendChildren
6779                 if (this.isObject && this.isOpen) {
6780                     this.appendChildren();
6781                 }
6782                 // add event listener for toggling
6783                 if (this.isObject) {
6784                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
6785                 }
6786                 return this.element;
6787             };
6788             /**
6789              * Appends all the children to children element
6790              * Animated option is used when user triggers this via a click
6791             */
6792             JSONFormatter.prototype.appendChildren = function (animated) {
6793                 var _this = this;
6794                 if (animated === void 0) { animated = false; }
6795                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
6796                 if (!children || this.isEmpty) {
6797                     return;
6798                 }
6799                 if (animated) {
6800                     var index_1 = 0;
6801                     var addAChild_1 = function () {
6802                         var key = _this.keys[index_1];
6803                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
6804                         children.appendChild(formatter.render());
6805                         index_1 += 1;
6806                         if (index_1 < _this.keys.length) {
6807                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
6808                                 addAChild_1();
6809                             }
6810                             else {
6811                                 requestAnimationFrame(addAChild_1);
6812                             }
6813                         }
6814                     };
6815                     requestAnimationFrame(addAChild_1);
6816                 }
6817                 else {
6818                     this.keys.forEach(function (key) {
6819                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
6820                         children.appendChild(formatter.render());
6821                     });
6822                 }
6823             };
6824             /**
6825              * Removes all the children from children element
6826              * Animated option is used when user triggers this via a click
6827             */
6828             JSONFormatter.prototype.removeChildren = function (animated) {
6829                 if (animated === void 0) { animated = false; }
6830                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
6831                 if (animated) {
6832                     var childrenRemoved_1 = 0;
6833                     var removeAChild_1 = function () {
6834                         if (childrenElement && childrenElement.children.length) {
6835                             childrenElement.removeChild(childrenElement.children[0]);
6836                             childrenRemoved_1 += 1;
6837                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
6838                                 removeAChild_1();
6839                             }
6840                             else {
6841                                 requestAnimationFrame(removeAChild_1);
6842                             }
6843                         }
6844                     };
6845                     requestAnimationFrame(removeAChild_1);
6846                 }
6847                 else {
6848                     if (childrenElement) {
6849                         childrenElement.innerHTML = '';
6850                     }
6851                 }
6852             };
6853             return JSONFormatter;
6854         }());
6855
6856
6857 /***/ },
6858 /* 2 */
6859 /***/ function(module, exports, __webpack_require__) {
6860
6861         // style-loader: Adds some css to the DOM by adding a <style> tag
6862
6863         // load the styles
6864         var content = __webpack_require__(3);
6865         if(typeof content === 'string') content = [[module.id, content, '']];
6866         // add the styles to the DOM
6867         var update = __webpack_require__(5)(content, {"sourceMap":true});
6868         if(content.locals) module.exports = content.locals;
6869         // Hot Module Replacement
6870         if(false) {
6871                 // When the styles change, update the <style> tags
6872                 if(!content.locals) {
6873                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
6874                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
6875                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
6876                                 update(newContent);
6877                         });
6878                 }
6879                 // When the module is disposed, remove the <style> tags
6880                 module.hot.dispose(function() { update(); });
6881         }
6882
6883 /***/ },
6884 /* 3 */
6885 /***/ function(module, exports, __webpack_require__) {
6886
6887         exports = module.exports = __webpack_require__(4)();
6888         // imports
6889
6890
6891         // module
6892         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://"}]);
6893
6894         // exports
6895
6896
6897 /***/ },
6898 /* 4 */
6899 /***/ function(module, exports) {
6900
6901         /*
6902                 MIT License http://www.opensource.org/licenses/mit-license.php
6903                 Author Tobias Koppers @sokra
6904         */
6905         // css base code, injected by the css-loader
6906         module.exports = function() {
6907                 var list = [];
6908
6909                 // return the list of modules as css string
6910                 list.toString = function toString() {
6911                         var result = [];
6912                         for(var i = 0; i < this.length; i++) {
6913                                 var item = this[i];
6914                                 if(item[2]) {
6915                                         result.push("@media " + item[2] + "{" + item[1] + "}");
6916                                 } else {
6917                                         result.push(item[1]);
6918                                 }
6919                         }
6920                         return result.join("");
6921                 };
6922
6923                 // import a list of modules into the list
6924                 list.i = function(modules, mediaQuery) {
6925                         if(typeof modules === "string")
6926                                 modules = [[null, modules, ""]];
6927                         var alreadyImportedModules = {};
6928                         for(var i = 0; i < this.length; i++) {
6929                                 var id = this[i][0];
6930                                 if(typeof id === "number")
6931                                         alreadyImportedModules[id] = true;
6932                         }
6933                         for(i = 0; i < modules.length; i++) {
6934                                 var item = modules[i];
6935                                 // skip already imported module
6936                                 // this implementation is not 100% perfect for weird media query combinations
6937                                 //  when a module is imported multiple times with different media queries.
6938                                 //  I hope this will never occur (Hey this way we have smaller bundles)
6939                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
6940                                         if(mediaQuery && !item[2]) {
6941                                                 item[2] = mediaQuery;
6942                                         } else if(mediaQuery) {
6943                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
6944                                         }
6945                                         list.push(item);
6946                                 }
6947                         }
6948                 };
6949                 return list;
6950         };
6951
6952
6953 /***/ },
6954 /* 5 */
6955 /***/ function(module, exports, __webpack_require__) {
6956
6957         /*
6958                 MIT License http://www.opensource.org/licenses/mit-license.php
6959                 Author Tobias Koppers @sokra
6960         */
6961         var stylesInDom = {},
6962                 memoize = function(fn) {
6963                         var memo;
6964                         return function () {
6965                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
6966                                 return memo;
6967                         };
6968                 },
6969                 isOldIE = memoize(function() {
6970                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
6971                 }),
6972                 getHeadElement = memoize(function () {
6973                         return document.head || document.getElementsByTagName("head")[0];
6974                 }),
6975                 singletonElement = null,
6976                 singletonCounter = 0,
6977                 styleElementsInsertedAtTop = [];
6978
6979         module.exports = function(list, options) {
6980                 if(false) {
6981                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
6982                 }
6983
6984                 options = options || {};
6985                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
6986                 // tags it will allow on a page
6987                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
6988
6989                 // By default, add <style> tags to the bottom of <head>.
6990                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
6991
6992                 var styles = listToStyles(list);
6993                 addStylesToDom(styles, options);
6994
6995                 return function update(newList) {
6996                         var mayRemove = [];
6997                         for(var i = 0; i < styles.length; i++) {
6998                                 var item = styles[i];
6999                                 var domStyle = stylesInDom[item.id];
7000                                 domStyle.refs--;
7001                                 mayRemove.push(domStyle);
7002                         }
7003                         if(newList) {
7004                                 var newStyles = listToStyles(newList);
7005                                 addStylesToDom(newStyles, options);
7006                         }
7007                         for(var i = 0; i < mayRemove.length; i++) {
7008                                 var domStyle = mayRemove[i];
7009                                 if(domStyle.refs === 0) {
7010                                         for(var j = 0; j < domStyle.parts.length; j++)
7011                                                 domStyle.parts[j]();
7012                                         delete stylesInDom[domStyle.id];
7013                                 }
7014                         }
7015                 };
7016         }
7017
7018         function addStylesToDom(styles, options) {
7019                 for(var i = 0; i < styles.length; i++) {
7020                         var item = styles[i];
7021                         var domStyle = stylesInDom[item.id];
7022                         if(domStyle) {
7023                                 domStyle.refs++;
7024                                 for(var j = 0; j < domStyle.parts.length; j++) {
7025                                         domStyle.parts[j](item.parts[j]);
7026                                 }
7027                                 for(; j < item.parts.length; j++) {
7028                                         domStyle.parts.push(addStyle(item.parts[j], options));
7029                                 }
7030                         } else {
7031                                 var parts = [];
7032                                 for(var j = 0; j < item.parts.length; j++) {
7033                                         parts.push(addStyle(item.parts[j], options));
7034                                 }
7035                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
7036                         }
7037                 }
7038         }
7039
7040         function listToStyles(list) {
7041                 var styles = [];
7042                 var newStyles = {};
7043                 for(var i = 0; i < list.length; i++) {
7044                         var item = list[i];
7045                         var id = item[0];
7046                         var css = item[1];
7047                         var media = item[2];
7048                         var sourceMap = item[3];
7049                         var part = {css: css, media: media, sourceMap: sourceMap};
7050                         if(!newStyles[id])
7051                                 styles.push(newStyles[id] = {id: id, parts: [part]});
7052                         else
7053                                 newStyles[id].parts.push(part);
7054                 }
7055                 return styles;
7056         }
7057
7058         function insertStyleElement(options, styleElement) {
7059                 var head = getHeadElement();
7060                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
7061                 if (options.insertAt === "top") {
7062                         if(!lastStyleElementInsertedAtTop) {
7063                                 head.insertBefore(styleElement, head.firstChild);
7064                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
7065                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
7066                         } else {
7067                                 head.appendChild(styleElement);
7068                         }
7069                         styleElementsInsertedAtTop.push(styleElement);
7070                 } else if (options.insertAt === "bottom") {
7071                         head.appendChild(styleElement);
7072                 } else {
7073                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
7074                 }
7075         }
7076
7077         function removeStyleElement(styleElement) {
7078                 styleElement.parentNode.removeChild(styleElement);
7079                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
7080                 if(idx >= 0) {
7081                         styleElementsInsertedAtTop.splice(idx, 1);
7082                 }
7083         }
7084
7085         function createStyleElement(options) {
7086                 var styleElement = document.createElement("style");
7087                 styleElement.type = "text/css";
7088                 insertStyleElement(options, styleElement);
7089                 return styleElement;
7090         }
7091
7092         function createLinkElement(options) {
7093                 var linkElement = document.createElement("link");
7094                 linkElement.rel = "stylesheet";
7095                 insertStyleElement(options, linkElement);
7096                 return linkElement;
7097         }
7098
7099         function addStyle(obj, options) {
7100                 var styleElement, update, remove;
7101
7102                 if (options.singleton) {
7103                         var styleIndex = singletonCounter++;
7104                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
7105                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
7106                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
7107                 } else if(obj.sourceMap &&
7108                         typeof URL === "function" &&
7109                         typeof URL.createObjectURL === "function" &&
7110                         typeof URL.revokeObjectURL === "function" &&
7111                         typeof Blob === "function" &&
7112                         typeof btoa === "function") {
7113                         styleElement = createLinkElement(options);
7114                         update = updateLink.bind(null, styleElement);
7115                         remove = function() {
7116                                 removeStyleElement(styleElement);
7117                                 if(styleElement.href)
7118                                         URL.revokeObjectURL(styleElement.href);
7119                         };
7120                 } else {
7121                         styleElement = createStyleElement(options);
7122                         update = applyToTag.bind(null, styleElement);
7123                         remove = function() {
7124                                 removeStyleElement(styleElement);
7125                         };
7126                 }
7127
7128                 update(obj);
7129
7130                 return function updateStyle(newObj) {
7131                         if(newObj) {
7132                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
7133                                         return;
7134                                 update(obj = newObj);
7135                         } else {
7136                                 remove();
7137                         }
7138                 };
7139         }
7140
7141         var replaceText = (function () {
7142                 var textStore = [];
7143
7144                 return function (index, replacement) {
7145                         textStore[index] = replacement;
7146                         return textStore.filter(Boolean).join('\n');
7147                 };
7148         })();
7149
7150         function applyToSingletonTag(styleElement, index, remove, obj) {
7151                 var css = remove ? "" : obj.css;
7152
7153                 if (styleElement.styleSheet) {
7154                         styleElement.styleSheet.cssText = replaceText(index, css);
7155                 } else {
7156                         var cssNode = document.createTextNode(css);
7157                         var childNodes = styleElement.childNodes;
7158                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
7159                         if (childNodes.length) {
7160                                 styleElement.insertBefore(cssNode, childNodes[index]);
7161                         } else {
7162                                 styleElement.appendChild(cssNode);
7163                         }
7164                 }
7165         }
7166
7167         function applyToTag(styleElement, obj) {
7168                 var css = obj.css;
7169                 var media = obj.media;
7170
7171                 if(media) {
7172                         styleElement.setAttribute("media", media)
7173                 }
7174
7175                 if(styleElement.styleSheet) {
7176                         styleElement.styleSheet.cssText = css;
7177                 } else {
7178                         while(styleElement.firstChild) {
7179                                 styleElement.removeChild(styleElement.firstChild);
7180                         }
7181                         styleElement.appendChild(document.createTextNode(css));
7182                 }
7183         }
7184
7185         function updateLink(linkElement, obj) {
7186                 var css = obj.css;
7187                 var sourceMap = obj.sourceMap;
7188
7189                 if(sourceMap) {
7190             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
7191                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
7192                 }
7193
7194                 var blob = new Blob([css], { type: "text/css" });
7195
7196                 var oldSrc = linkElement.href;
7197
7198                 linkElement.href = URL.createObjectURL(blob);
7199
7200                 if(oldSrc)
7201                         URL.revokeObjectURL(oldSrc);
7202         }
7203
7204
7205 /***/ },
7206 /* 6 */
7207 /***/ function(module, exports) {
7208
7209         "use strict";
7210         /*
7211          * Escapes `"` characters from string
7212          */
7213         function escapeString(str) {
7214             return str.replace('"', '\"');
7215         }
7216         /*
7217          * Determines if a value is an object
7218          */
7219         function isObject(value) {
7220             var type = typeof value;
7221             return !!value && (type == 'object');
7222         }
7223         exports.isObject = isObject;
7224         /*
7225          * Gets constructor name of an object.
7226          *
7227          */
7228         function getObjectName(object) {
7229             if (object === undefined) {
7230                 return '';
7231             }
7232             if (object === null || (typeof object === 'object' && !object.constructor)) {
7233                 return 'Object';
7234             }
7235             var funcNameRegex = /function ([^(]*)/;
7236             var results = (funcNameRegex).exec((object).constructor.toString());
7237             if (results && results.length > 1) {
7238                 return results[1];
7239             } else {
7240                 return '';
7241             }
7242         }
7243         exports.getObjectName = getObjectName;
7244         /*
7245          * Gets type of an object. Returns "null" for null objects
7246          */
7247         function getType(object) {
7248             if (object === null) {
7249                 return 'null';
7250             }
7251             return typeof object;
7252         }
7253         exports.getType = getType;
7254         /*
7255          * Generates inline preview for a JavaScript object based on a value
7256         */
7257         function getValuePreview(object, value) {
7258             var type = getType(object);
7259             if (type === 'null' || type === 'undefined') {
7260                 return type;
7261             }
7262             if (type === 'string') {
7263                 value = '"' + escapeString(value) + '"';
7264             }
7265             if (type === 'function') {
7266                 // Remove content of the function
7267                 return object.toString()
7268                     .replace(/[\r\n]/g, '')
7269                     .replace(/\{.*\}/, '') + '{…}';
7270             }
7271             return value;
7272         }
7273         exports.getValuePreview = getValuePreview;
7274         /*
7275          * Generates inline preview for a JavaScript object
7276         */
7277         function getPreview(object) {
7278             var value = '';
7279             if (isObject(object)) {
7280                 value = getObjectName(object);
7281                 if (Array.isArray(object))
7282                     value += '[' + object.length + ']';
7283             }
7284             else {
7285                 value = getValuePreview(object, object);
7286             }
7287             return value;
7288         }
7289         exports.getPreview = getPreview;
7290         /*
7291          * Generates a prefixed CSS class name
7292         */
7293         function cssClass(className) {
7294             return "json-formatter-" + className;
7295         }
7296         exports.cssClass = cssClass;
7297         /*
7298           * Creates a new DOM element with given type and class
7299           * TODO: move me to helpers
7300         */
7301         function createElement(type, className, content) {
7302             var el = document.createElement(type);
7303             if (className) {
7304                 el.classList.add(cssClass(className));
7305             }
7306             if (content !== undefined) {
7307                 if (content instanceof Node) {
7308                     el.appendChild(content);
7309                 }
7310                 else {
7311                     el.appendChild(document.createTextNode(String(content)));
7312                 }
7313             }
7314             return el;
7315         }
7316         exports.createElement = createElement;
7317
7318
7319 /***/ }
7320 /******/ ])
7321 });
7322 ;
7323 //# sourceMappingURL=json-formatter.js.map
7324
7325 </script>
7326
7327   <script>
7328
7329 (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){
7330 'use strict';
7331 /*
7332  * Converts anyOf, allOf and oneOf to human readable string
7333 */
7334 Object.defineProperty(exports, '__esModule', {
7335   value: true
7336 });
7337 exports.convertXOf = convertXOf;
7338 exports._if = _if;
7339
7340 function convertXOf(type) {
7341   return type.substring(0, 3) + ' of';
7342 }
7343
7344 /*
7345  * if condition for ES6 template strings
7346  * to be used only in template string
7347  *
7348  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
7349  *
7350  * @param {boolean} condition
7351  *
7352  * @returns {function} the template function
7353 */
7354
7355 function _if(condition) {
7356   return condition ? normal : empty;
7357 }
7358
7359 function empty() {
7360   return '';
7361 }
7362 function normal(template) {
7363   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
7364     expressions[_key - 1] = arguments[_key];
7365   }
7366
7367   return template.slice(1).reduce(function (accumulator, part, i) {
7368     return accumulator + expressions[i] + part;
7369   }, template[0]);
7370 }
7371
7372 },{}],2:[function(require,module,exports){
7373 'use strict';
7374
7375 /* globals JSONSchemaView */
7376
7377 Object.defineProperty(exports, '__esModule', {
7378   value: true
7379 });
7380
7381 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; }; })();
7382
7383 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      ']),
7384     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
7385     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
7386     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
7387     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
7388     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
7389     _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      ']),
7390     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
7391     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
7392     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
7393     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
7394     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
7395     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
7396     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
7397     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
7398     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
7399     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
7400     _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      ']),
7401     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
7402     _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          ']),
7403     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
7404     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
7405     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
7406     _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      ']),
7407     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
7408     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
7409    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
7410     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
7411     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
7412     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
7413     _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      ']),
7414     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
7415     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
7416     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
7417
7418 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
7419
7420 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
7421
7422 var _helpersJs = require('./helpers.js');
7423
7424 /**
7425  * @class JSONSchemaView
7426  *
7427  * A pure JavaScript component for rendering JSON Schema in HTML.
7428 */
7429
7430 var JSONSchemaView = (function () {
7431
7432   /**
7433    * @param {object} schema The JSON Schema object
7434    *
7435    * @param {number} [open=1] his number indicates up to how many levels the
7436    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
7437    * or set it to `Infinity` to expand the tree deeply
7438    * @param {object} options.
7439    *  theme {string}: one of the following options: ['dark']
7440   */
7441
7442   function JSONSchemaView(schema, open) {
7443     var _this = this;
7444
7445     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
7446
7447     _classCallCheck(this, JSONSchemaView);
7448
7449     this.schema = schema; //console.log(schema);
7450     this.open = open;
7451     this.options = options;
7452     this.isCollapsed = open <= 0;
7453
7454     // if schema is an empty object which means any JSON
7455     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
7456       return ['title', 'description'].indexOf(k) === -1;
7457     }).length;
7458
7459     // Determine if a schema is an array
7460     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
7461
7462     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneof || this.schema.allOf);
7463
7464     // Determine if a schema is a primitive
7465     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
7466
7467     //
7468     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
7469
7470     // populate isRequired property down to properties
7471     if (this.schema && Array.isArray(this.schema.required)) {
7472       this.schema.required.forEach(function (requiredProperty) {
7473         if (typeof _this.schema.properties[requiredProperty] === 'object') {
7474           _this.schema.properties[requiredProperty].isRequired = true;
7475         }
7476       });
7477     }
7478
7479     // Determine if a schema is a read-only
7480     this.isReadOnly = this.schema && this.schema.readOnly === true;
7481
7482     // Determine if a schema is nullable
7483     this.isNullable = this.schema && this.schema["x-nullable"] === true;
7484   }
7485
7486   /*
7487    * Returns the template with populated properties.
7488    * This template does not have the children
7489   */
7490
7491   _createClass(JSONSchemaView, [{
7492     key: 'template',
7493     value: function template() {
7494       if (!this.schema) {
7495         return '';
7496       }
7497
7498       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 || "")),
7499
7500         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
7501         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
7502
7503         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
7504         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
7505         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
7506         (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();
7507     }
7508
7509     /*
7510      * Template for oneOf, anyOf and allOf
7511     */
7512   }, {
7513     key: 'xOf',
7514     value: function xOf(schema, type) {
7515       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
7516     }
7517
7518     /*
7519      * Template for enums
7520     */
7521   }, {
7522     key: 'enum',
7523     value: function _enum(schema, isCollapsed, open) {
7524       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
7525     }
7526
7527     /*
7528      * Toggles the 'collapsed' state
7529     */
7530   }, {
7531     key: 'toggle',
7532     value: function toggle() {
7533       this.isCollapsed = !this.isCollapsed;
7534       this.render();
7535     }
7536
7537     /*
7538      * Renders the element and returns it
7539     */
7540   }, {
7541     key: 'render',
7542     value: function render() {
7543       if (!this.element) {
7544         this.element = document.createElement('div');
7545         this.element.classList.add('json-schema-view');
7546       }
7547
7548       if (this.isCollapsed) {
7549         this.element.classList.add('collapsed');
7550       } else {
7551         this.element.classList.remove('collapsed');
7552       }
7553
7554       if (this.options.theme) {
7555         this.element.classList.add('json-schema-view-' + this.options.theme);
7556       }
7557
7558       this.element.innerHTML = this.template();
7559
7560       if (!this.schema) {
7561         return this.element;
7562       }
7563
7564       if (!this.isCollapsed) {
7565         this.appendChildren(this.element);
7566       }
7567
7568       // add event listener for toggling
7569       if (this.element.querySelector('a.title')) {
7570         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
7571       }
7572       return this.element;
7573     }
7574
7575     /*
7576      * Appends children to given element based on current schema
7577     */
7578   }, {
7579     key: 'appendChildren',
7580     value: function appendChildren(element) {
7581       var _this2 = this;
7582
7583       var inner = element.querySelector('.inner');
7584
7585       if (!inner) {
7586         return;
7587       }
7588
7589       if (this.schema['enum']) {
7590         var tempDiv = document.createElement('span');;
7591         tempDiv.classList.add('inner');
7592         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
7593         element.querySelector('.enums.inner').appendChild(tempDiv);
7594       }
7595
7596       if (this.isArray) {
7597         var view = new JSONSchemaView(this.schema.items, Infinity);
7598         inner.appendChild(view.render());
7599       }
7600
7601       if (typeof this.schema.properties === 'object') {
7602         Object.keys(this.schema.properties).forEach(function (propertyName) {
7603           var property = _this2.schema.properties[propertyName];
7604           var tempDiv = document.createElement('div');;
7605           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
7606           var view = new JSONSchemaView(property, _this2.open - 1);
7607           tempDiv.querySelector('.property').appendChild(view.render());
7608
7609           inner.appendChild(tempDiv.querySelector('.property'));
7610         });
7611       }
7612
7613       if (this.schema.allOf) {
7614         appendXOf.call(this, 'allOf');
7615       }
7616       if (this.schema.oneOf) {
7617         appendXOf.call(this, 'oneOf');
7618       }
7619       if (this.schema.anyOf) {
7620         appendXOf.call(this, 'anyOf');
7621       }
7622
7623       function appendXOf(type) {
7624         var _this3 = this;
7625
7626         var innerAllOf = element.querySelector('.inner.' + type);
7627
7628         this.schema[type].forEach(function (schema) {
7629           var inner = document.createElement('div');
7630           inner.classList.add('inner');
7631           var view = new JSONSchemaView(schema, _this3.open - 1);
7632           inner.appendChild(view.render());
7633           innerAllOf.appendChild(inner);
7634         });
7635       }
7636     }
7637   }]);
7638
7639   return JSONSchemaView;
7640 })();
7641
7642 exports['default'] = JSONSchemaView;
7643 module.exports = exports['default'];
7644
7645 },{"./helpers.js":1}]},{},[2])(2)
7646 });
7647 //# 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=
7648
7649 </script>
7650
7651   <script>
7652 (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){
7653 /** !
7654  * JSON Schema $Ref Parser v3.1.2
7655  *
7656  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
7657  * @license MIT
7658  */
7659 "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;
7660
7661 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
7662 "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;
7663
7664 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
7665 (function (Buffer){
7666 "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))})};
7667
7668 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
7669
7670 },{"../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){
7671 "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}};
7672
7673 },{"./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){
7674 (function (Buffer){
7675 "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;
7676
7677 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
7678
7679 },{"../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){
7680 (function (Buffer){
7681 "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)}};
7682
7683 }).call(this,require("buffer").Buffer)
7684
7685 },{"buffer":25}],7:[function(require,module,exports){
7686 (function (Buffer){
7687 "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)})}};
7688
7689 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
7690
7691 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
7692 (function (Buffer){
7693 "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")}};
7694
7695 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
7696
7697 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
7698 (function (Buffer){
7699 "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)})}};
7700
7701 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
7702
7703 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
7704 "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};
7705
7706 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
7707 "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};
7708
7709 },{"./pointer":10}],12:[function(require,module,exports){
7710 "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]};
7711
7712 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
7713 "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;
7714
7715 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
7716 "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))}})}};
7717
7718 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
7719 (function (process,Buffer){
7720 "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)}};
7721
7722 }).call(this,require('_process'),require("buffer").Buffer)
7723
7724 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
7725 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
7726
7727 },{"debug":29}],17:[function(require,module,exports){
7728 "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()})};
7729
7730 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
7731 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
7732
7733 },{"es6-promise":31}],19:[function(require,module,exports){
7734 (function (process){
7735 "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};
7736
7737 }).call(this,require('_process'))
7738
7739 },{"_process":71,"url":93}],20:[function(require,module,exports){
7740 "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)}}};
7741
7742 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
7743 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
7744
7745 },{}],22:[function(require,module,exports){
7746 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);
7747
7748 },{}],23:[function(require,module,exports){
7749
7750 },{}],24:[function(require,module,exports){
7751
7752 },{}],25:[function(require,module,exports){
7753 (function (global){
7754 /*!
7755  * The buffer module from node.js, for the browser.
7756  *
7757  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
7758  * @license  MIT
7759  */
7760 "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;
7761
7762 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
7763
7764 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
7765 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"};
7766
7767 },{}],27:[function(require,module,exports){
7768 (function (process,global){
7769 "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};
7770
7771 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
7772
7773 },{"_process":71}],28:[function(require,module,exports){
7774 (function (Buffer){
7775 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;
7776
7777 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
7778
7779 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
7780 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());
7781
7782 },{"./debug":30}],30:[function(require,module,exports){
7783 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;
7784
7785 },{"ms":68}],31:[function(require,module,exports){
7786 (function (process,global){
7787 /*!
7788  * @overview es6-promise - a tiny implementation of Promises/A+.
7789  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
7790  * @license   Licensed under MIT license
7791  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
7792  * @version   3.1.2
7793  */
7794 (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);
7795
7796 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
7797
7798 },{"_process":71}],32:[function(require,module,exports){
7799 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)};
7800
7801 },{}],33:[function(require,module,exports){
7802 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)};
7803
7804 },{"http":87}],34:[function(require,module,exports){
7805 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};
7806
7807 },{}],35:[function(require,module,exports){
7808 "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};
7809
7810 },{}],36:[function(require,module,exports){
7811 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
7812
7813 },{}],37:[function(require,module,exports){
7814 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
7815
7816 },{}],38:[function(require,module,exports){
7817 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
7818
7819 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
7820 "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");
7821
7822 },{"./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){
7823 "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;
7824
7825 },{}],41:[function(require,module,exports){
7826 "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;
7827
7828 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
7829 "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;
7830
7831 },{}],43:[function(require,module,exports){
7832 "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;
7833
7834 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
7835 "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;
7836
7837 },{"./common":40}],45:[function(require,module,exports){
7838 "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;
7839
7840 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
7841 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
7842
7843 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
7844 "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")]});
7845
7846 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
7847 "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")]});
7848
7849 },{"../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){
7850 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
7851
7852 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
7853 "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")]});
7854
7855 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
7856 "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;
7857
7858 },{"./exception":42}],52:[function(require,module,exports){
7859 "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});
7860
7861 },{"../type":51}],53:[function(require,module,exports){
7862 "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"});
7863
7864 },{"../type":51}],54:[function(require,module,exports){
7865 "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"});
7866
7867 },{"../common":40,"../type":51}],55:[function(require,module,exports){
7868 "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"]}});
7869
7870 },{"../common":40,"../type":51}],56:[function(require,module,exports){
7871 "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});
7872
7873 },{"../../type":51}],57:[function(require,module,exports){
7874 "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});
7875
7876 },{"../../type":51}],58:[function(require,module,exports){
7877 "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});
7878
7879 },{"../../type":51}],59:[function(require,module,exports){
7880 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
7881
7882 },{"../type":51}],60:[function(require,module,exports){
7883 "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});
7884
7885 },{"../type":51}],61:[function(require,module,exports){
7886 "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"});
7887
7888 },{"../type":51}],62:[function(require,module,exports){
7889 "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});
7890
7891 },{"../type":51}],63:[function(require,module,exports){
7892 "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});
7893
7894 },{"../type":51}],64:[function(require,module,exports){
7895 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
7896
7897 },{"../type":51}],65:[function(require,module,exports){
7898 "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});
7899
7900 },{"../type":51}],66:[function(require,module,exports){
7901 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
7902
7903 },{"../type":51}],67:[function(require,module,exports){
7904 "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});
7905
7906 },{"../type":51}],68:[function(require,module,exports){
7907 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)};
7908
7909 },{}],69:[function(require,module,exports){
7910 /**!
7911  * Ono v2.2.1
7912  *
7913  * @link https://github.com/BigstickCarpet/ono
7914  * @license MIT
7915  */
7916 "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))}();
7917
7918 },{"util":97}],70:[function(require,module,exports){
7919 (function (process){
7920 "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;
7921
7922 }).call(this,require('_process'))
7923
7924 },{"_process":71}],71:[function(require,module,exports){
7925 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};
7926
7927 },{}],72:[function(require,module,exports){
7928 (function (global){
7929 /*! https://mths.be/punycode v1.4.1 by @mathias */
7930 !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);
7931
7932 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
7933
7934 },{}],73:[function(require,module,exports){
7935 "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)};
7936
7937 },{}],74:[function(require,module,exports){
7938 "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};
7939
7940 },{}],75:[function(require,module,exports){
7941 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
7942
7943 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
7944 module.exports=require("./lib/_stream_duplex.js");
7945
7946 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
7947 "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])}
7948
7949 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
7950 "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)};
7951
7952 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
7953 (function (process){
7954 "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;
7955
7956 }).call(this,require('_process'))
7957
7958 },{"./_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){
7959 "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};
7960
7961 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
7962 (function (process){
7963 "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)};
7964
7965 }).call(this,require('_process'))
7966
7967 },{"./_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){
7968 module.exports=require("./lib/_stream_passthrough.js");
7969
7970 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
7971 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");
7972
7973 },{"./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){
7974 module.exports=require("./lib/_stream_transform.js");
7975
7976 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
7977 module.exports=require("./lib/_stream_writable.js");
7978
7979 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
7980 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};
7981
7982 },{"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){
7983 (function (global){
7984 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"];
7985
7986 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
7987
7988 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
7989 (function (global){
7990 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;
7991
7992 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
7993
7994 },{}],89:[function(require,module,exports){
7995 (function (process,global,Buffer){
7996 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"];
7997
7998 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
7999
8000 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
8001 (function (process,global,Buffer){
8002 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)};
8003
8004 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
8005
8006 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
8007 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};
8008
8009 },{"buffer":25}],92:[function(require,module,exports){
8010 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")};
8011
8012 },{"buffer":25}],93:[function(require,module,exports){
8013 "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)};
8014
8015 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
8016 "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}};
8017
8018 },{}],95:[function(require,module,exports){
8019 (function (global){
8020 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;
8021
8022 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
8023
8024 },{}],96:[function(require,module,exports){
8025 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
8026
8027 },{}],97:[function(require,module,exports){
8028 (function (process,global){
8029 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};
8030
8031 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
8032
8033 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
8034 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;
8035
8036 },{}]},{},[3])(3)
8037 });
8038 </script>
8039
8040   <script>
8041 // https://github.com/isaacs/json-stringify-safe v5.0.1
8042 function stringify(obj, replacer, spaces, cycleReplacer) {
8043   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
8044 }
8045
8046 function serializer(replacer, cycleReplacer) {
8047   var stack = [], keys = []
8048
8049   if (cycleReplacer == null) cycleReplacer = function(key, value) {
8050     if (stack[0] === value) return "[Circular ~]"
8051     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
8052   }
8053
8054   return function(key, value) {
8055     if (stack.length > 0) {
8056       var thisPos = stack.indexOf(this)
8057       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
8058       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
8059       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
8060     }
8061     else stack.push(value)
8062
8063     return replacer == null ? value : replacer.call(this, key, value)
8064   }
8065 }
8066 </script>
8067
8068   <script>
8069 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
8070 (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)}
8071 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}
8072 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}
8073 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)}
8074 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}
8075 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=
8076 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)};
8077 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)};
8078 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)};
8079 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,
8080 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:"")}
8081 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))}}
8082 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={}}
8083 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)?$/;
8084 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(","):
8085 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));}());
8086 </script>
8087
8088   <script>
8089     var schemaWrapper = { "components": { "schemas" : defs}};
8090     defsParser = new $RefParser();
8091     defsParser.dereference(schemaWrapper).catch(function(err) {
8092       console.log(err);
8093     });
8094   </script>
8095   <script>
8096   $(document).ready(function () {
8097     $('.nav-tabs-examples').find('a:first').tab('show');
8098     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
8099   });
8100   </script>
8101 </body>
8102 </html>