Merge "NONRTRIC-983: Servicemanager - Generate HTML docs for API"
[nonrtric/plt/sme.git] / docs / openapi / Publish_Service.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
5   <title>CAPIF_Publish_Service_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["AefLocation"] = {
848   "type" : "object",
849   "properties" : {
850     "civicAddr" : {
851       "$ref" : "#/components/schemas/CivicAddress"
852     },
853     "dcId" : {
854       "type" : "string",
855       "description" : "Identifies the data center where the AEF providing the service API is located.\n"
856     },
857     "geoArea" : {
858       "$ref" : "#/components/schemas/GeographicArea"
859     }
860   },
861   "description" : "The location information (e.g. civic address, GPS coordinates, data center ID) where the AEF providing the service API is located.\n"
862 };
863     defs["AefProfile"] = {
864   "required" : [ "aefId", "versions" ],
865   "type" : "object",
866   "properties" : {
867     "aefId" : {
868       "type" : "string",
869       "description" : "Identifier of the API exposing function"
870     },
871     "aefLocation" : {
872       "$ref" : "#/components/schemas/AefLocation"
873     },
874     "dataFormat" : {
875       "$ref" : "#/components/schemas/DataFormat"
876     },
877     "domainName" : {
878       "type" : "string",
879       "description" : "Domain to which API belongs to"
880     },
881     "interfaceDescriptions" : {
882       "minItems" : 1,
883       "type" : "array",
884       "description" : "Interface details",
885       "items" : {
886         "$ref" : "#/components/schemas/InterfaceDescription"
887       }
888     },
889     "protocol" : {
890       "$ref" : "#/components/schemas/Protocol"
891     },
892     "securityMethods" : {
893       "minItems" : 1,
894       "type" : "array",
895       "description" : "Security methods supported by the AEF",
896       "items" : {
897         "$ref" : "#/components/schemas/SecurityMethod"
898       }
899     },
900     "versions" : {
901       "minItems" : 1,
902       "type" : "array",
903       "description" : "API version",
904       "items" : {
905         "$ref" : "#/components/schemas/Version"
906       }
907     }
908   },
909   "description" : "Represents the AEF profile data."
910 };
911     defs["CivicAddress"] = {
912   "type" : "object",
913   "properties" : {
914     "A1" : {
915       "type" : "string"
916     },
917     "A2" : {
918       "type" : "string"
919     },
920     "A3" : {
921       "type" : "string"
922     },
923     "A4" : {
924       "type" : "string"
925     },
926     "A5" : {
927       "type" : "string"
928     },
929     "A6" : {
930       "type" : "string"
931     },
932     "ADDCODE" : {
933       "type" : "string"
934     },
935     "BLD" : {
936       "type" : "string"
937     },
938     "FLR" : {
939       "type" : "string"
940     },
941     "HNO" : {
942       "type" : "string"
943     },
944     "HNS" : {
945       "type" : "string"
946     },
947     "LMK" : {
948       "type" : "string"
949     },
950     "LOC" : {
951       "type" : "string"
952     },
953     "NAM" : {
954       "type" : "string"
955     },
956     "PC" : {
957       "type" : "string"
958     },
959     "PCN" : {
960       "type" : "string"
961     },
962     "PLC" : {
963       "type" : "string"
964     },
965     "POBOX" : {
966       "type" : "string"
967     },
968     "POD" : {
969       "type" : "string"
970     },
971     "POM" : {
972       "type" : "string"
973     },
974     "PRD" : {
975       "type" : "string"
976     },
977     "PRM" : {
978       "type" : "string"
979     },
980     "RD" : {
981       "type" : "string"
982     },
983     "RDBR" : {
984       "type" : "string"
985     },
986     "RDSEC" : {
987       "type" : "string"
988     },
989     "RDSUBBR" : {
990       "type" : "string"
991     },
992     "ROOM" : {
993       "type" : "string"
994     },
995     "SEAT" : {
996       "type" : "string"
997     },
998     "STS" : {
999       "type" : "string"
1000     },
1001     "UNIT" : {
1002       "type" : "string"
1003     },
1004     "country" : {
1005       "type" : "string"
1006     },
1007     "method" : {
1008       "type" : "string"
1009     },
1010     "providedBy" : {
1011       "type" : "string"
1012     },
1013     "usageRules" : {
1014       "type" : "string"
1015     }
1016   },
1017   "description" : "Indicates a Civic address."
1018 };
1019     defs["CommunicationType"] = {
1020   "type" : "string",
1021   "description" : "Possible values are:\n- REQUEST_RESPONSE: The communication is of the type request-response\n- SUBSCRIBE_NOTIFY: The communication is of the type subscribe-notify\n",
1022   "enum" : [ "REQUEST_RESPONSE", "SUBSCRIBE_NOTIFY" ]
1023 };
1024     defs["CustomOperation"] = {
1025   "required" : [ "commType", "custOpName" ],
1026   "type" : "object",
1027   "properties" : {
1028     "commType" : {
1029       "$ref" : "#/components/schemas/CommunicationType"
1030     },
1031     "custOpName" : {
1032       "type" : "string",
1033       "description" : "it is set as {custOpName} part of the URI structure for a custom operation without resource association as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1034     },
1035     "description" : {
1036       "type" : "string",
1037       "description" : "Text description of the custom operation"
1038     },
1039     "operations" : {
1040       "minItems" : 1,
1041       "type" : "array",
1042       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1043       "items" : {
1044         "$ref" : "#/components/schemas/Operation"
1045       }
1046     }
1047   },
1048   "description" : "Represents the description of a custom operation."
1049 };
1050     defs["DataFormat"] = {
1051   "type" : "string",
1052   "description" : "Possible values are:\n- JSON: JavaScript Object Notation\n",
1053   "enum" : [ "JSON" ]
1054 };
1055     defs["EllipsoidArc"] = {
1056   "description" : "Ellipsoid Arc.",
1057   "allOf" : [ {
1058     "$ref" : "#/components/schemas/GADShape"
1059   }, {
1060     "required" : [ "confidence", "includedAngle", "innerRadius", "offsetAngle", "point", "uncertaintyRadius" ],
1061     "type" : "object",
1062     "properties" : {
1063       "confidence" : {
1064         "$ref" : "#/components/schemas/Confidence"
1065       },
1066       "includedAngle" : {
1067         "$ref" : "#/components/schemas/Angle"
1068       },
1069       "innerRadius" : {
1070         "$ref" : "#/components/schemas/InnerRadius"
1071       },
1072       "offsetAngle" : {
1073         "$ref" : "#/components/schemas/Angle"
1074       },
1075       "point" : {
1076         "$ref" : "#/components/schemas/GeographicalCoordinates"
1077       },
1078       "uncertaintyRadius" : {
1079         "$ref" : "#/components/schemas/Uncertainty"
1080       }
1081     }
1082   } ]
1083 };
1084     defs["GADShape"] = {
1085   "required" : [ "shape" ],
1086   "type" : "object",
1087   "properties" : {
1088     "shape" : {
1089       "$ref" : "#/components/schemas/SupportedGADShapes"
1090     }
1091   },
1092   "description" : "Common base type for GAD shapes.",
1093   "discriminator" : {
1094     "propertyName" : "shape",
1095     "mapping" : {
1096       "ELLIPSOID_ARC" : "#/components/schemas/EllipsoidArc",
1097       "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/Local2dPointUncertaintyEllipse",
1098       "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" : "#/components/schemas/Local3dPointUncertaintyEllipsoid",
1099       "POINT" : "#/components/schemas/Point",
1100       "POINT_ALTITUDE" : "#/components/schemas/PointAltitude",
1101       "POINT_ALTITUDE_UNCERTAINTY" : "#/components/schemas/PointAltitudeUncertainty",
1102       "POINT_UNCERTAINTY_CIRCLE" : "#/components/schemas/PointUncertaintyCircle",
1103       "POINT_UNCERTAINTY_ELLIPSE" : "#/components/schemas/PointUncertaintyEllipse",
1104       "POLYGON" : "#/components/schemas/Polygon"
1105     }
1106   }
1107 };
1108     defs["GeographicArea"] = {
1109   "description" : "Geographic area specified by different shape.",
1110   "anyOf" : [ {
1111     "$ref" : "#/components/schemas/Point"
1112   }, {
1113     "$ref" : "#/components/schemas/PointUncertaintyCircle"
1114   }, {
1115     "$ref" : "#/components/schemas/PointUncertaintyEllipse"
1116   }, {
1117     "$ref" : "#/components/schemas/Polygon"
1118   }, {
1119     "$ref" : "#/components/schemas/PointAltitude"
1120   }, {
1121     "$ref" : "#/components/schemas/PointAltitudeUncertainty"
1122   }, {
1123     "$ref" : "#/components/schemas/EllipsoidArc"
1124   } ]
1125 };
1126     defs["GeographicalCoordinates"] = {
1127   "required" : [ "lat", "lon" ],
1128   "type" : "object",
1129   "properties" : {
1130     "lat" : {
1131       "maximum" : 90,
1132       "minimum" : -90,
1133       "type" : "number",
1134       "format" : "double"
1135     },
1136     "lon" : {
1137       "maximum" : 180,
1138       "minimum" : -180,
1139       "type" : "number",
1140       "format" : "double"
1141     }
1142   },
1143   "description" : "Geographical coordinates."
1144 };
1145     defs["InterfaceDescription"] = {
1146   "type" : "object",
1147   "properties" : {
1148     "ipv4Addr" : {
1149       "$ref" : "#/components/schemas/Ipv4Addr"
1150     },
1151     "ipv6Addr" : {
1152       "$ref" : "#/components/schemas/Ipv6Addr"
1153     },
1154     "port" : {
1155       "$ref" : "#/components/schemas/Port"
1156     },
1157     "securityMethods" : {
1158       "minItems" : 1,
1159       "type" : "array",
1160       "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
1161       "items" : {
1162         "$ref" : "#/components/schemas/SecurityMethod"
1163       }
1164     }
1165   },
1166   "description" : "Represents the description of an API's interface."
1167 };
1168     defs["InvalidParam"] = {
1169   "required" : [ "param" ],
1170   "type" : "object",
1171   "properties" : {
1172     "param" : {
1173       "type" : "string",
1174       "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
1175     },
1176     "reason" : {
1177       "type" : "string",
1178       "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
1179     }
1180   },
1181   "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
1182 };
1183     defs["Local2dPointUncertaintyEllipse"] = {
1184   "description" : "Local 2D point with uncertainty ellipse",
1185   "allOf" : [ {
1186     "$ref" : "#/components/schemas/GADShape"
1187   }, {
1188     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipse" ],
1189     "type" : "object",
1190     "properties" : {
1191       "confidence" : {
1192         "$ref" : "#/components/schemas/Confidence"
1193       },
1194       "localOrigin" : {
1195         "$ref" : "#/components/schemas/LocalOrigin"
1196       },
1197       "point" : {
1198         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1199       },
1200       "uncertaintyEllipse" : {
1201         "$ref" : "#/components/schemas/UncertaintyEllipse"
1202       }
1203     }
1204   } ]
1205 };
1206     defs["Local3dPointUncertaintyEllipsoid"] = {
1207   "description" : "Local 3D point with uncertainty ellipsoid",
1208   "allOf" : [ {
1209     "$ref" : "#/components/schemas/GADShape"
1210   }, {
1211     "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipsoid" ],
1212     "type" : "object",
1213     "properties" : {
1214       "confidence" : {
1215         "$ref" : "#/components/schemas/Confidence"
1216       },
1217       "localOrigin" : {
1218         "$ref" : "#/components/schemas/LocalOrigin"
1219       },
1220       "point" : {
1221         "$ref" : "#/components/schemas/RelativeCartesianLocation"
1222       },
1223       "uncertaintyEllipsoid" : {
1224         "$ref" : "#/components/schemas/UncertaintyEllipsoid"
1225       }
1226     }
1227   } ]
1228 };
1229     defs["LocalOrigin"] = {
1230   "type" : "object",
1231   "properties" : {
1232     "coordinateId" : {
1233       "type" : "string"
1234     },
1235     "point" : {
1236       "$ref" : "#/components/schemas/GeographicalCoordinates"
1237     }
1238   },
1239   "description" : "Indicates a Local origin in a reference system"
1240 };
1241     defs["Operation"] = {
1242   "type" : "string",
1243   "description" : "Possible values are:\n- GET: HTTP GET method\n- POST: HTTP POST method\n- PUT: HTTP PUT method\n- PATCH: HTTP PATCH method\n- DELETE: HTTP DELETE method\n",
1244   "enum" : [ "GET", "POST", "PUT", "PATCH", "DELETE" ]
1245 };
1246     defs["Point"] = {
1247   "description" : "Ellipsoid Point.",
1248   "allOf" : [ {
1249     "$ref" : "#/components/schemas/GADShape"
1250   }, {
1251     "required" : [ "point" ],
1252     "type" : "object",
1253     "properties" : {
1254       "point" : {
1255         "$ref" : "#/components/schemas/GeographicalCoordinates"
1256       }
1257     }
1258   } ]
1259 };
1260     defs["PointAltitude"] = {
1261   "description" : "Ellipsoid point with altitude.",
1262   "allOf" : [ {
1263     "$ref" : "#/components/schemas/GADShape"
1264   }, {
1265     "required" : [ "altitude", "point" ],
1266     "type" : "object",
1267     "properties" : {
1268       "altitude" : {
1269         "$ref" : "#/components/schemas/Altitude"
1270       },
1271       "point" : {
1272         "$ref" : "#/components/schemas/GeographicalCoordinates"
1273       }
1274     }
1275   } ]
1276 };
1277     defs["PointAltitudeUncertainty"] = {
1278   "description" : "Ellipsoid point with altitude and uncertainty ellipsoid.",
1279   "allOf" : [ {
1280     "$ref" : "#/components/schemas/GADShape"
1281   }, {
1282     "required" : [ "altitude", "confidence", "point", "uncertaintyAltitude", "uncertaintyEllipse" ],
1283     "type" : "object",
1284     "properties" : {
1285       "altitude" : {
1286         "$ref" : "#/components/schemas/Altitude"
1287       },
1288       "confidence" : {
1289         "$ref" : "#/components/schemas/Confidence"
1290       },
1291       "point" : {
1292         "$ref" : "#/components/schemas/GeographicalCoordinates"
1293       },
1294       "uncertaintyAltitude" : {
1295         "$ref" : "#/components/schemas/Uncertainty"
1296       },
1297       "uncertaintyEllipse" : {
1298         "$ref" : "#/components/schemas/UncertaintyEllipse"
1299       }
1300     }
1301   } ]
1302 };
1303     defs["PointUncertaintyCircle"] = {
1304   "description" : "Ellipsoid point with uncertainty circle.",
1305   "allOf" : [ {
1306     "$ref" : "#/components/schemas/GADShape"
1307   }, {
1308     "required" : [ "point", "uncertainty" ],
1309     "type" : "object",
1310     "properties" : {
1311       "point" : {
1312         "$ref" : "#/components/schemas/GeographicalCoordinates"
1313       },
1314       "uncertainty" : {
1315         "$ref" : "#/components/schemas/Uncertainty"
1316       }
1317     }
1318   } ]
1319 };
1320     defs["PointUncertaintyEllipse"] = {
1321   "description" : "Ellipsoid point with uncertainty ellipse.",
1322   "allOf" : [ {
1323     "$ref" : "#/components/schemas/GADShape"
1324   }, {
1325     "required" : [ "confidence", "point", "uncertaintyEllipse" ],
1326     "type" : "object",
1327     "properties" : {
1328       "confidence" : {
1329         "$ref" : "#/components/schemas/Confidence"
1330       },
1331       "point" : {
1332         "$ref" : "#/components/schemas/GeographicalCoordinates"
1333       },
1334       "uncertaintyEllipse" : {
1335         "$ref" : "#/components/schemas/UncertaintyEllipse"
1336       }
1337     }
1338   } ]
1339 };
1340     defs["Polygon"] = {
1341   "description" : "Polygon.",
1342   "allOf" : [ {
1343     "$ref" : "#/components/schemas/GADShape"
1344   }, {
1345     "required" : [ "pointList" ],
1346     "type" : "object",
1347     "properties" : {
1348       "pointList" : {
1349         "$ref" : "#/components/schemas/PointList"
1350       }
1351     }
1352   } ]
1353 };
1354     defs["ProblemDetails"] = {
1355   "type" : "object",
1356   "properties" : {
1357     "cause" : {
1358       "type" : "string",
1359       "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."
1360     },
1361     "detail" : {
1362       "type" : "string",
1363       "description" : "A human-readable explanation specific to this occurrence of the problem."
1364     },
1365     "instance" : {
1366       "$ref" : "#/components/schemas/Uri"
1367     },
1368     "invalidParams" : {
1369       "minItems" : 1,
1370       "type" : "array",
1371       "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1372       "items" : {
1373         "$ref" : "#/components/schemas/InvalidParam"
1374       }
1375     },
1376     "status" : {
1377       "type" : "integer",
1378       "description" : "The HTTP status code for this occurrence of the problem."
1379     },
1380     "supportedFeatures" : {
1381       "$ref" : "#/components/schemas/SupportedFeatures"
1382     },
1383     "title" : {
1384       "type" : "string",
1385       "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1386     },
1387     "type" : {
1388       "$ref" : "#/components/schemas/Uri"
1389     }
1390   },
1391   "description" : "Represents additional information and details on an error response."
1392 };
1393     defs["Protocol"] = {
1394   "type" : "string",
1395   "description" : "Possible values are:\n- HTTP_1_1: HTTP version 1.1\n- HTTP_2: HTTP version 2\n",
1396   "enum" : [ "HTTP_1_1", "HTTP_2" ]
1397 };
1398     defs["PublishedApiPath"] = {
1399   "type" : "object",
1400   "properties" : {
1401     "ccfIds" : {
1402       "minItems" : 1,
1403       "type" : "array",
1404       "description" : "A list of CCF identifiers where the service API is already published.",
1405       "items" : {
1406         "type" : "string"
1407       }
1408     }
1409   },
1410   "description" : "Represents the published API path within the same CAPIF provider domain."
1411 };
1412     defs["RelativeCartesianLocation"] = {
1413   "required" : [ "x" ],
1414   "type" : "object",
1415   "properties" : {
1416     "x" : {
1417       "$ref" : "#/components/schemas/Float"
1418     },
1419     "z" : {
1420       "$ref" : "#/components/schemas/Float"
1421     }
1422   },
1423   "description" : "Relative Cartesian Location"
1424 };
1425     defs["Resource"] = {
1426   "required" : [ "commType", "resourceName", "uri" ],
1427   "type" : "object",
1428   "properties" : {
1429     "commType" : {
1430       "$ref" : "#/components/schemas/CommunicationType"
1431     },
1432     "custOpName" : {
1433       "type" : "string",
1434       "description" : "it is set as {custOpName} part of the URI structure for a custom operation associated with a resource as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1435     },
1436     "description" : {
1437       "type" : "string",
1438       "description" : "Text description of the API resource"
1439     },
1440     "operations" : {
1441       "minItems" : 1,
1442       "type" : "array",
1443       "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1444       "items" : {
1445         "$ref" : "#/components/schemas/Operation"
1446       }
1447     },
1448     "resourceName" : {
1449       "type" : "string",
1450       "description" : "Resource name"
1451     },
1452     "uri" : {
1453       "type" : "string",
1454       "description" : "Relative URI of the API resource, it is set as {apiSpecificSuffixes} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122.\n"
1455     }
1456   },
1457   "description" : "Represents the API resource data."
1458 };
1459     defs["SecurityMethod"] = {
1460   "type" : "string",
1461   "description" : "Possible values are:\n- PSK: Security method 1 (Using TLS-PSK) as described in 3GPP TS 33.122\n- PKI: Security method 2 (Using PKI) as described in 3GPP TS 33.122\n- OAUTH: Security method 3 (TLS with OAuth token) as described in 3GPP TS 33.122\n",
1462   "enum" : [ "PSK", "PKI", "OAUTH" ]
1463 };
1464     defs["ServiceAPIDescription"] = {
1465   "required" : [ "apiName" ],
1466   "type" : "object",
1467   "properties" : {
1468     "aefProfiles" : {
1469       "minItems" : 1,
1470       "type" : "array",
1471       "description" : "AEF profile information, which includes the exposed API details (e.g. protocol).\n",
1472       "items" : {
1473         "$ref" : "#/components/schemas/AefProfile"
1474       }
1475     },
1476     "apiId" : {
1477       "type" : "string",
1478       "description" : "API identifier assigned by the CAPIF core function to the published service API. Shall not be present in the HTTP POST request from the API publishing function to the CAPIF core function. Shall be present in the HTTP POST response from the CAPIF core function to the API publishing function and in the HTTP GET response from the CAPIF core function to the API invoker (discovery API).\n"
1479     },
1480     "apiName" : {
1481       "type" : "string",
1482       "description" : "API name, it is set as {apiName} part of the URI structure as defined in clause 5.2.4 of 3GPP TS 29.122."
1483     },
1484     "apiSuppFeats" : {
1485       "$ref" : "#/components/schemas/SupportedFeatures"
1486     },
1487     "ccfId" : {
1488       "type" : "string",
1489       "description" : "CAPIF core function identifier."
1490     },
1491     "description" : {
1492       "type" : "string",
1493       "description" : "Text description of the API"
1494     },
1495     "pubApiPath" : {
1496       "$ref" : "#/components/schemas/PublishedApiPath"
1497     },
1498     "serviceAPICategory" : {
1499       "type" : "string"
1500     },
1501     "shareableInfo" : {
1502       "$ref" : "#/components/schemas/ShareableInformation"
1503     },
1504     "supportedFeatures" : {
1505       "$ref" : "#/components/schemas/SupportedFeatures"
1506     }
1507   },
1508   "description" : "Represents the description of a service API as published by the APF."
1509 };
1510     defs["ServiceAPIDescriptionPatch"] = {
1511   "type" : "object",
1512   "properties" : {
1513     "aefProfiles" : {
1514       "minItems" : 1,
1515       "type" : "array",
1516       "items" : {
1517         "$ref" : "#/components/schemas/AefProfile"
1518       }
1519     },
1520     "apiSuppFeats" : {
1521       "$ref" : "#/components/schemas/SupportedFeatures"
1522     },
1523     "ccfId" : {
1524       "type" : "string",
1525       "description" : "CAPIF core function identifier."
1526     },
1527     "description" : {
1528       "type" : "string",
1529       "description" : "Text description of the API"
1530     },
1531     "pubApiPath" : {
1532       "$ref" : "#/components/schemas/PublishedApiPath"
1533     },
1534     "serviceAPICategory" : {
1535       "type" : "string"
1536     },
1537     "shareableInfo" : {
1538       "$ref" : "#/components/schemas/ShareableInformation"
1539     }
1540   },
1541   "description" : "Represents the parameters to request the modification of an APF published API resource.\n"
1542 };
1543     defs["ShareableInformation"] = {
1544   "required" : [ "isShareable" ],
1545   "type" : "object",
1546   "properties" : {
1547     "capifProvDoms" : {
1548       "minItems" : 1,
1549       "type" : "array",
1550       "description" : "List of CAPIF provider domains to which the service API information to be shared.\n",
1551       "items" : {
1552         "type" : "string"
1553       }
1554     },
1555     "isShareable" : {
1556       "type" : "boolean",
1557       "description" : "Set to \"true\" indicates that the service API and/or the service API category can be shared to the list of CAPIF provider domain information. Otherwise set to \"false\".\n"
1558     }
1559   },
1560   "description" : "Indicates whether the service API and/or the service API category can be shared to the list of CAPIF provider domains.\n"
1561 };
1562     defs["SupportedGADShapes"] = {
1563   "type" : "string",
1564   "description" : "Indicates supported GAD shapes.",
1565   "enum" : [ "POINT", "POINT_UNCERTAINTY_CIRCLE", "POINT_UNCERTAINTY_ELLIPSE", "POLYGON", "POINT_ALTITUDE", "POINT_ALTITUDE_UNCERTAINTY", "ELLIPSOID_ARC", "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE", "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" ]
1566 };
1567     defs["UncertaintyEllipse"] = {
1568   "required" : [ "orientationMajor", "semiMajor", "semiMinor" ],
1569   "type" : "object",
1570   "properties" : {
1571     "orientationMajor" : {
1572       "$ref" : "#/components/schemas/Orientation"
1573     },
1574     "semiMajor" : {
1575       "$ref" : "#/components/schemas/Uncertainty"
1576     },
1577     "semiMinor" : {
1578       "$ref" : "#/components/schemas/Uncertainty"
1579     }
1580   },
1581   "description" : "Ellipse with uncertainty."
1582 };
1583     defs["UncertaintyEllipsoid"] = {
1584   "required" : [ "orientationMajor", "semiMajor", "semiMinor", "vertical" ],
1585   "type" : "object",
1586   "properties" : {
1587     "orientationMajor" : {
1588       "$ref" : "#/components/schemas/Orientation"
1589     },
1590     "semiMajor" : {
1591       "$ref" : "#/components/schemas/Uncertainty"
1592     },
1593     "semiMinor" : {
1594       "$ref" : "#/components/schemas/Uncertainty"
1595     },
1596     "vertical" : {
1597       "$ref" : "#/components/schemas/Uncertainty"
1598     }
1599   },
1600   "description" : "Ellipsoid with uncertainty"
1601 };
1602     defs["Version"] = {
1603   "required" : [ "apiVersion" ],
1604   "type" : "object",
1605   "properties" : {
1606     "apiVersion" : {
1607       "type" : "string",
1608       "description" : "API major version in URI (e.g. v1)"
1609     },
1610     "custOperations" : {
1611       "minItems" : 1,
1612       "type" : "array",
1613       "description" : "Custom operations without resource association.",
1614       "items" : {
1615         "$ref" : "#/components/schemas/CustomOperation"
1616       }
1617     },
1618     "expiry" : {
1619       "$ref" : "#/components/schemas/DateTime"
1620     },
1621     "resources" : {
1622       "minItems" : 1,
1623       "type" : "array",
1624       "description" : "Resources supported by the API.",
1625       "items" : {
1626         "$ref" : "#/components/schemas/Resource"
1627       }
1628     }
1629   },
1630   "description" : "Represents the API version information."
1631 };
1632
1633     var errs = {};
1634   </script>
1635
1636   <div class="container-fluid">
1637     <div class="row-fluid">
1638       <div id="sidenav" class="span2">
1639         <nav id="scrollingNav">
1640           <ul class="sidenav nav nav-list">
1641             <!-- Logo Area -->
1642               <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1643
1644               API Docs 2
1645
1646               </div>
1647             -->
1648             <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1649
1650                   <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1651                     <li data-group="Default" data-name="apfIdServiceApisGet" class="">
1652                       <a href="#api-Default-apfIdServiceApisGet">apfIdServiceApisGet</a>
1653                     </li>
1654                     <li data-group="Default" data-name="apfIdServiceApisPost" class="">
1655                       <a href="#api-Default-apfIdServiceApisPost">apfIdServiceApisPost</a>
1656                     </li>
1657                     <li data-group="Default" data-name="apfIdServiceApisServiceApiIdDelete" class="">
1658                       <a href="#api-Default-apfIdServiceApisServiceApiIdDelete">apfIdServiceApisServiceApiIdDelete</a>
1659                     </li>
1660                     <li data-group="Default" data-name="apfIdServiceApisServiceApiIdGet" class="">
1661                       <a href="#api-Default-apfIdServiceApisServiceApiIdGet">apfIdServiceApisServiceApiIdGet</a>
1662                     </li>
1663                     <li data-group="Default" data-name="apfIdServiceApisServiceApiIdPut" class="">
1664                       <a href="#api-Default-apfIdServiceApisServiceApiIdPut">apfIdServiceApisServiceApiIdPut</a>
1665                     </li>
1666                   <li class="nav-header" data-group="IndividualAPFPublishedAPI"><a href="#api-IndividualAPFPublishedAPI">API Methods - IndividualAPFPublishedAPI</a></li>
1667                     <li data-group="IndividualAPFPublishedAPI" data-name="modifyIndAPFPubAPI" class="">
1668                       <a href="#api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI">modifyIndAPFPubAPI</a>
1669                     </li>
1670           </ul>
1671         </nav>
1672       </div>
1673       <div id="content">
1674         <div id="project">
1675           <div class="pull-left">
1676             <h1>CAPIF_Publish_Service_API</h1>
1677           </div>
1678           <div class="clearfix"></div>
1679         </div>
1680         <div id="header">
1681           <div id="api-_">
1682             <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1683               <div class="app-desc">Version: 1.2.1</div>
1684             <hr>
1685             <div id="app-description" class="app-desc">
1686                 API for publishing service APIs.<br />
1687 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1688 All rights reserved.
1689             </div>
1690           </div>
1691         </div>
1692         <div id="sections">
1693                 <section id="api-Default">
1694                   <h1>Default</h1>
1695                     <div id="api-Default-apfIdServiceApisGet">
1696                       <article id="api-Default-apfIdServiceApisGet-0" data-group="User" data-name="apfIdServiceApisGet" data-version="0">
1697                         <div class="pull-left">
1698                           <h1>apfIdServiceApisGet</h1>
1699                           <p></p>
1700                         </div>
1701                         <div class="pull-right"></div>
1702                         <div class="clearfix"></div>
1703                         <p></p>
1704                         <p class="marked">Retrieve all published APIs.</p>
1705                         <p></p>
1706                         <br />
1707                         <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/{apfId}/service-apis</span></code></pre>
1708                         <p>
1709                           <h3>Usage and SDK Samples</h3>
1710                         </p>
1711                         <ul class="nav nav-tabs nav-tabs-examples">
1712                           <li class="active"><a href="#examples-Default-apfIdServiceApisGet-0-curl">Curl</a></li>
1713                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-java">Java</a></li>
1714                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-dart">Dart</a></li>
1715                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-android">Android</a></li>
1716                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisGet-0-groovy">Groovy</a></li>-->
1717                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-objc">Obj-C</a></li>
1718                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-javascript">JavaScript</a></li>
1719                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisGet-0-angular">Angular</a></li>-->
1720                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-csharp">C#</a></li>
1721                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-php">PHP</a></li>
1722                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-perl">Perl</a></li>
1723                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-python">Python</a></li>
1724                           <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-rust">Rust</a></li>
1725                         </ul>
1726
1727                         <div class="tab-content">
1728                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisGet-0-curl">
1729                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
1730  -H "Accept: application/json,application/problem+json" \
1731  "https://example.com/published-apis/v1/{apfId}/service-apis"
1732 </code></pre>
1733                           </div>
1734                           <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-java">
1735                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1736 import org.openapitools.client.auth.*;
1737 import org.openapitools.client.model.*;
1738 import org.openapitools.client.api.DefaultApi;
1739
1740 import java.io.File;
1741 import java.util.*;
1742
1743 public class DefaultApiExample {
1744     public static void main(String[] args) {
1745
1746         // Create an instance of the API class
1747         DefaultApi apiInstance = new DefaultApi();
1748         String apfId = apfId_example; // String | 
1749
1750         try {
1751             array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1752             System.out.println(result);
1753         } catch (ApiException e) {
1754             System.err.println("Exception when calling DefaultApi#apfIdServiceApisGet");
1755             e.printStackTrace();
1756         }
1757     }
1758 }
1759 </code></pre>
1760                           </div>
1761
1762                           <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-dart">
1763                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1764
1765 final api_instance = DefaultApi();
1766
1767 final String apfId = new String(); // String | 
1768
1769 try {
1770     final result = await api_instance.apfIdServiceApisGet(apfId);
1771     print(result);
1772 } catch (e) {
1773     print('Exception when calling DefaultApi->apfIdServiceApisGet: $e\n');
1774 }
1775
1776 </code></pre>
1777                           </div>
1778
1779                           <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-android">
1780                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1781
1782 public class DefaultApiExample {
1783     public static void main(String[] args) {
1784         DefaultApi apiInstance = new DefaultApi();
1785         String apfId = apfId_example; // String | 
1786
1787         try {
1788             array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1789             System.out.println(result);
1790         } catch (ApiException e) {
1791             System.err.println("Exception when calling DefaultApi#apfIdServiceApisGet");
1792             e.printStackTrace();
1793         }
1794     }
1795 }</code></pre>
1796                           </div>
1797   <!--
1798   <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-groovy">
1799   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1800   </div> -->
1801                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-objc">
1802                               <pre class="prettyprint"><code class="language-cpp">
1803
1804 // Create an instance of the API class
1805 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1806 String *apfId = apfId_example; //  (default to null)
1807
1808 [apiInstance apfIdServiceApisGetWith:apfId
1809               completionHandler: ^(array[ServiceAPIDescription] output, NSError* error) {
1810     if (output) {
1811         NSLog(@"%@", output);
1812     }
1813     if (error) {
1814         NSLog(@"Error: %@", error);
1815     }
1816 }];
1817 </code></pre>
1818                             </div>
1819
1820                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-javascript">
1821                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
1822
1823 // Create an instance of the API class
1824 var api = new CapifPublishServiceApi.DefaultApi()
1825 var apfId = apfId_example; // {String} 
1826
1827 var callback = function(error, data, response) {
1828   if (error) {
1829     console.error(error);
1830   } else {
1831     console.log('API called successfully. Returned data: ' + data);
1832   }
1833 };
1834 api.apfIdServiceApisGet(apfId, callback);
1835 </code></pre>
1836                             </div>
1837
1838                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-angular">
1839               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1840             </div>-->
1841                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-csharp">
1842                               <pre class="prettyprint"><code class="language-cs">using System;
1843 using System.Diagnostics;
1844 using Org.OpenAPITools.Api;
1845 using Org.OpenAPITools.Client;
1846 using Org.OpenAPITools.Model;
1847
1848 namespace Example
1849 {
1850     public class apfIdServiceApisGetExample
1851     {
1852         public void main()
1853         {
1854
1855             // Create an instance of the API class
1856             var apiInstance = new DefaultApi();
1857             var apfId = apfId_example;  // String |  (default to null)
1858
1859             try {
1860                 array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1861                 Debug.WriteLine(result);
1862             } catch (Exception e) {
1863                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisGet: " + e.Message );
1864             }
1865         }
1866     }
1867 }
1868 </code></pre>
1869                             </div>
1870
1871                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-php">
1872                               <pre class="prettyprint"><code class="language-php"><&#63;php
1873 require_once(__DIR__ . '/vendor/autoload.php');
1874
1875 // Create an instance of the API class
1876 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1877 $apfId = apfId_example; // String | 
1878
1879 try {
1880     $result = $api_instance->apfIdServiceApisGet($apfId);
1881     print_r($result);
1882 } catch (Exception $e) {
1883     echo 'Exception when calling DefaultApi->apfIdServiceApisGet: ', $e->getMessage(), PHP_EOL;
1884 }
1885 ?></code></pre>
1886                             </div>
1887
1888                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-perl">
1889                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1890 use WWW::OPenAPIClient::Configuration;
1891 use WWW::OPenAPIClient::DefaultApi;
1892
1893 # Create an instance of the API class
1894 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1895 my $apfId = apfId_example; # String | 
1896
1897 eval {
1898     my $result = $api_instance->apfIdServiceApisGet(apfId => $apfId);
1899     print Dumper($result);
1900 };
1901 if ($@) {
1902     warn "Exception when calling DefaultApi->apfIdServiceApisGet: $@\n";
1903 }</code></pre>
1904                             </div>
1905
1906                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-python">
1907                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1908 import time
1909 import openapi_client
1910 from openapi_client.rest import ApiException
1911 from pprint import pprint
1912
1913 # Create an instance of the API class
1914 api_instance = openapi_client.DefaultApi()
1915 apfId = apfId_example # String |  (default to null)
1916
1917 try:
1918     api_response = api_instance.apf_id_service_apis_get(apfId)
1919     pprint(api_response)
1920 except ApiException as e:
1921     print("Exception when calling DefaultApi->apfIdServiceApisGet: %s\n" % e)</code></pre>
1922                             </div>
1923
1924                             <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-rust">
1925                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
1926
1927 pub fn main() {
1928     let apfId = apfId_example; // String
1929
1930     let mut context = DefaultApi::Context::default();
1931     let result = client.apfIdServiceApisGet(apfId, &context).wait();
1932
1933     println!("{:?}", result);
1934 }
1935 </code></pre>
1936                             </div>
1937                           </div>
1938
1939                           <h2>Scopes</h2>
1940                           <table>
1941                             
1942                           </table>
1943
1944                           <h2>Parameters</h2>
1945
1946                             <div class="methodsubtabletitle">Path parameters</div>
1947                             <table id="methodsubtable">
1948                                 <tr>
1949                                   <th width="150px">Name</th>
1950                                   <th>Description</th>
1951                                 </tr>
1952                                   <tr><td style="width:150px;">apfId*</td>
1953 <td>
1954
1955
1956     <div id="d2e199_apfIdServiceApisGet_apfId">
1957         <div class="json-schema-view">
1958             <div class="primitive">
1959                 <span class="type">
1960                     String
1961                 </span>
1962
1963             </div>
1964                 <div class="inner required">
1965                     Required
1966                 </div>
1967         </div>
1968     </div>
1969 </td>
1970 </tr>
1971
1972                             </table>
1973
1974
1975
1976
1977
1978                           <h2>Responses</h2>
1979                             <h3 id="examples-Default-apfIdServiceApisGet-title-200"></h3>
1980                             <p id="examples-Default-apfIdServiceApisGet-description-200" class="marked"></p>
1981                             <script>
1982                               var responseDefault200_description = `Definition of all service API(s) published by the API publishing function.`;
1983                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
1984                               if (responseDefault200_description_break == -1) {
1985                                 $("#examples-Default-apfIdServiceApisGet-title-200").text("Status: 200 - " + responseDefault200_description);
1986                               } else {
1987                                 $("#examples-Default-apfIdServiceApisGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
1988                                 $("#examples-Default-apfIdServiceApisGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
1989                               }
1990                             </script>
1991
1992
1993                             <ul id="responses-detail-Default-apfIdServiceApisGet-200" class="nav nav-tabs nav-tabs-examples" >
1994                                 <li class="active">
1995                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-200-schema">Schema</a>
1996                                 </li>
1997
1998
1999
2000
2001                             </ul>
2002
2003
2004                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-200-wrapper" style='margin-bottom: 10px;'>
2005                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-200-schema">
2006                                 <div id="responses-Default-apfIdServiceApisGet-schema-200" class="exampleStyle">
2007                                   <script>
2008                                     $(document).ready(function() {
2009                                       var schemaWrapper = {
2010   "description" : "Definition of all service API(s) published by the API publishing function.",
2011   "content" : {
2012     "application/json" : {
2013       "schema" : {
2014         "minItems" : 0,
2015         "type" : "array",
2016         "items" : {
2017           "$ref" : "#/components/schemas/ServiceAPIDescription"
2018         }
2019       }
2020     }
2021   }
2022 };
2023                                       var schema = findNode('schema',schemaWrapper).schema;
2024                                       if (!schema) {
2025                                         schema = schemaWrapper.schema;
2026                                       }
2027                                       if (schema == null) {
2028                                         return;
2029                                       }
2030                                       if (schema.$ref != null) {
2031                                         schema = defsParser.$refs.get(schema.$ref);
2032                                         Object.keys(schema.properties).forEach( (item) => {
2033                                           if (schema.properties[item].$ref != null) {
2034                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2035                                           }
2036                                         });
2037                                       } else if (schema.items != null && schema.items.$ref != null) {
2038                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2039                                       } else {
2040                                         schemaWrapper.definitions = Object.assign({}, defs);
2041                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2042                                           console.log(err);
2043                                         });
2044                                       }
2045
2046                                       var view = new JSONSchemaView(schema, 3);
2047                                       $('#responses-Default-apfIdServiceApisGet-200-schema-data').val(JSON.stringify(schema));
2048                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-200');
2049                                       result.empty();
2050                                       result.append(view.render());
2051                                     });
2052                                   </script>
2053                                 </div>
2054                                 <input id='responses-Default-apfIdServiceApisGet-200-schema-data' type='hidden' value=''></input>
2055                               </div>
2056                             </div>
2057                             <h3 id="examples-Default-apfIdServiceApisGet-title-307"></h3>
2058                             <p id="examples-Default-apfIdServiceApisGet-description-307" class="marked"></p>
2059                             <script>
2060                               var responseDefault307_description = `Temporary Redirect`;
2061                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
2062                               if (responseDefault307_description_break == -1) {
2063                                 $("#examples-Default-apfIdServiceApisGet-title-307").text("Status: 307 - " + responseDefault307_description);
2064                               } else {
2065                                 $("#examples-Default-apfIdServiceApisGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
2066                                 $("#examples-Default-apfIdServiceApisGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
2067                               }
2068                             </script>
2069
2070
2071                             <ul id="responses-detail-Default-apfIdServiceApisGet-307" class="nav nav-tabs nav-tabs-examples" >
2072
2073                                 <li class="">
2074                                   <a data-toggle="tab" href="#responses-apfIdServiceApisGet-307-headers">Headers</a>
2075                                 </li>
2076
2077                             </ul>
2078
2079
2080                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-307-wrapper" style='margin-bottom: 10px;'>
2081                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-307-schema">
2082                                 <div id="responses-Default-apfIdServiceApisGet-schema-307" class="exampleStyle">
2083                                   <script>
2084                                     $(document).ready(function() {
2085                                       var schemaWrapper = {
2086   "description" : "Temporary Redirect",
2087   "headers" : {
2088     "Location" : {
2089       "description" : "An alternative URI of the resource.",
2090       "required" : true,
2091       "schema" : {
2092         "type" : "string"
2093       }
2094     }
2095   }
2096 };
2097                                       var schema = findNode('schema',schemaWrapper).schema;
2098                                       if (!schema) {
2099                                         schema = schemaWrapper.schema;
2100                                       }
2101                                       if (schema == null) {
2102                                         return;
2103                                       }
2104                                       if (schema.$ref != null) {
2105                                         schema = defsParser.$refs.get(schema.$ref);
2106                                         Object.keys(schema.properties).forEach( (item) => {
2107                                           if (schema.properties[item].$ref != null) {
2108                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2109                                           }
2110                                         });
2111                                       } else if (schema.items != null && schema.items.$ref != null) {
2112                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2113                                       } else {
2114                                         schemaWrapper.definitions = Object.assign({}, defs);
2115                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2116                                           console.log(err);
2117                                         });
2118                                       }
2119
2120                                       var view = new JSONSchemaView(schema, 3);
2121                                       $('#responses-Default-apfIdServiceApisGet-307-schema-data').val(JSON.stringify(schema));
2122                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-307');
2123                                       result.empty();
2124                                       result.append(view.render());
2125                                     });
2126                                   </script>
2127                                 </div>
2128                                 <input id='responses-Default-apfIdServiceApisGet-307-schema-data' type='hidden' value=''></input>
2129                               </div>
2130                                   <div class="tab-pane" id="responses-apfIdServiceApisGet-307-headers">
2131                                       <table>
2132                                           <tr>
2133                                               <th width="150px">Name</th>
2134                                               <th width="100px">Type</th>
2135                                               <th width="100px">Format</th>
2136                                               <th>Description</th>
2137                                           </tr>
2138                                               <tr>
2139                                                   <td>Location</td>
2140                                                   <td>String</td>
2141                                                   <td></td>
2142                                                   <td>An alternative URI of the resource.</td>
2143                                               </tr>
2144                                       </table>
2145                                   </div>
2146                             </div>
2147                             <h3 id="examples-Default-apfIdServiceApisGet-title-308"></h3>
2148                             <p id="examples-Default-apfIdServiceApisGet-description-308" class="marked"></p>
2149                             <script>
2150                               var responseDefault308_description = `Permanent Redirect`;
2151                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
2152                               if (responseDefault308_description_break == -1) {
2153                                 $("#examples-Default-apfIdServiceApisGet-title-308").text("Status: 308 - " + responseDefault308_description);
2154                               } else {
2155                                 $("#examples-Default-apfIdServiceApisGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
2156                                 $("#examples-Default-apfIdServiceApisGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
2157                               }
2158                             </script>
2159
2160
2161                             <ul id="responses-detail-Default-apfIdServiceApisGet-308" class="nav nav-tabs nav-tabs-examples" >
2162
2163                                 <li class="">
2164                                   <a data-toggle="tab" href="#responses-apfIdServiceApisGet-308-headers">Headers</a>
2165                                 </li>
2166
2167                             </ul>
2168
2169
2170                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-308-wrapper" style='margin-bottom: 10px;'>
2171                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-308-schema">
2172                                 <div id="responses-Default-apfIdServiceApisGet-schema-308" class="exampleStyle">
2173                                   <script>
2174                                     $(document).ready(function() {
2175                                       var schemaWrapper = {
2176   "description" : "Permanent Redirect",
2177   "headers" : {
2178     "Location" : {
2179       "description" : "An alternative URI of the resource.",
2180       "required" : true,
2181       "schema" : {
2182         "type" : "string"
2183       }
2184     }
2185   }
2186 };
2187                                       var schema = findNode('schema',schemaWrapper).schema;
2188                                       if (!schema) {
2189                                         schema = schemaWrapper.schema;
2190                                       }
2191                                       if (schema == null) {
2192                                         return;
2193                                       }
2194                                       if (schema.$ref != null) {
2195                                         schema = defsParser.$refs.get(schema.$ref);
2196                                         Object.keys(schema.properties).forEach( (item) => {
2197                                           if (schema.properties[item].$ref != null) {
2198                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2199                                           }
2200                                         });
2201                                       } else if (schema.items != null && schema.items.$ref != null) {
2202                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2203                                       } else {
2204                                         schemaWrapper.definitions = Object.assign({}, defs);
2205                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2206                                           console.log(err);
2207                                         });
2208                                       }
2209
2210                                       var view = new JSONSchemaView(schema, 3);
2211                                       $('#responses-Default-apfIdServiceApisGet-308-schema-data').val(JSON.stringify(schema));
2212                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-308');
2213                                       result.empty();
2214                                       result.append(view.render());
2215                                     });
2216                                   </script>
2217                                 </div>
2218                                 <input id='responses-Default-apfIdServiceApisGet-308-schema-data' type='hidden' value=''></input>
2219                               </div>
2220                                   <div class="tab-pane" id="responses-apfIdServiceApisGet-308-headers">
2221                                       <table>
2222                                           <tr>
2223                                               <th width="150px">Name</th>
2224                                               <th width="100px">Type</th>
2225                                               <th width="100px">Format</th>
2226                                               <th>Description</th>
2227                                           </tr>
2228                                               <tr>
2229                                                   <td>Location</td>
2230                                                   <td>String</td>
2231                                                   <td></td>
2232                                                   <td>An alternative URI of the resource.</td>
2233                                               </tr>
2234                                       </table>
2235                                   </div>
2236                             </div>
2237                             <h3 id="examples-Default-apfIdServiceApisGet-title-400"></h3>
2238                             <p id="examples-Default-apfIdServiceApisGet-description-400" class="marked"></p>
2239                             <script>
2240                               var responseDefault400_description = `Bad request`;
2241                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
2242                               if (responseDefault400_description_break == -1) {
2243                                 $("#examples-Default-apfIdServiceApisGet-title-400").text("Status: 400 - " + responseDefault400_description);
2244                               } else {
2245                                 $("#examples-Default-apfIdServiceApisGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
2246                                 $("#examples-Default-apfIdServiceApisGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
2247                               }
2248                             </script>
2249
2250
2251                             <ul id="responses-detail-Default-apfIdServiceApisGet-400" class="nav nav-tabs nav-tabs-examples" >
2252                                 <li class="active">
2253                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-400-schema">Schema</a>
2254                                 </li>
2255
2256
2257
2258
2259                             </ul>
2260
2261
2262                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-400-wrapper" style='margin-bottom: 10px;'>
2263                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-400-schema">
2264                                 <div id="responses-Default-apfIdServiceApisGet-schema-400" class="exampleStyle">
2265                                   <script>
2266                                     $(document).ready(function() {
2267                                       var schemaWrapper = {
2268   "description" : "Bad request",
2269   "content" : {
2270     "application/problem+json" : {
2271       "schema" : {
2272         "$ref" : "#/components/schemas/ProblemDetails"
2273       }
2274     }
2275   }
2276 };
2277                                       var schema = findNode('schema',schemaWrapper).schema;
2278                                       if (!schema) {
2279                                         schema = schemaWrapper.schema;
2280                                       }
2281                                       if (schema == null) {
2282                                         return;
2283                                       }
2284                                       if (schema.$ref != null) {
2285                                         schema = defsParser.$refs.get(schema.$ref);
2286                                         Object.keys(schema.properties).forEach( (item) => {
2287                                           if (schema.properties[item].$ref != null) {
2288                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2289                                           }
2290                                         });
2291                                       } else if (schema.items != null && schema.items.$ref != null) {
2292                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2293                                       } else {
2294                                         schemaWrapper.definitions = Object.assign({}, defs);
2295                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2296                                           console.log(err);
2297                                         });
2298                                       }
2299
2300                                       var view = new JSONSchemaView(schema, 3);
2301                                       $('#responses-Default-apfIdServiceApisGet-400-schema-data').val(JSON.stringify(schema));
2302                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-400');
2303                                       result.empty();
2304                                       result.append(view.render());
2305                                     });
2306                                   </script>
2307                                 </div>
2308                                 <input id='responses-Default-apfIdServiceApisGet-400-schema-data' type='hidden' value=''></input>
2309                               </div>
2310                             </div>
2311                             <h3 id="examples-Default-apfIdServiceApisGet-title-401"></h3>
2312                             <p id="examples-Default-apfIdServiceApisGet-description-401" class="marked"></p>
2313                             <script>
2314                               var responseDefault401_description = `Unauthorized`;
2315                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2316                               if (responseDefault401_description_break == -1) {
2317                                 $("#examples-Default-apfIdServiceApisGet-title-401").text("Status: 401 - " + responseDefault401_description);
2318                               } else {
2319                                 $("#examples-Default-apfIdServiceApisGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2320                                 $("#examples-Default-apfIdServiceApisGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2321                               }
2322                             </script>
2323
2324
2325                             <ul id="responses-detail-Default-apfIdServiceApisGet-401" class="nav nav-tabs nav-tabs-examples" >
2326                                 <li class="active">
2327                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-401-schema">Schema</a>
2328                                 </li>
2329
2330
2331
2332
2333                             </ul>
2334
2335
2336                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-401-wrapper" style='margin-bottom: 10px;'>
2337                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-401-schema">
2338                                 <div id="responses-Default-apfIdServiceApisGet-schema-401" class="exampleStyle">
2339                                   <script>
2340                                     $(document).ready(function() {
2341                                       var schemaWrapper = {
2342   "description" : "Unauthorized",
2343   "content" : {
2344     "application/problem+json" : {
2345       "schema" : {
2346         "$ref" : "#/components/schemas/ProblemDetails"
2347       }
2348     }
2349   }
2350 };
2351                                       var schema = findNode('schema',schemaWrapper).schema;
2352                                       if (!schema) {
2353                                         schema = schemaWrapper.schema;
2354                                       }
2355                                       if (schema == null) {
2356                                         return;
2357                                       }
2358                                       if (schema.$ref != null) {
2359                                         schema = defsParser.$refs.get(schema.$ref);
2360                                         Object.keys(schema.properties).forEach( (item) => {
2361                                           if (schema.properties[item].$ref != null) {
2362                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2363                                           }
2364                                         });
2365                                       } else if (schema.items != null && schema.items.$ref != null) {
2366                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2367                                       } else {
2368                                         schemaWrapper.definitions = Object.assign({}, defs);
2369                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2370                                           console.log(err);
2371                                         });
2372                                       }
2373
2374                                       var view = new JSONSchemaView(schema, 3);
2375                                       $('#responses-Default-apfIdServiceApisGet-401-schema-data').val(JSON.stringify(schema));
2376                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-401');
2377                                       result.empty();
2378                                       result.append(view.render());
2379                                     });
2380                                   </script>
2381                                 </div>
2382                                 <input id='responses-Default-apfIdServiceApisGet-401-schema-data' type='hidden' value=''></input>
2383                               </div>
2384                             </div>
2385                             <h3 id="examples-Default-apfIdServiceApisGet-title-403"></h3>
2386                             <p id="examples-Default-apfIdServiceApisGet-description-403" class="marked"></p>
2387                             <script>
2388                               var responseDefault403_description = `Forbidden`;
2389                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2390                               if (responseDefault403_description_break == -1) {
2391                                 $("#examples-Default-apfIdServiceApisGet-title-403").text("Status: 403 - " + responseDefault403_description);
2392                               } else {
2393                                 $("#examples-Default-apfIdServiceApisGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2394                                 $("#examples-Default-apfIdServiceApisGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2395                               }
2396                             </script>
2397
2398
2399                             <ul id="responses-detail-Default-apfIdServiceApisGet-403" class="nav nav-tabs nav-tabs-examples" >
2400                                 <li class="active">
2401                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-403-schema">Schema</a>
2402                                 </li>
2403
2404
2405
2406
2407                             </ul>
2408
2409
2410                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-403-wrapper" style='margin-bottom: 10px;'>
2411                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-403-schema">
2412                                 <div id="responses-Default-apfIdServiceApisGet-schema-403" class="exampleStyle">
2413                                   <script>
2414                                     $(document).ready(function() {
2415                                       var schemaWrapper = {
2416   "description" : "Forbidden",
2417   "content" : {
2418     "application/problem+json" : {
2419       "schema" : {
2420         "$ref" : "#/components/schemas/ProblemDetails"
2421       }
2422     }
2423   }
2424 };
2425                                       var schema = findNode('schema',schemaWrapper).schema;
2426                                       if (!schema) {
2427                                         schema = schemaWrapper.schema;
2428                                       }
2429                                       if (schema == null) {
2430                                         return;
2431                                       }
2432                                       if (schema.$ref != null) {
2433                                         schema = defsParser.$refs.get(schema.$ref);
2434                                         Object.keys(schema.properties).forEach( (item) => {
2435                                           if (schema.properties[item].$ref != null) {
2436                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2437                                           }
2438                                         });
2439                                       } else if (schema.items != null && schema.items.$ref != null) {
2440                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2441                                       } else {
2442                                         schemaWrapper.definitions = Object.assign({}, defs);
2443                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2444                                           console.log(err);
2445                                         });
2446                                       }
2447
2448                                       var view = new JSONSchemaView(schema, 3);
2449                                       $('#responses-Default-apfIdServiceApisGet-403-schema-data').val(JSON.stringify(schema));
2450                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-403');
2451                                       result.empty();
2452                                       result.append(view.render());
2453                                     });
2454                                   </script>
2455                                 </div>
2456                                 <input id='responses-Default-apfIdServiceApisGet-403-schema-data' type='hidden' value=''></input>
2457                               </div>
2458                             </div>
2459                             <h3 id="examples-Default-apfIdServiceApisGet-title-404"></h3>
2460                             <p id="examples-Default-apfIdServiceApisGet-description-404" class="marked"></p>
2461                             <script>
2462                               var responseDefault404_description = `Not Found`;
2463                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2464                               if (responseDefault404_description_break == -1) {
2465                                 $("#examples-Default-apfIdServiceApisGet-title-404").text("Status: 404 - " + responseDefault404_description);
2466                               } else {
2467                                 $("#examples-Default-apfIdServiceApisGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2468                                 $("#examples-Default-apfIdServiceApisGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2469                               }
2470                             </script>
2471
2472
2473                             <ul id="responses-detail-Default-apfIdServiceApisGet-404" class="nav nav-tabs nav-tabs-examples" >
2474                                 <li class="active">
2475                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-404-schema">Schema</a>
2476                                 </li>
2477
2478
2479
2480
2481                             </ul>
2482
2483
2484                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-404-wrapper" style='margin-bottom: 10px;'>
2485                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-404-schema">
2486                                 <div id="responses-Default-apfIdServiceApisGet-schema-404" class="exampleStyle">
2487                                   <script>
2488                                     $(document).ready(function() {
2489                                       var schemaWrapper = {
2490   "description" : "Not Found",
2491   "content" : {
2492     "application/problem+json" : {
2493       "schema" : {
2494         "$ref" : "#/components/schemas/ProblemDetails"
2495       }
2496     }
2497   }
2498 };
2499                                       var schema = findNode('schema',schemaWrapper).schema;
2500                                       if (!schema) {
2501                                         schema = schemaWrapper.schema;
2502                                       }
2503                                       if (schema == null) {
2504                                         return;
2505                                       }
2506                                       if (schema.$ref != null) {
2507                                         schema = defsParser.$refs.get(schema.$ref);
2508                                         Object.keys(schema.properties).forEach( (item) => {
2509                                           if (schema.properties[item].$ref != null) {
2510                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2511                                           }
2512                                         });
2513                                       } else if (schema.items != null && schema.items.$ref != null) {
2514                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2515                                       } else {
2516                                         schemaWrapper.definitions = Object.assign({}, defs);
2517                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2518                                           console.log(err);
2519                                         });
2520                                       }
2521
2522                                       var view = new JSONSchemaView(schema, 3);
2523                                       $('#responses-Default-apfIdServiceApisGet-404-schema-data').val(JSON.stringify(schema));
2524                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-404');
2525                                       result.empty();
2526                                       result.append(view.render());
2527                                     });
2528                                   </script>
2529                                 </div>
2530                                 <input id='responses-Default-apfIdServiceApisGet-404-schema-data' type='hidden' value=''></input>
2531                               </div>
2532                             </div>
2533                             <h3 id="examples-Default-apfIdServiceApisGet-title-406"></h3>
2534                             <p id="examples-Default-apfIdServiceApisGet-description-406" class="marked"></p>
2535                             <script>
2536                               var responseDefault406_description = `Not Acceptable`;
2537                               var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
2538                               if (responseDefault406_description_break == -1) {
2539                                 $("#examples-Default-apfIdServiceApisGet-title-406").text("Status: 406 - " + responseDefault406_description);
2540                               } else {
2541                                 $("#examples-Default-apfIdServiceApisGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
2542                                 $("#examples-Default-apfIdServiceApisGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
2543                               }
2544                             </script>
2545
2546
2547                             <ul id="responses-detail-Default-apfIdServiceApisGet-406" class="nav nav-tabs nav-tabs-examples" >
2548                                 <li class="active">
2549                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-406-schema">Schema</a>
2550                                 </li>
2551
2552
2553
2554
2555                             </ul>
2556
2557
2558                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-406-wrapper" style='margin-bottom: 10px;'>
2559                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-406-schema">
2560                                 <div id="responses-Default-apfIdServiceApisGet-schema-406" class="exampleStyle">
2561                                   <script>
2562                                     $(document).ready(function() {
2563                                       var schemaWrapper = {
2564   "description" : "Not Acceptable",
2565   "content" : {
2566     "application/problem+json" : {
2567       "schema" : {
2568         "$ref" : "#/components/schemas/ProblemDetails"
2569       }
2570     }
2571   }
2572 };
2573                                       var schema = findNode('schema',schemaWrapper).schema;
2574                                       if (!schema) {
2575                                         schema = schemaWrapper.schema;
2576                                       }
2577                                       if (schema == null) {
2578                                         return;
2579                                       }
2580                                       if (schema.$ref != null) {
2581                                         schema = defsParser.$refs.get(schema.$ref);
2582                                         Object.keys(schema.properties).forEach( (item) => {
2583                                           if (schema.properties[item].$ref != null) {
2584                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2585                                           }
2586                                         });
2587                                       } else if (schema.items != null && schema.items.$ref != null) {
2588                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2589                                       } else {
2590                                         schemaWrapper.definitions = Object.assign({}, defs);
2591                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2592                                           console.log(err);
2593                                         });
2594                                       }
2595
2596                                       var view = new JSONSchemaView(schema, 3);
2597                                       $('#responses-Default-apfIdServiceApisGet-406-schema-data').val(JSON.stringify(schema));
2598                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-406');
2599                                       result.empty();
2600                                       result.append(view.render());
2601                                     });
2602                                   </script>
2603                                 </div>
2604                                 <input id='responses-Default-apfIdServiceApisGet-406-schema-data' type='hidden' value=''></input>
2605                               </div>
2606                             </div>
2607                             <h3 id="examples-Default-apfIdServiceApisGet-title-429"></h3>
2608                             <p id="examples-Default-apfIdServiceApisGet-description-429" class="marked"></p>
2609                             <script>
2610                               var responseDefault429_description = `Too Many Requests`;
2611                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2612                               if (responseDefault429_description_break == -1) {
2613                                 $("#examples-Default-apfIdServiceApisGet-title-429").text("Status: 429 - " + responseDefault429_description);
2614                               } else {
2615                                 $("#examples-Default-apfIdServiceApisGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2616                                 $("#examples-Default-apfIdServiceApisGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2617                               }
2618                             </script>
2619
2620
2621                             <ul id="responses-detail-Default-apfIdServiceApisGet-429" class="nav nav-tabs nav-tabs-examples" >
2622                                 <li class="active">
2623                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-429-schema">Schema</a>
2624                                 </li>
2625
2626
2627
2628
2629                             </ul>
2630
2631
2632                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-429-wrapper" style='margin-bottom: 10px;'>
2633                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-429-schema">
2634                                 <div id="responses-Default-apfIdServiceApisGet-schema-429" class="exampleStyle">
2635                                   <script>
2636                                     $(document).ready(function() {
2637                                       var schemaWrapper = {
2638   "description" : "Too Many Requests",
2639   "content" : {
2640     "application/problem+json" : {
2641       "schema" : {
2642         "$ref" : "#/components/schemas/ProblemDetails"
2643       }
2644     }
2645   }
2646 };
2647                                       var schema = findNode('schema',schemaWrapper).schema;
2648                                       if (!schema) {
2649                                         schema = schemaWrapper.schema;
2650                                       }
2651                                       if (schema == null) {
2652                                         return;
2653                                       }
2654                                       if (schema.$ref != null) {
2655                                         schema = defsParser.$refs.get(schema.$ref);
2656                                         Object.keys(schema.properties).forEach( (item) => {
2657                                           if (schema.properties[item].$ref != null) {
2658                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2659                                           }
2660                                         });
2661                                       } else if (schema.items != null && schema.items.$ref != null) {
2662                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2663                                       } else {
2664                                         schemaWrapper.definitions = Object.assign({}, defs);
2665                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2666                                           console.log(err);
2667                                         });
2668                                       }
2669
2670                                       var view = new JSONSchemaView(schema, 3);
2671                                       $('#responses-Default-apfIdServiceApisGet-429-schema-data').val(JSON.stringify(schema));
2672                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-429');
2673                                       result.empty();
2674                                       result.append(view.render());
2675                                     });
2676                                   </script>
2677                                 </div>
2678                                 <input id='responses-Default-apfIdServiceApisGet-429-schema-data' type='hidden' value=''></input>
2679                               </div>
2680                             </div>
2681                             <h3 id="examples-Default-apfIdServiceApisGet-title-500"></h3>
2682                             <p id="examples-Default-apfIdServiceApisGet-description-500" class="marked"></p>
2683                             <script>
2684                               var responseDefault500_description = `Internal Server Error`;
2685                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2686                               if (responseDefault500_description_break == -1) {
2687                                 $("#examples-Default-apfIdServiceApisGet-title-500").text("Status: 500 - " + responseDefault500_description);
2688                               } else {
2689                                 $("#examples-Default-apfIdServiceApisGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2690                                 $("#examples-Default-apfIdServiceApisGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2691                               }
2692                             </script>
2693
2694
2695                             <ul id="responses-detail-Default-apfIdServiceApisGet-500" class="nav nav-tabs nav-tabs-examples" >
2696                                 <li class="active">
2697                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-500-schema">Schema</a>
2698                                 </li>
2699
2700
2701
2702
2703                             </ul>
2704
2705
2706                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-500-wrapper" style='margin-bottom: 10px;'>
2707                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-500-schema">
2708                                 <div id="responses-Default-apfIdServiceApisGet-schema-500" class="exampleStyle">
2709                                   <script>
2710                                     $(document).ready(function() {
2711                                       var schemaWrapper = {
2712   "description" : "Internal Server Error",
2713   "content" : {
2714     "application/problem+json" : {
2715       "schema" : {
2716         "$ref" : "#/components/schemas/ProblemDetails"
2717       }
2718     }
2719   }
2720 };
2721                                       var schema = findNode('schema',schemaWrapper).schema;
2722                                       if (!schema) {
2723                                         schema = schemaWrapper.schema;
2724                                       }
2725                                       if (schema == null) {
2726                                         return;
2727                                       }
2728                                       if (schema.$ref != null) {
2729                                         schema = defsParser.$refs.get(schema.$ref);
2730                                         Object.keys(schema.properties).forEach( (item) => {
2731                                           if (schema.properties[item].$ref != null) {
2732                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2733                                           }
2734                                         });
2735                                       } else if (schema.items != null && schema.items.$ref != null) {
2736                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2737                                       } else {
2738                                         schemaWrapper.definitions = Object.assign({}, defs);
2739                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2740                                           console.log(err);
2741                                         });
2742                                       }
2743
2744                                       var view = new JSONSchemaView(schema, 3);
2745                                       $('#responses-Default-apfIdServiceApisGet-500-schema-data').val(JSON.stringify(schema));
2746                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-500');
2747                                       result.empty();
2748                                       result.append(view.render());
2749                                     });
2750                                   </script>
2751                                 </div>
2752                                 <input id='responses-Default-apfIdServiceApisGet-500-schema-data' type='hidden' value=''></input>
2753                               </div>
2754                             </div>
2755                             <h3 id="examples-Default-apfIdServiceApisGet-title-503"></h3>
2756                             <p id="examples-Default-apfIdServiceApisGet-description-503" class="marked"></p>
2757                             <script>
2758                               var responseDefault503_description = `Service Unavailable`;
2759                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2760                               if (responseDefault503_description_break == -1) {
2761                                 $("#examples-Default-apfIdServiceApisGet-title-503").text("Status: 503 - " + responseDefault503_description);
2762                               } else {
2763                                 $("#examples-Default-apfIdServiceApisGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2764                                 $("#examples-Default-apfIdServiceApisGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2765                               }
2766                             </script>
2767
2768
2769                             <ul id="responses-detail-Default-apfIdServiceApisGet-503" class="nav nav-tabs nav-tabs-examples" >
2770                                 <li class="active">
2771                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-503-schema">Schema</a>
2772                                 </li>
2773
2774
2775
2776
2777                             </ul>
2778
2779
2780                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-503-wrapper" style='margin-bottom: 10px;'>
2781                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-503-schema">
2782                                 <div id="responses-Default-apfIdServiceApisGet-schema-503" class="exampleStyle">
2783                                   <script>
2784                                     $(document).ready(function() {
2785                                       var schemaWrapper = {
2786   "description" : "Service Unavailable",
2787   "content" : {
2788     "application/problem+json" : {
2789       "schema" : {
2790         "$ref" : "#/components/schemas/ProblemDetails"
2791       }
2792     }
2793   }
2794 };
2795                                       var schema = findNode('schema',schemaWrapper).schema;
2796                                       if (!schema) {
2797                                         schema = schemaWrapper.schema;
2798                                       }
2799                                       if (schema == null) {
2800                                         return;
2801                                       }
2802                                       if (schema.$ref != null) {
2803                                         schema = defsParser.$refs.get(schema.$ref);
2804                                         Object.keys(schema.properties).forEach( (item) => {
2805                                           if (schema.properties[item].$ref != null) {
2806                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2807                                           }
2808                                         });
2809                                       } else if (schema.items != null && schema.items.$ref != null) {
2810                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2811                                       } else {
2812                                         schemaWrapper.definitions = Object.assign({}, defs);
2813                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2814                                           console.log(err);
2815                                         });
2816                                       }
2817
2818                                       var view = new JSONSchemaView(schema, 3);
2819                                       $('#responses-Default-apfIdServiceApisGet-503-schema-data').val(JSON.stringify(schema));
2820                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-503');
2821                                       result.empty();
2822                                       result.append(view.render());
2823                                     });
2824                                   </script>
2825                                 </div>
2826                                 <input id='responses-Default-apfIdServiceApisGet-503-schema-data' type='hidden' value=''></input>
2827                               </div>
2828                             </div>
2829                             <h3 id="examples-Default-apfIdServiceApisGet-title-default"></h3>
2830                             <p id="examples-Default-apfIdServiceApisGet-description-default" class="marked"></p>
2831                             <script>
2832                               var responseDefaultdefault_description = `Generic Error`;
2833                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2834                               if (responseDefaultdefault_description_break == -1) {
2835                                 $("#examples-Default-apfIdServiceApisGet-title-default").text("Status: default - " + responseDefaultdefault_description);
2836                               } else {
2837                                 $("#examples-Default-apfIdServiceApisGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2838                                 $("#examples-Default-apfIdServiceApisGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2839                               }
2840                             </script>
2841
2842
2843                             <ul id="responses-detail-Default-apfIdServiceApisGet-default" class="nav nav-tabs nav-tabs-examples" >
2844
2845
2846                             </ul>
2847
2848
2849                             <div class="tab-content" id="responses-Default-apfIdServiceApisGet-default-wrapper" style='margin-bottom: 10px;'>
2850                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-default-schema">
2851                                 <div id="responses-Default-apfIdServiceApisGet-schema-default" class="exampleStyle">
2852                                   <script>
2853                                     $(document).ready(function() {
2854                                       var schemaWrapper = {
2855   "description" : "Generic Error"
2856 };
2857                                       var schema = findNode('schema',schemaWrapper).schema;
2858                                       if (!schema) {
2859                                         schema = schemaWrapper.schema;
2860                                       }
2861                                       if (schema == null) {
2862                                         return;
2863                                       }
2864                                       if (schema.$ref != null) {
2865                                         schema = defsParser.$refs.get(schema.$ref);
2866                                         Object.keys(schema.properties).forEach( (item) => {
2867                                           if (schema.properties[item].$ref != null) {
2868                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2869                                           }
2870                                         });
2871                                       } else if (schema.items != null && schema.items.$ref != null) {
2872                                         schema.items = defsParser.$refs.get(schema.items.$ref);
2873                                       } else {
2874                                         schemaWrapper.definitions = Object.assign({}, defs);
2875                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
2876                                           console.log(err);
2877                                         });
2878                                       }
2879
2880                                       var view = new JSONSchemaView(schema, 3);
2881                                       $('#responses-Default-apfIdServiceApisGet-default-schema-data').val(JSON.stringify(schema));
2882                                       var result = $('#responses-Default-apfIdServiceApisGet-schema-default');
2883                                       result.empty();
2884                                       result.append(view.render());
2885                                     });
2886                                   </script>
2887                                 </div>
2888                                 <input id='responses-Default-apfIdServiceApisGet-default-schema-data' type='hidden' value=''></input>
2889                               </div>
2890                             </div>
2891                         </article>
2892                       </div>
2893                       <hr>
2894                     <div id="api-Default-apfIdServiceApisPost">
2895                       <article id="api-Default-apfIdServiceApisPost-0" data-group="User" data-name="apfIdServiceApisPost" data-version="0">
2896                         <div class="pull-left">
2897                           <h1>apfIdServiceApisPost</h1>
2898                           <p></p>
2899                         </div>
2900                         <div class="pull-right"></div>
2901                         <div class="clearfix"></div>
2902                         <p></p>
2903                         <p class="marked">Publish a new API.</p>
2904                         <p></p>
2905                         <br />
2906                         <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/{apfId}/service-apis</span></code></pre>
2907                         <p>
2908                           <h3>Usage and SDK Samples</h3>
2909                         </p>
2910                         <ul class="nav nav-tabs nav-tabs-examples">
2911                           <li class="active"><a href="#examples-Default-apfIdServiceApisPost-0-curl">Curl</a></li>
2912                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-java">Java</a></li>
2913                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-dart">Dart</a></li>
2914                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-android">Android</a></li>
2915                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisPost-0-groovy">Groovy</a></li>-->
2916                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-objc">Obj-C</a></li>
2917                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-javascript">JavaScript</a></li>
2918                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisPost-0-angular">Angular</a></li>-->
2919                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-csharp">C#</a></li>
2920                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-php">PHP</a></li>
2921                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-perl">Perl</a></li>
2922                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-python">Python</a></li>
2923                           <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-rust">Rust</a></li>
2924                         </ul>
2925
2926                         <div class="tab-content">
2927                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisPost-0-curl">
2928                             <pre class="prettyprint"><code class="language-bsh">curl -X POST \
2929  -H "Accept: application/json,application/problem+json" \
2930  -H "Content-Type: application/json" \
2931  "https://example.com/published-apis/v1/{apfId}/service-apis" \
2932  -d '{
2933   &quot;ccfId&quot; : &quot;ccfId&quot;,
2934   &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
2935   &quot;apiName&quot; : &quot;apiName&quot;,
2936   &quot;shareableInfo&quot; : {
2937     &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
2938     &quot;isShareable&quot; : true
2939   },
2940   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
2941   &quot;description&quot; : &quot;description&quot;,
2942   &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
2943   &quot;aefProfiles&quot; : [ {
2944     &quot;securityMethods&quot; : [ null, null ],
2945     &quot;versions&quot; : [ {
2946       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
2947       &quot;custOperations&quot; : [ {
2948         &quot;operations&quot; : [ null, null ],
2949         &quot;description&quot; : &quot;description&quot;,
2950         &quot;custOpName&quot; : &quot;custOpName&quot;
2951       }, {
2952         &quot;operations&quot; : [ null, null ],
2953         &quot;description&quot; : &quot;description&quot;,
2954         &quot;custOpName&quot; : &quot;custOpName&quot;
2955       } ],
2956       &quot;resources&quot; : [ {
2957         &quot;operations&quot; : [ null, null ],
2958         &quot;description&quot; : &quot;description&quot;,
2959         &quot;custOpName&quot; : &quot;custOpName&quot;,
2960         &quot;resourceName&quot; : &quot;resourceName&quot;,
2961         &quot;uri&quot; : &quot;uri&quot;
2962       }, {
2963         &quot;operations&quot; : [ null, null ],
2964         &quot;description&quot; : &quot;description&quot;,
2965         &quot;custOpName&quot; : &quot;custOpName&quot;,
2966         &quot;resourceName&quot; : &quot;resourceName&quot;,
2967         &quot;uri&quot; : &quot;uri&quot;
2968       } ],
2969       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
2970     }, {
2971       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
2972       &quot;custOperations&quot; : [ {
2973         &quot;operations&quot; : [ null, null ],
2974         &quot;description&quot; : &quot;description&quot;,
2975         &quot;custOpName&quot; : &quot;custOpName&quot;
2976       }, {
2977         &quot;operations&quot; : [ null, null ],
2978         &quot;description&quot; : &quot;description&quot;,
2979         &quot;custOpName&quot; : &quot;custOpName&quot;
2980       } ],
2981       &quot;resources&quot; : [ {
2982         &quot;operations&quot; : [ null, null ],
2983         &quot;description&quot; : &quot;description&quot;,
2984         &quot;custOpName&quot; : &quot;custOpName&quot;,
2985         &quot;resourceName&quot; : &quot;resourceName&quot;,
2986         &quot;uri&quot; : &quot;uri&quot;
2987       }, {
2988         &quot;operations&quot; : [ null, null ],
2989         &quot;description&quot; : &quot;description&quot;,
2990         &quot;custOpName&quot; : &quot;custOpName&quot;,
2991         &quot;resourceName&quot; : &quot;resourceName&quot;,
2992         &quot;uri&quot; : &quot;uri&quot;
2993       } ],
2994       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
2995     } ],
2996     &quot;domainName&quot; : &quot;domainName&quot;,
2997     &quot;aefLocation&quot; : {
2998       &quot;dcId&quot; : &quot;dcId&quot;,
2999       &quot;geoArea&quot; : {
3000         &quot;point&quot; : {
3001           &quot;lon&quot; : 36.988422590534526,
3002           &quot;lat&quot; : -75.5850925717018
3003         }
3004       },
3005       &quot;civicAddr&quot; : {
3006         &quot;POBOX&quot; : &quot;POBOX&quot;,
3007         &quot;usageRules&quot; : &quot;usageRules&quot;,
3008         &quot;country&quot; : &quot;country&quot;,
3009         &quot;PRD&quot; : &quot;PRD&quot;,
3010         &quot;PLC&quot; : &quot;PLC&quot;,
3011         &quot;HNO&quot; : &quot;HNO&quot;,
3012         &quot;PRM&quot; : &quot;PRM&quot;,
3013         &quot;HNS&quot; : &quot;HNS&quot;,
3014         &quot;FLR&quot; : &quot;FLR&quot;,
3015         &quot;A1&quot; : &quot;A1&quot;,
3016         &quot;A2&quot; : &quot;A2&quot;,
3017         &quot;A3&quot; : &quot;A3&quot;,
3018         &quot;A4&quot; : &quot;A4&quot;,
3019         &quot;STS&quot; : &quot;STS&quot;,
3020         &quot;A5&quot; : &quot;A5&quot;,
3021         &quot;A6&quot; : &quot;A6&quot;,
3022         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3023         &quot;providedBy&quot; : &quot;providedBy&quot;,
3024         &quot;LOC&quot; : &quot;LOC&quot;,
3025         &quot;SEAT&quot; : &quot;SEAT&quot;,
3026         &quot;UNIT&quot; : &quot;UNIT&quot;,
3027         &quot;POD&quot; : &quot;POD&quot;,
3028         &quot;RDBR&quot; : &quot;RDBR&quot;,
3029         &quot;method&quot; : &quot;method&quot;,
3030         &quot;LMK&quot; : &quot;LMK&quot;,
3031         &quot;POM&quot; : &quot;POM&quot;,
3032         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3033         &quot;RD&quot; : &quot;RD&quot;,
3034         &quot;PC&quot; : &quot;PC&quot;,
3035         &quot;PCN&quot; : &quot;PCN&quot;,
3036         &quot;BLD&quot; : &quot;BLD&quot;,
3037         &quot;NAM&quot; : &quot;NAM&quot;,
3038         &quot;ROOM&quot; : &quot;ROOM&quot;,
3039         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3040       }
3041     },
3042     &quot;aefId&quot; : &quot;aefId&quot;,
3043     &quot;interfaceDescriptions&quot; : [ {
3044       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3045       &quot;securityMethods&quot; : [ null, null ],
3046       &quot;port&quot; : 9606,
3047       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3048     }, {
3049       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3050       &quot;securityMethods&quot; : [ null, null ],
3051       &quot;port&quot; : 9606,
3052       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3053     } ]
3054   }, {
3055     &quot;securityMethods&quot; : [ null, null ],
3056     &quot;versions&quot; : [ {
3057       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3058       &quot;custOperations&quot; : [ {
3059         &quot;operations&quot; : [ null, null ],
3060         &quot;description&quot; : &quot;description&quot;,
3061         &quot;custOpName&quot; : &quot;custOpName&quot;
3062       }, {
3063         &quot;operations&quot; : [ null, null ],
3064         &quot;description&quot; : &quot;description&quot;,
3065         &quot;custOpName&quot; : &quot;custOpName&quot;
3066       } ],
3067       &quot;resources&quot; : [ {
3068         &quot;operations&quot; : [ null, null ],
3069         &quot;description&quot; : &quot;description&quot;,
3070         &quot;custOpName&quot; : &quot;custOpName&quot;,
3071         &quot;resourceName&quot; : &quot;resourceName&quot;,
3072         &quot;uri&quot; : &quot;uri&quot;
3073       }, {
3074         &quot;operations&quot; : [ null, null ],
3075         &quot;description&quot; : &quot;description&quot;,
3076         &quot;custOpName&quot; : &quot;custOpName&quot;,
3077         &quot;resourceName&quot; : &quot;resourceName&quot;,
3078         &quot;uri&quot; : &quot;uri&quot;
3079       } ],
3080       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3081     }, {
3082       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
3083       &quot;custOperations&quot; : [ {
3084         &quot;operations&quot; : [ null, null ],
3085         &quot;description&quot; : &quot;description&quot;,
3086         &quot;custOpName&quot; : &quot;custOpName&quot;
3087       }, {
3088         &quot;operations&quot; : [ null, null ],
3089         &quot;description&quot; : &quot;description&quot;,
3090         &quot;custOpName&quot; : &quot;custOpName&quot;
3091       } ],
3092       &quot;resources&quot; : [ {
3093         &quot;operations&quot; : [ null, null ],
3094         &quot;description&quot; : &quot;description&quot;,
3095         &quot;custOpName&quot; : &quot;custOpName&quot;,
3096         &quot;resourceName&quot; : &quot;resourceName&quot;,
3097         &quot;uri&quot; : &quot;uri&quot;
3098       }, {
3099         &quot;operations&quot; : [ null, null ],
3100         &quot;description&quot; : &quot;description&quot;,
3101         &quot;custOpName&quot; : &quot;custOpName&quot;,
3102         &quot;resourceName&quot; : &quot;resourceName&quot;,
3103         &quot;uri&quot; : &quot;uri&quot;
3104       } ],
3105       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
3106     } ],
3107     &quot;domainName&quot; : &quot;domainName&quot;,
3108     &quot;aefLocation&quot; : {
3109       &quot;dcId&quot; : &quot;dcId&quot;,
3110       &quot;geoArea&quot; : {
3111         &quot;point&quot; : {
3112           &quot;lon&quot; : 36.988422590534526,
3113           &quot;lat&quot; : -75.5850925717018
3114         }
3115       },
3116       &quot;civicAddr&quot; : {
3117         &quot;POBOX&quot; : &quot;POBOX&quot;,
3118         &quot;usageRules&quot; : &quot;usageRules&quot;,
3119         &quot;country&quot; : &quot;country&quot;,
3120         &quot;PRD&quot; : &quot;PRD&quot;,
3121         &quot;PLC&quot; : &quot;PLC&quot;,
3122         &quot;HNO&quot; : &quot;HNO&quot;,
3123         &quot;PRM&quot; : &quot;PRM&quot;,
3124         &quot;HNS&quot; : &quot;HNS&quot;,
3125         &quot;FLR&quot; : &quot;FLR&quot;,
3126         &quot;A1&quot; : &quot;A1&quot;,
3127         &quot;A2&quot; : &quot;A2&quot;,
3128         &quot;A3&quot; : &quot;A3&quot;,
3129         &quot;A4&quot; : &quot;A4&quot;,
3130         &quot;STS&quot; : &quot;STS&quot;,
3131         &quot;A5&quot; : &quot;A5&quot;,
3132         &quot;A6&quot; : &quot;A6&quot;,
3133         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
3134         &quot;providedBy&quot; : &quot;providedBy&quot;,
3135         &quot;LOC&quot; : &quot;LOC&quot;,
3136         &quot;SEAT&quot; : &quot;SEAT&quot;,
3137         &quot;UNIT&quot; : &quot;UNIT&quot;,
3138         &quot;POD&quot; : &quot;POD&quot;,
3139         &quot;RDBR&quot; : &quot;RDBR&quot;,
3140         &quot;method&quot; : &quot;method&quot;,
3141         &quot;LMK&quot; : &quot;LMK&quot;,
3142         &quot;POM&quot; : &quot;POM&quot;,
3143         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
3144         &quot;RD&quot; : &quot;RD&quot;,
3145         &quot;PC&quot; : &quot;PC&quot;,
3146         &quot;PCN&quot; : &quot;PCN&quot;,
3147         &quot;BLD&quot; : &quot;BLD&quot;,
3148         &quot;NAM&quot; : &quot;NAM&quot;,
3149         &quot;ROOM&quot; : &quot;ROOM&quot;,
3150         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
3151       }
3152     },
3153     &quot;aefId&quot; : &quot;aefId&quot;,
3154     &quot;interfaceDescriptions&quot; : [ {
3155       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3156       &quot;securityMethods&quot; : [ null, null ],
3157       &quot;port&quot; : 9606,
3158       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3159     }, {
3160       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
3161       &quot;securityMethods&quot; : [ null, null ],
3162       &quot;port&quot; : 9606,
3163       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
3164     } ]
3165   } ],
3166   &quot;apiId&quot; : &quot;apiId&quot;,
3167   &quot;pubApiPath&quot; : {
3168     &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
3169   }
3170 }'
3171 </code></pre>
3172                           </div>
3173                           <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-java">
3174                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3175 import org.openapitools.client.auth.*;
3176 import org.openapitools.client.model.*;
3177 import org.openapitools.client.api.DefaultApi;
3178
3179 import java.io.File;
3180 import java.util.*;
3181
3182 public class DefaultApiExample {
3183     public static void main(String[] args) {
3184
3185         // Create an instance of the API class
3186         DefaultApi apiInstance = new DefaultApi();
3187         String apfId = apfId_example; // String | 
3188         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
3189
3190         try {
3191             ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3192             System.out.println(result);
3193         } catch (ApiException e) {
3194             System.err.println("Exception when calling DefaultApi#apfIdServiceApisPost");
3195             e.printStackTrace();
3196         }
3197     }
3198 }
3199 </code></pre>
3200                           </div>
3201
3202                           <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-dart">
3203                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3204
3205 final api_instance = DefaultApi();
3206
3207 final String apfId = new String(); // String | 
3208 final ServiceAPIDescription serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
3209
3210 try {
3211     final result = await api_instance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3212     print(result);
3213 } catch (e) {
3214     print('Exception when calling DefaultApi->apfIdServiceApisPost: $e\n');
3215 }
3216
3217 </code></pre>
3218                           </div>
3219
3220                           <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-android">
3221                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3222
3223 public class DefaultApiExample {
3224     public static void main(String[] args) {
3225         DefaultApi apiInstance = new DefaultApi();
3226         String apfId = apfId_example; // String | 
3227         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
3228
3229         try {
3230             ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3231             System.out.println(result);
3232         } catch (ApiException e) {
3233             System.err.println("Exception when calling DefaultApi#apfIdServiceApisPost");
3234             e.printStackTrace();
3235         }
3236     }
3237 }</code></pre>
3238                           </div>
3239   <!--
3240   <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-groovy">
3241   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3242   </div> -->
3243                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-objc">
3244                               <pre class="prettyprint"><code class="language-cpp">
3245
3246 // Create an instance of the API class
3247 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3248 String *apfId = apfId_example; //  (default to null)
3249 ServiceAPIDescription *serviceAPIDescription = ; // 
3250
3251 [apiInstance apfIdServiceApisPostWith:apfId
3252     serviceAPIDescription:serviceAPIDescription
3253               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
3254     if (output) {
3255         NSLog(@"%@", output);
3256     }
3257     if (error) {
3258         NSLog(@"Error: %@", error);
3259     }
3260 }];
3261 </code></pre>
3262                             </div>
3263
3264                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-javascript">
3265                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
3266
3267 // Create an instance of the API class
3268 var api = new CapifPublishServiceApi.DefaultApi()
3269 var apfId = apfId_example; // {String} 
3270 var serviceAPIDescription = ; // {ServiceAPIDescription} 
3271
3272 var callback = function(error, data, response) {
3273   if (error) {
3274     console.error(error);
3275   } else {
3276     console.log('API called successfully. Returned data: ' + data);
3277   }
3278 };
3279 api.apfIdServiceApisPost(apfId, serviceAPIDescription, callback);
3280 </code></pre>
3281                             </div>
3282
3283                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-angular">
3284               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3285             </div>-->
3286                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-csharp">
3287                               <pre class="prettyprint"><code class="language-cs">using System;
3288 using System.Diagnostics;
3289 using Org.OpenAPITools.Api;
3290 using Org.OpenAPITools.Client;
3291 using Org.OpenAPITools.Model;
3292
3293 namespace Example
3294 {
3295     public class apfIdServiceApisPostExample
3296     {
3297         public void main()
3298         {
3299
3300             // Create an instance of the API class
3301             var apiInstance = new DefaultApi();
3302             var apfId = apfId_example;  // String |  (default to null)
3303             var serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
3304
3305             try {
3306                 ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3307                 Debug.WriteLine(result);
3308             } catch (Exception e) {
3309                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisPost: " + e.Message );
3310             }
3311         }
3312     }
3313 }
3314 </code></pre>
3315                             </div>
3316
3317                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-php">
3318                               <pre class="prettyprint"><code class="language-php"><&#63;php
3319 require_once(__DIR__ . '/vendor/autoload.php');
3320
3321 // Create an instance of the API class
3322 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3323 $apfId = apfId_example; // String | 
3324 $serviceAPIDescription = ; // ServiceAPIDescription | 
3325
3326 try {
3327     $result = $api_instance->apfIdServiceApisPost($apfId, $serviceAPIDescription);
3328     print_r($result);
3329 } catch (Exception $e) {
3330     echo 'Exception when calling DefaultApi->apfIdServiceApisPost: ', $e->getMessage(), PHP_EOL;
3331 }
3332 ?></code></pre>
3333                             </div>
3334
3335                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-perl">
3336                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3337 use WWW::OPenAPIClient::Configuration;
3338 use WWW::OPenAPIClient::DefaultApi;
3339
3340 # Create an instance of the API class
3341 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3342 my $apfId = apfId_example; # String | 
3343 my $serviceAPIDescription = WWW::OPenAPIClient::Object::ServiceAPIDescription->new(); # ServiceAPIDescription | 
3344
3345 eval {
3346     my $result = $api_instance->apfIdServiceApisPost(apfId => $apfId, serviceAPIDescription => $serviceAPIDescription);
3347     print Dumper($result);
3348 };
3349 if ($@) {
3350     warn "Exception when calling DefaultApi->apfIdServiceApisPost: $@\n";
3351 }</code></pre>
3352                             </div>
3353
3354                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-python">
3355                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
3356 import time
3357 import openapi_client
3358 from openapi_client.rest import ApiException
3359 from pprint import pprint
3360
3361 # Create an instance of the API class
3362 api_instance = openapi_client.DefaultApi()
3363 apfId = apfId_example # String |  (default to null)
3364 serviceAPIDescription =  # ServiceAPIDescription | 
3365
3366 try:
3367     api_response = api_instance.apf_id_service_apis_post(apfId, serviceAPIDescription)
3368     pprint(api_response)
3369 except ApiException as e:
3370     print("Exception when calling DefaultApi->apfIdServiceApisPost: %s\n" % e)</code></pre>
3371                             </div>
3372
3373                             <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-rust">
3374                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
3375
3376 pub fn main() {
3377     let apfId = apfId_example; // String
3378     let serviceAPIDescription = ; // ServiceAPIDescription
3379
3380     let mut context = DefaultApi::Context::default();
3381     let result = client.apfIdServiceApisPost(apfId, serviceAPIDescription, &context).wait();
3382
3383     println!("{:?}", result);
3384 }
3385 </code></pre>
3386                             </div>
3387                           </div>
3388
3389                           <h2>Scopes</h2>
3390                           <table>
3391                             
3392                           </table>
3393
3394                           <h2>Parameters</h2>
3395
3396                             <div class="methodsubtabletitle">Path parameters</div>
3397                             <table id="methodsubtable">
3398                                 <tr>
3399                                   <th width="150px">Name</th>
3400                                   <th>Description</th>
3401                                 </tr>
3402                                   <tr><td style="width:150px;">apfId*</td>
3403 <td>
3404
3405
3406     <div id="d2e199_apfIdServiceApisPost_apfId">
3407         <div class="json-schema-view">
3408             <div class="primitive">
3409                 <span class="type">
3410                     String
3411                 </span>
3412
3413             </div>
3414                 <div class="inner required">
3415                     Required
3416                 </div>
3417         </div>
3418     </div>
3419 </td>
3420 </tr>
3421
3422                             </table>
3423
3424
3425                             <div class="methodsubtabletitle">Body parameters</div>
3426                             <table id="methodsubtable">
3427                               <tr>
3428                                 <th width="150px">Name</th>
3429                                 <th>Description</th>
3430                               </tr>
3431                                 <tr><td style="width:150px;">serviceAPIDescription <span style="color:red;">*</span></td>
3432 <td>
3433 <p class="marked"></p>
3434 <script>
3435 $(document).ready(function() {
3436   var schemaWrapper = {
3437   "content" : {
3438     "application/json" : {
3439       "schema" : {
3440         "$ref" : "#/components/schemas/ServiceAPIDescription"
3441       }
3442     }
3443   },
3444   "required" : true
3445 };
3446
3447   var schema = findNode('schema',schemaWrapper).schema;
3448   if (!schema) {
3449     schema = schemaWrapper.schema;
3450   }
3451   if (schema.$ref != null) {
3452     schema = defsParser.$refs.get(schema.$ref);
3453   } else {
3454     schemaWrapper.definitions = Object.assign({}, defs);
3455     $RefParser.dereference(schemaWrapper).catch(function(err) {
3456       console.log(err);
3457     });
3458   }
3459
3460   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
3461   var result = $('#d2e199_apfIdServiceApisPost_serviceAPIDescription');
3462   result.empty();
3463   result.append(view.render());
3464 });
3465 </script>
3466 <div id="d2e199_apfIdServiceApisPost_serviceAPIDescription"></div>
3467 </td>
3468 </tr>
3469
3470                             </table>
3471
3472
3473
3474                           <h2>Responses</h2>
3475                             <h3 id="examples-Default-apfIdServiceApisPost-title-201"></h3>
3476                             <p id="examples-Default-apfIdServiceApisPost-description-201" class="marked"></p>
3477                             <script>
3478                               var responseDefault201_description = `Service API published successfully The URI of the created resource shall be returned in the "Location" HTTP header.
3479 `;
3480                               var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
3481                               if (responseDefault201_description_break == -1) {
3482                                 $("#examples-Default-apfIdServiceApisPost-title-201").text("Status: 201 - " + responseDefault201_description);
3483                               } else {
3484                                 $("#examples-Default-apfIdServiceApisPost-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
3485                                 $("#examples-Default-apfIdServiceApisPost-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
3486                               }
3487                             </script>
3488
3489
3490                             <ul id="responses-detail-Default-apfIdServiceApisPost-201" class="nav nav-tabs nav-tabs-examples" >
3491                                 <li class="active">
3492                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-201-schema">Schema</a>
3493                                 </li>
3494
3495
3496
3497                                 <li class="">
3498                                   <a data-toggle="tab" href="#responses-apfIdServiceApisPost-201-headers">Headers</a>
3499                                 </li>
3500
3501                             </ul>
3502
3503
3504                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-201-wrapper" style='margin-bottom: 10px;'>
3505                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-201-schema">
3506                                 <div id="responses-Default-apfIdServiceApisPost-schema-201" class="exampleStyle">
3507                                   <script>
3508                                     $(document).ready(function() {
3509                                       var schemaWrapper = {
3510   "description" : "Service API published successfully The URI of the created resource shall be returned in the \"Location\" HTTP header.\n",
3511   "headers" : {
3512     "Location" : {
3513       "description" : "Contains the URI of the newly created resource, according to the structure  {apiRoot}/published-apis/v1/{apfId}/service-apis/{serviceApiId}\n",
3514       "required" : true,
3515       "style" : "simple",
3516       "explode" : false,
3517       "schema" : {
3518         "type" : "string"
3519       }
3520     }
3521   },
3522   "content" : {
3523     "application/json" : {
3524       "schema" : {
3525         "$ref" : "#/components/schemas/ServiceAPIDescription"
3526       }
3527     }
3528   }
3529 };
3530                                       var schema = findNode('schema',schemaWrapper).schema;
3531                                       if (!schema) {
3532                                         schema = schemaWrapper.schema;
3533                                       }
3534                                       if (schema == null) {
3535                                         return;
3536                                       }
3537                                       if (schema.$ref != null) {
3538                                         schema = defsParser.$refs.get(schema.$ref);
3539                                         Object.keys(schema.properties).forEach( (item) => {
3540                                           if (schema.properties[item].$ref != null) {
3541                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3542                                           }
3543                                         });
3544                                       } else if (schema.items != null && schema.items.$ref != null) {
3545                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3546                                       } else {
3547                                         schemaWrapper.definitions = Object.assign({}, defs);
3548                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3549                                           console.log(err);
3550                                         });
3551                                       }
3552
3553                                       var view = new JSONSchemaView(schema, 3);
3554                                       $('#responses-Default-apfIdServiceApisPost-201-schema-data').val(JSON.stringify(schema));
3555                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-201');
3556                                       result.empty();
3557                                       result.append(view.render());
3558                                     });
3559                                   </script>
3560                                 </div>
3561                                 <input id='responses-Default-apfIdServiceApisPost-201-schema-data' type='hidden' value=''></input>
3562                               </div>
3563                                   <div class="tab-pane" id="responses-apfIdServiceApisPost-201-headers">
3564                                       <table>
3565                                           <tr>
3566                                               <th width="150px">Name</th>
3567                                               <th width="100px">Type</th>
3568                                               <th width="100px">Format</th>
3569                                               <th>Description</th>
3570                                           </tr>
3571                                               <tr>
3572                                                   <td>Location</td>
3573                                                   <td>String</td>
3574                                                   <td></td>
3575                                                   <td>An alternative URI of the resource.</td>
3576                                               </tr>
3577                                       </table>
3578                                   </div>
3579                             </div>
3580                             <h3 id="examples-Default-apfIdServiceApisPost-title-400"></h3>
3581                             <p id="examples-Default-apfIdServiceApisPost-description-400" class="marked"></p>
3582                             <script>
3583                               var responseDefault400_description = `Bad request`;
3584                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
3585                               if (responseDefault400_description_break == -1) {
3586                                 $("#examples-Default-apfIdServiceApisPost-title-400").text("Status: 400 - " + responseDefault400_description);
3587                               } else {
3588                                 $("#examples-Default-apfIdServiceApisPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
3589                                 $("#examples-Default-apfIdServiceApisPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
3590                               }
3591                             </script>
3592
3593
3594                             <ul id="responses-detail-Default-apfIdServiceApisPost-400" class="nav nav-tabs nav-tabs-examples" >
3595                                 <li class="active">
3596                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-400-schema">Schema</a>
3597                                 </li>
3598
3599
3600
3601
3602                             </ul>
3603
3604
3605                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-400-wrapper" style='margin-bottom: 10px;'>
3606                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-400-schema">
3607                                 <div id="responses-Default-apfIdServiceApisPost-schema-400" class="exampleStyle">
3608                                   <script>
3609                                     $(document).ready(function() {
3610                                       var schemaWrapper = {
3611   "description" : "Bad request",
3612   "content" : {
3613     "application/problem+json" : {
3614       "schema" : {
3615         "$ref" : "#/components/schemas/ProblemDetails"
3616       }
3617     }
3618   }
3619 };
3620                                       var schema = findNode('schema',schemaWrapper).schema;
3621                                       if (!schema) {
3622                                         schema = schemaWrapper.schema;
3623                                       }
3624                                       if (schema == null) {
3625                                         return;
3626                                       }
3627                                       if (schema.$ref != null) {
3628                                         schema = defsParser.$refs.get(schema.$ref);
3629                                         Object.keys(schema.properties).forEach( (item) => {
3630                                           if (schema.properties[item].$ref != null) {
3631                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3632                                           }
3633                                         });
3634                                       } else if (schema.items != null && schema.items.$ref != null) {
3635                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3636                                       } else {
3637                                         schemaWrapper.definitions = Object.assign({}, defs);
3638                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3639                                           console.log(err);
3640                                         });
3641                                       }
3642
3643                                       var view = new JSONSchemaView(schema, 3);
3644                                       $('#responses-Default-apfIdServiceApisPost-400-schema-data').val(JSON.stringify(schema));
3645                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-400');
3646                                       result.empty();
3647                                       result.append(view.render());
3648                                     });
3649                                   </script>
3650                                 </div>
3651                                 <input id='responses-Default-apfIdServiceApisPost-400-schema-data' type='hidden' value=''></input>
3652                               </div>
3653                             </div>
3654                             <h3 id="examples-Default-apfIdServiceApisPost-title-401"></h3>
3655                             <p id="examples-Default-apfIdServiceApisPost-description-401" class="marked"></p>
3656                             <script>
3657                               var responseDefault401_description = `Unauthorized`;
3658                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
3659                               if (responseDefault401_description_break == -1) {
3660                                 $("#examples-Default-apfIdServiceApisPost-title-401").text("Status: 401 - " + responseDefault401_description);
3661                               } else {
3662                                 $("#examples-Default-apfIdServiceApisPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
3663                                 $("#examples-Default-apfIdServiceApisPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
3664                               }
3665                             </script>
3666
3667
3668                             <ul id="responses-detail-Default-apfIdServiceApisPost-401" class="nav nav-tabs nav-tabs-examples" >
3669                                 <li class="active">
3670                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-401-schema">Schema</a>
3671                                 </li>
3672
3673
3674
3675
3676                             </ul>
3677
3678
3679                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-401-wrapper" style='margin-bottom: 10px;'>
3680                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-401-schema">
3681                                 <div id="responses-Default-apfIdServiceApisPost-schema-401" class="exampleStyle">
3682                                   <script>
3683                                     $(document).ready(function() {
3684                                       var schemaWrapper = {
3685   "description" : "Unauthorized",
3686   "content" : {
3687     "application/problem+json" : {
3688       "schema" : {
3689         "$ref" : "#/components/schemas/ProblemDetails"
3690       }
3691     }
3692   }
3693 };
3694                                       var schema = findNode('schema',schemaWrapper).schema;
3695                                       if (!schema) {
3696                                         schema = schemaWrapper.schema;
3697                                       }
3698                                       if (schema == null) {
3699                                         return;
3700                                       }
3701                                       if (schema.$ref != null) {
3702                                         schema = defsParser.$refs.get(schema.$ref);
3703                                         Object.keys(schema.properties).forEach( (item) => {
3704                                           if (schema.properties[item].$ref != null) {
3705                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3706                                           }
3707                                         });
3708                                       } else if (schema.items != null && schema.items.$ref != null) {
3709                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3710                                       } else {
3711                                         schemaWrapper.definitions = Object.assign({}, defs);
3712                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3713                                           console.log(err);
3714                                         });
3715                                       }
3716
3717                                       var view = new JSONSchemaView(schema, 3);
3718                                       $('#responses-Default-apfIdServiceApisPost-401-schema-data').val(JSON.stringify(schema));
3719                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-401');
3720                                       result.empty();
3721                                       result.append(view.render());
3722                                     });
3723                                   </script>
3724                                 </div>
3725                                 <input id='responses-Default-apfIdServiceApisPost-401-schema-data' type='hidden' value=''></input>
3726                               </div>
3727                             </div>
3728                             <h3 id="examples-Default-apfIdServiceApisPost-title-403"></h3>
3729                             <p id="examples-Default-apfIdServiceApisPost-description-403" class="marked"></p>
3730                             <script>
3731                               var responseDefault403_description = `Forbidden`;
3732                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
3733                               if (responseDefault403_description_break == -1) {
3734                                 $("#examples-Default-apfIdServiceApisPost-title-403").text("Status: 403 - " + responseDefault403_description);
3735                               } else {
3736                                 $("#examples-Default-apfIdServiceApisPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
3737                                 $("#examples-Default-apfIdServiceApisPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
3738                               }
3739                             </script>
3740
3741
3742                             <ul id="responses-detail-Default-apfIdServiceApisPost-403" class="nav nav-tabs nav-tabs-examples" >
3743                                 <li class="active">
3744                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-403-schema">Schema</a>
3745                                 </li>
3746
3747
3748
3749
3750                             </ul>
3751
3752
3753                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-403-wrapper" style='margin-bottom: 10px;'>
3754                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-403-schema">
3755                                 <div id="responses-Default-apfIdServiceApisPost-schema-403" class="exampleStyle">
3756                                   <script>
3757                                     $(document).ready(function() {
3758                                       var schemaWrapper = {
3759   "description" : "Forbidden",
3760   "content" : {
3761     "application/problem+json" : {
3762       "schema" : {
3763         "$ref" : "#/components/schemas/ProblemDetails"
3764       }
3765     }
3766   }
3767 };
3768                                       var schema = findNode('schema',schemaWrapper).schema;
3769                                       if (!schema) {
3770                                         schema = schemaWrapper.schema;
3771                                       }
3772                                       if (schema == null) {
3773                                         return;
3774                                       }
3775                                       if (schema.$ref != null) {
3776                                         schema = defsParser.$refs.get(schema.$ref);
3777                                         Object.keys(schema.properties).forEach( (item) => {
3778                                           if (schema.properties[item].$ref != null) {
3779                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3780                                           }
3781                                         });
3782                                       } else if (schema.items != null && schema.items.$ref != null) {
3783                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3784                                       } else {
3785                                         schemaWrapper.definitions = Object.assign({}, defs);
3786                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3787                                           console.log(err);
3788                                         });
3789                                       }
3790
3791                                       var view = new JSONSchemaView(schema, 3);
3792                                       $('#responses-Default-apfIdServiceApisPost-403-schema-data').val(JSON.stringify(schema));
3793                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-403');
3794                                       result.empty();
3795                                       result.append(view.render());
3796                                     });
3797                                   </script>
3798                                 </div>
3799                                 <input id='responses-Default-apfIdServiceApisPost-403-schema-data' type='hidden' value=''></input>
3800                               </div>
3801                             </div>
3802                             <h3 id="examples-Default-apfIdServiceApisPost-title-404"></h3>
3803                             <p id="examples-Default-apfIdServiceApisPost-description-404" class="marked"></p>
3804                             <script>
3805                               var responseDefault404_description = `Not Found`;
3806                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
3807                               if (responseDefault404_description_break == -1) {
3808                                 $("#examples-Default-apfIdServiceApisPost-title-404").text("Status: 404 - " + responseDefault404_description);
3809                               } else {
3810                                 $("#examples-Default-apfIdServiceApisPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
3811                                 $("#examples-Default-apfIdServiceApisPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
3812                               }
3813                             </script>
3814
3815
3816                             <ul id="responses-detail-Default-apfIdServiceApisPost-404" class="nav nav-tabs nav-tabs-examples" >
3817                                 <li class="active">
3818                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-404-schema">Schema</a>
3819                                 </li>
3820
3821
3822
3823
3824                             </ul>
3825
3826
3827                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-404-wrapper" style='margin-bottom: 10px;'>
3828                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-404-schema">
3829                                 <div id="responses-Default-apfIdServiceApisPost-schema-404" class="exampleStyle">
3830                                   <script>
3831                                     $(document).ready(function() {
3832                                       var schemaWrapper = {
3833   "description" : "Not Found",
3834   "content" : {
3835     "application/problem+json" : {
3836       "schema" : {
3837         "$ref" : "#/components/schemas/ProblemDetails"
3838       }
3839     }
3840   }
3841 };
3842                                       var schema = findNode('schema',schemaWrapper).schema;
3843                                       if (!schema) {
3844                                         schema = schemaWrapper.schema;
3845                                       }
3846                                       if (schema == null) {
3847                                         return;
3848                                       }
3849                                       if (schema.$ref != null) {
3850                                         schema = defsParser.$refs.get(schema.$ref);
3851                                         Object.keys(schema.properties).forEach( (item) => {
3852                                           if (schema.properties[item].$ref != null) {
3853                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3854                                           }
3855                                         });
3856                                       } else if (schema.items != null && schema.items.$ref != null) {
3857                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3858                                       } else {
3859                                         schemaWrapper.definitions = Object.assign({}, defs);
3860                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3861                                           console.log(err);
3862                                         });
3863                                       }
3864
3865                                       var view = new JSONSchemaView(schema, 3);
3866                                       $('#responses-Default-apfIdServiceApisPost-404-schema-data').val(JSON.stringify(schema));
3867                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-404');
3868                                       result.empty();
3869                                       result.append(view.render());
3870                                     });
3871                                   </script>
3872                                 </div>
3873                                 <input id='responses-Default-apfIdServiceApisPost-404-schema-data' type='hidden' value=''></input>
3874                               </div>
3875                             </div>
3876                             <h3 id="examples-Default-apfIdServiceApisPost-title-411"></h3>
3877                             <p id="examples-Default-apfIdServiceApisPost-description-411" class="marked"></p>
3878                             <script>
3879                               var responseDefault411_description = `Length Required`;
3880                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
3881                               if (responseDefault411_description_break == -1) {
3882                                 $("#examples-Default-apfIdServiceApisPost-title-411").text("Status: 411 - " + responseDefault411_description);
3883                               } else {
3884                                 $("#examples-Default-apfIdServiceApisPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
3885                                 $("#examples-Default-apfIdServiceApisPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
3886                               }
3887                             </script>
3888
3889
3890                             <ul id="responses-detail-Default-apfIdServiceApisPost-411" class="nav nav-tabs nav-tabs-examples" >
3891                                 <li class="active">
3892                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-411-schema">Schema</a>
3893                                 </li>
3894
3895
3896
3897
3898                             </ul>
3899
3900
3901                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-411-wrapper" style='margin-bottom: 10px;'>
3902                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-411-schema">
3903                                 <div id="responses-Default-apfIdServiceApisPost-schema-411" class="exampleStyle">
3904                                   <script>
3905                                     $(document).ready(function() {
3906                                       var schemaWrapper = {
3907   "description" : "Length Required",
3908   "content" : {
3909     "application/problem+json" : {
3910       "schema" : {
3911         "$ref" : "#/components/schemas/ProblemDetails"
3912       }
3913     }
3914   }
3915 };
3916                                       var schema = findNode('schema',schemaWrapper).schema;
3917                                       if (!schema) {
3918                                         schema = schemaWrapper.schema;
3919                                       }
3920                                       if (schema == null) {
3921                                         return;
3922                                       }
3923                                       if (schema.$ref != null) {
3924                                         schema = defsParser.$refs.get(schema.$ref);
3925                                         Object.keys(schema.properties).forEach( (item) => {
3926                                           if (schema.properties[item].$ref != null) {
3927                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3928                                           }
3929                                         });
3930                                       } else if (schema.items != null && schema.items.$ref != null) {
3931                                         schema.items = defsParser.$refs.get(schema.items.$ref);
3932                                       } else {
3933                                         schemaWrapper.definitions = Object.assign({}, defs);
3934                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
3935                                           console.log(err);
3936                                         });
3937                                       }
3938
3939                                       var view = new JSONSchemaView(schema, 3);
3940                                       $('#responses-Default-apfIdServiceApisPost-411-schema-data').val(JSON.stringify(schema));
3941                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-411');
3942                                       result.empty();
3943                                       result.append(view.render());
3944                                     });
3945                                   </script>
3946                                 </div>
3947                                 <input id='responses-Default-apfIdServiceApisPost-411-schema-data' type='hidden' value=''></input>
3948                               </div>
3949                             </div>
3950                             <h3 id="examples-Default-apfIdServiceApisPost-title-413"></h3>
3951                             <p id="examples-Default-apfIdServiceApisPost-description-413" class="marked"></p>
3952                             <script>
3953                               var responseDefault413_description = `Payload Too Large`;
3954                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
3955                               if (responseDefault413_description_break == -1) {
3956                                 $("#examples-Default-apfIdServiceApisPost-title-413").text("Status: 413 - " + responseDefault413_description);
3957                               } else {
3958                                 $("#examples-Default-apfIdServiceApisPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
3959                                 $("#examples-Default-apfIdServiceApisPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
3960                               }
3961                             </script>
3962
3963
3964                             <ul id="responses-detail-Default-apfIdServiceApisPost-413" class="nav nav-tabs nav-tabs-examples" >
3965                                 <li class="active">
3966                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-413-schema">Schema</a>
3967                                 </li>
3968
3969
3970
3971
3972                             </ul>
3973
3974
3975                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-413-wrapper" style='margin-bottom: 10px;'>
3976                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-413-schema">
3977                                 <div id="responses-Default-apfIdServiceApisPost-schema-413" class="exampleStyle">
3978                                   <script>
3979                                     $(document).ready(function() {
3980                                       var schemaWrapper = {
3981   "description" : "Payload Too Large",
3982   "content" : {
3983     "application/problem+json" : {
3984       "schema" : {
3985         "$ref" : "#/components/schemas/ProblemDetails"
3986       }
3987     }
3988   }
3989 };
3990                                       var schema = findNode('schema',schemaWrapper).schema;
3991                                       if (!schema) {
3992                                         schema = schemaWrapper.schema;
3993                                       }
3994                                       if (schema == null) {
3995                                         return;
3996                                       }
3997                                       if (schema.$ref != null) {
3998                                         schema = defsParser.$refs.get(schema.$ref);
3999                                         Object.keys(schema.properties).forEach( (item) => {
4000                                           if (schema.properties[item].$ref != null) {
4001                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4002                                           }
4003                                         });
4004                                       } else if (schema.items != null && schema.items.$ref != null) {
4005                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4006                                       } else {
4007                                         schemaWrapper.definitions = Object.assign({}, defs);
4008                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4009                                           console.log(err);
4010                                         });
4011                                       }
4012
4013                                       var view = new JSONSchemaView(schema, 3);
4014                                       $('#responses-Default-apfIdServiceApisPost-413-schema-data').val(JSON.stringify(schema));
4015                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-413');
4016                                       result.empty();
4017                                       result.append(view.render());
4018                                     });
4019                                   </script>
4020                                 </div>
4021                                 <input id='responses-Default-apfIdServiceApisPost-413-schema-data' type='hidden' value=''></input>
4022                               </div>
4023                             </div>
4024                             <h3 id="examples-Default-apfIdServiceApisPost-title-415"></h3>
4025                             <p id="examples-Default-apfIdServiceApisPost-description-415" class="marked"></p>
4026                             <script>
4027                               var responseDefault415_description = `Unsupported Media Type`;
4028                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4029                               if (responseDefault415_description_break == -1) {
4030                                 $("#examples-Default-apfIdServiceApisPost-title-415").text("Status: 415 - " + responseDefault415_description);
4031                               } else {
4032                                 $("#examples-Default-apfIdServiceApisPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4033                                 $("#examples-Default-apfIdServiceApisPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4034                               }
4035                             </script>
4036
4037
4038                             <ul id="responses-detail-Default-apfIdServiceApisPost-415" class="nav nav-tabs nav-tabs-examples" >
4039                                 <li class="active">
4040                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-415-schema">Schema</a>
4041                                 </li>
4042
4043
4044
4045
4046                             </ul>
4047
4048
4049                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-415-wrapper" style='margin-bottom: 10px;'>
4050                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-415-schema">
4051                                 <div id="responses-Default-apfIdServiceApisPost-schema-415" class="exampleStyle">
4052                                   <script>
4053                                     $(document).ready(function() {
4054                                       var schemaWrapper = {
4055   "description" : "Unsupported Media Type",
4056   "content" : {
4057     "application/problem+json" : {
4058       "schema" : {
4059         "$ref" : "#/components/schemas/ProblemDetails"
4060       }
4061     }
4062   }
4063 };
4064                                       var schema = findNode('schema',schemaWrapper).schema;
4065                                       if (!schema) {
4066                                         schema = schemaWrapper.schema;
4067                                       }
4068                                       if (schema == null) {
4069                                         return;
4070                                       }
4071                                       if (schema.$ref != null) {
4072                                         schema = defsParser.$refs.get(schema.$ref);
4073                                         Object.keys(schema.properties).forEach( (item) => {
4074                                           if (schema.properties[item].$ref != null) {
4075                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4076                                           }
4077                                         });
4078                                       } else if (schema.items != null && schema.items.$ref != null) {
4079                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4080                                       } else {
4081                                         schemaWrapper.definitions = Object.assign({}, defs);
4082                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4083                                           console.log(err);
4084                                         });
4085                                       }
4086
4087                                       var view = new JSONSchemaView(schema, 3);
4088                                       $('#responses-Default-apfIdServiceApisPost-415-schema-data').val(JSON.stringify(schema));
4089                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-415');
4090                                       result.empty();
4091                                       result.append(view.render());
4092                                     });
4093                                   </script>
4094                                 </div>
4095                                 <input id='responses-Default-apfIdServiceApisPost-415-schema-data' type='hidden' value=''></input>
4096                               </div>
4097                             </div>
4098                             <h3 id="examples-Default-apfIdServiceApisPost-title-429"></h3>
4099                             <p id="examples-Default-apfIdServiceApisPost-description-429" class="marked"></p>
4100                             <script>
4101                               var responseDefault429_description = `Too Many Requests`;
4102                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4103                               if (responseDefault429_description_break == -1) {
4104                                 $("#examples-Default-apfIdServiceApisPost-title-429").text("Status: 429 - " + responseDefault429_description);
4105                               } else {
4106                                 $("#examples-Default-apfIdServiceApisPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4107                                 $("#examples-Default-apfIdServiceApisPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4108                               }
4109                             </script>
4110
4111
4112                             <ul id="responses-detail-Default-apfIdServiceApisPost-429" class="nav nav-tabs nav-tabs-examples" >
4113                                 <li class="active">
4114                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-429-schema">Schema</a>
4115                                 </li>
4116
4117
4118
4119
4120                             </ul>
4121
4122
4123                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-429-wrapper" style='margin-bottom: 10px;'>
4124                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-429-schema">
4125                                 <div id="responses-Default-apfIdServiceApisPost-schema-429" class="exampleStyle">
4126                                   <script>
4127                                     $(document).ready(function() {
4128                                       var schemaWrapper = {
4129   "description" : "Too Many Requests",
4130   "content" : {
4131     "application/problem+json" : {
4132       "schema" : {
4133         "$ref" : "#/components/schemas/ProblemDetails"
4134       }
4135     }
4136   }
4137 };
4138                                       var schema = findNode('schema',schemaWrapper).schema;
4139                                       if (!schema) {
4140                                         schema = schemaWrapper.schema;
4141                                       }
4142                                       if (schema == null) {
4143                                         return;
4144                                       }
4145                                       if (schema.$ref != null) {
4146                                         schema = defsParser.$refs.get(schema.$ref);
4147                                         Object.keys(schema.properties).forEach( (item) => {
4148                                           if (schema.properties[item].$ref != null) {
4149                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4150                                           }
4151                                         });
4152                                       } else if (schema.items != null && schema.items.$ref != null) {
4153                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4154                                       } else {
4155                                         schemaWrapper.definitions = Object.assign({}, defs);
4156                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4157                                           console.log(err);
4158                                         });
4159                                       }
4160
4161                                       var view = new JSONSchemaView(schema, 3);
4162                                       $('#responses-Default-apfIdServiceApisPost-429-schema-data').val(JSON.stringify(schema));
4163                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-429');
4164                                       result.empty();
4165                                       result.append(view.render());
4166                                     });
4167                                   </script>
4168                                 </div>
4169                                 <input id='responses-Default-apfIdServiceApisPost-429-schema-data' type='hidden' value=''></input>
4170                               </div>
4171                             </div>
4172                             <h3 id="examples-Default-apfIdServiceApisPost-title-500"></h3>
4173                             <p id="examples-Default-apfIdServiceApisPost-description-500" class="marked"></p>
4174                             <script>
4175                               var responseDefault500_description = `Internal Server Error`;
4176                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4177                               if (responseDefault500_description_break == -1) {
4178                                 $("#examples-Default-apfIdServiceApisPost-title-500").text("Status: 500 - " + responseDefault500_description);
4179                               } else {
4180                                 $("#examples-Default-apfIdServiceApisPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4181                                 $("#examples-Default-apfIdServiceApisPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4182                               }
4183                             </script>
4184
4185
4186                             <ul id="responses-detail-Default-apfIdServiceApisPost-500" class="nav nav-tabs nav-tabs-examples" >
4187                                 <li class="active">
4188                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-500-schema">Schema</a>
4189                                 </li>
4190
4191
4192
4193
4194                             </ul>
4195
4196
4197                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-500-wrapper" style='margin-bottom: 10px;'>
4198                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-500-schema">
4199                                 <div id="responses-Default-apfIdServiceApisPost-schema-500" class="exampleStyle">
4200                                   <script>
4201                                     $(document).ready(function() {
4202                                       var schemaWrapper = {
4203   "description" : "Internal Server Error",
4204   "content" : {
4205     "application/problem+json" : {
4206       "schema" : {
4207         "$ref" : "#/components/schemas/ProblemDetails"
4208       }
4209     }
4210   }
4211 };
4212                                       var schema = findNode('schema',schemaWrapper).schema;
4213                                       if (!schema) {
4214                                         schema = schemaWrapper.schema;
4215                                       }
4216                                       if (schema == null) {
4217                                         return;
4218                                       }
4219                                       if (schema.$ref != null) {
4220                                         schema = defsParser.$refs.get(schema.$ref);
4221                                         Object.keys(schema.properties).forEach( (item) => {
4222                                           if (schema.properties[item].$ref != null) {
4223                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4224                                           }
4225                                         });
4226                                       } else if (schema.items != null && schema.items.$ref != null) {
4227                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4228                                       } else {
4229                                         schemaWrapper.definitions = Object.assign({}, defs);
4230                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4231                                           console.log(err);
4232                                         });
4233                                       }
4234
4235                                       var view = new JSONSchemaView(schema, 3);
4236                                       $('#responses-Default-apfIdServiceApisPost-500-schema-data').val(JSON.stringify(schema));
4237                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-500');
4238                                       result.empty();
4239                                       result.append(view.render());
4240                                     });
4241                                   </script>
4242                                 </div>
4243                                 <input id='responses-Default-apfIdServiceApisPost-500-schema-data' type='hidden' value=''></input>
4244                               </div>
4245                             </div>
4246                             <h3 id="examples-Default-apfIdServiceApisPost-title-503"></h3>
4247                             <p id="examples-Default-apfIdServiceApisPost-description-503" class="marked"></p>
4248                             <script>
4249                               var responseDefault503_description = `Service Unavailable`;
4250                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
4251                               if (responseDefault503_description_break == -1) {
4252                                 $("#examples-Default-apfIdServiceApisPost-title-503").text("Status: 503 - " + responseDefault503_description);
4253                               } else {
4254                                 $("#examples-Default-apfIdServiceApisPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
4255                                 $("#examples-Default-apfIdServiceApisPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
4256                               }
4257                             </script>
4258
4259
4260                             <ul id="responses-detail-Default-apfIdServiceApisPost-503" class="nav nav-tabs nav-tabs-examples" >
4261                                 <li class="active">
4262                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-503-schema">Schema</a>
4263                                 </li>
4264
4265
4266
4267
4268                             </ul>
4269
4270
4271                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-503-wrapper" style='margin-bottom: 10px;'>
4272                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-503-schema">
4273                                 <div id="responses-Default-apfIdServiceApisPost-schema-503" class="exampleStyle">
4274                                   <script>
4275                                     $(document).ready(function() {
4276                                       var schemaWrapper = {
4277   "description" : "Service Unavailable",
4278   "content" : {
4279     "application/problem+json" : {
4280       "schema" : {
4281         "$ref" : "#/components/schemas/ProblemDetails"
4282       }
4283     }
4284   }
4285 };
4286                                       var schema = findNode('schema',schemaWrapper).schema;
4287                                       if (!schema) {
4288                                         schema = schemaWrapper.schema;
4289                                       }
4290                                       if (schema == null) {
4291                                         return;
4292                                       }
4293                                       if (schema.$ref != null) {
4294                                         schema = defsParser.$refs.get(schema.$ref);
4295                                         Object.keys(schema.properties).forEach( (item) => {
4296                                           if (schema.properties[item].$ref != null) {
4297                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4298                                           }
4299                                         });
4300                                       } else if (schema.items != null && schema.items.$ref != null) {
4301                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4302                                       } else {
4303                                         schemaWrapper.definitions = Object.assign({}, defs);
4304                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4305                                           console.log(err);
4306                                         });
4307                                       }
4308
4309                                       var view = new JSONSchemaView(schema, 3);
4310                                       $('#responses-Default-apfIdServiceApisPost-503-schema-data').val(JSON.stringify(schema));
4311                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-503');
4312                                       result.empty();
4313                                       result.append(view.render());
4314                                     });
4315                                   </script>
4316                                 </div>
4317                                 <input id='responses-Default-apfIdServiceApisPost-503-schema-data' type='hidden' value=''></input>
4318                               </div>
4319                             </div>
4320                             <h3 id="examples-Default-apfIdServiceApisPost-title-default"></h3>
4321                             <p id="examples-Default-apfIdServiceApisPost-description-default" class="marked"></p>
4322                             <script>
4323                               var responseDefaultdefault_description = `Generic Error`;
4324                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
4325                               if (responseDefaultdefault_description_break == -1) {
4326                                 $("#examples-Default-apfIdServiceApisPost-title-default").text("Status: default - " + responseDefaultdefault_description);
4327                               } else {
4328                                 $("#examples-Default-apfIdServiceApisPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
4329                                 $("#examples-Default-apfIdServiceApisPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
4330                               }
4331                             </script>
4332
4333
4334                             <ul id="responses-detail-Default-apfIdServiceApisPost-default" class="nav nav-tabs nav-tabs-examples" >
4335
4336
4337                             </ul>
4338
4339
4340                             <div class="tab-content" id="responses-Default-apfIdServiceApisPost-default-wrapper" style='margin-bottom: 10px;'>
4341                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-default-schema">
4342                                 <div id="responses-Default-apfIdServiceApisPost-schema-default" class="exampleStyle">
4343                                   <script>
4344                                     $(document).ready(function() {
4345                                       var schemaWrapper = {
4346   "description" : "Generic Error"
4347 };
4348                                       var schema = findNode('schema',schemaWrapper).schema;
4349                                       if (!schema) {
4350                                         schema = schemaWrapper.schema;
4351                                       }
4352                                       if (schema == null) {
4353                                         return;
4354                                       }
4355                                       if (schema.$ref != null) {
4356                                         schema = defsParser.$refs.get(schema.$ref);
4357                                         Object.keys(schema.properties).forEach( (item) => {
4358                                           if (schema.properties[item].$ref != null) {
4359                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4360                                           }
4361                                         });
4362                                       } else if (schema.items != null && schema.items.$ref != null) {
4363                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4364                                       } else {
4365                                         schemaWrapper.definitions = Object.assign({}, defs);
4366                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4367                                           console.log(err);
4368                                         });
4369                                       }
4370
4371                                       var view = new JSONSchemaView(schema, 3);
4372                                       $('#responses-Default-apfIdServiceApisPost-default-schema-data').val(JSON.stringify(schema));
4373                                       var result = $('#responses-Default-apfIdServiceApisPost-schema-default');
4374                                       result.empty();
4375                                       result.append(view.render());
4376                                     });
4377                                   </script>
4378                                 </div>
4379                                 <input id='responses-Default-apfIdServiceApisPost-default-schema-data' type='hidden' value=''></input>
4380                               </div>
4381                             </div>
4382                         </article>
4383                       </div>
4384                       <hr>
4385                     <div id="api-Default-apfIdServiceApisServiceApiIdDelete">
4386                       <article id="api-Default-apfIdServiceApisServiceApiIdDelete-0" data-group="User" data-name="apfIdServiceApisServiceApiIdDelete" data-version="0">
4387                         <div class="pull-left">
4388                           <h1>apfIdServiceApisServiceApiIdDelete</h1>
4389                           <p></p>
4390                         </div>
4391                         <div class="pull-right"></div>
4392                         <div class="clearfix"></div>
4393                         <p></p>
4394                         <p class="marked">Unpublish a published service API.</p>
4395                         <p></p>
4396                         <br />
4397                         <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
4398                         <p>
4399                           <h3>Usage and SDK Samples</h3>
4400                         </p>
4401                         <ul class="nav nav-tabs nav-tabs-examples">
4402                           <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-curl">Curl</a></li>
4403                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-java">Java</a></li>
4404                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-dart">Dart</a></li>
4405                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-android">Android</a></li>
4406                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-groovy">Groovy</a></li>-->
4407                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-objc">Obj-C</a></li>
4408                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-javascript">JavaScript</a></li>
4409                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-angular">Angular</a></li>-->
4410                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-csharp">C#</a></li>
4411                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-php">PHP</a></li>
4412                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-perl">Perl</a></li>
4413                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-python">Python</a></li>
4414                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-rust">Rust</a></li>
4415                         </ul>
4416
4417                         <div class="tab-content">
4418                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-curl">
4419                             <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
4420  -H "Accept: application/problem+json" \
4421  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}"
4422 </code></pre>
4423                           </div>
4424                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-java">
4425                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
4426 import org.openapitools.client.auth.*;
4427 import org.openapitools.client.model.*;
4428 import org.openapitools.client.api.DefaultApi;
4429
4430 import java.io.File;
4431 import java.util.*;
4432
4433 public class DefaultApiExample {
4434     public static void main(String[] args) {
4435
4436         // Create an instance of the API class
4437         DefaultApi apiInstance = new DefaultApi();
4438         String serviceApiId = serviceApiId_example; // String | 
4439         String apfId = apfId_example; // String | 
4440
4441         try {
4442             apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4443         } catch (ApiException e) {
4444             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdDelete");
4445             e.printStackTrace();
4446         }
4447     }
4448 }
4449 </code></pre>
4450                           </div>
4451
4452                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-dart">
4453                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
4454
4455 final api_instance = DefaultApi();
4456
4457 final String serviceApiId = new String(); // String | 
4458 final String apfId = new String(); // String | 
4459
4460 try {
4461     final result = await api_instance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4462     print(result);
4463 } catch (e) {
4464     print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: $e\n');
4465 }
4466
4467 </code></pre>
4468                           </div>
4469
4470                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-android">
4471                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
4472
4473 public class DefaultApiExample {
4474     public static void main(String[] args) {
4475         DefaultApi apiInstance = new DefaultApi();
4476         String serviceApiId = serviceApiId_example; // String | 
4477         String apfId = apfId_example; // String | 
4478
4479         try {
4480             apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4481         } catch (ApiException e) {
4482             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdDelete");
4483             e.printStackTrace();
4484         }
4485     }
4486 }</code></pre>
4487                           </div>
4488   <!--
4489   <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-groovy">
4490   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4491   </div> -->
4492                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-objc">
4493                               <pre class="prettyprint"><code class="language-cpp">
4494
4495 // Create an instance of the API class
4496 DefaultApi *apiInstance = [[DefaultApi alloc] init];
4497 String *serviceApiId = serviceApiId_example; //  (default to null)
4498 String *apfId = apfId_example; //  (default to null)
4499
4500 [apiInstance apfIdServiceApisServiceApiIdDeleteWith:serviceApiId
4501     apfId:apfId
4502               completionHandler: ^(NSError* error) {
4503     if (error) {
4504         NSLog(@"Error: %@", error);
4505     }
4506 }];
4507 </code></pre>
4508                             </div>
4509
4510                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-javascript">
4511                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
4512
4513 // Create an instance of the API class
4514 var api = new CapifPublishServiceApi.DefaultApi()
4515 var serviceApiId = serviceApiId_example; // {String} 
4516 var apfId = apfId_example; // {String} 
4517
4518 var callback = function(error, data, response) {
4519   if (error) {
4520     console.error(error);
4521   } else {
4522     console.log('API called successfully.');
4523   }
4524 };
4525 api.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId, callback);
4526 </code></pre>
4527                             </div>
4528
4529                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-angular">
4530               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4531             </div>-->
4532                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-csharp">
4533                               <pre class="prettyprint"><code class="language-cs">using System;
4534 using System.Diagnostics;
4535 using Org.OpenAPITools.Api;
4536 using Org.OpenAPITools.Client;
4537 using Org.OpenAPITools.Model;
4538
4539 namespace Example
4540 {
4541     public class apfIdServiceApisServiceApiIdDeleteExample
4542     {
4543         public void main()
4544         {
4545
4546             // Create an instance of the API class
4547             var apiInstance = new DefaultApi();
4548             var serviceApiId = serviceApiId_example;  // String |  (default to null)
4549             var apfId = apfId_example;  // String |  (default to null)
4550
4551             try {
4552                 apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4553             } catch (Exception e) {
4554                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdDelete: " + e.Message );
4555             }
4556         }
4557     }
4558 }
4559 </code></pre>
4560                             </div>
4561
4562                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-php">
4563                               <pre class="prettyprint"><code class="language-php"><&#63;php
4564 require_once(__DIR__ . '/vendor/autoload.php');
4565
4566 // Create an instance of the API class
4567 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
4568 $serviceApiId = serviceApiId_example; // String | 
4569 $apfId = apfId_example; // String | 
4570
4571 try {
4572     $api_instance->apfIdServiceApisServiceApiIdDelete($serviceApiId, $apfId);
4573 } catch (Exception $e) {
4574     echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: ', $e->getMessage(), PHP_EOL;
4575 }
4576 ?></code></pre>
4577                             </div>
4578
4579                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-perl">
4580                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
4581 use WWW::OPenAPIClient::Configuration;
4582 use WWW::OPenAPIClient::DefaultApi;
4583
4584 # Create an instance of the API class
4585 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
4586 my $serviceApiId = serviceApiId_example; # String | 
4587 my $apfId = apfId_example; # String | 
4588
4589 eval {
4590     $api_instance->apfIdServiceApisServiceApiIdDelete(serviceApiId => $serviceApiId, apfId => $apfId);
4591 };
4592 if ($@) {
4593     warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: $@\n";
4594 }</code></pre>
4595                             </div>
4596
4597                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-python">
4598                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
4599 import time
4600 import openapi_client
4601 from openapi_client.rest import ApiException
4602 from pprint import pprint
4603
4604 # Create an instance of the API class
4605 api_instance = openapi_client.DefaultApi()
4606 serviceApiId = serviceApiId_example # String |  (default to null)
4607 apfId = apfId_example # String |  (default to null)
4608
4609 try:
4610     api_instance.apf_id_service_apis_service_api_id_delete(serviceApiId, apfId)
4611 except ApiException as e:
4612     print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: %s\n" % e)</code></pre>
4613                             </div>
4614
4615                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-rust">
4616                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
4617
4618 pub fn main() {
4619     let serviceApiId = serviceApiId_example; // String
4620     let apfId = apfId_example; // String
4621
4622     let mut context = DefaultApi::Context::default();
4623     let result = client.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId, &context).wait();
4624
4625     println!("{:?}", result);
4626 }
4627 </code></pre>
4628                             </div>
4629                           </div>
4630
4631                           <h2>Scopes</h2>
4632                           <table>
4633                             
4634                           </table>
4635
4636                           <h2>Parameters</h2>
4637
4638                             <div class="methodsubtabletitle">Path parameters</div>
4639                             <table id="methodsubtable">
4640                                 <tr>
4641                                   <th width="150px">Name</th>
4642                                   <th>Description</th>
4643                                 </tr>
4644                                   <tr><td style="width:150px;">serviceApiId*</td>
4645 <td>
4646
4647
4648     <div id="d2e199_apfIdServiceApisServiceApiIdDelete_serviceApiId">
4649         <div class="json-schema-view">
4650             <div class="primitive">
4651                 <span class="type">
4652                     String
4653                 </span>
4654
4655             </div>
4656                 <div class="inner required">
4657                     Required
4658                 </div>
4659         </div>
4660     </div>
4661 </td>
4662 </tr>
4663
4664                                   <tr><td style="width:150px;">apfId*</td>
4665 <td>
4666
4667
4668     <div id="d2e199_apfIdServiceApisServiceApiIdDelete_apfId">
4669         <div class="json-schema-view">
4670             <div class="primitive">
4671                 <span class="type">
4672                     String
4673                 </span>
4674
4675             </div>
4676                 <div class="inner required">
4677                     Required
4678                 </div>
4679         </div>
4680     </div>
4681 </td>
4682 </tr>
4683
4684                             </table>
4685
4686
4687
4688
4689
4690                           <h2>Responses</h2>
4691                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-204"></h3>
4692                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-204" class="marked"></p>
4693                             <script>
4694                               var responseDefault204_description = `The individual published service API matching the serviceAPiId is deleted.`;
4695                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
4696                               if (responseDefault204_description_break == -1) {
4697                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
4698                               } else {
4699                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
4700                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
4701                               }
4702                             </script>
4703
4704
4705                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
4706
4707
4708                             </ul>
4709
4710
4711                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-204-wrapper" style='margin-bottom: 10px;'>
4712                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema">
4713                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-204" class="exampleStyle">
4714                                   <script>
4715                                     $(document).ready(function() {
4716                                       var schemaWrapper = {
4717   "description" : "The individual published service API matching the serviceAPiId is deleted."
4718 };
4719                                       var schema = findNode('schema',schemaWrapper).schema;
4720                                       if (!schema) {
4721                                         schema = schemaWrapper.schema;
4722                                       }
4723                                       if (schema == null) {
4724                                         return;
4725                                       }
4726                                       if (schema.$ref != null) {
4727                                         schema = defsParser.$refs.get(schema.$ref);
4728                                         Object.keys(schema.properties).forEach( (item) => {
4729                                           if (schema.properties[item].$ref != null) {
4730                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4731                                           }
4732                                         });
4733                                       } else if (schema.items != null && schema.items.$ref != null) {
4734                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4735                                       } else {
4736                                         schemaWrapper.definitions = Object.assign({}, defs);
4737                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4738                                           console.log(err);
4739                                         });
4740                                       }
4741
4742                                       var view = new JSONSchemaView(schema, 3);
4743                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema-data').val(JSON.stringify(schema));
4744                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-204');
4745                                       result.empty();
4746                                       result.append(view.render());
4747                                     });
4748                                   </script>
4749                                 </div>
4750                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema-data' type='hidden' value=''></input>
4751                               </div>
4752                             </div>
4753                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-307"></h3>
4754                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-307" class="marked"></p>
4755                             <script>
4756                               var responseDefault307_description = `Temporary Redirect`;
4757                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
4758                               if (responseDefault307_description_break == -1) {
4759                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
4760                               } else {
4761                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
4762                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
4763                               }
4764                             </script>
4765
4766
4767                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
4768
4769                                 <li class="">
4770                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdDelete-307-headers">Headers</a>
4771                                 </li>
4772
4773                             </ul>
4774
4775
4776                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-307-wrapper" style='margin-bottom: 10px;'>
4777                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema">
4778                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-307" class="exampleStyle">
4779                                   <script>
4780                                     $(document).ready(function() {
4781                                       var schemaWrapper = {
4782   "description" : "Temporary Redirect",
4783   "headers" : {
4784     "Location" : {
4785       "description" : "An alternative URI of the resource.",
4786       "required" : true,
4787       "schema" : {
4788         "type" : "string"
4789       }
4790     }
4791   }
4792 };
4793                                       var schema = findNode('schema',schemaWrapper).schema;
4794                                       if (!schema) {
4795                                         schema = schemaWrapper.schema;
4796                                       }
4797                                       if (schema == null) {
4798                                         return;
4799                                       }
4800                                       if (schema.$ref != null) {
4801                                         schema = defsParser.$refs.get(schema.$ref);
4802                                         Object.keys(schema.properties).forEach( (item) => {
4803                                           if (schema.properties[item].$ref != null) {
4804                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4805                                           }
4806                                         });
4807                                       } else if (schema.items != null && schema.items.$ref != null) {
4808                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4809                                       } else {
4810                                         schemaWrapper.definitions = Object.assign({}, defs);
4811                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4812                                           console.log(err);
4813                                         });
4814                                       }
4815
4816                                       var view = new JSONSchemaView(schema, 3);
4817                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema-data').val(JSON.stringify(schema));
4818                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-307');
4819                                       result.empty();
4820                                       result.append(view.render());
4821                                     });
4822                                   </script>
4823                                 </div>
4824                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema-data' type='hidden' value=''></input>
4825                               </div>
4826                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdDelete-307-headers">
4827                                       <table>
4828                                           <tr>
4829                                               <th width="150px">Name</th>
4830                                               <th width="100px">Type</th>
4831                                               <th width="100px">Format</th>
4832                                               <th>Description</th>
4833                                           </tr>
4834                                               <tr>
4835                                                   <td>Location</td>
4836                                                   <td>String</td>
4837                                                   <td></td>
4838                                                   <td>An alternative URI of the resource.</td>
4839                                               </tr>
4840                                       </table>
4841                                   </div>
4842                             </div>
4843                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-308"></h3>
4844                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-308" class="marked"></p>
4845                             <script>
4846                               var responseDefault308_description = `Permanent Redirect`;
4847                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
4848                               if (responseDefault308_description_break == -1) {
4849                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
4850                               } else {
4851                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4852                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4853                               }
4854                             </script>
4855
4856
4857                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
4858
4859                                 <li class="">
4860                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdDelete-308-headers">Headers</a>
4861                                 </li>
4862
4863                             </ul>
4864
4865
4866                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-308-wrapper" style='margin-bottom: 10px;'>
4867                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema">
4868                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-308" class="exampleStyle">
4869                                   <script>
4870                                     $(document).ready(function() {
4871                                       var schemaWrapper = {
4872   "description" : "Permanent Redirect",
4873   "headers" : {
4874     "Location" : {
4875       "description" : "An alternative URI of the resource.",
4876       "required" : true,
4877       "schema" : {
4878         "type" : "string"
4879       }
4880     }
4881   }
4882 };
4883                                       var schema = findNode('schema',schemaWrapper).schema;
4884                                       if (!schema) {
4885                                         schema = schemaWrapper.schema;
4886                                       }
4887                                       if (schema == null) {
4888                                         return;
4889                                       }
4890                                       if (schema.$ref != null) {
4891                                         schema = defsParser.$refs.get(schema.$ref);
4892                                         Object.keys(schema.properties).forEach( (item) => {
4893                                           if (schema.properties[item].$ref != null) {
4894                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4895                                           }
4896                                         });
4897                                       } else if (schema.items != null && schema.items.$ref != null) {
4898                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4899                                       } else {
4900                                         schemaWrapper.definitions = Object.assign({}, defs);
4901                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4902                                           console.log(err);
4903                                         });
4904                                       }
4905
4906                                       var view = new JSONSchemaView(schema, 3);
4907                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema-data').val(JSON.stringify(schema));
4908                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-308');
4909                                       result.empty();
4910                                       result.append(view.render());
4911                                     });
4912                                   </script>
4913                                 </div>
4914                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema-data' type='hidden' value=''></input>
4915                               </div>
4916                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdDelete-308-headers">
4917                                       <table>
4918                                           <tr>
4919                                               <th width="150px">Name</th>
4920                                               <th width="100px">Type</th>
4921                                               <th width="100px">Format</th>
4922                                               <th>Description</th>
4923                                           </tr>
4924                                               <tr>
4925                                                   <td>Location</td>
4926                                                   <td>String</td>
4927                                                   <td></td>
4928                                                   <td>An alternative URI of the resource.</td>
4929                                               </tr>
4930                                       </table>
4931                                   </div>
4932                             </div>
4933                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-400"></h3>
4934                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-400" class="marked"></p>
4935                             <script>
4936                               var responseDefault400_description = `Bad request`;
4937                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
4938                               if (responseDefault400_description_break == -1) {
4939                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
4940                               } else {
4941                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
4942                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
4943                               }
4944                             </script>
4945
4946
4947                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
4948                                 <li class="active">
4949                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema">Schema</a>
4950                                 </li>
4951
4952
4953
4954
4955                             </ul>
4956
4957
4958                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-400-wrapper" style='margin-bottom: 10px;'>
4959                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema">
4960                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-400" class="exampleStyle">
4961                                   <script>
4962                                     $(document).ready(function() {
4963                                       var schemaWrapper = {
4964   "description" : "Bad request",
4965   "content" : {
4966     "application/problem+json" : {
4967       "schema" : {
4968         "$ref" : "#/components/schemas/ProblemDetails"
4969       }
4970     }
4971   }
4972 };
4973                                       var schema = findNode('schema',schemaWrapper).schema;
4974                                       if (!schema) {
4975                                         schema = schemaWrapper.schema;
4976                                       }
4977                                       if (schema == null) {
4978                                         return;
4979                                       }
4980                                       if (schema.$ref != null) {
4981                                         schema = defsParser.$refs.get(schema.$ref);
4982                                         Object.keys(schema.properties).forEach( (item) => {
4983                                           if (schema.properties[item].$ref != null) {
4984                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4985                                           }
4986                                         });
4987                                       } else if (schema.items != null && schema.items.$ref != null) {
4988                                         schema.items = defsParser.$refs.get(schema.items.$ref);
4989                                       } else {
4990                                         schemaWrapper.definitions = Object.assign({}, defs);
4991                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
4992                                           console.log(err);
4993                                         });
4994                                       }
4995
4996                                       var view = new JSONSchemaView(schema, 3);
4997                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema-data').val(JSON.stringify(schema));
4998                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-400');
4999                                       result.empty();
5000                                       result.append(view.render());
5001                                     });
5002                                   </script>
5003                                 </div>
5004                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema-data' type='hidden' value=''></input>
5005                               </div>
5006                             </div>
5007                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-401"></h3>
5008                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-401" class="marked"></p>
5009                             <script>
5010                               var responseDefault401_description = `Unauthorized`;
5011                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
5012                               if (responseDefault401_description_break == -1) {
5013                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
5014                               } else {
5015                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
5016                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
5017                               }
5018                             </script>
5019
5020
5021                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
5022                                 <li class="active">
5023                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema">Schema</a>
5024                                 </li>
5025
5026
5027
5028
5029                             </ul>
5030
5031
5032                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-401-wrapper" style='margin-bottom: 10px;'>
5033                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema">
5034                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-401" class="exampleStyle">
5035                                   <script>
5036                                     $(document).ready(function() {
5037                                       var schemaWrapper = {
5038   "description" : "Unauthorized",
5039   "content" : {
5040     "application/problem+json" : {
5041       "schema" : {
5042         "$ref" : "#/components/schemas/ProblemDetails"
5043       }
5044     }
5045   }
5046 };
5047                                       var schema = findNode('schema',schemaWrapper).schema;
5048                                       if (!schema) {
5049                                         schema = schemaWrapper.schema;
5050                                       }
5051                                       if (schema == null) {
5052                                         return;
5053                                       }
5054                                       if (schema.$ref != null) {
5055                                         schema = defsParser.$refs.get(schema.$ref);
5056                                         Object.keys(schema.properties).forEach( (item) => {
5057                                           if (schema.properties[item].$ref != null) {
5058                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5059                                           }
5060                                         });
5061                                       } else if (schema.items != null && schema.items.$ref != null) {
5062                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5063                                       } else {
5064                                         schemaWrapper.definitions = Object.assign({}, defs);
5065                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5066                                           console.log(err);
5067                                         });
5068                                       }
5069
5070                                       var view = new JSONSchemaView(schema, 3);
5071                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema-data').val(JSON.stringify(schema));
5072                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-401');
5073                                       result.empty();
5074                                       result.append(view.render());
5075                                     });
5076                                   </script>
5077                                 </div>
5078                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema-data' type='hidden' value=''></input>
5079                               </div>
5080                             </div>
5081                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-403"></h3>
5082                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-403" class="marked"></p>
5083                             <script>
5084                               var responseDefault403_description = `Forbidden`;
5085                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
5086                               if (responseDefault403_description_break == -1) {
5087                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
5088                               } else {
5089                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
5090                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
5091                               }
5092                             </script>
5093
5094
5095                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
5096                                 <li class="active">
5097                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema">Schema</a>
5098                                 </li>
5099
5100
5101
5102
5103                             </ul>
5104
5105
5106                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-403-wrapper" style='margin-bottom: 10px;'>
5107                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema">
5108                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-403" class="exampleStyle">
5109                                   <script>
5110                                     $(document).ready(function() {
5111                                       var schemaWrapper = {
5112   "description" : "Forbidden",
5113   "content" : {
5114     "application/problem+json" : {
5115       "schema" : {
5116         "$ref" : "#/components/schemas/ProblemDetails"
5117       }
5118     }
5119   }
5120 };
5121                                       var schema = findNode('schema',schemaWrapper).schema;
5122                                       if (!schema) {
5123                                         schema = schemaWrapper.schema;
5124                                       }
5125                                       if (schema == null) {
5126                                         return;
5127                                       }
5128                                       if (schema.$ref != null) {
5129                                         schema = defsParser.$refs.get(schema.$ref);
5130                                         Object.keys(schema.properties).forEach( (item) => {
5131                                           if (schema.properties[item].$ref != null) {
5132                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5133                                           }
5134                                         });
5135                                       } else if (schema.items != null && schema.items.$ref != null) {
5136                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5137                                       } else {
5138                                         schemaWrapper.definitions = Object.assign({}, defs);
5139                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5140                                           console.log(err);
5141                                         });
5142                                       }
5143
5144                                       var view = new JSONSchemaView(schema, 3);
5145                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema-data').val(JSON.stringify(schema));
5146                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-403');
5147                                       result.empty();
5148                                       result.append(view.render());
5149                                     });
5150                                   </script>
5151                                 </div>
5152                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema-data' type='hidden' value=''></input>
5153                               </div>
5154                             </div>
5155                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-404"></h3>
5156                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-404" class="marked"></p>
5157                             <script>
5158                               var responseDefault404_description = `Not Found`;
5159                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
5160                               if (responseDefault404_description_break == -1) {
5161                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
5162                               } else {
5163                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
5164                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
5165                               }
5166                             </script>
5167
5168
5169                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
5170                                 <li class="active">
5171                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema">Schema</a>
5172                                 </li>
5173
5174
5175
5176
5177                             </ul>
5178
5179
5180                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-404-wrapper" style='margin-bottom: 10px;'>
5181                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema">
5182                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-404" class="exampleStyle">
5183                                   <script>
5184                                     $(document).ready(function() {
5185                                       var schemaWrapper = {
5186   "description" : "Not Found",
5187   "content" : {
5188     "application/problem+json" : {
5189       "schema" : {
5190         "$ref" : "#/components/schemas/ProblemDetails"
5191       }
5192     }
5193   }
5194 };
5195                                       var schema = findNode('schema',schemaWrapper).schema;
5196                                       if (!schema) {
5197                                         schema = schemaWrapper.schema;
5198                                       }
5199                                       if (schema == null) {
5200                                         return;
5201                                       }
5202                                       if (schema.$ref != null) {
5203                                         schema = defsParser.$refs.get(schema.$ref);
5204                                         Object.keys(schema.properties).forEach( (item) => {
5205                                           if (schema.properties[item].$ref != null) {
5206                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5207                                           }
5208                                         });
5209                                       } else if (schema.items != null && schema.items.$ref != null) {
5210                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5211                                       } else {
5212                                         schemaWrapper.definitions = Object.assign({}, defs);
5213                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5214                                           console.log(err);
5215                                         });
5216                                       }
5217
5218                                       var view = new JSONSchemaView(schema, 3);
5219                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema-data').val(JSON.stringify(schema));
5220                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-404');
5221                                       result.empty();
5222                                       result.append(view.render());
5223                                     });
5224                                   </script>
5225                                 </div>
5226                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema-data' type='hidden' value=''></input>
5227                               </div>
5228                             </div>
5229                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-429"></h3>
5230                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-429" class="marked"></p>
5231                             <script>
5232                               var responseDefault429_description = `Too Many Requests`;
5233                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
5234                               if (responseDefault429_description_break == -1) {
5235                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
5236                               } else {
5237                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
5238                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
5239                               }
5240                             </script>
5241
5242
5243                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
5244                                 <li class="active">
5245                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema">Schema</a>
5246                                 </li>
5247
5248
5249
5250
5251                             </ul>
5252
5253
5254                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-429-wrapper" style='margin-bottom: 10px;'>
5255                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema">
5256                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-429" class="exampleStyle">
5257                                   <script>
5258                                     $(document).ready(function() {
5259                                       var schemaWrapper = {
5260   "description" : "Too Many Requests",
5261   "content" : {
5262     "application/problem+json" : {
5263       "schema" : {
5264         "$ref" : "#/components/schemas/ProblemDetails"
5265       }
5266     }
5267   }
5268 };
5269                                       var schema = findNode('schema',schemaWrapper).schema;
5270                                       if (!schema) {
5271                                         schema = schemaWrapper.schema;
5272                                       }
5273                                       if (schema == null) {
5274                                         return;
5275                                       }
5276                                       if (schema.$ref != null) {
5277                                         schema = defsParser.$refs.get(schema.$ref);
5278                                         Object.keys(schema.properties).forEach( (item) => {
5279                                           if (schema.properties[item].$ref != null) {
5280                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5281                                           }
5282                                         });
5283                                       } else if (schema.items != null && schema.items.$ref != null) {
5284                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5285                                       } else {
5286                                         schemaWrapper.definitions = Object.assign({}, defs);
5287                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5288                                           console.log(err);
5289                                         });
5290                                       }
5291
5292                                       var view = new JSONSchemaView(schema, 3);
5293                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema-data').val(JSON.stringify(schema));
5294                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-429');
5295                                       result.empty();
5296                                       result.append(view.render());
5297                                     });
5298                                   </script>
5299                                 </div>
5300                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema-data' type='hidden' value=''></input>
5301                               </div>
5302                             </div>
5303                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-500"></h3>
5304                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-500" class="marked"></p>
5305                             <script>
5306                               var responseDefault500_description = `Internal Server Error`;
5307                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
5308                               if (responseDefault500_description_break == -1) {
5309                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
5310                               } else {
5311                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
5312                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
5313                               }
5314                             </script>
5315
5316
5317                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
5318                                 <li class="active">
5319                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema">Schema</a>
5320                                 </li>
5321
5322
5323
5324
5325                             </ul>
5326
5327
5328                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-500-wrapper" style='margin-bottom: 10px;'>
5329                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema">
5330                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-500" class="exampleStyle">
5331                                   <script>
5332                                     $(document).ready(function() {
5333                                       var schemaWrapper = {
5334   "description" : "Internal Server Error",
5335   "content" : {
5336     "application/problem+json" : {
5337       "schema" : {
5338         "$ref" : "#/components/schemas/ProblemDetails"
5339       }
5340     }
5341   }
5342 };
5343                                       var schema = findNode('schema',schemaWrapper).schema;
5344                                       if (!schema) {
5345                                         schema = schemaWrapper.schema;
5346                                       }
5347                                       if (schema == null) {
5348                                         return;
5349                                       }
5350                                       if (schema.$ref != null) {
5351                                         schema = defsParser.$refs.get(schema.$ref);
5352                                         Object.keys(schema.properties).forEach( (item) => {
5353                                           if (schema.properties[item].$ref != null) {
5354                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5355                                           }
5356                                         });
5357                                       } else if (schema.items != null && schema.items.$ref != null) {
5358                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5359                                       } else {
5360                                         schemaWrapper.definitions = Object.assign({}, defs);
5361                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5362                                           console.log(err);
5363                                         });
5364                                       }
5365
5366                                       var view = new JSONSchemaView(schema, 3);
5367                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema-data').val(JSON.stringify(schema));
5368                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-500');
5369                                       result.empty();
5370                                       result.append(view.render());
5371                                     });
5372                                   </script>
5373                                 </div>
5374                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema-data' type='hidden' value=''></input>
5375                               </div>
5376                             </div>
5377                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-503"></h3>
5378                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-503" class="marked"></p>
5379                             <script>
5380                               var responseDefault503_description = `Service Unavailable`;
5381                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
5382                               if (responseDefault503_description_break == -1) {
5383                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
5384                               } else {
5385                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
5386                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
5387                               }
5388                             </script>
5389
5390
5391                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
5392                                 <li class="active">
5393                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema">Schema</a>
5394                                 </li>
5395
5396
5397
5398
5399                             </ul>
5400
5401
5402                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-503-wrapper" style='margin-bottom: 10px;'>
5403                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema">
5404                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-503" class="exampleStyle">
5405                                   <script>
5406                                     $(document).ready(function() {
5407                                       var schemaWrapper = {
5408   "description" : "Service Unavailable",
5409   "content" : {
5410     "application/problem+json" : {
5411       "schema" : {
5412         "$ref" : "#/components/schemas/ProblemDetails"
5413       }
5414     }
5415   }
5416 };
5417                                       var schema = findNode('schema',schemaWrapper).schema;
5418                                       if (!schema) {
5419                                         schema = schemaWrapper.schema;
5420                                       }
5421                                       if (schema == null) {
5422                                         return;
5423                                       }
5424                                       if (schema.$ref != null) {
5425                                         schema = defsParser.$refs.get(schema.$ref);
5426                                         Object.keys(schema.properties).forEach( (item) => {
5427                                           if (schema.properties[item].$ref != null) {
5428                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5429                                           }
5430                                         });
5431                                       } else if (schema.items != null && schema.items.$ref != null) {
5432                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5433                                       } else {
5434                                         schemaWrapper.definitions = Object.assign({}, defs);
5435                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5436                                           console.log(err);
5437                                         });
5438                                       }
5439
5440                                       var view = new JSONSchemaView(schema, 3);
5441                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema-data').val(JSON.stringify(schema));
5442                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-503');
5443                                       result.empty();
5444                                       result.append(view.render());
5445                                     });
5446                                   </script>
5447                                 </div>
5448                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema-data' type='hidden' value=''></input>
5449                               </div>
5450                             </div>
5451                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-default"></h3>
5452                             <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-default" class="marked"></p>
5453                             <script>
5454                               var responseDefaultdefault_description = `Generic Error`;
5455                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
5456                               if (responseDefaultdefault_description_break == -1) {
5457                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
5458                               } else {
5459                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
5460                                 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
5461                               }
5462                             </script>
5463
5464
5465                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
5466
5467
5468                             </ul>
5469
5470
5471                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-default-wrapper" style='margin-bottom: 10px;'>
5472                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema">
5473                                 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-default" class="exampleStyle">
5474                                   <script>
5475                                     $(document).ready(function() {
5476                                       var schemaWrapper = {
5477   "description" : "Generic Error"
5478 };
5479                                       var schema = findNode('schema',schemaWrapper).schema;
5480                                       if (!schema) {
5481                                         schema = schemaWrapper.schema;
5482                                       }
5483                                       if (schema == null) {
5484                                         return;
5485                                       }
5486                                       if (schema.$ref != null) {
5487                                         schema = defsParser.$refs.get(schema.$ref);
5488                                         Object.keys(schema.properties).forEach( (item) => {
5489                                           if (schema.properties[item].$ref != null) {
5490                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5491                                           }
5492                                         });
5493                                       } else if (schema.items != null && schema.items.$ref != null) {
5494                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5495                                       } else {
5496                                         schemaWrapper.definitions = Object.assign({}, defs);
5497                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5498                                           console.log(err);
5499                                         });
5500                                       }
5501
5502                                       var view = new JSONSchemaView(schema, 3);
5503                                       $('#responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema-data').val(JSON.stringify(schema));
5504                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-default');
5505                                       result.empty();
5506                                       result.append(view.render());
5507                                     });
5508                                   </script>
5509                                 </div>
5510                                 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema-data' type='hidden' value=''></input>
5511                               </div>
5512                             </div>
5513                         </article>
5514                       </div>
5515                       <hr>
5516                     <div id="api-Default-apfIdServiceApisServiceApiIdGet">
5517                       <article id="api-Default-apfIdServiceApisServiceApiIdGet-0" data-group="User" data-name="apfIdServiceApisServiceApiIdGet" data-version="0">
5518                         <div class="pull-left">
5519                           <h1>apfIdServiceApisServiceApiIdGet</h1>
5520                           <p></p>
5521                         </div>
5522                         <div class="pull-right"></div>
5523                         <div class="clearfix"></div>
5524                         <p></p>
5525                         <p class="marked">Retrieve a published service API.</p>
5526                         <p></p>
5527                         <br />
5528                         <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
5529                         <p>
5530                           <h3>Usage and SDK Samples</h3>
5531                         </p>
5532                         <ul class="nav nav-tabs nav-tabs-examples">
5533                           <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-curl">Curl</a></li>
5534                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-java">Java</a></li>
5535                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-dart">Dart</a></li>
5536                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-android">Android</a></li>
5537                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-groovy">Groovy</a></li>-->
5538                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-objc">Obj-C</a></li>
5539                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-javascript">JavaScript</a></li>
5540                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-angular">Angular</a></li>-->
5541                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-csharp">C#</a></li>
5542                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-php">PHP</a></li>
5543                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-perl">Perl</a></li>
5544                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-python">Python</a></li>
5545                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-rust">Rust</a></li>
5546                         </ul>
5547
5548                         <div class="tab-content">
5549                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-curl">
5550                             <pre class="prettyprint"><code class="language-bsh">curl -X GET \
5551  -H "Accept: application/json,application/problem+json" \
5552  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}"
5553 </code></pre>
5554                           </div>
5555                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-java">
5556                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5557 import org.openapitools.client.auth.*;
5558 import org.openapitools.client.model.*;
5559 import org.openapitools.client.api.DefaultApi;
5560
5561 import java.io.File;
5562 import java.util.*;
5563
5564 public class DefaultApiExample {
5565     public static void main(String[] args) {
5566
5567         // Create an instance of the API class
5568         DefaultApi apiInstance = new DefaultApi();
5569         String serviceApiId = serviceApiId_example; // String | 
5570         String apfId = apfId_example; // String | 
5571
5572         try {
5573             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5574             System.out.println(result);
5575         } catch (ApiException e) {
5576             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdGet");
5577             e.printStackTrace();
5578         }
5579     }
5580 }
5581 </code></pre>
5582                           </div>
5583
5584                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-dart">
5585                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5586
5587 final api_instance = DefaultApi();
5588
5589 final String serviceApiId = new String(); // String | 
5590 final String apfId = new String(); // String | 
5591
5592 try {
5593     final result = await api_instance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5594     print(result);
5595 } catch (e) {
5596     print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: $e\n');
5597 }
5598
5599 </code></pre>
5600                           </div>
5601
5602                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-android">
5603                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5604
5605 public class DefaultApiExample {
5606     public static void main(String[] args) {
5607         DefaultApi apiInstance = new DefaultApi();
5608         String serviceApiId = serviceApiId_example; // String | 
5609         String apfId = apfId_example; // String | 
5610
5611         try {
5612             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5613             System.out.println(result);
5614         } catch (ApiException e) {
5615             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdGet");
5616             e.printStackTrace();
5617         }
5618     }
5619 }</code></pre>
5620                           </div>
5621   <!--
5622   <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-groovy">
5623   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5624   </div> -->
5625                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-objc">
5626                               <pre class="prettyprint"><code class="language-cpp">
5627
5628 // Create an instance of the API class
5629 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5630 String *serviceApiId = serviceApiId_example; //  (default to null)
5631 String *apfId = apfId_example; //  (default to null)
5632
5633 [apiInstance apfIdServiceApisServiceApiIdGetWith:serviceApiId
5634     apfId:apfId
5635               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
5636     if (output) {
5637         NSLog(@"%@", output);
5638     }
5639     if (error) {
5640         NSLog(@"Error: %@", error);
5641     }
5642 }];
5643 </code></pre>
5644                             </div>
5645
5646                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-javascript">
5647                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
5648
5649 // Create an instance of the API class
5650 var api = new CapifPublishServiceApi.DefaultApi()
5651 var serviceApiId = serviceApiId_example; // {String} 
5652 var apfId = apfId_example; // {String} 
5653
5654 var callback = function(error, data, response) {
5655   if (error) {
5656     console.error(error);
5657   } else {
5658     console.log('API called successfully. Returned data: ' + data);
5659   }
5660 };
5661 api.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId, callback);
5662 </code></pre>
5663                             </div>
5664
5665                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-angular">
5666               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5667             </div>-->
5668                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-csharp">
5669                               <pre class="prettyprint"><code class="language-cs">using System;
5670 using System.Diagnostics;
5671 using Org.OpenAPITools.Api;
5672 using Org.OpenAPITools.Client;
5673 using Org.OpenAPITools.Model;
5674
5675 namespace Example
5676 {
5677     public class apfIdServiceApisServiceApiIdGetExample
5678     {
5679         public void main()
5680         {
5681
5682             // Create an instance of the API class
5683             var apiInstance = new DefaultApi();
5684             var serviceApiId = serviceApiId_example;  // String |  (default to null)
5685             var apfId = apfId_example;  // String |  (default to null)
5686
5687             try {
5688                 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5689                 Debug.WriteLine(result);
5690             } catch (Exception e) {
5691                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdGet: " + e.Message );
5692             }
5693         }
5694     }
5695 }
5696 </code></pre>
5697                             </div>
5698
5699                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-php">
5700                               <pre class="prettyprint"><code class="language-php"><&#63;php
5701 require_once(__DIR__ . '/vendor/autoload.php');
5702
5703 // Create an instance of the API class
5704 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5705 $serviceApiId = serviceApiId_example; // String | 
5706 $apfId = apfId_example; // String | 
5707
5708 try {
5709     $result = $api_instance->apfIdServiceApisServiceApiIdGet($serviceApiId, $apfId);
5710     print_r($result);
5711 } catch (Exception $e) {
5712     echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: ', $e->getMessage(), PHP_EOL;
5713 }
5714 ?></code></pre>
5715                             </div>
5716
5717                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-perl">
5718                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5719 use WWW::OPenAPIClient::Configuration;
5720 use WWW::OPenAPIClient::DefaultApi;
5721
5722 # Create an instance of the API class
5723 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5724 my $serviceApiId = serviceApiId_example; # String | 
5725 my $apfId = apfId_example; # String | 
5726
5727 eval {
5728     my $result = $api_instance->apfIdServiceApisServiceApiIdGet(serviceApiId => $serviceApiId, apfId => $apfId);
5729     print Dumper($result);
5730 };
5731 if ($@) {
5732     warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: $@\n";
5733 }</code></pre>
5734                             </div>
5735
5736                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-python">
5737                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5738 import time
5739 import openapi_client
5740 from openapi_client.rest import ApiException
5741 from pprint import pprint
5742
5743 # Create an instance of the API class
5744 api_instance = openapi_client.DefaultApi()
5745 serviceApiId = serviceApiId_example # String |  (default to null)
5746 apfId = apfId_example # String |  (default to null)
5747
5748 try:
5749     api_response = api_instance.apf_id_service_apis_service_api_id_get(serviceApiId, apfId)
5750     pprint(api_response)
5751 except ApiException as e:
5752     print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: %s\n" % e)</code></pre>
5753                             </div>
5754
5755                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-rust">
5756                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5757
5758 pub fn main() {
5759     let serviceApiId = serviceApiId_example; // String
5760     let apfId = apfId_example; // String
5761
5762     let mut context = DefaultApi::Context::default();
5763     let result = client.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId, &context).wait();
5764
5765     println!("{:?}", result);
5766 }
5767 </code></pre>
5768                             </div>
5769                           </div>
5770
5771                           <h2>Scopes</h2>
5772                           <table>
5773                             
5774                           </table>
5775
5776                           <h2>Parameters</h2>
5777
5778                             <div class="methodsubtabletitle">Path parameters</div>
5779                             <table id="methodsubtable">
5780                                 <tr>
5781                                   <th width="150px">Name</th>
5782                                   <th>Description</th>
5783                                 </tr>
5784                                   <tr><td style="width:150px;">serviceApiId*</td>
5785 <td>
5786
5787
5788     <div id="d2e199_apfIdServiceApisServiceApiIdGet_serviceApiId">
5789         <div class="json-schema-view">
5790             <div class="primitive">
5791                 <span class="type">
5792                     String
5793                 </span>
5794
5795             </div>
5796                 <div class="inner required">
5797                     Required
5798                 </div>
5799         </div>
5800     </div>
5801 </td>
5802 </tr>
5803
5804                                   <tr><td style="width:150px;">apfId*</td>
5805 <td>
5806
5807
5808     <div id="d2e199_apfIdServiceApisServiceApiIdGet_apfId">
5809         <div class="json-schema-view">
5810             <div class="primitive">
5811                 <span class="type">
5812                     String
5813                 </span>
5814
5815             </div>
5816                 <div class="inner required">
5817                     Required
5818                 </div>
5819         </div>
5820     </div>
5821 </td>
5822 </tr>
5823
5824                             </table>
5825
5826
5827
5828
5829
5830                           <h2>Responses</h2>
5831                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-200"></h3>
5832                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-200" class="marked"></p>
5833                             <script>
5834                               var responseDefault200_description = `Definition of individual service API published by the API publishing function.
5835 `;
5836                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
5837                               if (responseDefault200_description_break == -1) {
5838                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-200").text("Status: 200 - " + responseDefault200_description);
5839                               } else {
5840                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
5841                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
5842                               }
5843                             </script>
5844
5845
5846                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-200" class="nav nav-tabs nav-tabs-examples" >
5847                                 <li class="active">
5848                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-200-schema">Schema</a>
5849                                 </li>
5850
5851
5852
5853
5854                             </ul>
5855
5856
5857                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-200-wrapper" style='margin-bottom: 10px;'>
5858                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-200-schema">
5859                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-200" class="exampleStyle">
5860                                   <script>
5861                                     $(document).ready(function() {
5862                                       var schemaWrapper = {
5863   "description" : "Definition of individual service API published by the API publishing function.\n",
5864   "content" : {
5865     "application/json" : {
5866       "schema" : {
5867         "$ref" : "#/components/schemas/ServiceAPIDescription"
5868       }
5869     }
5870   }
5871 };
5872                                       var schema = findNode('schema',schemaWrapper).schema;
5873                                       if (!schema) {
5874                                         schema = schemaWrapper.schema;
5875                                       }
5876                                       if (schema == null) {
5877                                         return;
5878                                       }
5879                                       if (schema.$ref != null) {
5880                                         schema = defsParser.$refs.get(schema.$ref);
5881                                         Object.keys(schema.properties).forEach( (item) => {
5882                                           if (schema.properties[item].$ref != null) {
5883                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5884                                           }
5885                                         });
5886                                       } else if (schema.items != null && schema.items.$ref != null) {
5887                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5888                                       } else {
5889                                         schemaWrapper.definitions = Object.assign({}, defs);
5890                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5891                                           console.log(err);
5892                                         });
5893                                       }
5894
5895                                       var view = new JSONSchemaView(schema, 3);
5896                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-200-schema-data').val(JSON.stringify(schema));
5897                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-200');
5898                                       result.empty();
5899                                       result.append(view.render());
5900                                     });
5901                                   </script>
5902                                 </div>
5903                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-200-schema-data' type='hidden' value=''></input>
5904                               </div>
5905                             </div>
5906                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-307"></h3>
5907                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-307" class="marked"></p>
5908                             <script>
5909                               var responseDefault307_description = `Temporary Redirect`;
5910                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
5911                               if (responseDefault307_description_break == -1) {
5912                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-307").text("Status: 307 - " + responseDefault307_description);
5913                               } else {
5914                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
5915                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
5916                               }
5917                             </script>
5918
5919
5920                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-307" class="nav nav-tabs nav-tabs-examples" >
5921
5922                                 <li class="">
5923                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdGet-307-headers">Headers</a>
5924                                 </li>
5925
5926                             </ul>
5927
5928
5929                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-307-wrapper" style='margin-bottom: 10px;'>
5930                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-307-schema">
5931                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-307" class="exampleStyle">
5932                                   <script>
5933                                     $(document).ready(function() {
5934                                       var schemaWrapper = {
5935   "description" : "Temporary Redirect",
5936   "headers" : {
5937     "Location" : {
5938       "description" : "An alternative URI of the resource.",
5939       "required" : true,
5940       "schema" : {
5941         "type" : "string"
5942       }
5943     }
5944   }
5945 };
5946                                       var schema = findNode('schema',schemaWrapper).schema;
5947                                       if (!schema) {
5948                                         schema = schemaWrapper.schema;
5949                                       }
5950                                       if (schema == null) {
5951                                         return;
5952                                       }
5953                                       if (schema.$ref != null) {
5954                                         schema = defsParser.$refs.get(schema.$ref);
5955                                         Object.keys(schema.properties).forEach( (item) => {
5956                                           if (schema.properties[item].$ref != null) {
5957                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5958                                           }
5959                                         });
5960                                       } else if (schema.items != null && schema.items.$ref != null) {
5961                                         schema.items = defsParser.$refs.get(schema.items.$ref);
5962                                       } else {
5963                                         schemaWrapper.definitions = Object.assign({}, defs);
5964                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
5965                                           console.log(err);
5966                                         });
5967                                       }
5968
5969                                       var view = new JSONSchemaView(schema, 3);
5970                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-307-schema-data').val(JSON.stringify(schema));
5971                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-307');
5972                                       result.empty();
5973                                       result.append(view.render());
5974                                     });
5975                                   </script>
5976                                 </div>
5977                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-307-schema-data' type='hidden' value=''></input>
5978                               </div>
5979                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdGet-307-headers">
5980                                       <table>
5981                                           <tr>
5982                                               <th width="150px">Name</th>
5983                                               <th width="100px">Type</th>
5984                                               <th width="100px">Format</th>
5985                                               <th>Description</th>
5986                                           </tr>
5987                                               <tr>
5988                                                   <td>Location</td>
5989                                                   <td>String</td>
5990                                                   <td></td>
5991                                                   <td>An alternative URI of the resource.</td>
5992                                               </tr>
5993                                       </table>
5994                                   </div>
5995                             </div>
5996                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-308"></h3>
5997                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-308" class="marked"></p>
5998                             <script>
5999                               var responseDefault308_description = `Permanent Redirect`;
6000                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
6001                               if (responseDefault308_description_break == -1) {
6002                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-308").text("Status: 308 - " + responseDefault308_description);
6003                               } else {
6004                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
6005                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
6006                               }
6007                             </script>
6008
6009
6010                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-308" class="nav nav-tabs nav-tabs-examples" >
6011
6012                                 <li class="">
6013                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdGet-308-headers">Headers</a>
6014                                 </li>
6015
6016                             </ul>
6017
6018
6019                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-308-wrapper" style='margin-bottom: 10px;'>
6020                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-308-schema">
6021                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-308" class="exampleStyle">
6022                                   <script>
6023                                     $(document).ready(function() {
6024                                       var schemaWrapper = {
6025   "description" : "Permanent Redirect",
6026   "headers" : {
6027     "Location" : {
6028       "description" : "An alternative URI of the resource.",
6029       "required" : true,
6030       "schema" : {
6031         "type" : "string"
6032       }
6033     }
6034   }
6035 };
6036                                       var schema = findNode('schema',schemaWrapper).schema;
6037                                       if (!schema) {
6038                                         schema = schemaWrapper.schema;
6039                                       }
6040                                       if (schema == null) {
6041                                         return;
6042                                       }
6043                                       if (schema.$ref != null) {
6044                                         schema = defsParser.$refs.get(schema.$ref);
6045                                         Object.keys(schema.properties).forEach( (item) => {
6046                                           if (schema.properties[item].$ref != null) {
6047                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6048                                           }
6049                                         });
6050                                       } else if (schema.items != null && schema.items.$ref != null) {
6051                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6052                                       } else {
6053                                         schemaWrapper.definitions = Object.assign({}, defs);
6054                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6055                                           console.log(err);
6056                                         });
6057                                       }
6058
6059                                       var view = new JSONSchemaView(schema, 3);
6060                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-308-schema-data').val(JSON.stringify(schema));
6061                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-308');
6062                                       result.empty();
6063                                       result.append(view.render());
6064                                     });
6065                                   </script>
6066                                 </div>
6067                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-308-schema-data' type='hidden' value=''></input>
6068                               </div>
6069                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdGet-308-headers">
6070                                       <table>
6071                                           <tr>
6072                                               <th width="150px">Name</th>
6073                                               <th width="100px">Type</th>
6074                                               <th width="100px">Format</th>
6075                                               <th>Description</th>
6076                                           </tr>
6077                                               <tr>
6078                                                   <td>Location</td>
6079                                                   <td>String</td>
6080                                                   <td></td>
6081                                                   <td>An alternative URI of the resource.</td>
6082                                               </tr>
6083                                       </table>
6084                                   </div>
6085                             </div>
6086                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-400"></h3>
6087                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-400" class="marked"></p>
6088                             <script>
6089                               var responseDefault400_description = `Bad request`;
6090                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
6091                               if (responseDefault400_description_break == -1) {
6092                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-400").text("Status: 400 - " + responseDefault400_description);
6093                               } else {
6094                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
6095                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
6096                               }
6097                             </script>
6098
6099
6100                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-400" class="nav nav-tabs nav-tabs-examples" >
6101                                 <li class="active">
6102                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-400-schema">Schema</a>
6103                                 </li>
6104
6105
6106
6107
6108                             </ul>
6109
6110
6111                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-400-wrapper" style='margin-bottom: 10px;'>
6112                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-400-schema">
6113                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-400" class="exampleStyle">
6114                                   <script>
6115                                     $(document).ready(function() {
6116                                       var schemaWrapper = {
6117   "description" : "Bad request",
6118   "content" : {
6119     "application/problem+json" : {
6120       "schema" : {
6121         "$ref" : "#/components/schemas/ProblemDetails"
6122       }
6123     }
6124   }
6125 };
6126                                       var schema = findNode('schema',schemaWrapper).schema;
6127                                       if (!schema) {
6128                                         schema = schemaWrapper.schema;
6129                                       }
6130                                       if (schema == null) {
6131                                         return;
6132                                       }
6133                                       if (schema.$ref != null) {
6134                                         schema = defsParser.$refs.get(schema.$ref);
6135                                         Object.keys(schema.properties).forEach( (item) => {
6136                                           if (schema.properties[item].$ref != null) {
6137                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6138                                           }
6139                                         });
6140                                       } else if (schema.items != null && schema.items.$ref != null) {
6141                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6142                                       } else {
6143                                         schemaWrapper.definitions = Object.assign({}, defs);
6144                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6145                                           console.log(err);
6146                                         });
6147                                       }
6148
6149                                       var view = new JSONSchemaView(schema, 3);
6150                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-400-schema-data').val(JSON.stringify(schema));
6151                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-400');
6152                                       result.empty();
6153                                       result.append(view.render());
6154                                     });
6155                                   </script>
6156                                 </div>
6157                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-400-schema-data' type='hidden' value=''></input>
6158                               </div>
6159                             </div>
6160                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-401"></h3>
6161                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-401" class="marked"></p>
6162                             <script>
6163                               var responseDefault401_description = `Unauthorized`;
6164                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
6165                               if (responseDefault401_description_break == -1) {
6166                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-401").text("Status: 401 - " + responseDefault401_description);
6167                               } else {
6168                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
6169                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
6170                               }
6171                             </script>
6172
6173
6174                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-401" class="nav nav-tabs nav-tabs-examples" >
6175                                 <li class="active">
6176                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-401-schema">Schema</a>
6177                                 </li>
6178
6179
6180
6181
6182                             </ul>
6183
6184
6185                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-401-wrapper" style='margin-bottom: 10px;'>
6186                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-401-schema">
6187                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-401" class="exampleStyle">
6188                                   <script>
6189                                     $(document).ready(function() {
6190                                       var schemaWrapper = {
6191   "description" : "Unauthorized",
6192   "content" : {
6193     "application/problem+json" : {
6194       "schema" : {
6195         "$ref" : "#/components/schemas/ProblemDetails"
6196       }
6197     }
6198   }
6199 };
6200                                       var schema = findNode('schema',schemaWrapper).schema;
6201                                       if (!schema) {
6202                                         schema = schemaWrapper.schema;
6203                                       }
6204                                       if (schema == null) {
6205                                         return;
6206                                       }
6207                                       if (schema.$ref != null) {
6208                                         schema = defsParser.$refs.get(schema.$ref);
6209                                         Object.keys(schema.properties).forEach( (item) => {
6210                                           if (schema.properties[item].$ref != null) {
6211                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6212                                           }
6213                                         });
6214                                       } else if (schema.items != null && schema.items.$ref != null) {
6215                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6216                                       } else {
6217                                         schemaWrapper.definitions = Object.assign({}, defs);
6218                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6219                                           console.log(err);
6220                                         });
6221                                       }
6222
6223                                       var view = new JSONSchemaView(schema, 3);
6224                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-401-schema-data').val(JSON.stringify(schema));
6225                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-401');
6226                                       result.empty();
6227                                       result.append(view.render());
6228                                     });
6229                                   </script>
6230                                 </div>
6231                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-401-schema-data' type='hidden' value=''></input>
6232                               </div>
6233                             </div>
6234                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-403"></h3>
6235                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-403" class="marked"></p>
6236                             <script>
6237                               var responseDefault403_description = `Forbidden`;
6238                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
6239                               if (responseDefault403_description_break == -1) {
6240                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-403").text("Status: 403 - " + responseDefault403_description);
6241                               } else {
6242                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
6243                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
6244                               }
6245                             </script>
6246
6247
6248                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-403" class="nav nav-tabs nav-tabs-examples" >
6249                                 <li class="active">
6250                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-403-schema">Schema</a>
6251                                 </li>
6252
6253
6254
6255
6256                             </ul>
6257
6258
6259                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-403-wrapper" style='margin-bottom: 10px;'>
6260                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-403-schema">
6261                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-403" class="exampleStyle">
6262                                   <script>
6263                                     $(document).ready(function() {
6264                                       var schemaWrapper = {
6265   "description" : "Forbidden",
6266   "content" : {
6267     "application/problem+json" : {
6268       "schema" : {
6269         "$ref" : "#/components/schemas/ProblemDetails"
6270       }
6271     }
6272   }
6273 };
6274                                       var schema = findNode('schema',schemaWrapper).schema;
6275                                       if (!schema) {
6276                                         schema = schemaWrapper.schema;
6277                                       }
6278                                       if (schema == null) {
6279                                         return;
6280                                       }
6281                                       if (schema.$ref != null) {
6282                                         schema = defsParser.$refs.get(schema.$ref);
6283                                         Object.keys(schema.properties).forEach( (item) => {
6284                                           if (schema.properties[item].$ref != null) {
6285                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6286                                           }
6287                                         });
6288                                       } else if (schema.items != null && schema.items.$ref != null) {
6289                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6290                                       } else {
6291                                         schemaWrapper.definitions = Object.assign({}, defs);
6292                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6293                                           console.log(err);
6294                                         });
6295                                       }
6296
6297                                       var view = new JSONSchemaView(schema, 3);
6298                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-403-schema-data').val(JSON.stringify(schema));
6299                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-403');
6300                                       result.empty();
6301                                       result.append(view.render());
6302                                     });
6303                                   </script>
6304                                 </div>
6305                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-403-schema-data' type='hidden' value=''></input>
6306                               </div>
6307                             </div>
6308                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-404"></h3>
6309                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-404" class="marked"></p>
6310                             <script>
6311                               var responseDefault404_description = `Not Found`;
6312                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6313                               if (responseDefault404_description_break == -1) {
6314                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-404").text("Status: 404 - " + responseDefault404_description);
6315                               } else {
6316                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6317                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6318                               }
6319                             </script>
6320
6321
6322                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-404" class="nav nav-tabs nav-tabs-examples" >
6323                                 <li class="active">
6324                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-404-schema">Schema</a>
6325                                 </li>
6326
6327
6328
6329
6330                             </ul>
6331
6332
6333                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-404-wrapper" style='margin-bottom: 10px;'>
6334                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-404-schema">
6335                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-404" class="exampleStyle">
6336                                   <script>
6337                                     $(document).ready(function() {
6338                                       var schemaWrapper = {
6339   "description" : "Not Found",
6340   "content" : {
6341     "application/problem+json" : {
6342       "schema" : {
6343         "$ref" : "#/components/schemas/ProblemDetails"
6344       }
6345     }
6346   }
6347 };
6348                                       var schema = findNode('schema',schemaWrapper).schema;
6349                                       if (!schema) {
6350                                         schema = schemaWrapper.schema;
6351                                       }
6352                                       if (schema == null) {
6353                                         return;
6354                                       }
6355                                       if (schema.$ref != null) {
6356                                         schema = defsParser.$refs.get(schema.$ref);
6357                                         Object.keys(schema.properties).forEach( (item) => {
6358                                           if (schema.properties[item].$ref != null) {
6359                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6360                                           }
6361                                         });
6362                                       } else if (schema.items != null && schema.items.$ref != null) {
6363                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6364                                       } else {
6365                                         schemaWrapper.definitions = Object.assign({}, defs);
6366                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6367                                           console.log(err);
6368                                         });
6369                                       }
6370
6371                                       var view = new JSONSchemaView(schema, 3);
6372                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-404-schema-data').val(JSON.stringify(schema));
6373                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-404');
6374                                       result.empty();
6375                                       result.append(view.render());
6376                                     });
6377                                   </script>
6378                                 </div>
6379                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-404-schema-data' type='hidden' value=''></input>
6380                               </div>
6381                             </div>
6382                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-406"></h3>
6383                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-406" class="marked"></p>
6384                             <script>
6385                               var responseDefault406_description = `Not Acceptable`;
6386                               var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
6387                               if (responseDefault406_description_break == -1) {
6388                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-406").text("Status: 406 - " + responseDefault406_description);
6389                               } else {
6390                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
6391                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
6392                               }
6393                             </script>
6394
6395
6396                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-406" class="nav nav-tabs nav-tabs-examples" >
6397                                 <li class="active">
6398                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-406-schema">Schema</a>
6399                                 </li>
6400
6401
6402
6403
6404                             </ul>
6405
6406
6407                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-406-wrapper" style='margin-bottom: 10px;'>
6408                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-406-schema">
6409                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-406" class="exampleStyle">
6410                                   <script>
6411                                     $(document).ready(function() {
6412                                       var schemaWrapper = {
6413   "description" : "Not Acceptable",
6414   "content" : {
6415     "application/problem+json" : {
6416       "schema" : {
6417         "$ref" : "#/components/schemas/ProblemDetails"
6418       }
6419     }
6420   }
6421 };
6422                                       var schema = findNode('schema',schemaWrapper).schema;
6423                                       if (!schema) {
6424                                         schema = schemaWrapper.schema;
6425                                       }
6426                                       if (schema == null) {
6427                                         return;
6428                                       }
6429                                       if (schema.$ref != null) {
6430                                         schema = defsParser.$refs.get(schema.$ref);
6431                                         Object.keys(schema.properties).forEach( (item) => {
6432                                           if (schema.properties[item].$ref != null) {
6433                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6434                                           }
6435                                         });
6436                                       } else if (schema.items != null && schema.items.$ref != null) {
6437                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6438                                       } else {
6439                                         schemaWrapper.definitions = Object.assign({}, defs);
6440                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6441                                           console.log(err);
6442                                         });
6443                                       }
6444
6445                                       var view = new JSONSchemaView(schema, 3);
6446                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-406-schema-data').val(JSON.stringify(schema));
6447                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-406');
6448                                       result.empty();
6449                                       result.append(view.render());
6450                                     });
6451                                   </script>
6452                                 </div>
6453                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-406-schema-data' type='hidden' value=''></input>
6454                               </div>
6455                             </div>
6456                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-429"></h3>
6457                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-429" class="marked"></p>
6458                             <script>
6459                               var responseDefault429_description = `Too Many Requests`;
6460                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6461                               if (responseDefault429_description_break == -1) {
6462                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-429").text("Status: 429 - " + responseDefault429_description);
6463                               } else {
6464                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6465                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6466                               }
6467                             </script>
6468
6469
6470                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-429" class="nav nav-tabs nav-tabs-examples" >
6471                                 <li class="active">
6472                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-429-schema">Schema</a>
6473                                 </li>
6474
6475
6476
6477
6478                             </ul>
6479
6480
6481                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-429-wrapper" style='margin-bottom: 10px;'>
6482                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-429-schema">
6483                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-429" class="exampleStyle">
6484                                   <script>
6485                                     $(document).ready(function() {
6486                                       var schemaWrapper = {
6487   "description" : "Too Many Requests",
6488   "content" : {
6489     "application/problem+json" : {
6490       "schema" : {
6491         "$ref" : "#/components/schemas/ProblemDetails"
6492       }
6493     }
6494   }
6495 };
6496                                       var schema = findNode('schema',schemaWrapper).schema;
6497                                       if (!schema) {
6498                                         schema = schemaWrapper.schema;
6499                                       }
6500                                       if (schema == null) {
6501                                         return;
6502                                       }
6503                                       if (schema.$ref != null) {
6504                                         schema = defsParser.$refs.get(schema.$ref);
6505                                         Object.keys(schema.properties).forEach( (item) => {
6506                                           if (schema.properties[item].$ref != null) {
6507                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6508                                           }
6509                                         });
6510                                       } else if (schema.items != null && schema.items.$ref != null) {
6511                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6512                                       } else {
6513                                         schemaWrapper.definitions = Object.assign({}, defs);
6514                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6515                                           console.log(err);
6516                                         });
6517                                       }
6518
6519                                       var view = new JSONSchemaView(schema, 3);
6520                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-429-schema-data').val(JSON.stringify(schema));
6521                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-429');
6522                                       result.empty();
6523                                       result.append(view.render());
6524                                     });
6525                                   </script>
6526                                 </div>
6527                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-429-schema-data' type='hidden' value=''></input>
6528                               </div>
6529                             </div>
6530                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-500"></h3>
6531                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-500" class="marked"></p>
6532                             <script>
6533                               var responseDefault500_description = `Internal Server Error`;
6534                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6535                               if (responseDefault500_description_break == -1) {
6536                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-500").text("Status: 500 - " + responseDefault500_description);
6537                               } else {
6538                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6539                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6540                               }
6541                             </script>
6542
6543
6544                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-500" class="nav nav-tabs nav-tabs-examples" >
6545                                 <li class="active">
6546                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-500-schema">Schema</a>
6547                                 </li>
6548
6549
6550
6551
6552                             </ul>
6553
6554
6555                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-500-wrapper" style='margin-bottom: 10px;'>
6556                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-500-schema">
6557                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-500" class="exampleStyle">
6558                                   <script>
6559                                     $(document).ready(function() {
6560                                       var schemaWrapper = {
6561   "description" : "Internal Server Error",
6562   "content" : {
6563     "application/problem+json" : {
6564       "schema" : {
6565         "$ref" : "#/components/schemas/ProblemDetails"
6566       }
6567     }
6568   }
6569 };
6570                                       var schema = findNode('schema',schemaWrapper).schema;
6571                                       if (!schema) {
6572                                         schema = schemaWrapper.schema;
6573                                       }
6574                                       if (schema == null) {
6575                                         return;
6576                                       }
6577                                       if (schema.$ref != null) {
6578                                         schema = defsParser.$refs.get(schema.$ref);
6579                                         Object.keys(schema.properties).forEach( (item) => {
6580                                           if (schema.properties[item].$ref != null) {
6581                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6582                                           }
6583                                         });
6584                                       } else if (schema.items != null && schema.items.$ref != null) {
6585                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6586                                       } else {
6587                                         schemaWrapper.definitions = Object.assign({}, defs);
6588                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6589                                           console.log(err);
6590                                         });
6591                                       }
6592
6593                                       var view = new JSONSchemaView(schema, 3);
6594                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-500-schema-data').val(JSON.stringify(schema));
6595                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-500');
6596                                       result.empty();
6597                                       result.append(view.render());
6598                                     });
6599                                   </script>
6600                                 </div>
6601                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-500-schema-data' type='hidden' value=''></input>
6602                               </div>
6603                             </div>
6604                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-503"></h3>
6605                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-503" class="marked"></p>
6606                             <script>
6607                               var responseDefault503_description = `Service Unavailable`;
6608                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6609                               if (responseDefault503_description_break == -1) {
6610                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-503").text("Status: 503 - " + responseDefault503_description);
6611                               } else {
6612                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6613                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6614                               }
6615                             </script>
6616
6617
6618                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-503" class="nav nav-tabs nav-tabs-examples" >
6619                                 <li class="active">
6620                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-503-schema">Schema</a>
6621                                 </li>
6622
6623
6624
6625
6626                             </ul>
6627
6628
6629                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-503-wrapper" style='margin-bottom: 10px;'>
6630                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-503-schema">
6631                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-503" class="exampleStyle">
6632                                   <script>
6633                                     $(document).ready(function() {
6634                                       var schemaWrapper = {
6635   "description" : "Service Unavailable",
6636   "content" : {
6637     "application/problem+json" : {
6638       "schema" : {
6639         "$ref" : "#/components/schemas/ProblemDetails"
6640       }
6641     }
6642   }
6643 };
6644                                       var schema = findNode('schema',schemaWrapper).schema;
6645                                       if (!schema) {
6646                                         schema = schemaWrapper.schema;
6647                                       }
6648                                       if (schema == null) {
6649                                         return;
6650                                       }
6651                                       if (schema.$ref != null) {
6652                                         schema = defsParser.$refs.get(schema.$ref);
6653                                         Object.keys(schema.properties).forEach( (item) => {
6654                                           if (schema.properties[item].$ref != null) {
6655                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6656                                           }
6657                                         });
6658                                       } else if (schema.items != null && schema.items.$ref != null) {
6659                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6660                                       } else {
6661                                         schemaWrapper.definitions = Object.assign({}, defs);
6662                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6663                                           console.log(err);
6664                                         });
6665                                       }
6666
6667                                       var view = new JSONSchemaView(schema, 3);
6668                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-503-schema-data').val(JSON.stringify(schema));
6669                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-503');
6670                                       result.empty();
6671                                       result.append(view.render());
6672                                     });
6673                                   </script>
6674                                 </div>
6675                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-503-schema-data' type='hidden' value=''></input>
6676                               </div>
6677                             </div>
6678                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-default"></h3>
6679                             <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-default" class="marked"></p>
6680                             <script>
6681                               var responseDefaultdefault_description = `Generic Error`;
6682                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6683                               if (responseDefaultdefault_description_break == -1) {
6684                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-default").text("Status: default - " + responseDefaultdefault_description);
6685                               } else {
6686                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6687                                 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6688                               }
6689                             </script>
6690
6691
6692                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-default" class="nav nav-tabs nav-tabs-examples" >
6693
6694
6695                             </ul>
6696
6697
6698                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-default-wrapper" style='margin-bottom: 10px;'>
6699                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-default-schema">
6700                                 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-default" class="exampleStyle">
6701                                   <script>
6702                                     $(document).ready(function() {
6703                                       var schemaWrapper = {
6704   "description" : "Generic Error"
6705 };
6706                                       var schema = findNode('schema',schemaWrapper).schema;
6707                                       if (!schema) {
6708                                         schema = schemaWrapper.schema;
6709                                       }
6710                                       if (schema == null) {
6711                                         return;
6712                                       }
6713                                       if (schema.$ref != null) {
6714                                         schema = defsParser.$refs.get(schema.$ref);
6715                                         Object.keys(schema.properties).forEach( (item) => {
6716                                           if (schema.properties[item].$ref != null) {
6717                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6718                                           }
6719                                         });
6720                                       } else if (schema.items != null && schema.items.$ref != null) {
6721                                         schema.items = defsParser.$refs.get(schema.items.$ref);
6722                                       } else {
6723                                         schemaWrapper.definitions = Object.assign({}, defs);
6724                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
6725                                           console.log(err);
6726                                         });
6727                                       }
6728
6729                                       var view = new JSONSchemaView(schema, 3);
6730                                       $('#responses-Default-apfIdServiceApisServiceApiIdGet-default-schema-data').val(JSON.stringify(schema));
6731                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-default');
6732                                       result.empty();
6733                                       result.append(view.render());
6734                                     });
6735                                   </script>
6736                                 </div>
6737                                 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-default-schema-data' type='hidden' value=''></input>
6738                               </div>
6739                             </div>
6740                         </article>
6741                       </div>
6742                       <hr>
6743                     <div id="api-Default-apfIdServiceApisServiceApiIdPut">
6744                       <article id="api-Default-apfIdServiceApisServiceApiIdPut-0" data-group="User" data-name="apfIdServiceApisServiceApiIdPut" data-version="0">
6745                         <div class="pull-left">
6746                           <h1>apfIdServiceApisServiceApiIdPut</h1>
6747                           <p></p>
6748                         </div>
6749                         <div class="pull-right"></div>
6750                         <div class="clearfix"></div>
6751                         <p></p>
6752                         <p class="marked">Update a published service API.</p>
6753                         <p></p>
6754                         <br />
6755                         <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
6756                         <p>
6757                           <h3>Usage and SDK Samples</h3>
6758                         </p>
6759                         <ul class="nav nav-tabs nav-tabs-examples">
6760                           <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-curl">Curl</a></li>
6761                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-java">Java</a></li>
6762                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-dart">Dart</a></li>
6763                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-android">Android</a></li>
6764                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-groovy">Groovy</a></li>-->
6765                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-objc">Obj-C</a></li>
6766                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-javascript">JavaScript</a></li>
6767                           <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-angular">Angular</a></li>-->
6768                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-csharp">C#</a></li>
6769                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-php">PHP</a></li>
6770                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-perl">Perl</a></li>
6771                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-python">Python</a></li>
6772                           <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-rust">Rust</a></li>
6773                         </ul>
6774
6775                         <div class="tab-content">
6776                           <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-curl">
6777                             <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
6778  -H "Accept: application/json,application/problem+json" \
6779  -H "Content-Type: application/json" \
6780  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}" \
6781  -d '{
6782   &quot;ccfId&quot; : &quot;ccfId&quot;,
6783   &quot;serviceAPICategory&quot; : &quot;serviceAPICategory&quot;,
6784   &quot;apiName&quot; : &quot;apiName&quot;,
6785   &quot;shareableInfo&quot; : {
6786     &quot;capifProvDoms&quot; : [ &quot;capifProvDoms&quot;, &quot;capifProvDoms&quot; ],
6787     &quot;isShareable&quot; : true
6788   },
6789   &quot;supportedFeatures&quot; : &quot;supportedFeatures&quot;,
6790   &quot;description&quot; : &quot;description&quot;,
6791   &quot;apiSuppFeats&quot; : &quot;apiSuppFeats&quot;,
6792   &quot;aefProfiles&quot; : [ {
6793     &quot;securityMethods&quot; : [ null, null ],
6794     &quot;versions&quot; : [ {
6795       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
6796       &quot;custOperations&quot; : [ {
6797         &quot;operations&quot; : [ null, null ],
6798         &quot;description&quot; : &quot;description&quot;,
6799         &quot;custOpName&quot; : &quot;custOpName&quot;
6800       }, {
6801         &quot;operations&quot; : [ null, null ],
6802         &quot;description&quot; : &quot;description&quot;,
6803         &quot;custOpName&quot; : &quot;custOpName&quot;
6804       } ],
6805       &quot;resources&quot; : [ {
6806         &quot;operations&quot; : [ null, null ],
6807         &quot;description&quot; : &quot;description&quot;,
6808         &quot;custOpName&quot; : &quot;custOpName&quot;,
6809         &quot;resourceName&quot; : &quot;resourceName&quot;,
6810         &quot;uri&quot; : &quot;uri&quot;
6811       }, {
6812         &quot;operations&quot; : [ null, null ],
6813         &quot;description&quot; : &quot;description&quot;,
6814         &quot;custOpName&quot; : &quot;custOpName&quot;,
6815         &quot;resourceName&quot; : &quot;resourceName&quot;,
6816         &quot;uri&quot; : &quot;uri&quot;
6817       } ],
6818       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
6819     }, {
6820       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
6821       &quot;custOperations&quot; : [ {
6822         &quot;operations&quot; : [ null, null ],
6823         &quot;description&quot; : &quot;description&quot;,
6824         &quot;custOpName&quot; : &quot;custOpName&quot;
6825       }, {
6826         &quot;operations&quot; : [ null, null ],
6827         &quot;description&quot; : &quot;description&quot;,
6828         &quot;custOpName&quot; : &quot;custOpName&quot;
6829       } ],
6830       &quot;resources&quot; : [ {
6831         &quot;operations&quot; : [ null, null ],
6832         &quot;description&quot; : &quot;description&quot;,
6833         &quot;custOpName&quot; : &quot;custOpName&quot;,
6834         &quot;resourceName&quot; : &quot;resourceName&quot;,
6835         &quot;uri&quot; : &quot;uri&quot;
6836       }, {
6837         &quot;operations&quot; : [ null, null ],
6838         &quot;description&quot; : &quot;description&quot;,
6839         &quot;custOpName&quot; : &quot;custOpName&quot;,
6840         &quot;resourceName&quot; : &quot;resourceName&quot;,
6841         &quot;uri&quot; : &quot;uri&quot;
6842       } ],
6843       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
6844     } ],
6845     &quot;domainName&quot; : &quot;domainName&quot;,
6846     &quot;aefLocation&quot; : {
6847       &quot;dcId&quot; : &quot;dcId&quot;,
6848       &quot;geoArea&quot; : {
6849         &quot;point&quot; : {
6850           &quot;lon&quot; : 36.988422590534526,
6851           &quot;lat&quot; : -75.5850925717018
6852         }
6853       },
6854       &quot;civicAddr&quot; : {
6855         &quot;POBOX&quot; : &quot;POBOX&quot;,
6856         &quot;usageRules&quot; : &quot;usageRules&quot;,
6857         &quot;country&quot; : &quot;country&quot;,
6858         &quot;PRD&quot; : &quot;PRD&quot;,
6859         &quot;PLC&quot; : &quot;PLC&quot;,
6860         &quot;HNO&quot; : &quot;HNO&quot;,
6861         &quot;PRM&quot; : &quot;PRM&quot;,
6862         &quot;HNS&quot; : &quot;HNS&quot;,
6863         &quot;FLR&quot; : &quot;FLR&quot;,
6864         &quot;A1&quot; : &quot;A1&quot;,
6865         &quot;A2&quot; : &quot;A2&quot;,
6866         &quot;A3&quot; : &quot;A3&quot;,
6867         &quot;A4&quot; : &quot;A4&quot;,
6868         &quot;STS&quot; : &quot;STS&quot;,
6869         &quot;A5&quot; : &quot;A5&quot;,
6870         &quot;A6&quot; : &quot;A6&quot;,
6871         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
6872         &quot;providedBy&quot; : &quot;providedBy&quot;,
6873         &quot;LOC&quot; : &quot;LOC&quot;,
6874         &quot;SEAT&quot; : &quot;SEAT&quot;,
6875         &quot;UNIT&quot; : &quot;UNIT&quot;,
6876         &quot;POD&quot; : &quot;POD&quot;,
6877         &quot;RDBR&quot; : &quot;RDBR&quot;,
6878         &quot;method&quot; : &quot;method&quot;,
6879         &quot;LMK&quot; : &quot;LMK&quot;,
6880         &quot;POM&quot; : &quot;POM&quot;,
6881         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
6882         &quot;RD&quot; : &quot;RD&quot;,
6883         &quot;PC&quot; : &quot;PC&quot;,
6884         &quot;PCN&quot; : &quot;PCN&quot;,
6885         &quot;BLD&quot; : &quot;BLD&quot;,
6886         &quot;NAM&quot; : &quot;NAM&quot;,
6887         &quot;ROOM&quot; : &quot;ROOM&quot;,
6888         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
6889       }
6890     },
6891     &quot;aefId&quot; : &quot;aefId&quot;,
6892     &quot;interfaceDescriptions&quot; : [ {
6893       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
6894       &quot;securityMethods&quot; : [ null, null ],
6895       &quot;port&quot; : 9606,
6896       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
6897     }, {
6898       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
6899       &quot;securityMethods&quot; : [ null, null ],
6900       &quot;port&quot; : 9606,
6901       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
6902     } ]
6903   }, {
6904     &quot;securityMethods&quot; : [ null, null ],
6905     &quot;versions&quot; : [ {
6906       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
6907       &quot;custOperations&quot; : [ {
6908         &quot;operations&quot; : [ null, null ],
6909         &quot;description&quot; : &quot;description&quot;,
6910         &quot;custOpName&quot; : &quot;custOpName&quot;
6911       }, {
6912         &quot;operations&quot; : [ null, null ],
6913         &quot;description&quot; : &quot;description&quot;,
6914         &quot;custOpName&quot; : &quot;custOpName&quot;
6915       } ],
6916       &quot;resources&quot; : [ {
6917         &quot;operations&quot; : [ null, null ],
6918         &quot;description&quot; : &quot;description&quot;,
6919         &quot;custOpName&quot; : &quot;custOpName&quot;,
6920         &quot;resourceName&quot; : &quot;resourceName&quot;,
6921         &quot;uri&quot; : &quot;uri&quot;
6922       }, {
6923         &quot;operations&quot; : [ null, null ],
6924         &quot;description&quot; : &quot;description&quot;,
6925         &quot;custOpName&quot; : &quot;custOpName&quot;,
6926         &quot;resourceName&quot; : &quot;resourceName&quot;,
6927         &quot;uri&quot; : &quot;uri&quot;
6928       } ],
6929       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
6930     }, {
6931       &quot;apiVersion&quot; : &quot;apiVersion&quot;,
6932       &quot;custOperations&quot; : [ {
6933         &quot;operations&quot; : [ null, null ],
6934         &quot;description&quot; : &quot;description&quot;,
6935         &quot;custOpName&quot; : &quot;custOpName&quot;
6936       }, {
6937         &quot;operations&quot; : [ null, null ],
6938         &quot;description&quot; : &quot;description&quot;,
6939         &quot;custOpName&quot; : &quot;custOpName&quot;
6940       } ],
6941       &quot;resources&quot; : [ {
6942         &quot;operations&quot; : [ null, null ],
6943         &quot;description&quot; : &quot;description&quot;,
6944         &quot;custOpName&quot; : &quot;custOpName&quot;,
6945         &quot;resourceName&quot; : &quot;resourceName&quot;,
6946         &quot;uri&quot; : &quot;uri&quot;
6947       }, {
6948         &quot;operations&quot; : [ null, null ],
6949         &quot;description&quot; : &quot;description&quot;,
6950         &quot;custOpName&quot; : &quot;custOpName&quot;,
6951         &quot;resourceName&quot; : &quot;resourceName&quot;,
6952         &quot;uri&quot; : &quot;uri&quot;
6953       } ],
6954       &quot;expiry&quot; : &quot;2000-01-23T04:56:07.000+00:00&quot;
6955     } ],
6956     &quot;domainName&quot; : &quot;domainName&quot;,
6957     &quot;aefLocation&quot; : {
6958       &quot;dcId&quot; : &quot;dcId&quot;,
6959       &quot;geoArea&quot; : {
6960         &quot;point&quot; : {
6961           &quot;lon&quot; : 36.988422590534526,
6962           &quot;lat&quot; : -75.5850925717018
6963         }
6964       },
6965       &quot;civicAddr&quot; : {
6966         &quot;POBOX&quot; : &quot;POBOX&quot;,
6967         &quot;usageRules&quot; : &quot;usageRules&quot;,
6968         &quot;country&quot; : &quot;country&quot;,
6969         &quot;PRD&quot; : &quot;PRD&quot;,
6970         &quot;PLC&quot; : &quot;PLC&quot;,
6971         &quot;HNO&quot; : &quot;HNO&quot;,
6972         &quot;PRM&quot; : &quot;PRM&quot;,
6973         &quot;HNS&quot; : &quot;HNS&quot;,
6974         &quot;FLR&quot; : &quot;FLR&quot;,
6975         &quot;A1&quot; : &quot;A1&quot;,
6976         &quot;A2&quot; : &quot;A2&quot;,
6977         &quot;A3&quot; : &quot;A3&quot;,
6978         &quot;A4&quot; : &quot;A4&quot;,
6979         &quot;STS&quot; : &quot;STS&quot;,
6980         &quot;A5&quot; : &quot;A5&quot;,
6981         &quot;A6&quot; : &quot;A6&quot;,
6982         &quot;RDSEC&quot; : &quot;RDSEC&quot;,
6983         &quot;providedBy&quot; : &quot;providedBy&quot;,
6984         &quot;LOC&quot; : &quot;LOC&quot;,
6985         &quot;SEAT&quot; : &quot;SEAT&quot;,
6986         &quot;UNIT&quot; : &quot;UNIT&quot;,
6987         &quot;POD&quot; : &quot;POD&quot;,
6988         &quot;RDBR&quot; : &quot;RDBR&quot;,
6989         &quot;method&quot; : &quot;method&quot;,
6990         &quot;LMK&quot; : &quot;LMK&quot;,
6991         &quot;POM&quot; : &quot;POM&quot;,
6992         &quot;ADDCODE&quot; : &quot;ADDCODE&quot;,
6993         &quot;RD&quot; : &quot;RD&quot;,
6994         &quot;PC&quot; : &quot;PC&quot;,
6995         &quot;PCN&quot; : &quot;PCN&quot;,
6996         &quot;BLD&quot; : &quot;BLD&quot;,
6997         &quot;NAM&quot; : &quot;NAM&quot;,
6998         &quot;ROOM&quot; : &quot;ROOM&quot;,
6999         &quot;RDSUBBR&quot; : &quot;RDSUBBR&quot;
7000       }
7001     },
7002     &quot;aefId&quot; : &quot;aefId&quot;,
7003     &quot;interfaceDescriptions&quot; : [ {
7004       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7005       &quot;securityMethods&quot; : [ null, null ],
7006       &quot;port&quot; : 9606,
7007       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7008     }, {
7009       &quot;ipv6Addr&quot; : &quot;ipv6Addr&quot;,
7010       &quot;securityMethods&quot; : [ null, null ],
7011       &quot;port&quot; : 9606,
7012       &quot;ipv4Addr&quot; : &quot;ipv4Addr&quot;
7013     } ]
7014   } ],
7015   &quot;apiId&quot; : &quot;apiId&quot;,
7016   &quot;pubApiPath&quot; : {
7017     &quot;ccfIds&quot; : [ &quot;ccfIds&quot;, &quot;ccfIds&quot; ]
7018   }
7019 }'
7020 </code></pre>
7021                           </div>
7022                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-java">
7023                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
7024 import org.openapitools.client.auth.*;
7025 import org.openapitools.client.model.*;
7026 import org.openapitools.client.api.DefaultApi;
7027
7028 import java.io.File;
7029 import java.util.*;
7030
7031 public class DefaultApiExample {
7032     public static void main(String[] args) {
7033
7034         // Create an instance of the API class
7035         DefaultApi apiInstance = new DefaultApi();
7036         String serviceApiId = serviceApiId_example; // String | 
7037         String apfId = apfId_example; // String | 
7038         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
7039
7040         try {
7041             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7042             System.out.println(result);
7043         } catch (ApiException e) {
7044             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdPut");
7045             e.printStackTrace();
7046         }
7047     }
7048 }
7049 </code></pre>
7050                           </div>
7051
7052                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-dart">
7053                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
7054
7055 final api_instance = DefaultApi();
7056
7057 final String serviceApiId = new String(); // String | 
7058 final String apfId = new String(); // String | 
7059 final ServiceAPIDescription serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
7060
7061 try {
7062     final result = await api_instance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7063     print(result);
7064 } catch (e) {
7065     print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: $e\n');
7066 }
7067
7068 </code></pre>
7069                           </div>
7070
7071                           <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-android">
7072                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
7073
7074 public class DefaultApiExample {
7075     public static void main(String[] args) {
7076         DefaultApi apiInstance = new DefaultApi();
7077         String serviceApiId = serviceApiId_example; // String | 
7078         String apfId = apfId_example; // String | 
7079         ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription | 
7080
7081         try {
7082             ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7083             System.out.println(result);
7084         } catch (ApiException e) {
7085             System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdPut");
7086             e.printStackTrace();
7087         }
7088     }
7089 }</code></pre>
7090                           </div>
7091   <!--
7092   <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-groovy">
7093   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7094   </div> -->
7095                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-objc">
7096                               <pre class="prettyprint"><code class="language-cpp">
7097
7098 // Create an instance of the API class
7099 DefaultApi *apiInstance = [[DefaultApi alloc] init];
7100 String *serviceApiId = serviceApiId_example; //  (default to null)
7101 String *apfId = apfId_example; //  (default to null)
7102 ServiceAPIDescription *serviceAPIDescription = ; // 
7103
7104 [apiInstance apfIdServiceApisServiceApiIdPutWith:serviceApiId
7105     apfId:apfId
7106     serviceAPIDescription:serviceAPIDescription
7107               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
7108     if (output) {
7109         NSLog(@"%@", output);
7110     }
7111     if (error) {
7112         NSLog(@"Error: %@", error);
7113     }
7114 }];
7115 </code></pre>
7116                             </div>
7117
7118                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-javascript">
7119                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
7120
7121 // Create an instance of the API class
7122 var api = new CapifPublishServiceApi.DefaultApi()
7123 var serviceApiId = serviceApiId_example; // {String} 
7124 var apfId = apfId_example; // {String} 
7125 var serviceAPIDescription = ; // {ServiceAPIDescription} 
7126
7127 var callback = function(error, data, response) {
7128   if (error) {
7129     console.error(error);
7130   } else {
7131     console.log('API called successfully. Returned data: ' + data);
7132   }
7133 };
7134 api.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription, callback);
7135 </code></pre>
7136                             </div>
7137
7138                             <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-angular">
7139               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7140             </div>-->
7141                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-csharp">
7142                               <pre class="prettyprint"><code class="language-cs">using System;
7143 using System.Diagnostics;
7144 using Org.OpenAPITools.Api;
7145 using Org.OpenAPITools.Client;
7146 using Org.OpenAPITools.Model;
7147
7148 namespace Example
7149 {
7150     public class apfIdServiceApisServiceApiIdPutExample
7151     {
7152         public void main()
7153         {
7154
7155             // Create an instance of the API class
7156             var apiInstance = new DefaultApi();
7157             var serviceApiId = serviceApiId_example;  // String |  (default to null)
7158             var apfId = apfId_example;  // String |  (default to null)
7159             var serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription | 
7160
7161             try {
7162                 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7163                 Debug.WriteLine(result);
7164             } catch (Exception e) {
7165                 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdPut: " + e.Message );
7166             }
7167         }
7168     }
7169 }
7170 </code></pre>
7171                             </div>
7172
7173                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-php">
7174                               <pre class="prettyprint"><code class="language-php"><&#63;php
7175 require_once(__DIR__ . '/vendor/autoload.php');
7176
7177 // Create an instance of the API class
7178 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
7179 $serviceApiId = serviceApiId_example; // String | 
7180 $apfId = apfId_example; // String | 
7181 $serviceAPIDescription = ; // ServiceAPIDescription | 
7182
7183 try {
7184     $result = $api_instance->apfIdServiceApisServiceApiIdPut($serviceApiId, $apfId, $serviceAPIDescription);
7185     print_r($result);
7186 } catch (Exception $e) {
7187     echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: ', $e->getMessage(), PHP_EOL;
7188 }
7189 ?></code></pre>
7190                             </div>
7191
7192                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-perl">
7193                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
7194 use WWW::OPenAPIClient::Configuration;
7195 use WWW::OPenAPIClient::DefaultApi;
7196
7197 # Create an instance of the API class
7198 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
7199 my $serviceApiId = serviceApiId_example; # String | 
7200 my $apfId = apfId_example; # String | 
7201 my $serviceAPIDescription = WWW::OPenAPIClient::Object::ServiceAPIDescription->new(); # ServiceAPIDescription | 
7202
7203 eval {
7204     my $result = $api_instance->apfIdServiceApisServiceApiIdPut(serviceApiId => $serviceApiId, apfId => $apfId, serviceAPIDescription => $serviceAPIDescription);
7205     print Dumper($result);
7206 };
7207 if ($@) {
7208     warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: $@\n";
7209 }</code></pre>
7210                             </div>
7211
7212                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-python">
7213                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
7214 import time
7215 import openapi_client
7216 from openapi_client.rest import ApiException
7217 from pprint import pprint
7218
7219 # Create an instance of the API class
7220 api_instance = openapi_client.DefaultApi()
7221 serviceApiId = serviceApiId_example # String |  (default to null)
7222 apfId = apfId_example # String |  (default to null)
7223 serviceAPIDescription =  # ServiceAPIDescription | 
7224
7225 try:
7226     api_response = api_instance.apf_id_service_apis_service_api_id_put(serviceApiId, apfId, serviceAPIDescription)
7227     pprint(api_response)
7228 except ApiException as e:
7229     print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: %s\n" % e)</code></pre>
7230                             </div>
7231
7232                             <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-rust">
7233                               <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
7234
7235 pub fn main() {
7236     let serviceApiId = serviceApiId_example; // String
7237     let apfId = apfId_example; // String
7238     let serviceAPIDescription = ; // ServiceAPIDescription
7239
7240     let mut context = DefaultApi::Context::default();
7241     let result = client.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription, &context).wait();
7242
7243     println!("{:?}", result);
7244 }
7245 </code></pre>
7246                             </div>
7247                           </div>
7248
7249                           <h2>Scopes</h2>
7250                           <table>
7251                             
7252                           </table>
7253
7254                           <h2>Parameters</h2>
7255
7256                             <div class="methodsubtabletitle">Path parameters</div>
7257                             <table id="methodsubtable">
7258                                 <tr>
7259                                   <th width="150px">Name</th>
7260                                   <th>Description</th>
7261                                 </tr>
7262                                   <tr><td style="width:150px;">serviceApiId*</td>
7263 <td>
7264
7265
7266     <div id="d2e199_apfIdServiceApisServiceApiIdPut_serviceApiId">
7267         <div class="json-schema-view">
7268             <div class="primitive">
7269                 <span class="type">
7270                     String
7271                 </span>
7272
7273             </div>
7274                 <div class="inner required">
7275                     Required
7276                 </div>
7277         </div>
7278     </div>
7279 </td>
7280 </tr>
7281
7282                                   <tr><td style="width:150px;">apfId*</td>
7283 <td>
7284
7285
7286     <div id="d2e199_apfIdServiceApisServiceApiIdPut_apfId">
7287         <div class="json-schema-view">
7288             <div class="primitive">
7289                 <span class="type">
7290                     String
7291                 </span>
7292
7293             </div>
7294                 <div class="inner required">
7295                     Required
7296                 </div>
7297         </div>
7298     </div>
7299 </td>
7300 </tr>
7301
7302                             </table>
7303
7304
7305                             <div class="methodsubtabletitle">Body parameters</div>
7306                             <table id="methodsubtable">
7307                               <tr>
7308                                 <th width="150px">Name</th>
7309                                 <th>Description</th>
7310                               </tr>
7311                                 <tr><td style="width:150px;">serviceAPIDescription <span style="color:red;">*</span></td>
7312 <td>
7313 <p class="marked"></p>
7314 <script>
7315 $(document).ready(function() {
7316   var schemaWrapper = {
7317   "content" : {
7318     "application/json" : {
7319       "schema" : {
7320         "$ref" : "#/components/schemas/ServiceAPIDescription"
7321       }
7322     }
7323   },
7324   "required" : true
7325 };
7326
7327   var schema = findNode('schema',schemaWrapper).schema;
7328   if (!schema) {
7329     schema = schemaWrapper.schema;
7330   }
7331   if (schema.$ref != null) {
7332     schema = defsParser.$refs.get(schema.$ref);
7333   } else {
7334     schemaWrapper.definitions = Object.assign({}, defs);
7335     $RefParser.dereference(schemaWrapper).catch(function(err) {
7336       console.log(err);
7337     });
7338   }
7339
7340   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
7341   var result = $('#d2e199_apfIdServiceApisServiceApiIdPut_serviceAPIDescription');
7342   result.empty();
7343   result.append(view.render());
7344 });
7345 </script>
7346 <div id="d2e199_apfIdServiceApisServiceApiIdPut_serviceAPIDescription"></div>
7347 </td>
7348 </tr>
7349
7350                             </table>
7351
7352
7353
7354                           <h2>Responses</h2>
7355                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-200"></h3>
7356                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-200" class="marked"></p>
7357                             <script>
7358                               var responseDefault200_description = `Definition of service API updated successfully.`;
7359                               var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
7360                               if (responseDefault200_description_break == -1) {
7361                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-200").text("Status: 200 - " + responseDefault200_description);
7362                               } else {
7363                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
7364                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
7365                               }
7366                             </script>
7367
7368
7369                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-200" class="nav nav-tabs nav-tabs-examples" >
7370                                 <li class="active">
7371                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-200-schema">Schema</a>
7372                                 </li>
7373
7374
7375
7376
7377                             </ul>
7378
7379
7380                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-200-wrapper" style='margin-bottom: 10px;'>
7381                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-200-schema">
7382                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-200" class="exampleStyle">
7383                                   <script>
7384                                     $(document).ready(function() {
7385                                       var schemaWrapper = {
7386   "description" : "Definition of service API updated successfully.",
7387   "content" : {
7388     "application/json" : {
7389       "schema" : {
7390         "$ref" : "#/components/schemas/ServiceAPIDescription"
7391       }
7392     }
7393   }
7394 };
7395                                       var schema = findNode('schema',schemaWrapper).schema;
7396                                       if (!schema) {
7397                                         schema = schemaWrapper.schema;
7398                                       }
7399                                       if (schema == null) {
7400                                         return;
7401                                       }
7402                                       if (schema.$ref != null) {
7403                                         schema = defsParser.$refs.get(schema.$ref);
7404                                         Object.keys(schema.properties).forEach( (item) => {
7405                                           if (schema.properties[item].$ref != null) {
7406                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7407                                           }
7408                                         });
7409                                       } else if (schema.items != null && schema.items.$ref != null) {
7410                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7411                                       } else {
7412                                         schemaWrapper.definitions = Object.assign({}, defs);
7413                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7414                                           console.log(err);
7415                                         });
7416                                       }
7417
7418                                       var view = new JSONSchemaView(schema, 3);
7419                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-200-schema-data').val(JSON.stringify(schema));
7420                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-200');
7421                                       result.empty();
7422                                       result.append(view.render());
7423                                     });
7424                                   </script>
7425                                 </div>
7426                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-200-schema-data' type='hidden' value=''></input>
7427                               </div>
7428                             </div>
7429                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-204"></h3>
7430                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-204" class="marked"></p>
7431                             <script>
7432                               var responseDefault204_description = `No Content`;
7433                               var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
7434                               if (responseDefault204_description_break == -1) {
7435                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-204").text("Status: 204 - " + responseDefault204_description);
7436                               } else {
7437                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
7438                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
7439                               }
7440                             </script>
7441
7442
7443                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-204" class="nav nav-tabs nav-tabs-examples" >
7444
7445
7446                             </ul>
7447
7448
7449                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-204-wrapper" style='margin-bottom: 10px;'>
7450                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-204-schema">
7451                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-204" class="exampleStyle">
7452                                   <script>
7453                                     $(document).ready(function() {
7454                                       var schemaWrapper = {
7455   "description" : "No Content"
7456 };
7457                                       var schema = findNode('schema',schemaWrapper).schema;
7458                                       if (!schema) {
7459                                         schema = schemaWrapper.schema;
7460                                       }
7461                                       if (schema == null) {
7462                                         return;
7463                                       }
7464                                       if (schema.$ref != null) {
7465                                         schema = defsParser.$refs.get(schema.$ref);
7466                                         Object.keys(schema.properties).forEach( (item) => {
7467                                           if (schema.properties[item].$ref != null) {
7468                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7469                                           }
7470                                         });
7471                                       } else if (schema.items != null && schema.items.$ref != null) {
7472                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7473                                       } else {
7474                                         schemaWrapper.definitions = Object.assign({}, defs);
7475                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7476                                           console.log(err);
7477                                         });
7478                                       }
7479
7480                                       var view = new JSONSchemaView(schema, 3);
7481                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-204-schema-data').val(JSON.stringify(schema));
7482                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-204');
7483                                       result.empty();
7484                                       result.append(view.render());
7485                                     });
7486                                   </script>
7487                                 </div>
7488                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-204-schema-data' type='hidden' value=''></input>
7489                               </div>
7490                             </div>
7491                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-307"></h3>
7492                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-307" class="marked"></p>
7493                             <script>
7494                               var responseDefault307_description = `Temporary Redirect`;
7495                               var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
7496                               if (responseDefault307_description_break == -1) {
7497                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-307").text("Status: 307 - " + responseDefault307_description);
7498                               } else {
7499                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
7500                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
7501                               }
7502                             </script>
7503
7504
7505                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-307" class="nav nav-tabs nav-tabs-examples" >
7506
7507                                 <li class="">
7508                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdPut-307-headers">Headers</a>
7509                                 </li>
7510
7511                             </ul>
7512
7513
7514                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-307-wrapper" style='margin-bottom: 10px;'>
7515                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-307-schema">
7516                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-307" class="exampleStyle">
7517                                   <script>
7518                                     $(document).ready(function() {
7519                                       var schemaWrapper = {
7520   "description" : "Temporary Redirect",
7521   "headers" : {
7522     "Location" : {
7523       "description" : "An alternative URI of the resource.",
7524       "required" : true,
7525       "schema" : {
7526         "type" : "string"
7527       }
7528     }
7529   }
7530 };
7531                                       var schema = findNode('schema',schemaWrapper).schema;
7532                                       if (!schema) {
7533                                         schema = schemaWrapper.schema;
7534                                       }
7535                                       if (schema == null) {
7536                                         return;
7537                                       }
7538                                       if (schema.$ref != null) {
7539                                         schema = defsParser.$refs.get(schema.$ref);
7540                                         Object.keys(schema.properties).forEach( (item) => {
7541                                           if (schema.properties[item].$ref != null) {
7542                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7543                                           }
7544                                         });
7545                                       } else if (schema.items != null && schema.items.$ref != null) {
7546                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7547                                       } else {
7548                                         schemaWrapper.definitions = Object.assign({}, defs);
7549                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7550                                           console.log(err);
7551                                         });
7552                                       }
7553
7554                                       var view = new JSONSchemaView(schema, 3);
7555                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-307-schema-data').val(JSON.stringify(schema));
7556                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-307');
7557                                       result.empty();
7558                                       result.append(view.render());
7559                                     });
7560                                   </script>
7561                                 </div>
7562                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-307-schema-data' type='hidden' value=''></input>
7563                               </div>
7564                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdPut-307-headers">
7565                                       <table>
7566                                           <tr>
7567                                               <th width="150px">Name</th>
7568                                               <th width="100px">Type</th>
7569                                               <th width="100px">Format</th>
7570                                               <th>Description</th>
7571                                           </tr>
7572                                               <tr>
7573                                                   <td>Location</td>
7574                                                   <td>String</td>
7575                                                   <td></td>
7576                                                   <td>An alternative URI of the resource.</td>
7577                                               </tr>
7578                                       </table>
7579                                   </div>
7580                             </div>
7581                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-308"></h3>
7582                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-308" class="marked"></p>
7583                             <script>
7584                               var responseDefault308_description = `Permanent Redirect`;
7585                               var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
7586                               if (responseDefault308_description_break == -1) {
7587                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-308").text("Status: 308 - " + responseDefault308_description);
7588                               } else {
7589                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
7590                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
7591                               }
7592                             </script>
7593
7594
7595                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-308" class="nav nav-tabs nav-tabs-examples" >
7596
7597                                 <li class="">
7598                                   <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdPut-308-headers">Headers</a>
7599                                 </li>
7600
7601                             </ul>
7602
7603
7604                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-308-wrapper" style='margin-bottom: 10px;'>
7605                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-308-schema">
7606                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-308" class="exampleStyle">
7607                                   <script>
7608                                     $(document).ready(function() {
7609                                       var schemaWrapper = {
7610   "description" : "Permanent Redirect",
7611   "headers" : {
7612     "Location" : {
7613       "description" : "An alternative URI of the resource.",
7614       "required" : true,
7615       "schema" : {
7616         "type" : "string"
7617       }
7618     }
7619   }
7620 };
7621                                       var schema = findNode('schema',schemaWrapper).schema;
7622                                       if (!schema) {
7623                                         schema = schemaWrapper.schema;
7624                                       }
7625                                       if (schema == null) {
7626                                         return;
7627                                       }
7628                                       if (schema.$ref != null) {
7629                                         schema = defsParser.$refs.get(schema.$ref);
7630                                         Object.keys(schema.properties).forEach( (item) => {
7631                                           if (schema.properties[item].$ref != null) {
7632                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7633                                           }
7634                                         });
7635                                       } else if (schema.items != null && schema.items.$ref != null) {
7636                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7637                                       } else {
7638                                         schemaWrapper.definitions = Object.assign({}, defs);
7639                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7640                                           console.log(err);
7641                                         });
7642                                       }
7643
7644                                       var view = new JSONSchemaView(schema, 3);
7645                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-308-schema-data').val(JSON.stringify(schema));
7646                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-308');
7647                                       result.empty();
7648                                       result.append(view.render());
7649                                     });
7650                                   </script>
7651                                 </div>
7652                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-308-schema-data' type='hidden' value=''></input>
7653                               </div>
7654                                   <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdPut-308-headers">
7655                                       <table>
7656                                           <tr>
7657                                               <th width="150px">Name</th>
7658                                               <th width="100px">Type</th>
7659                                               <th width="100px">Format</th>
7660                                               <th>Description</th>
7661                                           </tr>
7662                                               <tr>
7663                                                   <td>Location</td>
7664                                                   <td>String</td>
7665                                                   <td></td>
7666                                                   <td>An alternative URI of the resource.</td>
7667                                               </tr>
7668                                       </table>
7669                                   </div>
7670                             </div>
7671                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-400"></h3>
7672                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-400" class="marked"></p>
7673                             <script>
7674                               var responseDefault400_description = `Bad request`;
7675                               var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
7676                               if (responseDefault400_description_break == -1) {
7677                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
7678                               } else {
7679                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
7680                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
7681                               }
7682                             </script>
7683
7684
7685                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-400" class="nav nav-tabs nav-tabs-examples" >
7686                                 <li class="active">
7687                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-400-schema">Schema</a>
7688                                 </li>
7689
7690
7691
7692
7693                             </ul>
7694
7695
7696                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-400-wrapper" style='margin-bottom: 10px;'>
7697                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-400-schema">
7698                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-400" class="exampleStyle">
7699                                   <script>
7700                                     $(document).ready(function() {
7701                                       var schemaWrapper = {
7702   "description" : "Bad request",
7703   "content" : {
7704     "application/problem+json" : {
7705       "schema" : {
7706         "$ref" : "#/components/schemas/ProblemDetails"
7707       }
7708     }
7709   }
7710 };
7711                                       var schema = findNode('schema',schemaWrapper).schema;
7712                                       if (!schema) {
7713                                         schema = schemaWrapper.schema;
7714                                       }
7715                                       if (schema == null) {
7716                                         return;
7717                                       }
7718                                       if (schema.$ref != null) {
7719                                         schema = defsParser.$refs.get(schema.$ref);
7720                                         Object.keys(schema.properties).forEach( (item) => {
7721                                           if (schema.properties[item].$ref != null) {
7722                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7723                                           }
7724                                         });
7725                                       } else if (schema.items != null && schema.items.$ref != null) {
7726                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7727                                       } else {
7728                                         schemaWrapper.definitions = Object.assign({}, defs);
7729                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7730                                           console.log(err);
7731                                         });
7732                                       }
7733
7734                                       var view = new JSONSchemaView(schema, 3);
7735                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-400-schema-data').val(JSON.stringify(schema));
7736                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-400');
7737                                       result.empty();
7738                                       result.append(view.render());
7739                                     });
7740                                   </script>
7741                                 </div>
7742                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-400-schema-data' type='hidden' value=''></input>
7743                               </div>
7744                             </div>
7745                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-401"></h3>
7746                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-401" class="marked"></p>
7747                             <script>
7748                               var responseDefault401_description = `Unauthorized`;
7749                               var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
7750                               if (responseDefault401_description_break == -1) {
7751                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
7752                               } else {
7753                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
7754                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
7755                               }
7756                             </script>
7757
7758
7759                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-401" class="nav nav-tabs nav-tabs-examples" >
7760                                 <li class="active">
7761                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-401-schema">Schema</a>
7762                                 </li>
7763
7764
7765
7766
7767                             </ul>
7768
7769
7770                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-401-wrapper" style='margin-bottom: 10px;'>
7771                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-401-schema">
7772                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-401" class="exampleStyle">
7773                                   <script>
7774                                     $(document).ready(function() {
7775                                       var schemaWrapper = {
7776   "description" : "Unauthorized",
7777   "content" : {
7778     "application/problem+json" : {
7779       "schema" : {
7780         "$ref" : "#/components/schemas/ProblemDetails"
7781       }
7782     }
7783   }
7784 };
7785                                       var schema = findNode('schema',schemaWrapper).schema;
7786                                       if (!schema) {
7787                                         schema = schemaWrapper.schema;
7788                                       }
7789                                       if (schema == null) {
7790                                         return;
7791                                       }
7792                                       if (schema.$ref != null) {
7793                                         schema = defsParser.$refs.get(schema.$ref);
7794                                         Object.keys(schema.properties).forEach( (item) => {
7795                                           if (schema.properties[item].$ref != null) {
7796                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7797                                           }
7798                                         });
7799                                       } else if (schema.items != null && schema.items.$ref != null) {
7800                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7801                                       } else {
7802                                         schemaWrapper.definitions = Object.assign({}, defs);
7803                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7804                                           console.log(err);
7805                                         });
7806                                       }
7807
7808                                       var view = new JSONSchemaView(schema, 3);
7809                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-401-schema-data').val(JSON.stringify(schema));
7810                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-401');
7811                                       result.empty();
7812                                       result.append(view.render());
7813                                     });
7814                                   </script>
7815                                 </div>
7816                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-401-schema-data' type='hidden' value=''></input>
7817                               </div>
7818                             </div>
7819                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-403"></h3>
7820                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-403" class="marked"></p>
7821                             <script>
7822                               var responseDefault403_description = `Forbidden`;
7823                               var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
7824                               if (responseDefault403_description_break == -1) {
7825                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
7826                               } else {
7827                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
7828                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
7829                               }
7830                             </script>
7831
7832
7833                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-403" class="nav nav-tabs nav-tabs-examples" >
7834                                 <li class="active">
7835                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-403-schema">Schema</a>
7836                                 </li>
7837
7838
7839
7840
7841                             </ul>
7842
7843
7844                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-403-wrapper" style='margin-bottom: 10px;'>
7845                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-403-schema">
7846                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-403" class="exampleStyle">
7847                                   <script>
7848                                     $(document).ready(function() {
7849                                       var schemaWrapper = {
7850   "description" : "Forbidden",
7851   "content" : {
7852     "application/problem+json" : {
7853       "schema" : {
7854         "$ref" : "#/components/schemas/ProblemDetails"
7855       }
7856     }
7857   }
7858 };
7859                                       var schema = findNode('schema',schemaWrapper).schema;
7860                                       if (!schema) {
7861                                         schema = schemaWrapper.schema;
7862                                       }
7863                                       if (schema == null) {
7864                                         return;
7865                                       }
7866                                       if (schema.$ref != null) {
7867                                         schema = defsParser.$refs.get(schema.$ref);
7868                                         Object.keys(schema.properties).forEach( (item) => {
7869                                           if (schema.properties[item].$ref != null) {
7870                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7871                                           }
7872                                         });
7873                                       } else if (schema.items != null && schema.items.$ref != null) {
7874                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7875                                       } else {
7876                                         schemaWrapper.definitions = Object.assign({}, defs);
7877                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7878                                           console.log(err);
7879                                         });
7880                                       }
7881
7882                                       var view = new JSONSchemaView(schema, 3);
7883                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-403-schema-data').val(JSON.stringify(schema));
7884                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-403');
7885                                       result.empty();
7886                                       result.append(view.render());
7887                                     });
7888                                   </script>
7889                                 </div>
7890                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-403-schema-data' type='hidden' value=''></input>
7891                               </div>
7892                             </div>
7893                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-404"></h3>
7894                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-404" class="marked"></p>
7895                             <script>
7896                               var responseDefault404_description = `Not Found`;
7897                               var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
7898                               if (responseDefault404_description_break == -1) {
7899                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-404").text("Status: 404 - " + responseDefault404_description);
7900                               } else {
7901                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
7902                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
7903                               }
7904                             </script>
7905
7906
7907                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-404" class="nav nav-tabs nav-tabs-examples" >
7908                                 <li class="active">
7909                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-404-schema">Schema</a>
7910                                 </li>
7911
7912
7913
7914
7915                             </ul>
7916
7917
7918                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-404-wrapper" style='margin-bottom: 10px;'>
7919                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-404-schema">
7920                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-404" class="exampleStyle">
7921                                   <script>
7922                                     $(document).ready(function() {
7923                                       var schemaWrapper = {
7924   "description" : "Not Found",
7925   "content" : {
7926     "application/problem+json" : {
7927       "schema" : {
7928         "$ref" : "#/components/schemas/ProblemDetails"
7929       }
7930     }
7931   }
7932 };
7933                                       var schema = findNode('schema',schemaWrapper).schema;
7934                                       if (!schema) {
7935                                         schema = schemaWrapper.schema;
7936                                       }
7937                                       if (schema == null) {
7938                                         return;
7939                                       }
7940                                       if (schema.$ref != null) {
7941                                         schema = defsParser.$refs.get(schema.$ref);
7942                                         Object.keys(schema.properties).forEach( (item) => {
7943                                           if (schema.properties[item].$ref != null) {
7944                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7945                                           }
7946                                         });
7947                                       } else if (schema.items != null && schema.items.$ref != null) {
7948                                         schema.items = defsParser.$refs.get(schema.items.$ref);
7949                                       } else {
7950                                         schemaWrapper.definitions = Object.assign({}, defs);
7951                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
7952                                           console.log(err);
7953                                         });
7954                                       }
7955
7956                                       var view = new JSONSchemaView(schema, 3);
7957                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-404-schema-data').val(JSON.stringify(schema));
7958                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-404');
7959                                       result.empty();
7960                                       result.append(view.render());
7961                                     });
7962                                   </script>
7963                                 </div>
7964                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-404-schema-data' type='hidden' value=''></input>
7965                               </div>
7966                             </div>
7967                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-411"></h3>
7968                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-411" class="marked"></p>
7969                             <script>
7970                               var responseDefault411_description = `Length Required`;
7971                               var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
7972                               if (responseDefault411_description_break == -1) {
7973                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
7974                               } else {
7975                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
7976                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
7977                               }
7978                             </script>
7979
7980
7981                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-411" class="nav nav-tabs nav-tabs-examples" >
7982                                 <li class="active">
7983                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-411-schema">Schema</a>
7984                                 </li>
7985
7986
7987
7988
7989                             </ul>
7990
7991
7992                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-411-wrapper" style='margin-bottom: 10px;'>
7993                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-411-schema">
7994                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-411" class="exampleStyle">
7995                                   <script>
7996                                     $(document).ready(function() {
7997                                       var schemaWrapper = {
7998   "description" : "Length Required",
7999   "content" : {
8000     "application/problem+json" : {
8001       "schema" : {
8002         "$ref" : "#/components/schemas/ProblemDetails"
8003       }
8004     }
8005   }
8006 };
8007                                       var schema = findNode('schema',schemaWrapper).schema;
8008                                       if (!schema) {
8009                                         schema = schemaWrapper.schema;
8010                                       }
8011                                       if (schema == null) {
8012                                         return;
8013                                       }
8014                                       if (schema.$ref != null) {
8015                                         schema = defsParser.$refs.get(schema.$ref);
8016                                         Object.keys(schema.properties).forEach( (item) => {
8017                                           if (schema.properties[item].$ref != null) {
8018                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8019                                           }
8020                                         });
8021                                       } else if (schema.items != null && schema.items.$ref != null) {
8022                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8023                                       } else {
8024                                         schemaWrapper.definitions = Object.assign({}, defs);
8025                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8026                                           console.log(err);
8027                                         });
8028                                       }
8029
8030                                       var view = new JSONSchemaView(schema, 3);
8031                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-411-schema-data').val(JSON.stringify(schema));
8032                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-411');
8033                                       result.empty();
8034                                       result.append(view.render());
8035                                     });
8036                                   </script>
8037                                 </div>
8038                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-411-schema-data' type='hidden' value=''></input>
8039                               </div>
8040                             </div>
8041                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-413"></h3>
8042                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-413" class="marked"></p>
8043                             <script>
8044                               var responseDefault413_description = `Payload Too Large`;
8045                               var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
8046                               if (responseDefault413_description_break == -1) {
8047                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
8048                               } else {
8049                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
8050                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
8051                               }
8052                             </script>
8053
8054
8055                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-413" class="nav nav-tabs nav-tabs-examples" >
8056                                 <li class="active">
8057                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-413-schema">Schema</a>
8058                                 </li>
8059
8060
8061
8062
8063                             </ul>
8064
8065
8066                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-413-wrapper" style='margin-bottom: 10px;'>
8067                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-413-schema">
8068                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-413" class="exampleStyle">
8069                                   <script>
8070                                     $(document).ready(function() {
8071                                       var schemaWrapper = {
8072   "description" : "Payload Too Large",
8073   "content" : {
8074     "application/problem+json" : {
8075       "schema" : {
8076         "$ref" : "#/components/schemas/ProblemDetails"
8077       }
8078     }
8079   }
8080 };
8081                                       var schema = findNode('schema',schemaWrapper).schema;
8082                                       if (!schema) {
8083                                         schema = schemaWrapper.schema;
8084                                       }
8085                                       if (schema == null) {
8086                                         return;
8087                                       }
8088                                       if (schema.$ref != null) {
8089                                         schema = defsParser.$refs.get(schema.$ref);
8090                                         Object.keys(schema.properties).forEach( (item) => {
8091                                           if (schema.properties[item].$ref != null) {
8092                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8093                                           }
8094                                         });
8095                                       } else if (schema.items != null && schema.items.$ref != null) {
8096                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8097                                       } else {
8098                                         schemaWrapper.definitions = Object.assign({}, defs);
8099                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8100                                           console.log(err);
8101                                         });
8102                                       }
8103
8104                                       var view = new JSONSchemaView(schema, 3);
8105                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-413-schema-data').val(JSON.stringify(schema));
8106                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-413');
8107                                       result.empty();
8108                                       result.append(view.render());
8109                                     });
8110                                   </script>
8111                                 </div>
8112                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-413-schema-data' type='hidden' value=''></input>
8113                               </div>
8114                             </div>
8115                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-415"></h3>
8116                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-415" class="marked"></p>
8117                             <script>
8118                               var responseDefault415_description = `Unsupported Media Type`;
8119                               var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
8120                               if (responseDefault415_description_break == -1) {
8121                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
8122                               } else {
8123                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
8124                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
8125                               }
8126                             </script>
8127
8128
8129                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-415" class="nav nav-tabs nav-tabs-examples" >
8130                                 <li class="active">
8131                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-415-schema">Schema</a>
8132                                 </li>
8133
8134
8135
8136
8137                             </ul>
8138
8139
8140                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-415-wrapper" style='margin-bottom: 10px;'>
8141                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-415-schema">
8142                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-415" class="exampleStyle">
8143                                   <script>
8144                                     $(document).ready(function() {
8145                                       var schemaWrapper = {
8146   "description" : "Unsupported Media Type",
8147   "content" : {
8148     "application/problem+json" : {
8149       "schema" : {
8150         "$ref" : "#/components/schemas/ProblemDetails"
8151       }
8152     }
8153   }
8154 };
8155                                       var schema = findNode('schema',schemaWrapper).schema;
8156                                       if (!schema) {
8157                                         schema = schemaWrapper.schema;
8158                                       }
8159                                       if (schema == null) {
8160                                         return;
8161                                       }
8162                                       if (schema.$ref != null) {
8163                                         schema = defsParser.$refs.get(schema.$ref);
8164                                         Object.keys(schema.properties).forEach( (item) => {
8165                                           if (schema.properties[item].$ref != null) {
8166                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8167                                           }
8168                                         });
8169                                       } else if (schema.items != null && schema.items.$ref != null) {
8170                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8171                                       } else {
8172                                         schemaWrapper.definitions = Object.assign({}, defs);
8173                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8174                                           console.log(err);
8175                                         });
8176                                       }
8177
8178                                       var view = new JSONSchemaView(schema, 3);
8179                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-415-schema-data').val(JSON.stringify(schema));
8180                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-415');
8181                                       result.empty();
8182                                       result.append(view.render());
8183                                     });
8184                                   </script>
8185                                 </div>
8186                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-415-schema-data' type='hidden' value=''></input>
8187                               </div>
8188                             </div>
8189                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-429"></h3>
8190                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-429" class="marked"></p>
8191                             <script>
8192                               var responseDefault429_description = `Too Many Requests`;
8193                               var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
8194                               if (responseDefault429_description_break == -1) {
8195                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
8196                               } else {
8197                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
8198                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
8199                               }
8200                             </script>
8201
8202
8203                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-429" class="nav nav-tabs nav-tabs-examples" >
8204                                 <li class="active">
8205                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-429-schema">Schema</a>
8206                                 </li>
8207
8208
8209
8210
8211                             </ul>
8212
8213
8214                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-429-wrapper" style='margin-bottom: 10px;'>
8215                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-429-schema">
8216                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-429" class="exampleStyle">
8217                                   <script>
8218                                     $(document).ready(function() {
8219                                       var schemaWrapper = {
8220   "description" : "Too Many Requests",
8221   "content" : {
8222     "application/problem+json" : {
8223       "schema" : {
8224         "$ref" : "#/components/schemas/ProblemDetails"
8225       }
8226     }
8227   }
8228 };
8229                                       var schema = findNode('schema',schemaWrapper).schema;
8230                                       if (!schema) {
8231                                         schema = schemaWrapper.schema;
8232                                       }
8233                                       if (schema == null) {
8234                                         return;
8235                                       }
8236                                       if (schema.$ref != null) {
8237                                         schema = defsParser.$refs.get(schema.$ref);
8238                                         Object.keys(schema.properties).forEach( (item) => {
8239                                           if (schema.properties[item].$ref != null) {
8240                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8241                                           }
8242                                         });
8243                                       } else if (schema.items != null && schema.items.$ref != null) {
8244                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8245                                       } else {
8246                                         schemaWrapper.definitions = Object.assign({}, defs);
8247                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8248                                           console.log(err);
8249                                         });
8250                                       }
8251
8252                                       var view = new JSONSchemaView(schema, 3);
8253                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-429-schema-data').val(JSON.stringify(schema));
8254                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-429');
8255                                       result.empty();
8256                                       result.append(view.render());
8257                                     });
8258                                   </script>
8259                                 </div>
8260                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-429-schema-data' type='hidden' value=''></input>
8261                               </div>
8262                             </div>
8263                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-500"></h3>
8264                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-500" class="marked"></p>
8265                             <script>
8266                               var responseDefault500_description = `Internal Server Error`;
8267                               var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
8268                               if (responseDefault500_description_break == -1) {
8269                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
8270                               } else {
8271                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
8272                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
8273                               }
8274                             </script>
8275
8276
8277                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-500" class="nav nav-tabs nav-tabs-examples" >
8278                                 <li class="active">
8279                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-500-schema">Schema</a>
8280                                 </li>
8281
8282
8283
8284
8285                             </ul>
8286
8287
8288                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-500-wrapper" style='margin-bottom: 10px;'>
8289                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-500-schema">
8290                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-500" class="exampleStyle">
8291                                   <script>
8292                                     $(document).ready(function() {
8293                                       var schemaWrapper = {
8294   "description" : "Internal Server Error",
8295   "content" : {
8296     "application/problem+json" : {
8297       "schema" : {
8298         "$ref" : "#/components/schemas/ProblemDetails"
8299       }
8300     }
8301   }
8302 };
8303                                       var schema = findNode('schema',schemaWrapper).schema;
8304                                       if (!schema) {
8305                                         schema = schemaWrapper.schema;
8306                                       }
8307                                       if (schema == null) {
8308                                         return;
8309                                       }
8310                                       if (schema.$ref != null) {
8311                                         schema = defsParser.$refs.get(schema.$ref);
8312                                         Object.keys(schema.properties).forEach( (item) => {
8313                                           if (schema.properties[item].$ref != null) {
8314                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8315                                           }
8316                                         });
8317                                       } else if (schema.items != null && schema.items.$ref != null) {
8318                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8319                                       } else {
8320                                         schemaWrapper.definitions = Object.assign({}, defs);
8321                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8322                                           console.log(err);
8323                                         });
8324                                       }
8325
8326                                       var view = new JSONSchemaView(schema, 3);
8327                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-500-schema-data').val(JSON.stringify(schema));
8328                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-500');
8329                                       result.empty();
8330                                       result.append(view.render());
8331                                     });
8332                                   </script>
8333                                 </div>
8334                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-500-schema-data' type='hidden' value=''></input>
8335                               </div>
8336                             </div>
8337                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-503"></h3>
8338                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-503" class="marked"></p>
8339                             <script>
8340                               var responseDefault503_description = `Service Unavailable`;
8341                               var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
8342                               if (responseDefault503_description_break == -1) {
8343                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
8344                               } else {
8345                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
8346                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
8347                               }
8348                             </script>
8349
8350
8351                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-503" class="nav nav-tabs nav-tabs-examples" >
8352                                 <li class="active">
8353                                   <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-503-schema">Schema</a>
8354                                 </li>
8355
8356
8357
8358
8359                             </ul>
8360
8361
8362                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-503-wrapper" style='margin-bottom: 10px;'>
8363                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-503-schema">
8364                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-503" class="exampleStyle">
8365                                   <script>
8366                                     $(document).ready(function() {
8367                                       var schemaWrapper = {
8368   "description" : "Service Unavailable",
8369   "content" : {
8370     "application/problem+json" : {
8371       "schema" : {
8372         "$ref" : "#/components/schemas/ProblemDetails"
8373       }
8374     }
8375   }
8376 };
8377                                       var schema = findNode('schema',schemaWrapper).schema;
8378                                       if (!schema) {
8379                                         schema = schemaWrapper.schema;
8380                                       }
8381                                       if (schema == null) {
8382                                         return;
8383                                       }
8384                                       if (schema.$ref != null) {
8385                                         schema = defsParser.$refs.get(schema.$ref);
8386                                         Object.keys(schema.properties).forEach( (item) => {
8387                                           if (schema.properties[item].$ref != null) {
8388                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8389                                           }
8390                                         });
8391                                       } else if (schema.items != null && schema.items.$ref != null) {
8392                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8393                                       } else {
8394                                         schemaWrapper.definitions = Object.assign({}, defs);
8395                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8396                                           console.log(err);
8397                                         });
8398                                       }
8399
8400                                       var view = new JSONSchemaView(schema, 3);
8401                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-503-schema-data').val(JSON.stringify(schema));
8402                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-503');
8403                                       result.empty();
8404                                       result.append(view.render());
8405                                     });
8406                                   </script>
8407                                 </div>
8408                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-503-schema-data' type='hidden' value=''></input>
8409                               </div>
8410                             </div>
8411                             <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-default"></h3>
8412                             <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-default" class="marked"></p>
8413                             <script>
8414                               var responseDefaultdefault_description = `Generic Error`;
8415                               var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
8416                               if (responseDefaultdefault_description_break == -1) {
8417                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
8418                               } else {
8419                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
8420                                 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
8421                               }
8422                             </script>
8423
8424
8425                             <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-default" class="nav nav-tabs nav-tabs-examples" >
8426
8427
8428                             </ul>
8429
8430
8431                             <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-default-wrapper" style='margin-bottom: 10px;'>
8432                               <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-default-schema">
8433                                 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-default" class="exampleStyle">
8434                                   <script>
8435                                     $(document).ready(function() {
8436                                       var schemaWrapper = {
8437   "description" : "Generic Error"
8438 };
8439                                       var schema = findNode('schema',schemaWrapper).schema;
8440                                       if (!schema) {
8441                                         schema = schemaWrapper.schema;
8442                                       }
8443                                       if (schema == null) {
8444                                         return;
8445                                       }
8446                                       if (schema.$ref != null) {
8447                                         schema = defsParser.$refs.get(schema.$ref);
8448                                         Object.keys(schema.properties).forEach( (item) => {
8449                                           if (schema.properties[item].$ref != null) {
8450                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8451                                           }
8452                                         });
8453                                       } else if (schema.items != null && schema.items.$ref != null) {
8454                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8455                                       } else {
8456                                         schemaWrapper.definitions = Object.assign({}, defs);
8457                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8458                                           console.log(err);
8459                                         });
8460                                       }
8461
8462                                       var view = new JSONSchemaView(schema, 3);
8463                                       $('#responses-Default-apfIdServiceApisServiceApiIdPut-default-schema-data').val(JSON.stringify(schema));
8464                                       var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-default');
8465                                       result.empty();
8466                                       result.append(view.render());
8467                                     });
8468                                   </script>
8469                                 </div>
8470                                 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-default-schema-data' type='hidden' value=''></input>
8471                               </div>
8472                             </div>
8473                         </article>
8474                       </div>
8475                       <hr>
8476                   </section>
8477                 <section id="api-IndividualAPFPublishedAPI">
8478                   <h1>IndividualAPFPublishedAPI</h1>
8479                     <div id="api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI">
8480                       <article id="api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0" data-group="User" data-name="modifyIndAPFPubAPI" data-version="0">
8481                         <div class="pull-left">
8482                           <h1>modifyIndAPFPubAPI</h1>
8483                           <p></p>
8484                         </div>
8485                         <div class="pull-right"></div>
8486                         <div class="clearfix"></div>
8487                         <p></p>
8488                         <p class="marked">Modify an existing published service API.</p>
8489                         <p></p>
8490                         <br />
8491                         <pre class="prettyprint language-html prettyprinted" data-type="patch"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
8492                         <p>
8493                           <h3>Usage and SDK Samples</h3>
8494                         </p>
8495                         <ul class="nav nav-tabs nav-tabs-examples">
8496                           <li class="active"><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-curl">Curl</a></li>
8497                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-java">Java</a></li>
8498                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-dart">Dart</a></li>
8499                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-android">Android</a></li>
8500                           <!--<li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-groovy">Groovy</a></li>-->
8501                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-objc">Obj-C</a></li>
8502                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-javascript">JavaScript</a></li>
8503                           <!--<li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-angular">Angular</a></li>-->
8504                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-csharp">C#</a></li>
8505                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-php">PHP</a></li>
8506                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-perl">Perl</a></li>
8507                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-python">Python</a></li>
8508                           <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-rust">Rust</a></li>
8509                         </ul>
8510
8511                         <div class="tab-content">
8512                           <div class="tab-pane active" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-curl">
8513                             <pre class="prettyprint"><code class="language-bsh">curl -X PATCH \
8514  -H "Accept: application/json,application/problem+json" \
8515  -H "Content-Type: application/merge-patch+json" \
8516  "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}" \
8517  -d 'Custom MIME type example not yet supported: application/merge-patch+json'
8518 </code></pre>
8519                           </div>
8520                           <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-java">
8521                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
8522 import org.openapitools.client.auth.*;
8523 import org.openapitools.client.model.*;
8524 import org.openapitools.client.api.IndividualAPFPublishedAPIApi;
8525
8526 import java.io.File;
8527 import java.util.*;
8528
8529 public class IndividualAPFPublishedAPIApiExample {
8530     public static void main(String[] args) {
8531
8532         // Create an instance of the API class
8533         IndividualAPFPublishedAPIApi apiInstance = new IndividualAPFPublishedAPIApi();
8534         String serviceApiId = serviceApiId_example; // String | 
8535         String apfId = apfId_example; // String | 
8536         ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch | 
8537
8538         try {
8539             ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8540             System.out.println(result);
8541         } catch (ApiException e) {
8542             System.err.println("Exception when calling IndividualAPFPublishedAPIApi#modifyIndAPFPubAPI");
8543             e.printStackTrace();
8544         }
8545     }
8546 }
8547 </code></pre>
8548                           </div>
8549
8550                           <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-dart">
8551                             <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
8552
8553 final api_instance = DefaultApi();
8554
8555 final String serviceApiId = new String(); // String | 
8556 final String apfId = new String(); // String | 
8557 final ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = new ServiceAPIDescriptionPatch(); // ServiceAPIDescriptionPatch | 
8558
8559 try {
8560     final result = await api_instance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8561     print(result);
8562 } catch (e) {
8563     print('Exception when calling DefaultApi->modifyIndAPFPubAPI: $e\n');
8564 }
8565
8566 </code></pre>
8567                           </div>
8568
8569                           <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-android">
8570                             <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.IndividualAPFPublishedAPIApi;
8571
8572 public class IndividualAPFPublishedAPIApiExample {
8573     public static void main(String[] args) {
8574         IndividualAPFPublishedAPIApi apiInstance = new IndividualAPFPublishedAPIApi();
8575         String serviceApiId = serviceApiId_example; // String | 
8576         String apfId = apfId_example; // String | 
8577         ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch | 
8578
8579         try {
8580             ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8581             System.out.println(result);
8582         } catch (ApiException e) {
8583             System.err.println("Exception when calling IndividualAPFPublishedAPIApi#modifyIndAPFPubAPI");
8584             e.printStackTrace();
8585         }
8586     }
8587 }</code></pre>
8588                           </div>
8589   <!--
8590   <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-groovy">
8591   <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8592   </div> -->
8593                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-objc">
8594                               <pre class="prettyprint"><code class="language-cpp">
8595
8596 // Create an instance of the API class
8597 IndividualAPFPublishedAPIApi *apiInstance = [[IndividualAPFPublishedAPIApi alloc] init];
8598 String *serviceApiId = serviceApiId_example; //  (default to null)
8599 String *apfId = apfId_example; //  (default to null)
8600 ServiceAPIDescriptionPatch *serviceAPIDescriptionPatch = ; // 
8601
8602 [apiInstance modifyIndAPFPubAPIWith:serviceApiId
8603     apfId:apfId
8604     serviceAPIDescriptionPatch:serviceAPIDescriptionPatch
8605               completionHandler: ^(ServiceAPIDescription output, NSError* error) {
8606     if (output) {
8607         NSLog(@"%@", output);
8608     }
8609     if (error) {
8610         NSLog(@"Error: %@", error);
8611     }
8612 }];
8613 </code></pre>
8614                             </div>
8615
8616                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-javascript">
8617                               <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
8618
8619 // Create an instance of the API class
8620 var api = new CapifPublishServiceApi.IndividualAPFPublishedAPIApi()
8621 var serviceApiId = serviceApiId_example; // {String} 
8622 var apfId = apfId_example; // {String} 
8623 var serviceAPIDescriptionPatch = ; // {ServiceAPIDescriptionPatch} 
8624
8625 var callback = function(error, data, response) {
8626   if (error) {
8627     console.error(error);
8628   } else {
8629     console.log('API called successfully. Returned data: ' + data);
8630   }
8631 };
8632 api.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch, callback);
8633 </code></pre>
8634                             </div>
8635
8636                             <!--<div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-angular">
8637               <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8638             </div>-->
8639                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-csharp">
8640                               <pre class="prettyprint"><code class="language-cs">using System;
8641 using System.Diagnostics;
8642 using Org.OpenAPITools.Api;
8643 using Org.OpenAPITools.Client;
8644 using Org.OpenAPITools.Model;
8645
8646 namespace Example
8647 {
8648     public class modifyIndAPFPubAPIExample
8649     {
8650         public void main()
8651         {
8652
8653             // Create an instance of the API class
8654             var apiInstance = new IndividualAPFPublishedAPIApi();
8655             var serviceApiId = serviceApiId_example;  // String |  (default to null)
8656             var apfId = apfId_example;  // String |  (default to null)
8657             var serviceAPIDescriptionPatch = new ServiceAPIDescriptionPatch(); // ServiceAPIDescriptionPatch | 
8658
8659             try {
8660                 ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8661                 Debug.WriteLine(result);
8662             } catch (Exception e) {
8663                 Debug.Print("Exception when calling IndividualAPFPublishedAPIApi.modifyIndAPFPubAPI: " + e.Message );
8664             }
8665         }
8666     }
8667 }
8668 </code></pre>
8669                             </div>
8670
8671                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-php">
8672                               <pre class="prettyprint"><code class="language-php"><&#63;php
8673 require_once(__DIR__ . '/vendor/autoload.php');
8674
8675 // Create an instance of the API class
8676 $api_instance = new OpenAPITools\Client\Api\IndividualAPFPublishedAPIApi();
8677 $serviceApiId = serviceApiId_example; // String | 
8678 $apfId = apfId_example; // String | 
8679 $serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch | 
8680
8681 try {
8682     $result = $api_instance->modifyIndAPFPubAPI($serviceApiId, $apfId, $serviceAPIDescriptionPatch);
8683     print_r($result);
8684 } catch (Exception $e) {
8685     echo 'Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: ', $e->getMessage(), PHP_EOL;
8686 }
8687 ?></code></pre>
8688                             </div>
8689
8690                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-perl">
8691                               <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
8692 use WWW::OPenAPIClient::Configuration;
8693 use WWW::OPenAPIClient::IndividualAPFPublishedAPIApi;
8694
8695 # Create an instance of the API class
8696 my $api_instance = WWW::OPenAPIClient::IndividualAPFPublishedAPIApi->new();
8697 my $serviceApiId = serviceApiId_example; # String | 
8698 my $apfId = apfId_example; # String | 
8699 my $serviceAPIDescriptionPatch = WWW::OPenAPIClient::Object::ServiceAPIDescriptionPatch->new(); # ServiceAPIDescriptionPatch | 
8700
8701 eval {
8702     my $result = $api_instance->modifyIndAPFPubAPI(serviceApiId => $serviceApiId, apfId => $apfId, serviceAPIDescriptionPatch => $serviceAPIDescriptionPatch);
8703     print Dumper($result);
8704 };
8705 if ($@) {
8706     warn "Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: $@\n";
8707 }</code></pre>
8708                             </div>
8709
8710                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-python">
8711                               <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
8712 import time
8713 import openapi_client
8714 from openapi_client.rest import ApiException
8715 from pprint import pprint
8716
8717 # Create an instance of the API class
8718 api_instance = openapi_client.IndividualAPFPublishedAPIApi()
8719 serviceApiId = serviceApiId_example # String |  (default to null)
8720 apfId = apfId_example # String |  (default to null)
8721 serviceAPIDescriptionPatch =  # ServiceAPIDescriptionPatch | 
8722
8723 try:
8724     api_response = api_instance.modify_ind_apf_pub_api(serviceApiId, apfId, serviceAPIDescriptionPatch)
8725     pprint(api_response)
8726 except ApiException as e:
8727     print("Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: %s\n" % e)</code></pre>
8728                             </div>
8729
8730                             <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-rust">
8731                               <pre class="prettyprint"><code class="language-rust">extern crate IndividualAPFPublishedAPIApi;
8732
8733 pub fn main() {
8734     let serviceApiId = serviceApiId_example; // String
8735     let apfId = apfId_example; // String
8736     let serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch
8737
8738     let mut context = IndividualAPFPublishedAPIApi::Context::default();
8739     let result = client.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch, &context).wait();
8740
8741     println!("{:?}", result);
8742 }
8743 </code></pre>
8744                             </div>
8745                           </div>
8746
8747                           <h2>Scopes</h2>
8748                           <table>
8749                             
8750                           </table>
8751
8752                           <h2>Parameters</h2>
8753
8754                             <div class="methodsubtabletitle">Path parameters</div>
8755                             <table id="methodsubtable">
8756                                 <tr>
8757                                   <th width="150px">Name</th>
8758                                   <th>Description</th>
8759                                 </tr>
8760                                   <tr><td style="width:150px;">serviceApiId*</td>
8761 <td>
8762
8763
8764     <div id="d2e199_modifyIndAPFPubAPI_serviceApiId">
8765         <div class="json-schema-view">
8766             <div class="primitive">
8767                 <span class="type">
8768                     String
8769                 </span>
8770
8771             </div>
8772                 <div class="inner required">
8773                     Required
8774                 </div>
8775         </div>
8776     </div>
8777 </td>
8778 </tr>
8779
8780                                   <tr><td style="width:150px;">apfId*</td>
8781 <td>
8782
8783
8784     <div id="d2e199_modifyIndAPFPubAPI_apfId">
8785         <div class="json-schema-view">
8786             <div class="primitive">
8787                 <span class="type">
8788                     String
8789                 </span>
8790
8791             </div>
8792                 <div class="inner required">
8793                     Required
8794                 </div>
8795         </div>
8796     </div>
8797 </td>
8798 </tr>
8799
8800                             </table>
8801
8802
8803                             <div class="methodsubtabletitle">Body parameters</div>
8804                             <table id="methodsubtable">
8805                               <tr>
8806                                 <th width="150px">Name</th>
8807                                 <th>Description</th>
8808                               </tr>
8809                                 <tr><td style="width:150px;">serviceAPIDescriptionPatch <span style="color:red;">*</span></td>
8810 <td>
8811 <p class="marked"></p>
8812 <script>
8813 $(document).ready(function() {
8814   var schemaWrapper = {
8815   "content" : {
8816     "application/merge-patch+json" : {
8817       "schema" : {
8818         "$ref" : "#/components/schemas/ServiceAPIDescriptionPatch"
8819       }
8820     }
8821   },
8822   "required" : true
8823 };
8824
8825   var schema = findNode('schema',schemaWrapper).schema;
8826   if (!schema) {
8827     schema = schemaWrapper.schema;
8828   }
8829   if (schema.$ref != null) {
8830     schema = defsParser.$refs.get(schema.$ref);
8831   } else {
8832     schemaWrapper.definitions = Object.assign({}, defs);
8833     $RefParser.dereference(schemaWrapper).catch(function(err) {
8834       console.log(err);
8835     });
8836   }
8837
8838   var view = new JSONSchemaView(schema,2,{isBodyParam: true});
8839   var result = $('#d2e199_modifyIndAPFPubAPI_serviceAPIDescriptionPatch');
8840   result.empty();
8841   result.append(view.render());
8842 });
8843 </script>
8844 <div id="d2e199_modifyIndAPFPubAPI_serviceAPIDescriptionPatch"></div>
8845 </td>
8846 </tr>
8847
8848                             </table>
8849
8850
8851
8852                           <h2>Responses</h2>
8853                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200"></h3>
8854                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-200" class="marked"></p>
8855                             <script>
8856                               var responseIndividualAPFPublishedAPI200_description = `The definition of the service API is modified successfully and a representation of the updated service API is returned in the request body.
8857 `;
8858                               var responseIndividualAPFPublishedAPI200_description_break = responseIndividualAPFPublishedAPI200_description.indexOf('\n');
8859                               if (responseIndividualAPFPublishedAPI200_description_break == -1) {
8860                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200").text("Status: 200 - " + responseIndividualAPFPublishedAPI200_description);
8861                               } else {
8862                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200").text("Status: 200 - " + responseIndividualAPFPublishedAPI200_description.substring(0, responseIndividualAPFPublishedAPI200_description_break));
8863                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-200").html(responseIndividualAPFPublishedAPI200_description.substring(responseIndividualAPFPublishedAPI200_description_break));
8864                               }
8865                             </script>
8866
8867
8868                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200" class="nav nav-tabs nav-tabs-examples" >
8869                                 <li class="active">
8870                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema">Schema</a>
8871                                 </li>
8872
8873
8874
8875
8876                             </ul>
8877
8878
8879                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-wrapper" style='margin-bottom: 10px;'>
8880                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema">
8881                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-200" class="exampleStyle">
8882                                   <script>
8883                                     $(document).ready(function() {
8884                                       var schemaWrapper = {
8885   "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",
8886   "content" : {
8887     "application/json" : {
8888       "schema" : {
8889         "$ref" : "#/components/schemas/ServiceAPIDescription"
8890       }
8891     }
8892   }
8893 };
8894                                       var schema = findNode('schema',schemaWrapper).schema;
8895                                       if (!schema) {
8896                                         schema = schemaWrapper.schema;
8897                                       }
8898                                       if (schema == null) {
8899                                         return;
8900                                       }
8901                                       if (schema.$ref != null) {
8902                                         schema = defsParser.$refs.get(schema.$ref);
8903                                         Object.keys(schema.properties).forEach( (item) => {
8904                                           if (schema.properties[item].$ref != null) {
8905                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8906                                           }
8907                                         });
8908                                       } else if (schema.items != null && schema.items.$ref != null) {
8909                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8910                                       } else {
8911                                         schemaWrapper.definitions = Object.assign({}, defs);
8912                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8913                                           console.log(err);
8914                                         });
8915                                       }
8916
8917                                       var view = new JSONSchemaView(schema, 3);
8918                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema-data').val(JSON.stringify(schema));
8919                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-200');
8920                                       result.empty();
8921                                       result.append(view.render());
8922                                     });
8923                                   </script>
8924                                 </div>
8925                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema-data' type='hidden' value=''></input>
8926                               </div>
8927                             </div>
8928                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204"></h3>
8929                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-204" class="marked"></p>
8930                             <script>
8931                               var responseIndividualAPFPublishedAPI204_description = `No Content. The definition of the service API is modified successfully.`;
8932                               var responseIndividualAPFPublishedAPI204_description_break = responseIndividualAPFPublishedAPI204_description.indexOf('\n');
8933                               if (responseIndividualAPFPublishedAPI204_description_break == -1) {
8934                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204").text("Status: 204 - " + responseIndividualAPFPublishedAPI204_description);
8935                               } else {
8936                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204").text("Status: 204 - " + responseIndividualAPFPublishedAPI204_description.substring(0, responseIndividualAPFPublishedAPI204_description_break));
8937                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-204").html(responseIndividualAPFPublishedAPI204_description.substring(responseIndividualAPFPublishedAPI204_description_break));
8938                               }
8939                             </script>
8940
8941
8942                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204" class="nav nav-tabs nav-tabs-examples" >
8943
8944
8945                             </ul>
8946
8947
8948                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-wrapper" style='margin-bottom: 10px;'>
8949                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema">
8950                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-204" class="exampleStyle">
8951                                   <script>
8952                                     $(document).ready(function() {
8953                                       var schemaWrapper = {
8954   "description" : "No Content. The definition of the service API is modified successfully."
8955 };
8956                                       var schema = findNode('schema',schemaWrapper).schema;
8957                                       if (!schema) {
8958                                         schema = schemaWrapper.schema;
8959                                       }
8960                                       if (schema == null) {
8961                                         return;
8962                                       }
8963                                       if (schema.$ref != null) {
8964                                         schema = defsParser.$refs.get(schema.$ref);
8965                                         Object.keys(schema.properties).forEach( (item) => {
8966                                           if (schema.properties[item].$ref != null) {
8967                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8968                                           }
8969                                         });
8970                                       } else if (schema.items != null && schema.items.$ref != null) {
8971                                         schema.items = defsParser.$refs.get(schema.items.$ref);
8972                                       } else {
8973                                         schemaWrapper.definitions = Object.assign({}, defs);
8974                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
8975                                           console.log(err);
8976                                         });
8977                                       }
8978
8979                                       var view = new JSONSchemaView(schema, 3);
8980                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema-data').val(JSON.stringify(schema));
8981                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-204');
8982                                       result.empty();
8983                                       result.append(view.render());
8984                                     });
8985                                   </script>
8986                                 </div>
8987                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema-data' type='hidden' value=''></input>
8988                               </div>
8989                             </div>
8990                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307"></h3>
8991                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-307" class="marked"></p>
8992                             <script>
8993                               var responseIndividualAPFPublishedAPI307_description = `Temporary Redirect`;
8994                               var responseIndividualAPFPublishedAPI307_description_break = responseIndividualAPFPublishedAPI307_description.indexOf('\n');
8995                               if (responseIndividualAPFPublishedAPI307_description_break == -1) {
8996                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307").text("Status: 307 - " + responseIndividualAPFPublishedAPI307_description);
8997                               } else {
8998                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307").text("Status: 307 - " + responseIndividualAPFPublishedAPI307_description.substring(0, responseIndividualAPFPublishedAPI307_description_break));
8999                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-307").html(responseIndividualAPFPublishedAPI307_description.substring(responseIndividualAPFPublishedAPI307_description_break));
9000                               }
9001                             </script>
9002
9003
9004                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307" class="nav nav-tabs nav-tabs-examples" >
9005
9006                                 <li class="">
9007                                   <a data-toggle="tab" href="#responses-modifyIndAPFPubAPI-307-headers">Headers</a>
9008                                 </li>
9009
9010                             </ul>
9011
9012
9013                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-wrapper" style='margin-bottom: 10px;'>
9014                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema">
9015                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-307" class="exampleStyle">
9016                                   <script>
9017                                     $(document).ready(function() {
9018                                       var schemaWrapper = {
9019   "description" : "Temporary Redirect",
9020   "headers" : {
9021     "Location" : {
9022       "description" : "An alternative URI of the resource.",
9023       "required" : true,
9024       "schema" : {
9025         "type" : "string"
9026       }
9027     }
9028   }
9029 };
9030                                       var schema = findNode('schema',schemaWrapper).schema;
9031                                       if (!schema) {
9032                                         schema = schemaWrapper.schema;
9033                                       }
9034                                       if (schema == null) {
9035                                         return;
9036                                       }
9037                                       if (schema.$ref != null) {
9038                                         schema = defsParser.$refs.get(schema.$ref);
9039                                         Object.keys(schema.properties).forEach( (item) => {
9040                                           if (schema.properties[item].$ref != null) {
9041                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9042                                           }
9043                                         });
9044                                       } else if (schema.items != null && schema.items.$ref != null) {
9045                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9046                                       } else {
9047                                         schemaWrapper.definitions = Object.assign({}, defs);
9048                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9049                                           console.log(err);
9050                                         });
9051                                       }
9052
9053                                       var view = new JSONSchemaView(schema, 3);
9054                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema-data').val(JSON.stringify(schema));
9055                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-307');
9056                                       result.empty();
9057                                       result.append(view.render());
9058                                     });
9059                                   </script>
9060                                 </div>
9061                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema-data' type='hidden' value=''></input>
9062                               </div>
9063                                   <div class="tab-pane" id="responses-modifyIndAPFPubAPI-307-headers">
9064                                       <table>
9065                                           <tr>
9066                                               <th width="150px">Name</th>
9067                                               <th width="100px">Type</th>
9068                                               <th width="100px">Format</th>
9069                                               <th>Description</th>
9070                                           </tr>
9071                                               <tr>
9072                                                   <td>Location</td>
9073                                                   <td>String</td>
9074                                                   <td></td>
9075                                                   <td>An alternative URI of the resource.</td>
9076                                               </tr>
9077                                       </table>
9078                                   </div>
9079                             </div>
9080                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308"></h3>
9081                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-308" class="marked"></p>
9082                             <script>
9083                               var responseIndividualAPFPublishedAPI308_description = `Permanent Redirect`;
9084                               var responseIndividualAPFPublishedAPI308_description_break = responseIndividualAPFPublishedAPI308_description.indexOf('\n');
9085                               if (responseIndividualAPFPublishedAPI308_description_break == -1) {
9086                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308").text("Status: 308 - " + responseIndividualAPFPublishedAPI308_description);
9087                               } else {
9088                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308").text("Status: 308 - " + responseIndividualAPFPublishedAPI308_description.substring(0, responseIndividualAPFPublishedAPI308_description_break));
9089                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-308").html(responseIndividualAPFPublishedAPI308_description.substring(responseIndividualAPFPublishedAPI308_description_break));
9090                               }
9091                             </script>
9092
9093
9094                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308" class="nav nav-tabs nav-tabs-examples" >
9095
9096                                 <li class="">
9097                                   <a data-toggle="tab" href="#responses-modifyIndAPFPubAPI-308-headers">Headers</a>
9098                                 </li>
9099
9100                             </ul>
9101
9102
9103                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-wrapper" style='margin-bottom: 10px;'>
9104                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema">
9105                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-308" class="exampleStyle">
9106                                   <script>
9107                                     $(document).ready(function() {
9108                                       var schemaWrapper = {
9109   "description" : "Permanent Redirect",
9110   "headers" : {
9111     "Location" : {
9112       "description" : "An alternative URI of the resource.",
9113       "required" : true,
9114       "schema" : {
9115         "type" : "string"
9116       }
9117     }
9118   }
9119 };
9120                                       var schema = findNode('schema',schemaWrapper).schema;
9121                                       if (!schema) {
9122                                         schema = schemaWrapper.schema;
9123                                       }
9124                                       if (schema == null) {
9125                                         return;
9126                                       }
9127                                       if (schema.$ref != null) {
9128                                         schema = defsParser.$refs.get(schema.$ref);
9129                                         Object.keys(schema.properties).forEach( (item) => {
9130                                           if (schema.properties[item].$ref != null) {
9131                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9132                                           }
9133                                         });
9134                                       } else if (schema.items != null && schema.items.$ref != null) {
9135                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9136                                       } else {
9137                                         schemaWrapper.definitions = Object.assign({}, defs);
9138                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9139                                           console.log(err);
9140                                         });
9141                                       }
9142
9143                                       var view = new JSONSchemaView(schema, 3);
9144                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema-data').val(JSON.stringify(schema));
9145                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-308');
9146                                       result.empty();
9147                                       result.append(view.render());
9148                                     });
9149                                   </script>
9150                                 </div>
9151                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema-data' type='hidden' value=''></input>
9152                               </div>
9153                                   <div class="tab-pane" id="responses-modifyIndAPFPubAPI-308-headers">
9154                                       <table>
9155                                           <tr>
9156                                               <th width="150px">Name</th>
9157                                               <th width="100px">Type</th>
9158                                               <th width="100px">Format</th>
9159                                               <th>Description</th>
9160                                           </tr>
9161                                               <tr>
9162                                                   <td>Location</td>
9163                                                   <td>String</td>
9164                                                   <td></td>
9165                                                   <td>An alternative URI of the resource.</td>
9166                                               </tr>
9167                                       </table>
9168                                   </div>
9169                             </div>
9170                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400"></h3>
9171                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-400" class="marked"></p>
9172                             <script>
9173                               var responseIndividualAPFPublishedAPI400_description = `Bad request`;
9174                               var responseIndividualAPFPublishedAPI400_description_break = responseIndividualAPFPublishedAPI400_description.indexOf('\n');
9175                               if (responseIndividualAPFPublishedAPI400_description_break == -1) {
9176                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400").text("Status: 400 - " + responseIndividualAPFPublishedAPI400_description);
9177                               } else {
9178                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400").text("Status: 400 - " + responseIndividualAPFPublishedAPI400_description.substring(0, responseIndividualAPFPublishedAPI400_description_break));
9179                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-400").html(responseIndividualAPFPublishedAPI400_description.substring(responseIndividualAPFPublishedAPI400_description_break));
9180                               }
9181                             </script>
9182
9183
9184                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400" class="nav nav-tabs nav-tabs-examples" >
9185                                 <li class="active">
9186                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema">Schema</a>
9187                                 </li>
9188
9189
9190
9191
9192                             </ul>
9193
9194
9195                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-wrapper" style='margin-bottom: 10px;'>
9196                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema">
9197                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-400" class="exampleStyle">
9198                                   <script>
9199                                     $(document).ready(function() {
9200                                       var schemaWrapper = {
9201   "description" : "Bad request",
9202   "content" : {
9203     "application/problem+json" : {
9204       "schema" : {
9205         "$ref" : "#/components/schemas/ProblemDetails"
9206       }
9207     }
9208   }
9209 };
9210                                       var schema = findNode('schema',schemaWrapper).schema;
9211                                       if (!schema) {
9212                                         schema = schemaWrapper.schema;
9213                                       }
9214                                       if (schema == null) {
9215                                         return;
9216                                       }
9217                                       if (schema.$ref != null) {
9218                                         schema = defsParser.$refs.get(schema.$ref);
9219                                         Object.keys(schema.properties).forEach( (item) => {
9220                                           if (schema.properties[item].$ref != null) {
9221                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9222                                           }
9223                                         });
9224                                       } else if (schema.items != null && schema.items.$ref != null) {
9225                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9226                                       } else {
9227                                         schemaWrapper.definitions = Object.assign({}, defs);
9228                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9229                                           console.log(err);
9230                                         });
9231                                       }
9232
9233                                       var view = new JSONSchemaView(schema, 3);
9234                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema-data').val(JSON.stringify(schema));
9235                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-400');
9236                                       result.empty();
9237                                       result.append(view.render());
9238                                     });
9239                                   </script>
9240                                 </div>
9241                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema-data' type='hidden' value=''></input>
9242                               </div>
9243                             </div>
9244                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401"></h3>
9245                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-401" class="marked"></p>
9246                             <script>
9247                               var responseIndividualAPFPublishedAPI401_description = `Unauthorized`;
9248                               var responseIndividualAPFPublishedAPI401_description_break = responseIndividualAPFPublishedAPI401_description.indexOf('\n');
9249                               if (responseIndividualAPFPublishedAPI401_description_break == -1) {
9250                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401").text("Status: 401 - " + responseIndividualAPFPublishedAPI401_description);
9251                               } else {
9252                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401").text("Status: 401 - " + responseIndividualAPFPublishedAPI401_description.substring(0, responseIndividualAPFPublishedAPI401_description_break));
9253                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-401").html(responseIndividualAPFPublishedAPI401_description.substring(responseIndividualAPFPublishedAPI401_description_break));
9254                               }
9255                             </script>
9256
9257
9258                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401" class="nav nav-tabs nav-tabs-examples" >
9259                                 <li class="active">
9260                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema">Schema</a>
9261                                 </li>
9262
9263
9264
9265
9266                             </ul>
9267
9268
9269                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-wrapper" style='margin-bottom: 10px;'>
9270                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema">
9271                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-401" class="exampleStyle">
9272                                   <script>
9273                                     $(document).ready(function() {
9274                                       var schemaWrapper = {
9275   "description" : "Unauthorized",
9276   "content" : {
9277     "application/problem+json" : {
9278       "schema" : {
9279         "$ref" : "#/components/schemas/ProblemDetails"
9280       }
9281     }
9282   }
9283 };
9284                                       var schema = findNode('schema',schemaWrapper).schema;
9285                                       if (!schema) {
9286                                         schema = schemaWrapper.schema;
9287                                       }
9288                                       if (schema == null) {
9289                                         return;
9290                                       }
9291                                       if (schema.$ref != null) {
9292                                         schema = defsParser.$refs.get(schema.$ref);
9293                                         Object.keys(schema.properties).forEach( (item) => {
9294                                           if (schema.properties[item].$ref != null) {
9295                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9296                                           }
9297                                         });
9298                                       } else if (schema.items != null && schema.items.$ref != null) {
9299                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9300                                       } else {
9301                                         schemaWrapper.definitions = Object.assign({}, defs);
9302                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9303                                           console.log(err);
9304                                         });
9305                                       }
9306
9307                                       var view = new JSONSchemaView(schema, 3);
9308                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema-data').val(JSON.stringify(schema));
9309                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-401');
9310                                       result.empty();
9311                                       result.append(view.render());
9312                                     });
9313                                   </script>
9314                                 </div>
9315                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema-data' type='hidden' value=''></input>
9316                               </div>
9317                             </div>
9318                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403"></h3>
9319                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-403" class="marked"></p>
9320                             <script>
9321                               var responseIndividualAPFPublishedAPI403_description = `Forbidden`;
9322                               var responseIndividualAPFPublishedAPI403_description_break = responseIndividualAPFPublishedAPI403_description.indexOf('\n');
9323                               if (responseIndividualAPFPublishedAPI403_description_break == -1) {
9324                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403").text("Status: 403 - " + responseIndividualAPFPublishedAPI403_description);
9325                               } else {
9326                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403").text("Status: 403 - " + responseIndividualAPFPublishedAPI403_description.substring(0, responseIndividualAPFPublishedAPI403_description_break));
9327                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-403").html(responseIndividualAPFPublishedAPI403_description.substring(responseIndividualAPFPublishedAPI403_description_break));
9328                               }
9329                             </script>
9330
9331
9332                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403" class="nav nav-tabs nav-tabs-examples" >
9333                                 <li class="active">
9334                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema">Schema</a>
9335                                 </li>
9336
9337
9338
9339
9340                             </ul>
9341
9342
9343                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-wrapper" style='margin-bottom: 10px;'>
9344                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema">
9345                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-403" class="exampleStyle">
9346                                   <script>
9347                                     $(document).ready(function() {
9348                                       var schemaWrapper = {
9349   "description" : "Forbidden",
9350   "content" : {
9351     "application/problem+json" : {
9352       "schema" : {
9353         "$ref" : "#/components/schemas/ProblemDetails"
9354       }
9355     }
9356   }
9357 };
9358                                       var schema = findNode('schema',schemaWrapper).schema;
9359                                       if (!schema) {
9360                                         schema = schemaWrapper.schema;
9361                                       }
9362                                       if (schema == null) {
9363                                         return;
9364                                       }
9365                                       if (schema.$ref != null) {
9366                                         schema = defsParser.$refs.get(schema.$ref);
9367                                         Object.keys(schema.properties).forEach( (item) => {
9368                                           if (schema.properties[item].$ref != null) {
9369                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9370                                           }
9371                                         });
9372                                       } else if (schema.items != null && schema.items.$ref != null) {
9373                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9374                                       } else {
9375                                         schemaWrapper.definitions = Object.assign({}, defs);
9376                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9377                                           console.log(err);
9378                                         });
9379                                       }
9380
9381                                       var view = new JSONSchemaView(schema, 3);
9382                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema-data').val(JSON.stringify(schema));
9383                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-403');
9384                                       result.empty();
9385                                       result.append(view.render());
9386                                     });
9387                                   </script>
9388                                 </div>
9389                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema-data' type='hidden' value=''></input>
9390                               </div>
9391                             </div>
9392                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404"></h3>
9393                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-404" class="marked"></p>
9394                             <script>
9395                               var responseIndividualAPFPublishedAPI404_description = `Not Found`;
9396                               var responseIndividualAPFPublishedAPI404_description_break = responseIndividualAPFPublishedAPI404_description.indexOf('\n');
9397                               if (responseIndividualAPFPublishedAPI404_description_break == -1) {
9398                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404").text("Status: 404 - " + responseIndividualAPFPublishedAPI404_description);
9399                               } else {
9400                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404").text("Status: 404 - " + responseIndividualAPFPublishedAPI404_description.substring(0, responseIndividualAPFPublishedAPI404_description_break));
9401                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-404").html(responseIndividualAPFPublishedAPI404_description.substring(responseIndividualAPFPublishedAPI404_description_break));
9402                               }
9403                             </script>
9404
9405
9406                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404" class="nav nav-tabs nav-tabs-examples" >
9407                                 <li class="active">
9408                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema">Schema</a>
9409                                 </li>
9410
9411
9412
9413
9414                             </ul>
9415
9416
9417                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-wrapper" style='margin-bottom: 10px;'>
9418                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema">
9419                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-404" class="exampleStyle">
9420                                   <script>
9421                                     $(document).ready(function() {
9422                                       var schemaWrapper = {
9423   "description" : "Not Found",
9424   "content" : {
9425     "application/problem+json" : {
9426       "schema" : {
9427         "$ref" : "#/components/schemas/ProblemDetails"
9428       }
9429     }
9430   }
9431 };
9432                                       var schema = findNode('schema',schemaWrapper).schema;
9433                                       if (!schema) {
9434                                         schema = schemaWrapper.schema;
9435                                       }
9436                                       if (schema == null) {
9437                                         return;
9438                                       }
9439                                       if (schema.$ref != null) {
9440                                         schema = defsParser.$refs.get(schema.$ref);
9441                                         Object.keys(schema.properties).forEach( (item) => {
9442                                           if (schema.properties[item].$ref != null) {
9443                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9444                                           }
9445                                         });
9446                                       } else if (schema.items != null && schema.items.$ref != null) {
9447                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9448                                       } else {
9449                                         schemaWrapper.definitions = Object.assign({}, defs);
9450                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9451                                           console.log(err);
9452                                         });
9453                                       }
9454
9455                                       var view = new JSONSchemaView(schema, 3);
9456                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema-data').val(JSON.stringify(schema));
9457                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-404');
9458                                       result.empty();
9459                                       result.append(view.render());
9460                                     });
9461                                   </script>
9462                                 </div>
9463                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema-data' type='hidden' value=''></input>
9464                               </div>
9465                             </div>
9466                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411"></h3>
9467                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-411" class="marked"></p>
9468                             <script>
9469                               var responseIndividualAPFPublishedAPI411_description = `Length Required`;
9470                               var responseIndividualAPFPublishedAPI411_description_break = responseIndividualAPFPublishedAPI411_description.indexOf('\n');
9471                               if (responseIndividualAPFPublishedAPI411_description_break == -1) {
9472                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411").text("Status: 411 - " + responseIndividualAPFPublishedAPI411_description);
9473                               } else {
9474                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411").text("Status: 411 - " + responseIndividualAPFPublishedAPI411_description.substring(0, responseIndividualAPFPublishedAPI411_description_break));
9475                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-411").html(responseIndividualAPFPublishedAPI411_description.substring(responseIndividualAPFPublishedAPI411_description_break));
9476                               }
9477                             </script>
9478
9479
9480                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411" class="nav nav-tabs nav-tabs-examples" >
9481                                 <li class="active">
9482                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema">Schema</a>
9483                                 </li>
9484
9485
9486
9487
9488                             </ul>
9489
9490
9491                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-wrapper" style='margin-bottom: 10px;'>
9492                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema">
9493                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-411" class="exampleStyle">
9494                                   <script>
9495                                     $(document).ready(function() {
9496                                       var schemaWrapper = {
9497   "description" : "Length Required",
9498   "content" : {
9499     "application/problem+json" : {
9500       "schema" : {
9501         "$ref" : "#/components/schemas/ProblemDetails"
9502       }
9503     }
9504   }
9505 };
9506                                       var schema = findNode('schema',schemaWrapper).schema;
9507                                       if (!schema) {
9508                                         schema = schemaWrapper.schema;
9509                                       }
9510                                       if (schema == null) {
9511                                         return;
9512                                       }
9513                                       if (schema.$ref != null) {
9514                                         schema = defsParser.$refs.get(schema.$ref);
9515                                         Object.keys(schema.properties).forEach( (item) => {
9516                                           if (schema.properties[item].$ref != null) {
9517                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9518                                           }
9519                                         });
9520                                       } else if (schema.items != null && schema.items.$ref != null) {
9521                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9522                                       } else {
9523                                         schemaWrapper.definitions = Object.assign({}, defs);
9524                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9525                                           console.log(err);
9526                                         });
9527                                       }
9528
9529                                       var view = new JSONSchemaView(schema, 3);
9530                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema-data').val(JSON.stringify(schema));
9531                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-411');
9532                                       result.empty();
9533                                       result.append(view.render());
9534                                     });
9535                                   </script>
9536                                 </div>
9537                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema-data' type='hidden' value=''></input>
9538                               </div>
9539                             </div>
9540                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413"></h3>
9541                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-413" class="marked"></p>
9542                             <script>
9543                               var responseIndividualAPFPublishedAPI413_description = `Payload Too Large`;
9544                               var responseIndividualAPFPublishedAPI413_description_break = responseIndividualAPFPublishedAPI413_description.indexOf('\n');
9545                               if (responseIndividualAPFPublishedAPI413_description_break == -1) {
9546                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413").text("Status: 413 - " + responseIndividualAPFPublishedAPI413_description);
9547                               } else {
9548                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413").text("Status: 413 - " + responseIndividualAPFPublishedAPI413_description.substring(0, responseIndividualAPFPublishedAPI413_description_break));
9549                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-413").html(responseIndividualAPFPublishedAPI413_description.substring(responseIndividualAPFPublishedAPI413_description_break));
9550                               }
9551                             </script>
9552
9553
9554                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413" class="nav nav-tabs nav-tabs-examples" >
9555                                 <li class="active">
9556                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema">Schema</a>
9557                                 </li>
9558
9559
9560
9561
9562                             </ul>
9563
9564
9565                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-wrapper" style='margin-bottom: 10px;'>
9566                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema">
9567                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-413" class="exampleStyle">
9568                                   <script>
9569                                     $(document).ready(function() {
9570                                       var schemaWrapper = {
9571   "description" : "Payload Too Large",
9572   "content" : {
9573     "application/problem+json" : {
9574       "schema" : {
9575         "$ref" : "#/components/schemas/ProblemDetails"
9576       }
9577     }
9578   }
9579 };
9580                                       var schema = findNode('schema',schemaWrapper).schema;
9581                                       if (!schema) {
9582                                         schema = schemaWrapper.schema;
9583                                       }
9584                                       if (schema == null) {
9585                                         return;
9586                                       }
9587                                       if (schema.$ref != null) {
9588                                         schema = defsParser.$refs.get(schema.$ref);
9589                                         Object.keys(schema.properties).forEach( (item) => {
9590                                           if (schema.properties[item].$ref != null) {
9591                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9592                                           }
9593                                         });
9594                                       } else if (schema.items != null && schema.items.$ref != null) {
9595                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9596                                       } else {
9597                                         schemaWrapper.definitions = Object.assign({}, defs);
9598                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9599                                           console.log(err);
9600                                         });
9601                                       }
9602
9603                                       var view = new JSONSchemaView(schema, 3);
9604                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema-data').val(JSON.stringify(schema));
9605                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-413');
9606                                       result.empty();
9607                                       result.append(view.render());
9608                                     });
9609                                   </script>
9610                                 </div>
9611                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema-data' type='hidden' value=''></input>
9612                               </div>
9613                             </div>
9614                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415"></h3>
9615                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-415" class="marked"></p>
9616                             <script>
9617                               var responseIndividualAPFPublishedAPI415_description = `Unsupported Media Type`;
9618                               var responseIndividualAPFPublishedAPI415_description_break = responseIndividualAPFPublishedAPI415_description.indexOf('\n');
9619                               if (responseIndividualAPFPublishedAPI415_description_break == -1) {
9620                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415").text("Status: 415 - " + responseIndividualAPFPublishedAPI415_description);
9621                               } else {
9622                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415").text("Status: 415 - " + responseIndividualAPFPublishedAPI415_description.substring(0, responseIndividualAPFPublishedAPI415_description_break));
9623                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-415").html(responseIndividualAPFPublishedAPI415_description.substring(responseIndividualAPFPublishedAPI415_description_break));
9624                               }
9625                             </script>
9626
9627
9628                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415" class="nav nav-tabs nav-tabs-examples" >
9629                                 <li class="active">
9630                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema">Schema</a>
9631                                 </li>
9632
9633
9634
9635
9636                             </ul>
9637
9638
9639                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-wrapper" style='margin-bottom: 10px;'>
9640                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema">
9641                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-415" class="exampleStyle">
9642                                   <script>
9643                                     $(document).ready(function() {
9644                                       var schemaWrapper = {
9645   "description" : "Unsupported Media Type",
9646   "content" : {
9647     "application/problem+json" : {
9648       "schema" : {
9649         "$ref" : "#/components/schemas/ProblemDetails"
9650       }
9651     }
9652   }
9653 };
9654                                       var schema = findNode('schema',schemaWrapper).schema;
9655                                       if (!schema) {
9656                                         schema = schemaWrapper.schema;
9657                                       }
9658                                       if (schema == null) {
9659                                         return;
9660                                       }
9661                                       if (schema.$ref != null) {
9662                                         schema = defsParser.$refs.get(schema.$ref);
9663                                         Object.keys(schema.properties).forEach( (item) => {
9664                                           if (schema.properties[item].$ref != null) {
9665                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9666                                           }
9667                                         });
9668                                       } else if (schema.items != null && schema.items.$ref != null) {
9669                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9670                                       } else {
9671                                         schemaWrapper.definitions = Object.assign({}, defs);
9672                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9673                                           console.log(err);
9674                                         });
9675                                       }
9676
9677                                       var view = new JSONSchemaView(schema, 3);
9678                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema-data').val(JSON.stringify(schema));
9679                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-415');
9680                                       result.empty();
9681                                       result.append(view.render());
9682                                     });
9683                                   </script>
9684                                 </div>
9685                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema-data' type='hidden' value=''></input>
9686                               </div>
9687                             </div>
9688                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429"></h3>
9689                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-429" class="marked"></p>
9690                             <script>
9691                               var responseIndividualAPFPublishedAPI429_description = `Too Many Requests`;
9692                               var responseIndividualAPFPublishedAPI429_description_break = responseIndividualAPFPublishedAPI429_description.indexOf('\n');
9693                               if (responseIndividualAPFPublishedAPI429_description_break == -1) {
9694                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429").text("Status: 429 - " + responseIndividualAPFPublishedAPI429_description);
9695                               } else {
9696                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429").text("Status: 429 - " + responseIndividualAPFPublishedAPI429_description.substring(0, responseIndividualAPFPublishedAPI429_description_break));
9697                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-429").html(responseIndividualAPFPublishedAPI429_description.substring(responseIndividualAPFPublishedAPI429_description_break));
9698                               }
9699                             </script>
9700
9701
9702                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429" class="nav nav-tabs nav-tabs-examples" >
9703                                 <li class="active">
9704                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema">Schema</a>
9705                                 </li>
9706
9707
9708
9709
9710                             </ul>
9711
9712
9713                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-wrapper" style='margin-bottom: 10px;'>
9714                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema">
9715                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-429" class="exampleStyle">
9716                                   <script>
9717                                     $(document).ready(function() {
9718                                       var schemaWrapper = {
9719   "description" : "Too Many Requests",
9720   "content" : {
9721     "application/problem+json" : {
9722       "schema" : {
9723         "$ref" : "#/components/schemas/ProblemDetails"
9724       }
9725     }
9726   }
9727 };
9728                                       var schema = findNode('schema',schemaWrapper).schema;
9729                                       if (!schema) {
9730                                         schema = schemaWrapper.schema;
9731                                       }
9732                                       if (schema == null) {
9733                                         return;
9734                                       }
9735                                       if (schema.$ref != null) {
9736                                         schema = defsParser.$refs.get(schema.$ref);
9737                                         Object.keys(schema.properties).forEach( (item) => {
9738                                           if (schema.properties[item].$ref != null) {
9739                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9740                                           }
9741                                         });
9742                                       } else if (schema.items != null && schema.items.$ref != null) {
9743                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9744                                       } else {
9745                                         schemaWrapper.definitions = Object.assign({}, defs);
9746                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9747                                           console.log(err);
9748                                         });
9749                                       }
9750
9751                                       var view = new JSONSchemaView(schema, 3);
9752                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema-data').val(JSON.stringify(schema));
9753                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-429');
9754                                       result.empty();
9755                                       result.append(view.render());
9756                                     });
9757                                   </script>
9758                                 </div>
9759                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema-data' type='hidden' value=''></input>
9760                               </div>
9761                             </div>
9762                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500"></h3>
9763                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-500" class="marked"></p>
9764                             <script>
9765                               var responseIndividualAPFPublishedAPI500_description = `Internal Server Error`;
9766                               var responseIndividualAPFPublishedAPI500_description_break = responseIndividualAPFPublishedAPI500_description.indexOf('\n');
9767                               if (responseIndividualAPFPublishedAPI500_description_break == -1) {
9768                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500").text("Status: 500 - " + responseIndividualAPFPublishedAPI500_description);
9769                               } else {
9770                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500").text("Status: 500 - " + responseIndividualAPFPublishedAPI500_description.substring(0, responseIndividualAPFPublishedAPI500_description_break));
9771                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-500").html(responseIndividualAPFPublishedAPI500_description.substring(responseIndividualAPFPublishedAPI500_description_break));
9772                               }
9773                             </script>
9774
9775
9776                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500" class="nav nav-tabs nav-tabs-examples" >
9777                                 <li class="active">
9778                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema">Schema</a>
9779                                 </li>
9780
9781
9782
9783
9784                             </ul>
9785
9786
9787                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-wrapper" style='margin-bottom: 10px;'>
9788                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema">
9789                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-500" class="exampleStyle">
9790                                   <script>
9791                                     $(document).ready(function() {
9792                                       var schemaWrapper = {
9793   "description" : "Internal Server Error",
9794   "content" : {
9795     "application/problem+json" : {
9796       "schema" : {
9797         "$ref" : "#/components/schemas/ProblemDetails"
9798       }
9799     }
9800   }
9801 };
9802                                       var schema = findNode('schema',schemaWrapper).schema;
9803                                       if (!schema) {
9804                                         schema = schemaWrapper.schema;
9805                                       }
9806                                       if (schema == null) {
9807                                         return;
9808                                       }
9809                                       if (schema.$ref != null) {
9810                                         schema = defsParser.$refs.get(schema.$ref);
9811                                         Object.keys(schema.properties).forEach( (item) => {
9812                                           if (schema.properties[item].$ref != null) {
9813                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9814                                           }
9815                                         });
9816                                       } else if (schema.items != null && schema.items.$ref != null) {
9817                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9818                                       } else {
9819                                         schemaWrapper.definitions = Object.assign({}, defs);
9820                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9821                                           console.log(err);
9822                                         });
9823                                       }
9824
9825                                       var view = new JSONSchemaView(schema, 3);
9826                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema-data').val(JSON.stringify(schema));
9827                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-500');
9828                                       result.empty();
9829                                       result.append(view.render());
9830                                     });
9831                                   </script>
9832                                 </div>
9833                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema-data' type='hidden' value=''></input>
9834                               </div>
9835                             </div>
9836                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503"></h3>
9837                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-503" class="marked"></p>
9838                             <script>
9839                               var responseIndividualAPFPublishedAPI503_description = `Service Unavailable`;
9840                               var responseIndividualAPFPublishedAPI503_description_break = responseIndividualAPFPublishedAPI503_description.indexOf('\n');
9841                               if (responseIndividualAPFPublishedAPI503_description_break == -1) {
9842                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503").text("Status: 503 - " + responseIndividualAPFPublishedAPI503_description);
9843                               } else {
9844                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503").text("Status: 503 - " + responseIndividualAPFPublishedAPI503_description.substring(0, responseIndividualAPFPublishedAPI503_description_break));
9845                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-503").html(responseIndividualAPFPublishedAPI503_description.substring(responseIndividualAPFPublishedAPI503_description_break));
9846                               }
9847                             </script>
9848
9849
9850                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503" class="nav nav-tabs nav-tabs-examples" >
9851                                 <li class="active">
9852                                   <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema">Schema</a>
9853                                 </li>
9854
9855
9856
9857
9858                             </ul>
9859
9860
9861                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-wrapper" style='margin-bottom: 10px;'>
9862                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema">
9863                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-503" class="exampleStyle">
9864                                   <script>
9865                                     $(document).ready(function() {
9866                                       var schemaWrapper = {
9867   "description" : "Service Unavailable",
9868   "content" : {
9869     "application/problem+json" : {
9870       "schema" : {
9871         "$ref" : "#/components/schemas/ProblemDetails"
9872       }
9873     }
9874   }
9875 };
9876                                       var schema = findNode('schema',schemaWrapper).schema;
9877                                       if (!schema) {
9878                                         schema = schemaWrapper.schema;
9879                                       }
9880                                       if (schema == null) {
9881                                         return;
9882                                       }
9883                                       if (schema.$ref != null) {
9884                                         schema = defsParser.$refs.get(schema.$ref);
9885                                         Object.keys(schema.properties).forEach( (item) => {
9886                                           if (schema.properties[item].$ref != null) {
9887                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9888                                           }
9889                                         });
9890                                       } else if (schema.items != null && schema.items.$ref != null) {
9891                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9892                                       } else {
9893                                         schemaWrapper.definitions = Object.assign({}, defs);
9894                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9895                                           console.log(err);
9896                                         });
9897                                       }
9898
9899                                       var view = new JSONSchemaView(schema, 3);
9900                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema-data').val(JSON.stringify(schema));
9901                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-503');
9902                                       result.empty();
9903                                       result.append(view.render());
9904                                     });
9905                                   </script>
9906                                 </div>
9907                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema-data' type='hidden' value=''></input>
9908                               </div>
9909                             </div>
9910                             <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default"></h3>
9911                             <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-default" class="marked"></p>
9912                             <script>
9913                               var responseIndividualAPFPublishedAPIdefault_description = `Generic Error`;
9914                               var responseIndividualAPFPublishedAPIdefault_description_break = responseIndividualAPFPublishedAPIdefault_description.indexOf('\n');
9915                               if (responseIndividualAPFPublishedAPIdefault_description_break == -1) {
9916                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default").text("Status: default - " + responseIndividualAPFPublishedAPIdefault_description);
9917                               } else {
9918                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default").text("Status: default - " + responseIndividualAPFPublishedAPIdefault_description.substring(0, responseIndividualAPFPublishedAPIdefault_description_break));
9919                                 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-default").html(responseIndividualAPFPublishedAPIdefault_description.substring(responseIndividualAPFPublishedAPIdefault_description_break));
9920                               }
9921                             </script>
9922
9923
9924                             <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default" class="nav nav-tabs nav-tabs-examples" >
9925
9926
9927                             </ul>
9928
9929
9930                             <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-wrapper" style='margin-bottom: 10px;'>
9931                               <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema">
9932                                 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-default" class="exampleStyle">
9933                                   <script>
9934                                     $(document).ready(function() {
9935                                       var schemaWrapper = {
9936   "description" : "Generic Error"
9937 };
9938                                       var schema = findNode('schema',schemaWrapper).schema;
9939                                       if (!schema) {
9940                                         schema = schemaWrapper.schema;
9941                                       }
9942                                       if (schema == null) {
9943                                         return;
9944                                       }
9945                                       if (schema.$ref != null) {
9946                                         schema = defsParser.$refs.get(schema.$ref);
9947                                         Object.keys(schema.properties).forEach( (item) => {
9948                                           if (schema.properties[item].$ref != null) {
9949                                             schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9950                                           }
9951                                         });
9952                                       } else if (schema.items != null && schema.items.$ref != null) {
9953                                         schema.items = defsParser.$refs.get(schema.items.$ref);
9954                                       } else {
9955                                         schemaWrapper.definitions = Object.assign({}, defs);
9956                                         $RefParser.dereference(schemaWrapper).catch(function(err) {
9957                                           console.log(err);
9958                                         });
9959                                       }
9960
9961                                       var view = new JSONSchemaView(schema, 3);
9962                                       $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema-data').val(JSON.stringify(schema));
9963                                       var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-default');
9964                                       result.empty();
9965                                       result.append(view.render());
9966                                     });
9967                                   </script>
9968                                 </div>
9969                                 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema-data' type='hidden' value=''></input>
9970                               </div>
9971                             </div>
9972                         </article>
9973                       </div>
9974                       <hr>
9975                   </section>
9976           </div>
9977           <div id="footer">
9978             <div id="api-_footer">
9979               <p>Suggestions, contact, support and error reporting;
9980                   <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
9981                   <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
9982               </p>
9983                 <div class="license-info">All rights reserved</div>
9984                 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
9985             </div>
9986           </div>
9987       </div>
9988     </div>
9989   </div>
9990   <script>
9991 (function webpackUniversalModuleDefinition(root, factory) {
9992         if(typeof exports === 'object' && typeof module === 'object')
9993                 module.exports = factory();
9994         else if(typeof define === 'function' && define.amd)
9995                 define("JSONFormatter", [], factory);
9996         else if(typeof exports === 'object')
9997                 exports["JSONFormatter"] = factory();
9998         else
9999                 root["JSONFormatter"] = factory();
10000 })(this, function() {
10001 return /******/ (function(modules) { // webpackBootstrap
10002 /******/        // The module cache
10003 /******/        var installedModules = {};
10004 /******/
10005 /******/        // The require function
10006 /******/        function __webpack_require__(moduleId) {
10007 /******/
10008 /******/                // Check if module is in cache
10009 /******/                if(installedModules[moduleId])
10010 /******/                        return installedModules[moduleId].exports;
10011 /******/
10012 /******/                // Create a new module (and put it into the cache)
10013 /******/                var module = installedModules[moduleId] = {
10014 /******/                        exports: {},
10015 /******/                        id: moduleId,
10016 /******/                        loaded: false
10017 /******/                };
10018 /******/
10019 /******/                // Execute the module function
10020 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
10021 /******/
10022 /******/                // Flag the module as loaded
10023 /******/                module.loaded = true;
10024 /******/
10025 /******/                // Return the exports of the module
10026 /******/                return module.exports;
10027 /******/        }
10028 /******/
10029 /******/
10030 /******/        // expose the modules object (__webpack_modules__)
10031 /******/        __webpack_require__.m = modules;
10032 /******/
10033 /******/        // expose the module cache
10034 /******/        __webpack_require__.c = installedModules;
10035 /******/
10036 /******/        // __webpack_public_path__
10037 /******/        __webpack_require__.p = "dist";
10038 /******/
10039 /******/        // Load entry module and return exports
10040 /******/        return __webpack_require__(0);
10041 /******/ })
10042 /************************************************************************/
10043 /******/ ([
10044 /* 0 */
10045 /***/ function(module, exports, __webpack_require__) {
10046
10047         module.exports = __webpack_require__(1);
10048
10049
10050 /***/ },
10051 /* 1 */
10052 /***/ function(module, exports, __webpack_require__) {
10053
10054         "use strict";
10055         __webpack_require__(2);
10056         var helpers_ts_1 = __webpack_require__(6);
10057         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)?$/;
10058         var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
10059         var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
10060         // When toggling, don't animated removal or addition of more than a few items
10061         var MAX_ANIMATED_TOGGLE_ITEMS = 10;
10062         var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
10063         ;
10064         var _defaultConfig = {
10065             hoverPreviewEnabled: false,
10066             hoverPreviewArrayCount: 100,
10067             hoverPreviewFieldCount: 5,
10068             animateOpen: true,
10069             animateClose: true,
10070             theme: null
10071         };
10072         module.exports = (function () {
10073             /**
10074              * @param {object} json The JSON object you want to render. It has to be an
10075              * object or array. Do NOT pass raw JSON string.
10076              *
10077              * @param {number} [open=1] his number indicates up to how many levels the
10078              * rendered tree should expand. Set it to `0` to make the whole tree collapsed
10079              * or set it to `Infinity` to expand the tree deeply
10080              *
10081              * @param {object} [config=defaultConfig] -
10082              *  defaultConfig = {
10083              *   hoverPreviewEnabled: false,
10084              *   hoverPreviewArrayCount: 100,
10085              *   hoverPreviewFieldCount: 5
10086              * }
10087              *
10088              * Available configurations:
10089              *  #####Hover Preview
10090              * * `hoverPreviewEnabled`:  enable preview on hover
10091              * * `hoverPreviewArrayCount`: number of array items to show in preview Any
10092              *    array larger than this number will be shown as `Array[XXX]` where `XXX`
10093              *    is length of the array.
10094              * * `hoverPreviewFieldCount`: number of object properties to show for object
10095              *   preview. Any object with more properties that thin number will be
10096              *   truncated.
10097              *
10098              * @param {string} [key=undefined] The key that this object in it's parent
10099              * context
10100             */
10101             function JSONFormatter(json, open, config, key) {
10102                 if (open === void 0) { open = 1; }
10103                 if (config === void 0) { config = _defaultConfig; }
10104                 this.json = json;
10105                 this.open = open;
10106                 this.config = config;
10107                 this.key = key;
10108                 // Hold the open state after the toggler is used
10109                 this._isOpen = null;
10110                 // Setting default values for config object
10111                 if (this.config.hoverPreviewEnabled === undefined) {
10112                     this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
10113                 }
10114                 if (this.config.hoverPreviewArrayCount === undefined) {
10115                     this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
10116                 }
10117                 if (this.config.hoverPreviewFieldCount === undefined) {
10118                     this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
10119                 }
10120             }
10121             Object.defineProperty(JSONFormatter.prototype, "isOpen", {
10122                 /*
10123                  * is formatter open?
10124                 */
10125                 get: function () {
10126                     if (this._isOpen !== null) {
10127                         return this._isOpen;
10128                     }
10129                     else {
10130                         return this.open > 0;
10131                     }
10132                 },
10133                 /*
10134                  * set open state (from toggler)
10135                 */
10136                 set: function (value) {
10137                     this._isOpen = value;
10138                 },
10139                 enumerable: true,
10140                 configurable: true
10141             });
10142             Object.defineProperty(JSONFormatter.prototype, "isDate", {
10143                 /*
10144                  * is this a date string?
10145                 */
10146                 get: function () {
10147                     return (this.type === 'string') &&
10148                         (DATE_STRING_REGEX.test(this.json) ||
10149                             JSON_DATE_REGEX.test(this.json) ||
10150                             PARTIAL_DATE_REGEX.test(this.json));
10151                 },
10152                 enumerable: true,
10153                 configurable: true
10154             });
10155             Object.defineProperty(JSONFormatter.prototype, "isUrl", {
10156                 /*
10157                  * is this a URL string?
10158                 */
10159                 get: function () {
10160                     return this.type === 'string' && (this.json.indexOf('http') === 0);
10161                 },
10162                 enumerable: true,
10163                 configurable: true
10164             });
10165             Object.defineProperty(JSONFormatter.prototype, "isArray", {
10166                 /*
10167                  * is this an array?
10168                 */
10169                 get: function () {
10170                     return Array.isArray(this.json);
10171                 },
10172                 enumerable: true,
10173                 configurable: true
10174             });
10175             Object.defineProperty(JSONFormatter.prototype, "isObject", {
10176                 /*
10177                  * is this an object?
10178                  * Note: In this context arrays are object as well
10179                 */
10180                 get: function () {
10181                     return helpers_ts_1.isObject(this.json);
10182                 },
10183                 enumerable: true,
10184                 configurable: true
10185             });
10186             Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
10187                 /*
10188                  * is this an empty object with no properties?
10189                 */
10190                 get: function () {
10191                     return !this.keys.length && !this.isArray;
10192                 },
10193                 enumerable: true,
10194                 configurable: true
10195             });
10196             Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
10197                 /*
10198                  * is this an empty object or array?
10199                 */
10200                 get: function () {
10201                     return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
10202                 },
10203                 enumerable: true,
10204                 configurable: true
10205             });
10206             Object.defineProperty(JSONFormatter.prototype, "hasKey", {
10207                 /*
10208                  * did we receive a key argument?
10209                  * This means that the formatter was called as a sub formatter of a parent formatter
10210                 */
10211                 get: function () {
10212                     return typeof this.key !== 'undefined';
10213                 },
10214                 enumerable: true,
10215                 configurable: true
10216             });
10217             Object.defineProperty(JSONFormatter.prototype, "constructorName", {
10218                 /*
10219                  * if this is an object, get constructor function name
10220                 */
10221                 get: function () {
10222                     return helpers_ts_1.getObjectName(this.json);
10223                 },
10224                 enumerable: true,
10225                 configurable: true
10226             });
10227             Object.defineProperty(JSONFormatter.prototype, "type", {
10228                 /*
10229                  * get type of this value
10230                  * Possible values: all JavaScript primitive types plus "array" and "null"
10231                 */
10232                 get: function () {
10233                     return helpers_ts_1.getType(this.json);
10234                 },
10235                 enumerable: true,
10236                 configurable: true
10237             });
10238             Object.defineProperty(JSONFormatter.prototype, "keys", {
10239                 /*
10240                  * get object keys
10241                  * If there is an empty key we pad it wit quotes to make it visible
10242                 */
10243                 get: function () {
10244                     if (this.isObject) {
10245                         return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
10246                     }
10247                     else {
10248                         return [];
10249                     }
10250                 },
10251                 enumerable: true,
10252                 configurable: true
10253             });
10254             /**
10255              * Toggles `isOpen` state
10256              *
10257             */
10258             JSONFormatter.prototype.toggleOpen = function () {
10259                 this.isOpen = !this.isOpen;
10260                 if (this.element) {
10261                     if (this.isOpen) {
10262                         this.appendChildren(this.config.animateOpen);
10263                     }
10264                     else {
10265                         this.removeChildren(this.config.animateClose);
10266                     }
10267                     this.element.classList.toggle(helpers_ts_1.cssClass('open'));
10268                 }
10269             };
10270             /**
10271             * Open all children up to a certain depth.
10272             * Allows actions such as expand all/collapse all
10273             *
10274             */
10275             JSONFormatter.prototype.openAtDepth = function (depth) {
10276                 if (depth === void 0) { depth = 1; }
10277                 if (depth < 0) {
10278                     return;
10279                 }
10280                 this.open = depth;
10281                 this.isOpen = (depth !== 0);
10282                 if (this.element) {
10283                     this.removeChildren(false);
10284                     if (depth === 0) {
10285                         this.element.classList.remove(helpers_ts_1.cssClass('open'));
10286                     }
10287                     else {
10288                         this.appendChildren(this.config.animateOpen);
10289                         this.element.classList.add(helpers_ts_1.cssClass('open'));
10290                     }
10291                 }
10292             };
10293             /**
10294              * Generates inline preview
10295              *
10296              * @returns {string}
10297             */
10298             JSONFormatter.prototype.getInlinepreview = function () {
10299                 var _this = this;
10300                 if (this.isArray) {
10301                     // if array length is greater then 100 it shows "Array[101]"
10302                     if (this.json.length > this.config.hoverPreviewArrayCount) {
10303                         return "Array[" + this.json.length + "]";
10304                     }
10305                     else {
10306                         return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
10307                     }
10308                 }
10309                 else {
10310                     var keys = this.keys;
10311                     // the first five keys (like Chrome Developer Tool)
10312                     var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
10313                     // json value schematic information
10314                     var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
10315                     // if keys count greater then 5 then show ellipsis
10316                     var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
10317                     return "{" + kvs.join(', ') + ellipsis + "}";
10318                 }
10319             };
10320             /**
10321              * Renders an HTML element and installs event listeners
10322              *
10323              * @returns {HTMLDivElement}
10324             */
10325             JSONFormatter.prototype.render = function () {
10326                 // construct the root element and assign it to this.element
10327                 this.element = helpers_ts_1.createElement('div', 'row');
10328                 // construct the toggler link
10329                 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
10330                 // if this is an object we need a wrapper span (toggler)
10331                 if (this.isObject) {
10332                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
10333                 }
10334                 // if this is child of a parent formatter we need to append the key
10335                 if (this.hasKey) {
10336                     togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
10337                 }
10338                 // Value for objects and arrays
10339                 if (this.isObject) {
10340                     // construct the value holder element
10341                     var value = helpers_ts_1.createElement('span', 'value');
10342                     // we need a wrapper span for objects
10343                     var objectWrapperSpan = helpers_ts_1.createElement('span');
10344                     // get constructor name and append it to wrapper span
10345                     var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
10346                     objectWrapperSpan.appendChild(constructorName);
10347                     // if it's an array append the array specific elements like brackets and length
10348                     if (this.isArray) {
10349                         var arrayWrapperSpan = helpers_ts_1.createElement('span');
10350                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
10351                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
10352                         arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
10353                         objectWrapperSpan.appendChild(arrayWrapperSpan);
10354                     }
10355                     // append object wrapper span to toggler link
10356                     value.appendChild(objectWrapperSpan);
10357                     togglerLink.appendChild(value);
10358                 }
10359                 else {
10360                     // make a value holder element
10361                     var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
10362                     // add type and other type related CSS classes
10363                     value.classList.add(helpers_ts_1.cssClass(this.type));
10364                     if (this.isDate) {
10365                         value.classList.add(helpers_ts_1.cssClass('date'));
10366                     }
10367                     if (this.isUrl) {
10368                         value.classList.add(helpers_ts_1.cssClass('url'));
10369                         value.setAttribute('href', this.json);
10370                     }
10371                     // Append value content to value element
10372                     var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
10373                     value.appendChild(document.createTextNode(valuePreview));
10374                     // append the value element to toggler link
10375                     togglerLink.appendChild(value);
10376                 }
10377                 // if hover preview is enabled, append the inline preview element
10378                 if (this.isObject && this.config.hoverPreviewEnabled) {
10379                     var preview = helpers_ts_1.createElement('span', 'preview-text');
10380                     preview.appendChild(document.createTextNode(this.getInlinepreview()));
10381                     togglerLink.appendChild(preview);
10382                 }
10383                 // construct a children element
10384                 var children = helpers_ts_1.createElement('div', 'children');
10385                 // set CSS classes for children
10386                 if (this.isObject) {
10387                     children.classList.add(helpers_ts_1.cssClass('object'));
10388                 }
10389                 if (this.isArray) {
10390                     children.classList.add(helpers_ts_1.cssClass('array'));
10391                 }
10392                 if (this.isEmpty) {
10393                     children.classList.add(helpers_ts_1.cssClass('empty'));
10394                 }
10395                 // set CSS classes for root element
10396                 if (this.config && this.config.theme) {
10397                     this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
10398                 }
10399                 if (this.isOpen) {
10400                     this.element.classList.add(helpers_ts_1.cssClass('open'));
10401                 }
10402                 // append toggler and children elements to root element
10403                 this.element.appendChild(togglerLink);
10404                 this.element.appendChild(children);
10405                 // if formatter is set to be open call appendChildren
10406                 if (this.isObject && this.isOpen) {
10407                     this.appendChildren();
10408                 }
10409                 // add event listener for toggling
10410                 if (this.isObject) {
10411                     togglerLink.addEventListener('click', this.toggleOpen.bind(this));
10412                 }
10413                 return this.element;
10414             };
10415             /**
10416              * Appends all the children to children element
10417              * Animated option is used when user triggers this via a click
10418             */
10419             JSONFormatter.prototype.appendChildren = function (animated) {
10420                 var _this = this;
10421                 if (animated === void 0) { animated = false; }
10422                 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
10423                 if (!children || this.isEmpty) {
10424                     return;
10425                 }
10426                 if (animated) {
10427                     var index_1 = 0;
10428                     var addAChild_1 = function () {
10429                         var key = _this.keys[index_1];
10430                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
10431                         children.appendChild(formatter.render());
10432                         index_1 += 1;
10433                         if (index_1 < _this.keys.length) {
10434                             if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
10435                                 addAChild_1();
10436                             }
10437                             else {
10438                                 requestAnimationFrame(addAChild_1);
10439                             }
10440                         }
10441                     };
10442                     requestAnimationFrame(addAChild_1);
10443                 }
10444                 else {
10445                     this.keys.forEach(function (key) {
10446                         var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
10447                         children.appendChild(formatter.render());
10448                     });
10449                 }
10450             };
10451             /**
10452              * Removes all the children from children element
10453              * Animated option is used when user triggers this via a click
10454             */
10455             JSONFormatter.prototype.removeChildren = function (animated) {
10456                 if (animated === void 0) { animated = false; }
10457                 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
10458                 if (animated) {
10459                     var childrenRemoved_1 = 0;
10460                     var removeAChild_1 = function () {
10461                         if (childrenElement && childrenElement.children.length) {
10462                             childrenElement.removeChild(childrenElement.children[0]);
10463                             childrenRemoved_1 += 1;
10464                             if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
10465                                 removeAChild_1();
10466                             }
10467                             else {
10468                                 requestAnimationFrame(removeAChild_1);
10469                             }
10470                         }
10471                     };
10472                     requestAnimationFrame(removeAChild_1);
10473                 }
10474                 else {
10475                     if (childrenElement) {
10476                         childrenElement.innerHTML = '';
10477                     }
10478                 }
10479             };
10480             return JSONFormatter;
10481         }());
10482
10483
10484 /***/ },
10485 /* 2 */
10486 /***/ function(module, exports, __webpack_require__) {
10487
10488         // style-loader: Adds some css to the DOM by adding a <style> tag
10489
10490         // load the styles
10491         var content = __webpack_require__(3);
10492         if(typeof content === 'string') content = [[module.id, content, '']];
10493         // add the styles to the DOM
10494         var update = __webpack_require__(5)(content, {"sourceMap":true});
10495         if(content.locals) module.exports = content.locals;
10496         // Hot Module Replacement
10497         if(false) {
10498                 // When the styles change, update the <style> tags
10499                 if(!content.locals) {
10500                         module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
10501                                 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
10502                                 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
10503                                 update(newContent);
10504                         });
10505                 }
10506                 // When the module is disposed, remove the <style> tags
10507                 module.hot.dispose(function() { update(); });
10508         }
10509
10510 /***/ },
10511 /* 3 */
10512 /***/ function(module, exports, __webpack_require__) {
10513
10514         exports = module.exports = __webpack_require__(4)();
10515         // imports
10516
10517
10518         // module
10519         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://"}]);
10520
10521         // exports
10522
10523
10524 /***/ },
10525 /* 4 */
10526 /***/ function(module, exports) {
10527
10528         /*
10529                 MIT License http://www.opensource.org/licenses/mit-license.php
10530                 Author Tobias Koppers @sokra
10531         */
10532         // css base code, injected by the css-loader
10533         module.exports = function() {
10534                 var list = [];
10535
10536                 // return the list of modules as css string
10537                 list.toString = function toString() {
10538                         var result = [];
10539                         for(var i = 0; i < this.length; i++) {
10540                                 var item = this[i];
10541                                 if(item[2]) {
10542                                         result.push("@media " + item[2] + "{" + item[1] + "}");
10543                                 } else {
10544                                         result.push(item[1]);
10545                                 }
10546                         }
10547                         return result.join("");
10548                 };
10549
10550                 // import a list of modules into the list
10551                 list.i = function(modules, mediaQuery) {
10552                         if(typeof modules === "string")
10553                                 modules = [[null, modules, ""]];
10554                         var alreadyImportedModules = {};
10555                         for(var i = 0; i < this.length; i++) {
10556                                 var id = this[i][0];
10557                                 if(typeof id === "number")
10558                                         alreadyImportedModules[id] = true;
10559                         }
10560                         for(i = 0; i < modules.length; i++) {
10561                                 var item = modules[i];
10562                                 // skip already imported module
10563                                 // this implementation is not 100% perfect for weird media query combinations
10564                                 //  when a module is imported multiple times with different media queries.
10565                                 //  I hope this will never occur (Hey this way we have smaller bundles)
10566                                 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
10567                                         if(mediaQuery && !item[2]) {
10568                                                 item[2] = mediaQuery;
10569                                         } else if(mediaQuery) {
10570                                                 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
10571                                         }
10572                                         list.push(item);
10573                                 }
10574                         }
10575                 };
10576                 return list;
10577         };
10578
10579
10580 /***/ },
10581 /* 5 */
10582 /***/ function(module, exports, __webpack_require__) {
10583
10584         /*
10585                 MIT License http://www.opensource.org/licenses/mit-license.php
10586                 Author Tobias Koppers @sokra
10587         */
10588         var stylesInDom = {},
10589                 memoize = function(fn) {
10590                         var memo;
10591                         return function () {
10592                                 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
10593                                 return memo;
10594                         };
10595                 },
10596                 isOldIE = memoize(function() {
10597                         return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
10598                 }),
10599                 getHeadElement = memoize(function () {
10600                         return document.head || document.getElementsByTagName("head")[0];
10601                 }),
10602                 singletonElement = null,
10603                 singletonCounter = 0,
10604                 styleElementsInsertedAtTop = [];
10605
10606         module.exports = function(list, options) {
10607                 if(false) {
10608                         if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
10609                 }
10610
10611                 options = options || {};
10612                 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
10613                 // tags it will allow on a page
10614                 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
10615
10616                 // By default, add <style> tags to the bottom of <head>.
10617                 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
10618
10619                 var styles = listToStyles(list);
10620                 addStylesToDom(styles, options);
10621
10622                 return function update(newList) {
10623                         var mayRemove = [];
10624                         for(var i = 0; i < styles.length; i++) {
10625                                 var item = styles[i];
10626                                 var domStyle = stylesInDom[item.id];
10627                                 domStyle.refs--;
10628                                 mayRemove.push(domStyle);
10629                         }
10630                         if(newList) {
10631                                 var newStyles = listToStyles(newList);
10632                                 addStylesToDom(newStyles, options);
10633                         }
10634                         for(var i = 0; i < mayRemove.length; i++) {
10635                                 var domStyle = mayRemove[i];
10636                                 if(domStyle.refs === 0) {
10637                                         for(var j = 0; j < domStyle.parts.length; j++)
10638                                                 domStyle.parts[j]();
10639                                         delete stylesInDom[domStyle.id];
10640                                 }
10641                         }
10642                 };
10643         }
10644
10645         function addStylesToDom(styles, options) {
10646                 for(var i = 0; i < styles.length; i++) {
10647                         var item = styles[i];
10648                         var domStyle = stylesInDom[item.id];
10649                         if(domStyle) {
10650                                 domStyle.refs++;
10651                                 for(var j = 0; j < domStyle.parts.length; j++) {
10652                                         domStyle.parts[j](item.parts[j]);
10653                                 }
10654                                 for(; j < item.parts.length; j++) {
10655                                         domStyle.parts.push(addStyle(item.parts[j], options));
10656                                 }
10657                         } else {
10658                                 var parts = [];
10659                                 for(var j = 0; j < item.parts.length; j++) {
10660                                         parts.push(addStyle(item.parts[j], options));
10661                                 }
10662                                 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
10663                         }
10664                 }
10665         }
10666
10667         function listToStyles(list) {
10668                 var styles = [];
10669                 var newStyles = {};
10670                 for(var i = 0; i < list.length; i++) {
10671                         var item = list[i];
10672                         var id = item[0];
10673                         var css = item[1];
10674                         var media = item[2];
10675                         var sourceMap = item[3];
10676                         var part = {css: css, media: media, sourceMap: sourceMap};
10677                         if(!newStyles[id])
10678                                 styles.push(newStyles[id] = {id: id, parts: [part]});
10679                         else
10680                                 newStyles[id].parts.push(part);
10681                 }
10682                 return styles;
10683         }
10684
10685         function insertStyleElement(options, styleElement) {
10686                 var head = getHeadElement();
10687                 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
10688                 if (options.insertAt === "top") {
10689                         if(!lastStyleElementInsertedAtTop) {
10690                                 head.insertBefore(styleElement, head.firstChild);
10691                         } else if(lastStyleElementInsertedAtTop.nextSibling) {
10692                                 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
10693                         } else {
10694                                 head.appendChild(styleElement);
10695                         }
10696                         styleElementsInsertedAtTop.push(styleElement);
10697                 } else if (options.insertAt === "bottom") {
10698                         head.appendChild(styleElement);
10699                 } else {
10700                         throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
10701                 }
10702         }
10703
10704         function removeStyleElement(styleElement) {
10705                 styleElement.parentNode.removeChild(styleElement);
10706                 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
10707                 if(idx >= 0) {
10708                         styleElementsInsertedAtTop.splice(idx, 1);
10709                 }
10710         }
10711
10712         function createStyleElement(options) {
10713                 var styleElement = document.createElement("style");
10714                 styleElement.type = "text/css";
10715                 insertStyleElement(options, styleElement);
10716                 return styleElement;
10717         }
10718
10719         function createLinkElement(options) {
10720                 var linkElement = document.createElement("link");
10721                 linkElement.rel = "stylesheet";
10722                 insertStyleElement(options, linkElement);
10723                 return linkElement;
10724         }
10725
10726         function addStyle(obj, options) {
10727                 var styleElement, update, remove;
10728
10729                 if (options.singleton) {
10730                         var styleIndex = singletonCounter++;
10731                         styleElement = singletonElement || (singletonElement = createStyleElement(options));
10732                         update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
10733                         remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
10734                 } else if(obj.sourceMap &&
10735                         typeof URL === "function" &&
10736                         typeof URL.createObjectURL === "function" &&
10737                         typeof URL.revokeObjectURL === "function" &&
10738                         typeof Blob === "function" &&
10739                         typeof btoa === "function") {
10740                         styleElement = createLinkElement(options);
10741                         update = updateLink.bind(null, styleElement);
10742                         remove = function() {
10743                                 removeStyleElement(styleElement);
10744                                 if(styleElement.href)
10745                                         URL.revokeObjectURL(styleElement.href);
10746                         };
10747                 } else {
10748                         styleElement = createStyleElement(options);
10749                         update = applyToTag.bind(null, styleElement);
10750                         remove = function() {
10751                                 removeStyleElement(styleElement);
10752                         };
10753                 }
10754
10755                 update(obj);
10756
10757                 return function updateStyle(newObj) {
10758                         if(newObj) {
10759                                 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
10760                                         return;
10761                                 update(obj = newObj);
10762                         } else {
10763                                 remove();
10764                         }
10765                 };
10766         }
10767
10768         var replaceText = (function () {
10769                 var textStore = [];
10770
10771                 return function (index, replacement) {
10772                         textStore[index] = replacement;
10773                         return textStore.filter(Boolean).join('\n');
10774                 };
10775         })();
10776
10777         function applyToSingletonTag(styleElement, index, remove, obj) {
10778                 var css = remove ? "" : obj.css;
10779
10780                 if (styleElement.styleSheet) {
10781                         styleElement.styleSheet.cssText = replaceText(index, css);
10782                 } else {
10783                         var cssNode = document.createTextNode(css);
10784                         var childNodes = styleElement.childNodes;
10785                         if (childNodes[index]) styleElement.removeChild(childNodes[index]);
10786                         if (childNodes.length) {
10787                                 styleElement.insertBefore(cssNode, childNodes[index]);
10788                         } else {
10789                                 styleElement.appendChild(cssNode);
10790                         }
10791                 }
10792         }
10793
10794         function applyToTag(styleElement, obj) {
10795                 var css = obj.css;
10796                 var media = obj.media;
10797
10798                 if(media) {
10799                         styleElement.setAttribute("media", media)
10800                 }
10801
10802                 if(styleElement.styleSheet) {
10803                         styleElement.styleSheet.cssText = css;
10804                 } else {
10805                         while(styleElement.firstChild) {
10806                                 styleElement.removeChild(styleElement.firstChild);
10807                         }
10808                         styleElement.appendChild(document.createTextNode(css));
10809                 }
10810         }
10811
10812         function updateLink(linkElement, obj) {
10813                 var css = obj.css;
10814                 var sourceMap = obj.sourceMap;
10815
10816                 if(sourceMap) {
10817             // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
10818                         css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
10819                 }
10820
10821                 var blob = new Blob([css], { type: "text/css" });
10822
10823                 var oldSrc = linkElement.href;
10824
10825                 linkElement.href = URL.createObjectURL(blob);
10826
10827                 if(oldSrc)
10828                         URL.revokeObjectURL(oldSrc);
10829         }
10830
10831
10832 /***/ },
10833 /* 6 */
10834 /***/ function(module, exports) {
10835
10836         "use strict";
10837         /*
10838          * Escapes `"` characters from string
10839          */
10840         function escapeString(str) {
10841             return str.replace('"', '\"');
10842         }
10843         /*
10844          * Determines if a value is an object
10845          */
10846         function isObject(value) {
10847             var type = typeof value;
10848             return !!value && (type == 'object');
10849         }
10850         exports.isObject = isObject;
10851         /*
10852          * Gets constructor name of an object.
10853          *
10854          */
10855         function getObjectName(object) {
10856             if (object === undefined) {
10857                 return '';
10858             }
10859             if (object === null || (typeof object === 'object' && !object.constructor)) {
10860                 return 'Object';
10861             }
10862             var funcNameRegex = /function ([^(]*)/;
10863             var results = (funcNameRegex).exec((object).constructor.toString());
10864             if (results && results.length > 1) {
10865                 return results[1];
10866             } else {
10867                 return '';
10868             }
10869         }
10870         exports.getObjectName = getObjectName;
10871         /*
10872          * Gets type of an object. Returns "null" for null objects
10873          */
10874         function getType(object) {
10875             if (object === null) {
10876                 return 'null';
10877             }
10878             return typeof object;
10879         }
10880         exports.getType = getType;
10881         /*
10882          * Generates inline preview for a JavaScript object based on a value
10883         */
10884         function getValuePreview(object, value) {
10885             var type = getType(object);
10886             if (type === 'null' || type === 'undefined') {
10887                 return type;
10888             }
10889             if (type === 'string') {
10890                 value = '"' + escapeString(value) + '"';
10891             }
10892             if (type === 'function') {
10893                 // Remove content of the function
10894                 return object.toString()
10895                     .replace(/[\r\n]/g, '')
10896                     .replace(/\{.*\}/, '') + '{…}';
10897             }
10898             return value;
10899         }
10900         exports.getValuePreview = getValuePreview;
10901         /*
10902          * Generates inline preview for a JavaScript object
10903         */
10904         function getPreview(object) {
10905             var value = '';
10906             if (isObject(object)) {
10907                 value = getObjectName(object);
10908                 if (Array.isArray(object))
10909                     value += '[' + object.length + ']';
10910             }
10911             else {
10912                 value = getValuePreview(object, object);
10913             }
10914             return value;
10915         }
10916         exports.getPreview = getPreview;
10917         /*
10918          * Generates a prefixed CSS class name
10919         */
10920         function cssClass(className) {
10921             return "json-formatter-" + className;
10922         }
10923         exports.cssClass = cssClass;
10924         /*
10925           * Creates a new DOM element with given type and class
10926           * TODO: move me to helpers
10927         */
10928         function createElement(type, className, content) {
10929             var el = document.createElement(type);
10930             if (className) {
10931                 el.classList.add(cssClass(className));
10932             }
10933             if (content !== undefined) {
10934                 if (content instanceof Node) {
10935                     el.appendChild(content);
10936                 }
10937                 else {
10938                     el.appendChild(document.createTextNode(String(content)));
10939                 }
10940             }
10941             return el;
10942         }
10943         exports.createElement = createElement;
10944
10945
10946 /***/ }
10947 /******/ ])
10948 });
10949 ;
10950 //# sourceMappingURL=json-formatter.js.map
10951
10952 </script>
10953
10954   <script>
10955
10956 (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){
10957 'use strict';
10958 /*
10959  * Converts anyOf, allOf and oneOf to human readable string
10960 */
10961 Object.defineProperty(exports, '__esModule', {
10962   value: true
10963 });
10964 exports.convertXOf = convertXOf;
10965 exports._if = _if;
10966
10967 function convertXOf(type) {
10968   return type.substring(0, 3) + ' of';
10969 }
10970
10971 /*
10972  * if condition for ES6 template strings
10973  * to be used only in template string
10974  *
10975  * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
10976  *
10977  * @param {boolean} condition
10978  *
10979  * @returns {function} the template function
10980 */
10981
10982 function _if(condition) {
10983   return condition ? normal : empty;
10984 }
10985
10986 function empty() {
10987   return '';
10988 }
10989 function normal(template) {
10990   for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
10991     expressions[_key - 1] = arguments[_key];
10992   }
10993
10994   return template.slice(1).reduce(function (accumulator, part, i) {
10995     return accumulator + expressions[i] + part;
10996   }, template[0]);
10997 }
10998
10999 },{}],2:[function(require,module,exports){
11000 'use strict';
11001
11002 /* globals JSONSchemaView */
11003
11004 Object.defineProperty(exports, '__esModule', {
11005   value: true
11006 });
11007
11008 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; }; })();
11009
11010 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      ']),
11011     _templateObject2 = _taggedTemplateLiteral(['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          '], ['\n            <a class="title"><span class="toggle-handle"></span>', ' </a>\n          ']),
11012     _templateObject3 = _taggedTemplateLiteral(['\n            <div class="inner description marked">', '</div>\n          '], ['\n            <div class="inner description marked">', '</div>\n          ']),
11013     _templateObject4 = _taggedTemplateLiteral(['\n            <div class="inner required">Required: ', '</div>\n          '], ['\n            <div class="inner required">Required: ', '</div>\n          ']),
11014     _templateObject5 = _taggedTemplateLiteral(['\n            <div class="inner default">Default: ', '</div>\n          '], ['\n            <div class="inner default">Default: ', '</div>\n          ']),
11015     _templateObject6 = _taggedTemplateLiteral(['\n            <div class="inner pattern">Pattern: ', '</div>\n          '], ['\n            <div class="inner pattern">Pattern: ', '</div>\n          ']),
11016     _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      ']),
11017     _templateObject8 = _taggedTemplateLiteral(['\n            <span class="format">(', ')</span>\n          '], ['\n            <span class="format">(', ')</span>\n          ']),
11018     _templateObject9 = _taggedTemplateLiteral(['\n            <span class="range minimum">minimum:', '</span>\n          '], ['\n            <span class="range minimum">minimum:', '</span>\n          ']),
11019     _templateObject10 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          '], ['\n            <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n          ']),
11020     _templateObject11 = _taggedTemplateLiteral(['\n            <span class="range maximum">maximum:', '</span>\n          '], ['\n            <span class="range maximum">maximum:', '</span>\n          ']),
11021     _templateObject12 = _taggedTemplateLiteral(['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          '], ['\n            <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n          ']),
11022     _templateObject13 = _taggedTemplateLiteral(['\n            <span class="range minLength">minLength:', '</span>\n          '], ['\n            <span class="range minLength">minLength:', '</span>\n          ']),
11023     _templateObject14 = _taggedTemplateLiteral(['\n            <span class="range maxLength">maxLength:', '</span>\n          '], ['\n            <span class="range maxLength">maxLength:', '</span>\n          ']),
11024     _templateObject15 = _taggedTemplateLiteral(['\n            <div class="inner required">Required</div>\n          '], ['\n            <div class="inner required">Required</div>\n          ']),
11025     _templateObject16 = _taggedTemplateLiteral(['\n            ', '\n          '], ['\n            ', '\n          ']),
11026     _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
11027     _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      ']),
11028     _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
11029     _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          ']),
11030     _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
11031     _templateObject22 = _taggedTemplateLiteral(['\n              <div class="description">', '</div>\n            '], ['\n              <div class="description">', '</div>\n            ']),
11032     _templateObject23 = _taggedTemplateLiteral(['\n          <span class="closing bracket">]</span>\n          '], ['\n          <span class="closing bracket">]</span>\n          ']),
11033     _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      ']),
11034     _templateObject25 = _taggedTemplateLiteral(['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          '], ['\n              <span class="closing brace" ng-if="isCollapsed">}</span>\n          ']),
11035     _templateObject26 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
11036    _templateObject266 = _taggedTemplateLiteral(['\n            <div class="required">Required: ', '</div>\n          '], ['\n            <div class="required">Required: ', '</div>\n          ']),
11037     _templateObject27 = _taggedTemplateLiteral(['\n            <div class="default">Default: ', '</div>\n          '], ['\n            <div class="default">Default: ', '</div>\n          ']),
11038     _templateObject28 = _taggedTemplateLiteral(['\n              <div class="pattern">Pattern: ', '</div>\n            '], ['\n              <div class="pattern">Pattern: ', '</div>\n            ']),
11039     _templateObject29 = _taggedTemplateLiteral(['\n          <span class="closing brace">}</span>\n          '], ['\n          <span class="closing brace">}</span>\n          ']),
11040     _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      ']),
11041     _templateObject31 = _taggedTemplateLiteral(['\n              <div class="inner example">Example: ', '</div>\n            '], ['\n              <div class="inner example">Example: ', '</div>\n            ']),
11042     _templateObject32 = _taggedTemplateLiteral(['\n            <div class="inner readOnly">Read Only</div>\n          '], ['\n            <div class="inner readOnly">Read Only</div>\n          ']),
11043     _templateObject33 = _taggedTemplateLiteral(['\n            <div class="inner nullable">Nullable</div>\n          '], ['\n            <div class="inner nullable">Nullable</div>\n          ']);
11044
11045 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
11046
11047 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
11048
11049 var _helpersJs = require('./helpers.js');
11050
11051 /**
11052  * @class JSONSchemaView
11053  *
11054  * A pure JavaScript component for rendering JSON Schema in HTML.
11055 */
11056
11057 var JSONSchemaView = (function () {
11058
11059   /**
11060    * @param {object} schema The JSON Schema object
11061    *
11062    * @param {number} [open=1] his number indicates up to how many levels the
11063    * rendered tree should expand. Set it to `0` to make the whole tree collapsed
11064    * or set it to `Infinity` to expand the tree deeply
11065    * @param {object} options.
11066    *  theme {string}: one of the following options: ['dark']
11067   */
11068
11069   function JSONSchemaView(schema, open) {
11070     var _this = this;
11071
11072     var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
11073
11074     _classCallCheck(this, JSONSchemaView);
11075
11076     this.schema = schema; //console.log(schema);
11077     this.open = open;
11078     this.options = options;
11079     this.isCollapsed = open <= 0;
11080
11081     // if schema is an empty object which means any JSON
11082     this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
11083       return ['title', 'description'].indexOf(k) === -1;
11084     }).length;
11085
11086     // Determine if a schema is an array
11087     this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
11088
11089     this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneof || this.schema.allOf);
11090
11091     // Determine if a schema is a primitive
11092     this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
11093
11094     //
11095     this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
11096
11097     // populate isRequired property down to properties
11098     if (this.schema && Array.isArray(this.schema.required)) {
11099       this.schema.required.forEach(function (requiredProperty) {
11100         if (typeof _this.schema.properties[requiredProperty] === 'object') {
11101           _this.schema.properties[requiredProperty].isRequired = true;
11102         }
11103       });
11104     }
11105
11106     // Determine if a schema is a read-only
11107     this.isReadOnly = this.schema && this.schema.readOnly === true;
11108
11109     // Determine if a schema is nullable
11110     this.isNullable = this.schema && this.schema["x-nullable"] === true;
11111   }
11112
11113   /*
11114    * Returns the template with populated properties.
11115    * This template does not have the children
11116   */
11117
11118   _createClass(JSONSchemaView, [{
11119     key: 'template',
11120     value: function template() {
11121       if (!this.schema) {
11122         return '';
11123       }
11124
11125       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 || "")),
11126
11127         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
11128         (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
11129
11130         (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
11131         (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
11132         (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
11133         (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();
11134     }
11135
11136     /*
11137      * Template for oneOf, anyOf and allOf
11138     */
11139   }, {
11140     key: 'xOf',
11141     value: function xOf(schema, type) {
11142       return '\n      <div class="inner ' + type + '">\n        <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n      </div>\n    ';
11143     }
11144
11145     /*
11146      * Template for enums
11147     */
11148   }, {
11149     key: 'enum',
11150     value: function _enum(schema, isCollapsed, open) {
11151       return '\n      ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n    ';
11152     }
11153
11154     /*
11155      * Toggles the 'collapsed' state
11156     */
11157   }, {
11158     key: 'toggle',
11159     value: function toggle() {
11160       this.isCollapsed = !this.isCollapsed;
11161       this.render();
11162     }
11163
11164     /*
11165      * Renders the element and returns it
11166     */
11167   }, {
11168     key: 'render',
11169     value: function render() {
11170       if (!this.element) {
11171         this.element = document.createElement('div');
11172         this.element.classList.add('json-schema-view');
11173       }
11174
11175       if (this.isCollapsed) {
11176         this.element.classList.add('collapsed');
11177       } else {
11178         this.element.classList.remove('collapsed');
11179       }
11180
11181       if (this.options.theme) {
11182         this.element.classList.add('json-schema-view-' + this.options.theme);
11183       }
11184
11185       this.element.innerHTML = this.template();
11186
11187       if (!this.schema) {
11188         return this.element;
11189       }
11190
11191       if (!this.isCollapsed) {
11192         this.appendChildren(this.element);
11193       }
11194
11195       // add event listener for toggling
11196       if (this.element.querySelector('a.title')) {
11197         this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
11198       }
11199       return this.element;
11200     }
11201
11202     /*
11203      * Appends children to given element based on current schema
11204     */
11205   }, {
11206     key: 'appendChildren',
11207     value: function appendChildren(element) {
11208       var _this2 = this;
11209
11210       var inner = element.querySelector('.inner');
11211
11212       if (!inner) {
11213         return;
11214       }
11215
11216       if (this.schema['enum']) {
11217         var tempDiv = document.createElement('span');;
11218         tempDiv.classList.add('inner');
11219         tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
11220         element.querySelector('.enums.inner').appendChild(tempDiv);
11221       }
11222
11223       if (this.isArray) {
11224         var view = new JSONSchemaView(this.schema.items, Infinity);
11225         inner.appendChild(view.render());
11226       }
11227
11228       if (typeof this.schema.properties === 'object') {
11229         Object.keys(this.schema.properties).forEach(function (propertyName) {
11230           var property = _this2.schema.properties[propertyName];
11231           var tempDiv = document.createElement('div');;
11232           tempDiv.innerHTML = '<div class="property">\n          <span class="name">' + propertyName + ':</span>\n        </div>';
11233           var view = new JSONSchemaView(property, _this2.open - 1);
11234           tempDiv.querySelector('.property').appendChild(view.render());
11235
11236           inner.appendChild(tempDiv.querySelector('.property'));
11237         });
11238       }
11239
11240       if (this.schema.allOf) {
11241         appendXOf.call(this, 'allOf');
11242       }
11243       if (this.schema.oneOf) {
11244         appendXOf.call(this, 'oneOf');
11245       }
11246       if (this.schema.anyOf) {
11247         appendXOf.call(this, 'anyOf');
11248       }
11249
11250       function appendXOf(type) {
11251         var _this3 = this;
11252
11253         var innerAllOf = element.querySelector('.inner.' + type);
11254
11255         this.schema[type].forEach(function (schema) {
11256           var inner = document.createElement('div');
11257           inner.classList.add('inner');
11258           var view = new JSONSchemaView(schema, _this3.open - 1);
11259           inner.appendChild(view.render());
11260           innerAllOf.appendChild(inner);
11261         });
11262       }
11263     }
11264   }]);
11265
11266   return JSONSchemaView;
11267 })();
11268
11269 exports['default'] = JSONSchemaView;
11270 module.exports = exports['default'];
11271
11272 },{"./helpers.js":1}]},{},[2])(2)
11273 });
11274 //# 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=
11275
11276 </script>
11277
11278   <script>
11279 (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){
11280 /** !
11281  * JSON Schema $Ref Parser v3.1.2
11282  *
11283  * @link https://github.com/BigstickCarpet/json-schema-ref-parser
11284  * @license MIT
11285  */
11286 "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;
11287
11288 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
11289 "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;
11290
11291 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
11292 (function (Buffer){
11293 "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))})};
11294
11295 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
11296
11297 },{"../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){
11298 "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}};
11299
11300 },{"./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){
11301 (function (Buffer){
11302 "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;
11303
11304 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
11305
11306 },{"../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){
11307 (function (Buffer){
11308 "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)}};
11309
11310 }).call(this,require("buffer").Buffer)
11311
11312 },{"buffer":25}],7:[function(require,module,exports){
11313 (function (Buffer){
11314 "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)})}};
11315
11316 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11317
11318 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
11319 (function (Buffer){
11320 "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")}};
11321
11322 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11323
11324 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
11325 (function (Buffer){
11326 "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)})}};
11327
11328 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11329
11330 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
11331 "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};
11332
11333 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
11334 "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};
11335
11336 },{"./pointer":10}],12:[function(require,module,exports){
11337 "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]};
11338
11339 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
11340 "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;
11341
11342 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
11343 "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))}})}};
11344
11345 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
11346 (function (process,Buffer){
11347 "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)}};
11348
11349 }).call(this,require('_process'),require("buffer").Buffer)
11350
11351 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
11352 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
11353
11354 },{"debug":29}],17:[function(require,module,exports){
11355 "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()})};
11356
11357 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
11358 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
11359
11360 },{"es6-promise":31}],19:[function(require,module,exports){
11361 (function (process){
11362 "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};
11363
11364 }).call(this,require('_process'))
11365
11366 },{"_process":71,"url":93}],20:[function(require,module,exports){
11367 "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)}}};
11368
11369 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
11370 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
11371
11372 },{}],22:[function(require,module,exports){
11373 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);
11374
11375 },{}],23:[function(require,module,exports){
11376
11377 },{}],24:[function(require,module,exports){
11378
11379 },{}],25:[function(require,module,exports){
11380 (function (global){
11381 /*!
11382  * The buffer module from node.js, for the browser.
11383  *
11384  * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
11385  * @license  MIT
11386  */
11387 "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;
11388
11389 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11390
11391 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
11392 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"};
11393
11394 },{}],27:[function(require,module,exports){
11395 (function (process,global){
11396 "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};
11397
11398 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11399
11400 },{"_process":71}],28:[function(require,module,exports){
11401 (function (Buffer){
11402 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;
11403
11404 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
11405
11406 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
11407 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());
11408
11409 },{"./debug":30}],30:[function(require,module,exports){
11410 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;
11411
11412 },{"ms":68}],31:[function(require,module,exports){
11413 (function (process,global){
11414 /*!
11415  * @overview es6-promise - a tiny implementation of Promises/A+.
11416  * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
11417  * @license   Licensed under MIT license
11418  *            See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
11419  * @version   3.1.2
11420  */
11421 (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);
11422
11423 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11424
11425 },{"_process":71}],32:[function(require,module,exports){
11426 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)};
11427
11428 },{}],33:[function(require,module,exports){
11429 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)};
11430
11431 },{"http":87}],34:[function(require,module,exports){
11432 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};
11433
11434 },{}],35:[function(require,module,exports){
11435 "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};
11436
11437 },{}],36:[function(require,module,exports){
11438 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
11439
11440 },{}],37:[function(require,module,exports){
11441 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
11442
11443 },{}],38:[function(require,module,exports){
11444 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
11445
11446 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
11447 "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");
11448
11449 },{"./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){
11450 "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;
11451
11452 },{}],41:[function(require,module,exports){
11453 "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;
11454
11455 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
11456 "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;
11457
11458 },{}],43:[function(require,module,exports){
11459 "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;
11460
11461 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
11462 "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;
11463
11464 },{"./common":40}],45:[function(require,module,exports){
11465 "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;
11466
11467 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
11468 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
11469
11470 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
11471 "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")]});
11472
11473 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
11474 "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")]});
11475
11476 },{"../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){
11477 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
11478
11479 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
11480 "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")]});
11481
11482 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
11483 "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;
11484
11485 },{"./exception":42}],52:[function(require,module,exports){
11486 "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});
11487
11488 },{"../type":51}],53:[function(require,module,exports){
11489 "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"});
11490
11491 },{"../type":51}],54:[function(require,module,exports){
11492 "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"});
11493
11494 },{"../common":40,"../type":51}],55:[function(require,module,exports){
11495 "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"]}});
11496
11497 },{"../common":40,"../type":51}],56:[function(require,module,exports){
11498 "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});
11499
11500 },{"../../type":51}],57:[function(require,module,exports){
11501 "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});
11502
11503 },{"../../type":51}],58:[function(require,module,exports){
11504 "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});
11505
11506 },{"../../type":51}],59:[function(require,module,exports){
11507 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
11508
11509 },{"../type":51}],60:[function(require,module,exports){
11510 "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});
11511
11512 },{"../type":51}],61:[function(require,module,exports){
11513 "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"});
11514
11515 },{"../type":51}],62:[function(require,module,exports){
11516 "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});
11517
11518 },{"../type":51}],63:[function(require,module,exports){
11519 "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});
11520
11521 },{"../type":51}],64:[function(require,module,exports){
11522 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
11523
11524 },{"../type":51}],65:[function(require,module,exports){
11525 "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});
11526
11527 },{"../type":51}],66:[function(require,module,exports){
11528 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
11529
11530 },{"../type":51}],67:[function(require,module,exports){
11531 "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});
11532
11533 },{"../type":51}],68:[function(require,module,exports){
11534 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)};
11535
11536 },{}],69:[function(require,module,exports){
11537 /**!
11538  * Ono v2.2.1
11539  *
11540  * @link https://github.com/BigstickCarpet/ono
11541  * @license MIT
11542  */
11543 "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))}();
11544
11545 },{"util":97}],70:[function(require,module,exports){
11546 (function (process){
11547 "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;
11548
11549 }).call(this,require('_process'))
11550
11551 },{"_process":71}],71:[function(require,module,exports){
11552 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};
11553
11554 },{}],72:[function(require,module,exports){
11555 (function (global){
11556 /*! https://mths.be/punycode v1.4.1 by @mathias */
11557 !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);
11558
11559 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11560
11561 },{}],73:[function(require,module,exports){
11562 "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)};
11563
11564 },{}],74:[function(require,module,exports){
11565 "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};
11566
11567 },{}],75:[function(require,module,exports){
11568 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
11569
11570 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
11571 module.exports=require("./lib/_stream_duplex.js");
11572
11573 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
11574 "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])}
11575
11576 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
11577 "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)};
11578
11579 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
11580 (function (process){
11581 "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;
11582
11583 }).call(this,require('_process'))
11584
11585 },{"./_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){
11586 "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};
11587
11588 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
11589 (function (process){
11590 "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)};
11591
11592 }).call(this,require('_process'))
11593
11594 },{"./_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){
11595 module.exports=require("./lib/_stream_passthrough.js");
11596
11597 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
11598 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");
11599
11600 },{"./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){
11601 module.exports=require("./lib/_stream_transform.js");
11602
11603 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
11604 module.exports=require("./lib/_stream_writable.js");
11605
11606 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
11607 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};
11608
11609 },{"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){
11610 (function (global){
11611 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"];
11612
11613 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11614
11615 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
11616 (function (global){
11617 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;
11618
11619 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11620
11621 },{}],89:[function(require,module,exports){
11622 (function (process,global,Buffer){
11623 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"];
11624
11625 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11626
11627 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
11628 (function (process,global,Buffer){
11629 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)};
11630
11631 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11632
11633 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
11634 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};
11635
11636 },{"buffer":25}],92:[function(require,module,exports){
11637 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")};
11638
11639 },{"buffer":25}],93:[function(require,module,exports){
11640 "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)};
11641
11642 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
11643 "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}};
11644
11645 },{}],95:[function(require,module,exports){
11646 (function (global){
11647 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;
11648
11649 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11650
11651 },{}],96:[function(require,module,exports){
11652 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
11653
11654 },{}],97:[function(require,module,exports){
11655 (function (process,global){
11656 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};
11657
11658 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11659
11660 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
11661 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;
11662
11663 },{}]},{},[3])(3)
11664 });
11665 </script>
11666
11667   <script>
11668 // https://github.com/isaacs/json-stringify-safe v5.0.1
11669 function stringify(obj, replacer, spaces, cycleReplacer) {
11670   return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
11671 }
11672
11673 function serializer(replacer, cycleReplacer) {
11674   var stack = [], keys = []
11675
11676   if (cycleReplacer == null) cycleReplacer = function(key, value) {
11677     if (stack[0] === value) return "[Circular ~]"
11678     return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
11679   }
11680
11681   return function(key, value) {
11682     if (stack.length > 0) {
11683       var thisPos = stack.indexOf(this)
11684       ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
11685       ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
11686       if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
11687     }
11688     else stack.push(value)
11689
11690     return replacer == null ? value : replacer.call(this, key, value)
11691   }
11692 }
11693 </script>
11694
11695   <script>
11696 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
11697 (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)}
11698 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}
11699 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}
11700 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)}
11701 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}
11702 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=
11703 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)};
11704 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)};
11705 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)};
11706 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,
11707 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:"")}
11708 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))}}
11709 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={}}
11710 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)?$/;
11711 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(","):
11712 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));}());
11713 </script>
11714
11715   <script>
11716     var schemaWrapper = { "components": { "schemas" : defs}};
11717     defsParser = new $RefParser();
11718     defsParser.dereference(schemaWrapper).catch(function(err) {
11719       console.log(err);
11720     });
11721   </script>
11722   <script>
11723   $(document).ready(function () {
11724     $('.nav-tabs-examples').find('a:first').tab('show');
11725     $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
11726   });
11727   </script>
11728 </body>
11729 </html>