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" />
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});
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})})();}()
49 * Bootstrap.js by @fat & @mdo
50 * Copyright 2013 Twitter, Inc.
51 * https://www.apache.org/licenses/LICENSE-2.0.txt
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);
58 * marked - a markdown parser
59 * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)
60 * https://github.com/chjj/marked
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,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}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)}());
66 $( document ).ready(function() {
68 renderer: new marked.Renderer(),
80 /// Function to be used to download a text json schema
81 function makeTextFile(text) {
83 var data = new Blob([text], {type: 'text/plain'});
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);
91 textFile = window.URL.createObjectURL(data);
93 var a = document.createElement("a");
94 document.body.appendChild(a);
95 a.style = "display: none";
97 a.download = 'schema.txt';
103 /// TODO: Implement resizing for expanding within iframe
104 function callResize() {
105 window.parent.postMessage('resize', "*");
108 function processMarked() {
109 $(".marked").each(function() {
110 $(this).html(marked($(this).html()));
114 // Bootstrap Scrollspy
115 $(this).scrollspy({ target: '#scrollingNav', offset: 18 });
117 // Content-Scroll on Navigation click.
118 $('.sidenav').find('a').on('click', function(e) {
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');
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);
134 function initDynamic() {
136 $('.nav-tabs-examples a').click(function (e) {
142 $('.nav-tabs-examples').find('a:first').tab('show');
144 // call scrollspy refresh method
145 $(window).scrollspy('refresh');
150 // Pre- / Code-Format
153 //Convert elements with "marked" class to markdown
157 function findNode(id, currentNode) {
161 if ( Object.keys(currentNode)[0] == id) {
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]
172 // Search in the current child
173 if (typeof(currentChild) === 'object') {
174 result = findNode(id, currentChild);
175 if (result != false) {
182 // The node has not been found and we have no more options
187 <style type="text/css">
188 @import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');
194 * Copyright 2013 Twitter, Inc
195 * Licensed under the Apache License v2.0
196 * https://www.apache.org/licenses/LICENSE-2.0
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}
201 /* Pretty printing styles. Used with prettify.js. */
202 /* Vim sunburst theme by David Leibovic */
210 /* keyword - dark pink */
219 /* type - light blue */
227 /* punctuation - white */
231 /* plaintext - white */
235 /* html/xml tag - light blue */
239 /* html/xml attribute name - khaki */
243 /* html/xml attribute value - green */
248 /* Specify class=linenums on a pre to get line numbering */
254 /* IE indents via margin-left */
263 list-style-type: none;
265 /* Alternate shading for lines */
303 /* ------------------------------------------------------------------------------------------
305 * ------------------------------------------------------------------------------------------ */
309 font-family: 'Source Code Pro', sans-serif;
319 body, p, a, div, th, td, li {
320 font-family: "Source Sans Pro", sans-serif;
323 text-shadow: none !important;
328 font-family: "Source Code Pro", monospace;
344 font-family: "Source Sans Pro Semibold", sans-serif;
353 font-family: "Source Sans Pro", sans-serif;
362 border-top: 1px solid #ebebeb;
367 font-family: "Source Sans Pro", sans-serif;
371 padding-bottom: 14px;
377 padding: 14px 0 30px 0;
381 font-family: "Source Sans Pro Bold", sans-serif;
388 font-family: "Source Sans Pro", sans-serif;
396 font-family: "Source Sans Pro", sans-serif;
404 font-family: "Source Sans Pro", sans-serif;
412 border-collapse: collapse;
418 background-color: #f5f5f5;
420 font-family: "Source Sans Pro", sans-serif;
423 border: #e0e0e0 1px solid;
429 border: #e0e0e0 1px solid;
432 #generator .content {
434 border-top: 1px solid #ebebeb;
447 /* ------------------------------------------------------------------------------------------
449 * ------------------------------------------------------------------------------------------ */
452 border-top: 1px solid #ebebeb;
457 font-family: "Source Sans Pro", sans-serif;
461 padding-bottom: 14px;
467 font-family: "Source Sans Pro Bold", sans-serif;
474 /* ------------------------------------------------------------------------------------------
476 * ------------------------------------------------------------------------------------------ */
478 background-color: #292b36;
483 margin: 10px 0 20px 0;
487 word-wrap: break-word;
495 margin: 40px 0 20px 0;
498 pre.language-html:before {
499 content: attr(data-type);
503 font-family: "Source Sans Pro", sans-serif;
506 display: inline-block;
509 text-transform: uppercase;
510 background-color: #3387CC;
514 pre.language-html[data-type="get"]:before {
515 background-color: green;
518 pre.language-html[data-type="put"]:before {
519 background-color: #e5c500;
522 pre.language-html[data-type="post"]:before {
523 background-color: #4070ec;
526 pre.language-html[data-type="delete"]:before {
527 background-color: #ed0039;
530 pre.language-api .str {
534 pre.language-api .pln,
535 pre.language-api .pun {
542 font-family: "Source Code Pro", monospace;
547 pre code.sample-request-response-json {
548 white-space: pre-wrap;
553 /* ------------------------------------------------------------------------------------------
555 * ------------------------------------------------------------------------------------------ */
566 background-color: #f5f5f5;
576 border-left: transparent 4px solid;
577 border-right: transparent 4px solid;
578 font-family: "Source Sans Pro", sans-serif;
583 .sidenav > li.nav-header > a {
585 border: 1px solid #e5e5e5;
587 font-family: "Source Sans Pro", sans-serif;
590 background-color: #4c8eca;
594 .sidenav > li.nav-header.active > a {
595 background-color: #4c8eca;
602 .sidenav > .active > a {
607 .sidenav > li > a:hover {
608 background-color: #ffffff;
611 .sidenav > li.has-modifications a {
612 border-right: #60d060 4px solid;
615 .sidenav > li.is-new a {
616 border-left: #e5e5e5 4px solid;
619 /* ------------------------------------------------------------------------------------------
621 * ------------------------------------------------------------------------------------------ */
626 /* ------------------------------------------------------------------------------------------
628 * ------------------------------------------------------------------------------------------ */
645 text-decoration: none;
650 content: " [" attr(href) "] ";
658 background-color: #ffffff;
661 border: #808080 1px solid;
664 margin: 10px 0 20px 0;
667 } /* /@media print */
671 background-color: #eee;
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
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 {
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 {
691 .json-schema-view, json-schema-view {
692 font-family: monospace;
696 .json-schema-view>*, json-schema-view>* {
699 .json-schema-view .toggle-handle, json-schema-view .toggle-handle {
703 display: inline-block;
704 transform-origin: 50% 40%;
705 transition: transform 150ms ease-in
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;
711 .json-schema-view .description, json-schema-view .description {
715 .json-schema-view .readOnly, json-schema-view .readOnly {
719 .json-schema-view .nullable, json-schema-view .nullable {
732 .json-schema-view .title, .json-schema-view .title:hover, json-schema-view .title, json-schema-view .title:hover {
733 text-decoration: none;
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 {
739 .json-schema-view .property, json-schema-view .property {
743 .json-schema-view .property>*, json-schema-view .property>* {
747 .json-schema-view .name, json-schema-view .name {
752 .json-schema-view .type, json-schema-view .type {
755 .json-schema-view .type-any, json-schema-view .type-any {
758 .json-schema-view .required, json-schema-view .required {
761 .json-schema-view .inner, json-schema-view .inner {
764 .json-schema-view.collapsed .description, .json-schema-view.collapsed .property, json-schema-view.collapsed .description, json-schema-view.collapsed .property {
767 .json-schema-view.collapsed .closing.brace, json-schema-view.collapsed .closing.brace {
768 display: inline-block
770 .json-schema-view.collapsed .toggle-handle, json-schema-view.collapsed .toggle-handle {
771 transform: rotate(-90deg)
773 .json-schema-view.json-schema-view-dark, json-schema-view[json-schema-view-dark] {
774 font-family: monospace;
778 .json-schema-view.json-schema-view-dark>*, json-schema-view[json-schema-view-dark]>* {
781 .json-schema-view.json-schema-view-dark .toggle-handle, json-schema-view[json-schema-view-dark] .toggle-handle {
785 display: inline-block;
786 transform-origin: 50% 40%;
787 transition: transform 150ms ease-in
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;
793 .json-schema-view.json-schema-view-dark .description, json-schema-view[json-schema-view-dark] .description {
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;
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 {
804 .json-schema-view.json-schema-view-dark .property, json-schema-view[json-schema-view-dark] .property {
808 .json-schema-view.json-schema-view-dark .property>*, json-schema-view[json-schema-view-dark] .property>* {
812 .json-schema-view.json-schema-view-dark .name, json-schema-view[json-schema-view-dark] .name {
817 .json-schema-view.json-schema-view-dark .type, json-schema-view[json-schema-view-dark] .type {
820 .json-schema-view.json-schema-view-dark .type-any, json-schema-view[json-schema-view-dark] .type-any {
823 .json-schema-view.json-schema-view-dark .required, json-schema-view[json-schema-view-dark] .required {
826 .json-schema-view.json-schema-view-dark .inner, json-schema-view[json-schema-view-dark] .inner {
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 {
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
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)
839 padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee;
845 // Script section to load models into a JS Var
847 defs["AefLocation"] = {
851 "$ref" : "#/components/schemas/CivicAddress"
855 "description" : "Identifies the data center where the AEF providing the service API is located.\n"
858 "$ref" : "#/components/schemas/GeographicArea"
861 "description" : "The location information (e.g. civic address, GPS coordinates, data center ID) where the AEF providing the service API is located.\n"
863 defs["AefProfile"] = {
864 "required" : [ "aefId", "versions" ],
869 "description" : "Identifier of the API exposing function"
872 "$ref" : "#/components/schemas/AefLocation"
875 "$ref" : "#/components/schemas/DataFormat"
879 "description" : "Domain to which API belongs to"
881 "interfaceDescriptions" : {
884 "description" : "Interface details",
886 "$ref" : "#/components/schemas/InterfaceDescription"
890 "$ref" : "#/components/schemas/Protocol"
892 "securityMethods" : {
895 "description" : "Security methods supported by the AEF",
897 "$ref" : "#/components/schemas/SecurityMethod"
903 "description" : "API version",
905 "$ref" : "#/components/schemas/Version"
909 "description" : "Represents the AEF profile data."
911 defs["CivicAddress"] = {
1017 "description" : "Indicates a Civic address."
1019 defs["CommunicationType"] = {
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" ]
1024 defs["CustomOperation"] = {
1025 "required" : [ "commType", "custOpName" ],
1029 "$ref" : "#/components/schemas/CommunicationType"
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"
1037 "description" : "Text description of the custom operation"
1042 "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1044 "$ref" : "#/components/schemas/Operation"
1048 "description" : "Represents the description of a custom operation."
1050 defs["DataFormat"] = {
1052 "description" : "Possible values are:\n- JSON: JavaScript Object Notation\n",
1055 defs["EllipsoidArc"] = {
1056 "description" : "Ellipsoid Arc.",
1058 "$ref" : "#/components/schemas/GADShape"
1060 "required" : [ "confidence", "includedAngle", "innerRadius", "offsetAngle", "point", "uncertaintyRadius" ],
1064 "$ref" : "#/components/schemas/Confidence"
1067 "$ref" : "#/components/schemas/Angle"
1070 "$ref" : "#/components/schemas/InnerRadius"
1073 "$ref" : "#/components/schemas/Angle"
1076 "$ref" : "#/components/schemas/GeographicalCoordinates"
1078 "uncertaintyRadius" : {
1079 "$ref" : "#/components/schemas/Uncertainty"
1084 defs["GADShape"] = {
1085 "required" : [ "shape" ],
1089 "$ref" : "#/components/schemas/SupportedGADShapes"
1092 "description" : "Common base type for GAD shapes.",
1094 "propertyName" : "shape",
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"
1108 defs["GeographicArea"] = {
1109 "description" : "Geographic area specified by different shape.",
1111 "$ref" : "#/components/schemas/Point"
1113 "$ref" : "#/components/schemas/PointUncertaintyCircle"
1115 "$ref" : "#/components/schemas/PointUncertaintyEllipse"
1117 "$ref" : "#/components/schemas/Polygon"
1119 "$ref" : "#/components/schemas/PointAltitude"
1121 "$ref" : "#/components/schemas/PointAltitudeUncertainty"
1123 "$ref" : "#/components/schemas/EllipsoidArc"
1126 defs["GeographicalCoordinates"] = {
1127 "required" : [ "lat", "lon" ],
1143 "description" : "Geographical coordinates."
1145 defs["InterfaceDescription"] = {
1149 "$ref" : "#/components/schemas/Ipv4Addr"
1152 "$ref" : "#/components/schemas/Ipv6Addr"
1155 "$ref" : "#/components/schemas/Port"
1157 "securityMethods" : {
1160 "description" : "Security methods supported by the interface, it take precedence over the security methods provided in AefProfile, for this specific interface.\n",
1162 "$ref" : "#/components/schemas/SecurityMethod"
1166 "description" : "Represents the description of an API's interface."
1168 defs["InvalidParam"] = {
1169 "required" : [ "param" ],
1174 "description" : "Attribute's name encoded as a JSON Pointer, or header's name."
1178 "description" : "A human-readable reason, e.g. \"must be a positive integer\"."
1181 "description" : "Represents the description of invalid parameters, for a request rejected due to invalid parameters."
1183 defs["Local2dPointUncertaintyEllipse"] = {
1184 "description" : "Local 2D point with uncertainty ellipse",
1186 "$ref" : "#/components/schemas/GADShape"
1188 "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipse" ],
1192 "$ref" : "#/components/schemas/Confidence"
1195 "$ref" : "#/components/schemas/LocalOrigin"
1198 "$ref" : "#/components/schemas/RelativeCartesianLocation"
1200 "uncertaintyEllipse" : {
1201 "$ref" : "#/components/schemas/UncertaintyEllipse"
1206 defs["Local3dPointUncertaintyEllipsoid"] = {
1207 "description" : "Local 3D point with uncertainty ellipsoid",
1209 "$ref" : "#/components/schemas/GADShape"
1211 "required" : [ "confidence", "localOrigin", "point", "uncertaintyEllipsoid" ],
1215 "$ref" : "#/components/schemas/Confidence"
1218 "$ref" : "#/components/schemas/LocalOrigin"
1221 "$ref" : "#/components/schemas/RelativeCartesianLocation"
1223 "uncertaintyEllipsoid" : {
1224 "$ref" : "#/components/schemas/UncertaintyEllipsoid"
1229 defs["LocalOrigin"] = {
1236 "$ref" : "#/components/schemas/GeographicalCoordinates"
1239 "description" : "Indicates a Local origin in a reference system"
1241 defs["Operation"] = {
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" ]
1247 "description" : "Ellipsoid Point.",
1249 "$ref" : "#/components/schemas/GADShape"
1251 "required" : [ "point" ],
1255 "$ref" : "#/components/schemas/GeographicalCoordinates"
1260 defs["PointAltitude"] = {
1261 "description" : "Ellipsoid point with altitude.",
1263 "$ref" : "#/components/schemas/GADShape"
1265 "required" : [ "altitude", "point" ],
1269 "$ref" : "#/components/schemas/Altitude"
1272 "$ref" : "#/components/schemas/GeographicalCoordinates"
1277 defs["PointAltitudeUncertainty"] = {
1278 "description" : "Ellipsoid point with altitude and uncertainty ellipsoid.",
1280 "$ref" : "#/components/schemas/GADShape"
1282 "required" : [ "altitude", "confidence", "point", "uncertaintyAltitude", "uncertaintyEllipse" ],
1286 "$ref" : "#/components/schemas/Altitude"
1289 "$ref" : "#/components/schemas/Confidence"
1292 "$ref" : "#/components/schemas/GeographicalCoordinates"
1294 "uncertaintyAltitude" : {
1295 "$ref" : "#/components/schemas/Uncertainty"
1297 "uncertaintyEllipse" : {
1298 "$ref" : "#/components/schemas/UncertaintyEllipse"
1303 defs["PointUncertaintyCircle"] = {
1304 "description" : "Ellipsoid point with uncertainty circle.",
1306 "$ref" : "#/components/schemas/GADShape"
1308 "required" : [ "point", "uncertainty" ],
1312 "$ref" : "#/components/schemas/GeographicalCoordinates"
1315 "$ref" : "#/components/schemas/Uncertainty"
1320 defs["PointUncertaintyEllipse"] = {
1321 "description" : "Ellipsoid point with uncertainty ellipse.",
1323 "$ref" : "#/components/schemas/GADShape"
1325 "required" : [ "confidence", "point", "uncertaintyEllipse" ],
1329 "$ref" : "#/components/schemas/Confidence"
1332 "$ref" : "#/components/schemas/GeographicalCoordinates"
1334 "uncertaintyEllipse" : {
1335 "$ref" : "#/components/schemas/UncertaintyEllipse"
1341 "description" : "Polygon.",
1343 "$ref" : "#/components/schemas/GADShape"
1345 "required" : [ "pointList" ],
1349 "$ref" : "#/components/schemas/PointList"
1354 defs["ProblemDetails"] = {
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."
1363 "description" : "A human-readable explanation specific to this occurrence of the problem."
1366 "$ref" : "#/components/schemas/Uri"
1371 "description" : "Description of invalid parameters, for a request rejected due to invalid parameters.",
1373 "$ref" : "#/components/schemas/InvalidParam"
1378 "description" : "The HTTP status code for this occurrence of the problem."
1380 "supportedFeatures" : {
1381 "$ref" : "#/components/schemas/SupportedFeatures"
1385 "description" : "A short, human-readable summary of the problem type. It should not change from occurrence to occurrence of the problem."
1388 "$ref" : "#/components/schemas/Uri"
1391 "description" : "Represents additional information and details on an error response."
1393 defs["Protocol"] = {
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" ]
1398 defs["PublishedApiPath"] = {
1404 "description" : "A list of CCF identifiers where the service API is already published.",
1410 "description" : "Represents the published API path within the same CAPIF provider domain."
1412 defs["RelativeCartesianLocation"] = {
1413 "required" : [ "x" ],
1417 "$ref" : "#/components/schemas/Float"
1420 "$ref" : "#/components/schemas/Float"
1423 "description" : "Relative Cartesian Location"
1425 defs["Resource"] = {
1426 "required" : [ "commType", "resourceName", "uri" ],
1430 "$ref" : "#/components/schemas/CommunicationType"
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"
1438 "description" : "Text description of the API resource"
1443 "description" : "Supported HTTP methods for the API resource. Only applicable when the protocol in AefProfile indicates HTTP.\n",
1445 "$ref" : "#/components/schemas/Operation"
1450 "description" : "Resource name"
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"
1457 "description" : "Represents the API resource data."
1459 defs["SecurityMethod"] = {
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" ]
1464 defs["ServiceAPIDescription"] = {
1465 "required" : [ "apiName" ],
1471 "description" : "AEF profile information, which includes the exposed API details (e.g. protocol).\n",
1473 "$ref" : "#/components/schemas/AefProfile"
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"
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."
1485 "$ref" : "#/components/schemas/SupportedFeatures"
1489 "description" : "CAPIF core function identifier."
1493 "description" : "Text description of the API"
1496 "$ref" : "#/components/schemas/PublishedApiPath"
1498 "serviceAPICategory" : {
1502 "$ref" : "#/components/schemas/ShareableInformation"
1504 "supportedFeatures" : {
1505 "$ref" : "#/components/schemas/SupportedFeatures"
1508 "description" : "Represents the description of a service API as published by the APF."
1510 defs["ServiceAPIDescriptionPatch"] = {
1517 "$ref" : "#/components/schemas/AefProfile"
1521 "$ref" : "#/components/schemas/SupportedFeatures"
1525 "description" : "CAPIF core function identifier."
1529 "description" : "Text description of the API"
1532 "$ref" : "#/components/schemas/PublishedApiPath"
1534 "serviceAPICategory" : {
1538 "$ref" : "#/components/schemas/ShareableInformation"
1541 "description" : "Represents the parameters to request the modification of an APF published API resource.\n"
1543 defs["ShareableInformation"] = {
1544 "required" : [ "isShareable" ],
1550 "description" : "List of CAPIF provider domains to which the service API information to be shared.\n",
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"
1560 "description" : "Indicates whether the service API and/or the service API category can be shared to the list of CAPIF provider domains.\n"
1562 defs["SupportedGADShapes"] = {
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" ]
1567 defs["UncertaintyEllipse"] = {
1568 "required" : [ "orientationMajor", "semiMajor", "semiMinor" ],
1571 "orientationMajor" : {
1572 "$ref" : "#/components/schemas/Orientation"
1575 "$ref" : "#/components/schemas/Uncertainty"
1578 "$ref" : "#/components/schemas/Uncertainty"
1581 "description" : "Ellipse with uncertainty."
1583 defs["UncertaintyEllipsoid"] = {
1584 "required" : [ "orientationMajor", "semiMajor", "semiMinor", "vertical" ],
1587 "orientationMajor" : {
1588 "$ref" : "#/components/schemas/Orientation"
1591 "$ref" : "#/components/schemas/Uncertainty"
1594 "$ref" : "#/components/schemas/Uncertainty"
1597 "$ref" : "#/components/schemas/Uncertainty"
1600 "description" : "Ellipsoid with uncertainty"
1603 "required" : [ "apiVersion" ],
1608 "description" : "API major version in URI (e.g. v1)"
1610 "custOperations" : {
1613 "description" : "Custom operations without resource association.",
1615 "$ref" : "#/components/schemas/CustomOperation"
1619 "$ref" : "#/components/schemas/DateTime"
1624 "description" : "Resources supported by the API.",
1626 "$ref" : "#/components/schemas/Resource"
1630 "description" : "Represents the API version information."
1633 defs["Altitude"] = {
1637 "description" : "Indicates value of altitude.",
1644 "description" : "Indicates value of angle."
1646 defs["Confidence"] = {
1650 "description" : "Indicates value of confidence."
1652 defs["DateTime"] = {
1654 "description" : "string with format \"date-time\" as defined in OpenAPI.",
1655 "format" : "date-time"
1659 "description" : "string with format 'float' as defined in OpenAPI.",
1662 defs["InnerRadius"] = {
1666 "description" : "Indicates value of the inner radius.",
1669 defs["Ipv4Addr"] = {
1671 "description" : "string identifying a Ipv4 address formatted in the \"dotted decimal\" notation as defined in IETF RFC 1166."
1673 defs["Ipv6Addr"] = {
1675 "description" : "string identifying a Ipv6 address formatted according to clause 4 in IETF RFC 5952. The mixed Ipv4 Ipv6 notation according to clause 5 of IETF RFC 5952 shall not be used."
1677 defs["Orientation"] = {
1681 "description" : "Indicates value of orientation angle."
1687 "description" : "Unsigned integer with valid values between 0 and 65535."
1689 defs["SupportedFeatures"] = {
1690 "pattern" : "^[A-Fa-f0-9]*$",
1692 "description" : "A string used to indicate the features supported by an API that is used as defined in clause 6.6 in 3GPP TS 29.500. The string shall contain a bitmask indicating supported features in hexadecimal representation Each character in the string shall take a value of \"0\" to \"9\", \"a\" to \"f\" or \"A\" to \"F\" and shall represent the support of 4 features as described in table 5.2.2-3. The most significant character representing the highest-numbered features shall appear first in the string, and the character representing features 1 to 4 shall appear last in the string. The list of features and their numbering (starting with 1) are defined separately for each API. If the string contains a lower number of characters than there are defined features for an API, all features that would be represented by characters that are not present in the string are not supported.\n"
1694 defs["Uncertainty"] = {
1697 "description" : "Indicates value of uncertainty.",
1702 "description" : "string providing an URI formatted according to IETF RFC 3986."
1708 <div class="container-fluid">
1709 <div class="row-fluid">
1710 <div id="sidenav" class="span2">
1711 <nav id="scrollingNav">
1712 <ul class="sidenav nav nav-list">
1714 <!--<div style="width: 80%; background-color: #4c8eca; color: white; padding: 20px; text-align: center; margin-bottom: 20px; ">
1720 <li class="nav-fixed nav-header active" data-group="_"><a href="#api-_">API Summary</a></li>
1722 <li class="nav-header" data-group="Default"><a href="#api-Default">API Methods - Default</a></li>
1723 <li data-group="Default" data-name="apfIdServiceApisGet" class="">
1724 <a href="#api-Default-apfIdServiceApisGet">apfIdServiceApisGet</a>
1726 <li data-group="Default" data-name="apfIdServiceApisPost" class="">
1727 <a href="#api-Default-apfIdServiceApisPost">apfIdServiceApisPost</a>
1729 <li data-group="Default" data-name="apfIdServiceApisServiceApiIdDelete" class="">
1730 <a href="#api-Default-apfIdServiceApisServiceApiIdDelete">apfIdServiceApisServiceApiIdDelete</a>
1732 <li data-group="Default" data-name="apfIdServiceApisServiceApiIdGet" class="">
1733 <a href="#api-Default-apfIdServiceApisServiceApiIdGet">apfIdServiceApisServiceApiIdGet</a>
1735 <li data-group="Default" data-name="apfIdServiceApisServiceApiIdPut" class="">
1736 <a href="#api-Default-apfIdServiceApisServiceApiIdPut">apfIdServiceApisServiceApiIdPut</a>
1738 <li class="nav-header" data-group="IndividualAPFPublishedAPI"><a href="#api-IndividualAPFPublishedAPI">API Methods - IndividualAPFPublishedAPI</a></li>
1739 <li data-group="IndividualAPFPublishedAPI" data-name="modifyIndAPFPubAPI" class="">
1740 <a href="#api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI">modifyIndAPFPubAPI</a>
1747 <div class="pull-left">
1748 <h1>CAPIF_Publish_Service_API</h1>
1750 <div class="clearfix"></div>
1754 <h2 id="welcome-to-apidoc">API and SDK Documentation</h2>
1755 <div class="app-desc">Version: 1.2.1</div>
1757 <div id="app-description" class="app-desc">
1758 API for publishing service APIs.<br />
1759 © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).<br />
1760 All rights reserved.
1765 <section id="api-Default">
1767 <div id="api-Default-apfIdServiceApisGet">
1768 <article id="api-Default-apfIdServiceApisGet-0" data-group="User" data-name="apfIdServiceApisGet" data-version="0">
1769 <div class="pull-left">
1770 <h1>apfIdServiceApisGet</h1>
1773 <div class="pull-right"></div>
1774 <div class="clearfix"></div>
1776 <p class="marked">Retrieve all published APIs.</p>
1779 <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/{apfId}/service-apis</span></code></pre>
1781 <h3>Usage and SDK Samples</h3>
1783 <ul class="nav nav-tabs nav-tabs-examples">
1784 <li class="active"><a href="#examples-Default-apfIdServiceApisGet-0-curl">Curl</a></li>
1785 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-java">Java</a></li>
1786 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-dart">Dart</a></li>
1787 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-android">Android</a></li>
1788 <!--<li class=""><a href="#examples-Default-apfIdServiceApisGet-0-groovy">Groovy</a></li>-->
1789 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-objc">Obj-C</a></li>
1790 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-javascript">JavaScript</a></li>
1791 <!--<li class=""><a href="#examples-Default-apfIdServiceApisGet-0-angular">Angular</a></li>-->
1792 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-csharp">C#</a></li>
1793 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-php">PHP</a></li>
1794 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-perl">Perl</a></li>
1795 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-python">Python</a></li>
1796 <li class=""><a href="#examples-Default-apfIdServiceApisGet-0-rust">Rust</a></li>
1799 <div class="tab-content">
1800 <div class="tab-pane active" id="examples-Default-apfIdServiceApisGet-0-curl">
1801 <pre class="prettyprint"><code class="language-bsh">curl -X GET \
1802 -H "Accept: application/json,application/problem+json" \
1803 "https://example.com/published-apis/v1/{apfId}/service-apis"
1806 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-java">
1807 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
1808 import org.openapitools.client.auth.*;
1809 import org.openapitools.client.model.*;
1810 import org.openapitools.client.api.DefaultApi;
1812 import java.io.File;
1815 public class DefaultApiExample {
1816 public static void main(String[] args) {
1818 // Create an instance of the API class
1819 DefaultApi apiInstance = new DefaultApi();
1820 String apfId = apfId_example; // String |
1823 array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1824 System.out.println(result);
1825 } catch (ApiException e) {
1826 System.err.println("Exception when calling DefaultApi#apfIdServiceApisGet");
1827 e.printStackTrace();
1834 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-dart">
1835 <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
1837 final api_instance = DefaultApi();
1839 final String apfId = new String(); // String |
1842 final result = await api_instance.apfIdServiceApisGet(apfId);
1845 print('Exception when calling DefaultApi->apfIdServiceApisGet: $e\n');
1851 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-android">
1852 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
1854 public class DefaultApiExample {
1855 public static void main(String[] args) {
1856 DefaultApi apiInstance = new DefaultApi();
1857 String apfId = apfId_example; // String |
1860 array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1861 System.out.println(result);
1862 } catch (ApiException e) {
1863 System.err.println("Exception when calling DefaultApi#apfIdServiceApisGet");
1864 e.printStackTrace();
1870 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-groovy">
1871 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1873 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-objc">
1874 <pre class="prettyprint"><code class="language-cpp">
1876 // Create an instance of the API class
1877 DefaultApi *apiInstance = [[DefaultApi alloc] init];
1878 String *apfId = apfId_example; // (default to null)
1880 [apiInstance apfIdServiceApisGetWith:apfId
1881 completionHandler: ^(array[ServiceAPIDescription] output, NSError* error) {
1883 NSLog(@"%@", output);
1886 NSLog(@"Error: %@", error);
1892 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-javascript">
1893 <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
1895 // Create an instance of the API class
1896 var api = new CapifPublishServiceApi.DefaultApi()
1897 var apfId = apfId_example; // {String}
1899 var callback = function(error, data, response) {
1901 console.error(error);
1903 console.log('API called successfully. Returned data: ' + data);
1906 api.apfIdServiceApisGet(apfId, callback);
1910 <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-angular">
1911 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
1913 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-csharp">
1914 <pre class="prettyprint"><code class="language-cs">using System;
1915 using System.Diagnostics;
1916 using Org.OpenAPITools.Api;
1917 using Org.OpenAPITools.Client;
1918 using Org.OpenAPITools.Model;
1922 public class apfIdServiceApisGetExample
1927 // Create an instance of the API class
1928 var apiInstance = new DefaultApi();
1929 var apfId = apfId_example; // String | (default to null)
1932 array[ServiceAPIDescription] result = apiInstance.apfIdServiceApisGet(apfId);
1933 Debug.WriteLine(result);
1934 } catch (Exception e) {
1935 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisGet: " + e.Message );
1943 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-php">
1944 <pre class="prettyprint"><code class="language-php"><?php
1945 require_once(__DIR__ . '/vendor/autoload.php');
1947 // Create an instance of the API class
1948 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
1949 $apfId = apfId_example; // String |
1952 $result = $api_instance->apfIdServiceApisGet($apfId);
1954 } catch (Exception $e) {
1955 echo 'Exception when calling DefaultApi->apfIdServiceApisGet: ', $e->getMessage(), PHP_EOL;
1960 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-perl">
1961 <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
1962 use WWW::OPenAPIClient::Configuration;
1963 use WWW::OPenAPIClient::DefaultApi;
1965 # Create an instance of the API class
1966 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
1967 my $apfId = apfId_example; # String |
1970 my $result = $api_instance->apfIdServiceApisGet(apfId => $apfId);
1971 print Dumper($result);
1974 warn "Exception when calling DefaultApi->apfIdServiceApisGet: $@\n";
1978 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-python">
1979 <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
1981 import openapi_client
1982 from openapi_client.rest import ApiException
1983 from pprint import pprint
1985 # Create an instance of the API class
1986 api_instance = openapi_client.DefaultApi()
1987 apfId = apfId_example # String | (default to null)
1990 api_response = api_instance.apf_id_service_apis_get(apfId)
1991 pprint(api_response)
1992 except ApiException as e:
1993 print("Exception when calling DefaultApi->apfIdServiceApisGet: %s\n" % e)</code></pre>
1996 <div class="tab-pane" id="examples-Default-apfIdServiceApisGet-0-rust">
1997 <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
2000 let apfId = apfId_example; // String
2002 let mut context = DefaultApi::Context::default();
2003 let result = client.apfIdServiceApisGet(apfId, &context).wait();
2005 println!("{:?}", result);
2018 <div class="methodsubtabletitle">Path parameters</div>
2019 <table id="methodsubtable">
2021 <th width="150px">Name</th>
2022 <th>Description</th>
2024 <tr><td style="width:150px;">apfId*</td>
2028 <div id="d2e199_apfIdServiceApisGet_apfId">
2029 <div class="json-schema-view">
2030 <div class="primitive">
2036 <div class="inner required">
2051 <h3 id="examples-Default-apfIdServiceApisGet-title-200"></h3>
2052 <p id="examples-Default-apfIdServiceApisGet-description-200" class="marked"></p>
2054 var responseDefault200_description = `Definition of all service API(s) published by the API publishing function.`;
2055 var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
2056 if (responseDefault200_description_break == -1) {
2057 $("#examples-Default-apfIdServiceApisGet-title-200").text("Status: 200 - " + responseDefault200_description);
2059 $("#examples-Default-apfIdServiceApisGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
2060 $("#examples-Default-apfIdServiceApisGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
2065 <ul id="responses-detail-Default-apfIdServiceApisGet-200" class="nav nav-tabs nav-tabs-examples" >
2067 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-200-schema">Schema</a>
2076 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-200-wrapper" style='margin-bottom: 10px;'>
2077 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-200-schema">
2078 <div id="responses-Default-apfIdServiceApisGet-schema-200" class="exampleStyle">
2080 $(document).ready(function() {
2081 var schemaWrapper = {
2082 "description" : "Definition of all service API(s) published by the API publishing function.",
2084 "application/json" : {
2089 "$ref" : "#/components/schemas/ServiceAPIDescription"
2095 var schema = findNode('schema',schemaWrapper).schema;
2097 schema = schemaWrapper.schema;
2099 if (schema == null) {
2102 if (schema.$ref != null) {
2103 schema = defsParser.$refs.get(schema.$ref);
2104 if (schema.properties != null) {
2105 Object.keys(schema.properties).forEach( (item) => {
2106 if (schema.properties[item].$ref != null) {
2107 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2111 } else if (schema.items != null && schema.items.$ref != null) {
2112 schema.items = defsParser.$refs.get(schema.items.$ref);
2114 schemaWrapper.definitions = Object.assign({}, defs);
2115 $RefParser.dereference(schemaWrapper).catch(function(err) {
2120 var view = new JSONSchemaView(schema, 3);
2121 $('#responses-Default-apfIdServiceApisGet-200-schema-data').val(JSON.stringify(schema));
2122 var result = $('#responses-Default-apfIdServiceApisGet-schema-200');
2124 result.append(view.render());
2128 <input id='responses-Default-apfIdServiceApisGet-200-schema-data' type='hidden' value=''></input>
2131 <h3 id="examples-Default-apfIdServiceApisGet-title-307"></h3>
2132 <p id="examples-Default-apfIdServiceApisGet-description-307" class="marked"></p>
2134 var responseDefault307_description = `Temporary Redirect`;
2135 var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
2136 if (responseDefault307_description_break == -1) {
2137 $("#examples-Default-apfIdServiceApisGet-title-307").text("Status: 307 - " + responseDefault307_description);
2139 $("#examples-Default-apfIdServiceApisGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
2140 $("#examples-Default-apfIdServiceApisGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
2145 <ul id="responses-detail-Default-apfIdServiceApisGet-307" class="nav nav-tabs nav-tabs-examples" >
2148 <a data-toggle="tab" href="#responses-apfIdServiceApisGet-307-headers">Headers</a>
2154 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-307-wrapper" style='margin-bottom: 10px;'>
2155 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-307-schema">
2156 <div id="responses-Default-apfIdServiceApisGet-schema-307" class="exampleStyle">
2158 $(document).ready(function() {
2159 var schemaWrapper = {
2160 "description" : "Temporary Redirect",
2163 "description" : "An alternative URI of the resource.",
2171 var schema = findNode('schema',schemaWrapper).schema;
2173 schema = schemaWrapper.schema;
2175 if (schema == null) {
2178 if (schema.$ref != null) {
2179 schema = defsParser.$refs.get(schema.$ref);
2180 if (schema.properties != null) {
2181 Object.keys(schema.properties).forEach( (item) => {
2182 if (schema.properties[item].$ref != null) {
2183 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2187 } else if (schema.items != null && schema.items.$ref != null) {
2188 schema.items = defsParser.$refs.get(schema.items.$ref);
2190 schemaWrapper.definitions = Object.assign({}, defs);
2191 $RefParser.dereference(schemaWrapper).catch(function(err) {
2196 var view = new JSONSchemaView(schema, 3);
2197 $('#responses-Default-apfIdServiceApisGet-307-schema-data').val(JSON.stringify(schema));
2198 var result = $('#responses-Default-apfIdServiceApisGet-schema-307');
2200 result.append(view.render());
2204 <input id='responses-Default-apfIdServiceApisGet-307-schema-data' type='hidden' value=''></input>
2206 <div class="tab-pane" id="responses-apfIdServiceApisGet-307-headers">
2209 <th width="150px">Name</th>
2210 <th width="100px">Type</th>
2211 <th width="100px">Format</th>
2212 <th>Description</th>
2218 <td>An alternative URI of the resource.</td>
2223 <h3 id="examples-Default-apfIdServiceApisGet-title-308"></h3>
2224 <p id="examples-Default-apfIdServiceApisGet-description-308" class="marked"></p>
2226 var responseDefault308_description = `Permanent Redirect`;
2227 var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
2228 if (responseDefault308_description_break == -1) {
2229 $("#examples-Default-apfIdServiceApisGet-title-308").text("Status: 308 - " + responseDefault308_description);
2231 $("#examples-Default-apfIdServiceApisGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
2232 $("#examples-Default-apfIdServiceApisGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
2237 <ul id="responses-detail-Default-apfIdServiceApisGet-308" class="nav nav-tabs nav-tabs-examples" >
2240 <a data-toggle="tab" href="#responses-apfIdServiceApisGet-308-headers">Headers</a>
2246 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-308-wrapper" style='margin-bottom: 10px;'>
2247 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-308-schema">
2248 <div id="responses-Default-apfIdServiceApisGet-schema-308" class="exampleStyle">
2250 $(document).ready(function() {
2251 var schemaWrapper = {
2252 "description" : "Permanent Redirect",
2255 "description" : "An alternative URI of the resource.",
2263 var schema = findNode('schema',schemaWrapper).schema;
2265 schema = schemaWrapper.schema;
2267 if (schema == null) {
2270 if (schema.$ref != null) {
2271 schema = defsParser.$refs.get(schema.$ref);
2272 if (schema.properties != null) {
2273 Object.keys(schema.properties).forEach( (item) => {
2274 if (schema.properties[item].$ref != null) {
2275 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2279 } else if (schema.items != null && schema.items.$ref != null) {
2280 schema.items = defsParser.$refs.get(schema.items.$ref);
2282 schemaWrapper.definitions = Object.assign({}, defs);
2283 $RefParser.dereference(schemaWrapper).catch(function(err) {
2288 var view = new JSONSchemaView(schema, 3);
2289 $('#responses-Default-apfIdServiceApisGet-308-schema-data').val(JSON.stringify(schema));
2290 var result = $('#responses-Default-apfIdServiceApisGet-schema-308');
2292 result.append(view.render());
2296 <input id='responses-Default-apfIdServiceApisGet-308-schema-data' type='hidden' value=''></input>
2298 <div class="tab-pane" id="responses-apfIdServiceApisGet-308-headers">
2301 <th width="150px">Name</th>
2302 <th width="100px">Type</th>
2303 <th width="100px">Format</th>
2304 <th>Description</th>
2310 <td>An alternative URI of the resource.</td>
2315 <h3 id="examples-Default-apfIdServiceApisGet-title-400"></h3>
2316 <p id="examples-Default-apfIdServiceApisGet-description-400" class="marked"></p>
2318 var responseDefault400_description = `Bad request`;
2319 var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
2320 if (responseDefault400_description_break == -1) {
2321 $("#examples-Default-apfIdServiceApisGet-title-400").text("Status: 400 - " + responseDefault400_description);
2323 $("#examples-Default-apfIdServiceApisGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
2324 $("#examples-Default-apfIdServiceApisGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
2329 <ul id="responses-detail-Default-apfIdServiceApisGet-400" class="nav nav-tabs nav-tabs-examples" >
2331 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-400-schema">Schema</a>
2340 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-400-wrapper" style='margin-bottom: 10px;'>
2341 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-400-schema">
2342 <div id="responses-Default-apfIdServiceApisGet-schema-400" class="exampleStyle">
2344 $(document).ready(function() {
2345 var schemaWrapper = {
2346 "description" : "Bad request",
2348 "application/problem+json" : {
2350 "$ref" : "#/components/schemas/ProblemDetails"
2355 var schema = findNode('schema',schemaWrapper).schema;
2357 schema = schemaWrapper.schema;
2359 if (schema == null) {
2362 if (schema.$ref != null) {
2363 schema = defsParser.$refs.get(schema.$ref);
2364 if (schema.properties != null) {
2365 Object.keys(schema.properties).forEach( (item) => {
2366 if (schema.properties[item].$ref != null) {
2367 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2371 } else if (schema.items != null && schema.items.$ref != null) {
2372 schema.items = defsParser.$refs.get(schema.items.$ref);
2374 schemaWrapper.definitions = Object.assign({}, defs);
2375 $RefParser.dereference(schemaWrapper).catch(function(err) {
2380 var view = new JSONSchemaView(schema, 3);
2381 $('#responses-Default-apfIdServiceApisGet-400-schema-data').val(JSON.stringify(schema));
2382 var result = $('#responses-Default-apfIdServiceApisGet-schema-400');
2384 result.append(view.render());
2388 <input id='responses-Default-apfIdServiceApisGet-400-schema-data' type='hidden' value=''></input>
2391 <h3 id="examples-Default-apfIdServiceApisGet-title-401"></h3>
2392 <p id="examples-Default-apfIdServiceApisGet-description-401" class="marked"></p>
2394 var responseDefault401_description = `Unauthorized`;
2395 var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
2396 if (responseDefault401_description_break == -1) {
2397 $("#examples-Default-apfIdServiceApisGet-title-401").text("Status: 401 - " + responseDefault401_description);
2399 $("#examples-Default-apfIdServiceApisGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
2400 $("#examples-Default-apfIdServiceApisGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
2405 <ul id="responses-detail-Default-apfIdServiceApisGet-401" class="nav nav-tabs nav-tabs-examples" >
2407 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-401-schema">Schema</a>
2416 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-401-wrapper" style='margin-bottom: 10px;'>
2417 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-401-schema">
2418 <div id="responses-Default-apfIdServiceApisGet-schema-401" class="exampleStyle">
2420 $(document).ready(function() {
2421 var schemaWrapper = {
2422 "description" : "Unauthorized",
2424 "application/problem+json" : {
2426 "$ref" : "#/components/schemas/ProblemDetails"
2431 var schema = findNode('schema',schemaWrapper).schema;
2433 schema = schemaWrapper.schema;
2435 if (schema == null) {
2438 if (schema.$ref != null) {
2439 schema = defsParser.$refs.get(schema.$ref);
2440 if (schema.properties != null) {
2441 Object.keys(schema.properties).forEach( (item) => {
2442 if (schema.properties[item].$ref != null) {
2443 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2447 } else if (schema.items != null && schema.items.$ref != null) {
2448 schema.items = defsParser.$refs.get(schema.items.$ref);
2450 schemaWrapper.definitions = Object.assign({}, defs);
2451 $RefParser.dereference(schemaWrapper).catch(function(err) {
2456 var view = new JSONSchemaView(schema, 3);
2457 $('#responses-Default-apfIdServiceApisGet-401-schema-data').val(JSON.stringify(schema));
2458 var result = $('#responses-Default-apfIdServiceApisGet-schema-401');
2460 result.append(view.render());
2464 <input id='responses-Default-apfIdServiceApisGet-401-schema-data' type='hidden' value=''></input>
2467 <h3 id="examples-Default-apfIdServiceApisGet-title-403"></h3>
2468 <p id="examples-Default-apfIdServiceApisGet-description-403" class="marked"></p>
2470 var responseDefault403_description = `Forbidden`;
2471 var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
2472 if (responseDefault403_description_break == -1) {
2473 $("#examples-Default-apfIdServiceApisGet-title-403").text("Status: 403 - " + responseDefault403_description);
2475 $("#examples-Default-apfIdServiceApisGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
2476 $("#examples-Default-apfIdServiceApisGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
2481 <ul id="responses-detail-Default-apfIdServiceApisGet-403" class="nav nav-tabs nav-tabs-examples" >
2483 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-403-schema">Schema</a>
2492 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-403-wrapper" style='margin-bottom: 10px;'>
2493 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-403-schema">
2494 <div id="responses-Default-apfIdServiceApisGet-schema-403" class="exampleStyle">
2496 $(document).ready(function() {
2497 var schemaWrapper = {
2498 "description" : "Forbidden",
2500 "application/problem+json" : {
2502 "$ref" : "#/components/schemas/ProblemDetails"
2507 var schema = findNode('schema',schemaWrapper).schema;
2509 schema = schemaWrapper.schema;
2511 if (schema == null) {
2514 if (schema.$ref != null) {
2515 schema = defsParser.$refs.get(schema.$ref);
2516 if (schema.properties != null) {
2517 Object.keys(schema.properties).forEach( (item) => {
2518 if (schema.properties[item].$ref != null) {
2519 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2523 } else if (schema.items != null && schema.items.$ref != null) {
2524 schema.items = defsParser.$refs.get(schema.items.$ref);
2526 schemaWrapper.definitions = Object.assign({}, defs);
2527 $RefParser.dereference(schemaWrapper).catch(function(err) {
2532 var view = new JSONSchemaView(schema, 3);
2533 $('#responses-Default-apfIdServiceApisGet-403-schema-data').val(JSON.stringify(schema));
2534 var result = $('#responses-Default-apfIdServiceApisGet-schema-403');
2536 result.append(view.render());
2540 <input id='responses-Default-apfIdServiceApisGet-403-schema-data' type='hidden' value=''></input>
2543 <h3 id="examples-Default-apfIdServiceApisGet-title-404"></h3>
2544 <p id="examples-Default-apfIdServiceApisGet-description-404" class="marked"></p>
2546 var responseDefault404_description = `Not Found`;
2547 var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
2548 if (responseDefault404_description_break == -1) {
2549 $("#examples-Default-apfIdServiceApisGet-title-404").text("Status: 404 - " + responseDefault404_description);
2551 $("#examples-Default-apfIdServiceApisGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
2552 $("#examples-Default-apfIdServiceApisGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
2557 <ul id="responses-detail-Default-apfIdServiceApisGet-404" class="nav nav-tabs nav-tabs-examples" >
2559 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-404-schema">Schema</a>
2568 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-404-wrapper" style='margin-bottom: 10px;'>
2569 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-404-schema">
2570 <div id="responses-Default-apfIdServiceApisGet-schema-404" class="exampleStyle">
2572 $(document).ready(function() {
2573 var schemaWrapper = {
2574 "description" : "Not Found",
2576 "application/problem+json" : {
2578 "$ref" : "#/components/schemas/ProblemDetails"
2583 var schema = findNode('schema',schemaWrapper).schema;
2585 schema = schemaWrapper.schema;
2587 if (schema == null) {
2590 if (schema.$ref != null) {
2591 schema = defsParser.$refs.get(schema.$ref);
2592 if (schema.properties != null) {
2593 Object.keys(schema.properties).forEach( (item) => {
2594 if (schema.properties[item].$ref != null) {
2595 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2599 } else if (schema.items != null && schema.items.$ref != null) {
2600 schema.items = defsParser.$refs.get(schema.items.$ref);
2602 schemaWrapper.definitions = Object.assign({}, defs);
2603 $RefParser.dereference(schemaWrapper).catch(function(err) {
2608 var view = new JSONSchemaView(schema, 3);
2609 $('#responses-Default-apfIdServiceApisGet-404-schema-data').val(JSON.stringify(schema));
2610 var result = $('#responses-Default-apfIdServiceApisGet-schema-404');
2612 result.append(view.render());
2616 <input id='responses-Default-apfIdServiceApisGet-404-schema-data' type='hidden' value=''></input>
2619 <h3 id="examples-Default-apfIdServiceApisGet-title-406"></h3>
2620 <p id="examples-Default-apfIdServiceApisGet-description-406" class="marked"></p>
2622 var responseDefault406_description = `Not Acceptable`;
2623 var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
2624 if (responseDefault406_description_break == -1) {
2625 $("#examples-Default-apfIdServiceApisGet-title-406").text("Status: 406 - " + responseDefault406_description);
2627 $("#examples-Default-apfIdServiceApisGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
2628 $("#examples-Default-apfIdServiceApisGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
2633 <ul id="responses-detail-Default-apfIdServiceApisGet-406" class="nav nav-tabs nav-tabs-examples" >
2635 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-406-schema">Schema</a>
2644 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-406-wrapper" style='margin-bottom: 10px;'>
2645 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-406-schema">
2646 <div id="responses-Default-apfIdServiceApisGet-schema-406" class="exampleStyle">
2648 $(document).ready(function() {
2649 var schemaWrapper = {
2650 "description" : "Not Acceptable",
2652 "application/problem+json" : {
2654 "$ref" : "#/components/schemas/ProblemDetails"
2659 var schema = findNode('schema',schemaWrapper).schema;
2661 schema = schemaWrapper.schema;
2663 if (schema == null) {
2666 if (schema.$ref != null) {
2667 schema = defsParser.$refs.get(schema.$ref);
2668 if (schema.properties != null) {
2669 Object.keys(schema.properties).forEach( (item) => {
2670 if (schema.properties[item].$ref != null) {
2671 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2675 } else if (schema.items != null && schema.items.$ref != null) {
2676 schema.items = defsParser.$refs.get(schema.items.$ref);
2678 schemaWrapper.definitions = Object.assign({}, defs);
2679 $RefParser.dereference(schemaWrapper).catch(function(err) {
2684 var view = new JSONSchemaView(schema, 3);
2685 $('#responses-Default-apfIdServiceApisGet-406-schema-data').val(JSON.stringify(schema));
2686 var result = $('#responses-Default-apfIdServiceApisGet-schema-406');
2688 result.append(view.render());
2692 <input id='responses-Default-apfIdServiceApisGet-406-schema-data' type='hidden' value=''></input>
2695 <h3 id="examples-Default-apfIdServiceApisGet-title-429"></h3>
2696 <p id="examples-Default-apfIdServiceApisGet-description-429" class="marked"></p>
2698 var responseDefault429_description = `Too Many Requests`;
2699 var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
2700 if (responseDefault429_description_break == -1) {
2701 $("#examples-Default-apfIdServiceApisGet-title-429").text("Status: 429 - " + responseDefault429_description);
2703 $("#examples-Default-apfIdServiceApisGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
2704 $("#examples-Default-apfIdServiceApisGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
2709 <ul id="responses-detail-Default-apfIdServiceApisGet-429" class="nav nav-tabs nav-tabs-examples" >
2711 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-429-schema">Schema</a>
2720 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-429-wrapper" style='margin-bottom: 10px;'>
2721 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-429-schema">
2722 <div id="responses-Default-apfIdServiceApisGet-schema-429" class="exampleStyle">
2724 $(document).ready(function() {
2725 var schemaWrapper = {
2726 "description" : "Too Many Requests",
2728 "application/problem+json" : {
2730 "$ref" : "#/components/schemas/ProblemDetails"
2735 var schema = findNode('schema',schemaWrapper).schema;
2737 schema = schemaWrapper.schema;
2739 if (schema == null) {
2742 if (schema.$ref != null) {
2743 schema = defsParser.$refs.get(schema.$ref);
2744 if (schema.properties != null) {
2745 Object.keys(schema.properties).forEach( (item) => {
2746 if (schema.properties[item].$ref != null) {
2747 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2751 } else if (schema.items != null && schema.items.$ref != null) {
2752 schema.items = defsParser.$refs.get(schema.items.$ref);
2754 schemaWrapper.definitions = Object.assign({}, defs);
2755 $RefParser.dereference(schemaWrapper).catch(function(err) {
2760 var view = new JSONSchemaView(schema, 3);
2761 $('#responses-Default-apfIdServiceApisGet-429-schema-data').val(JSON.stringify(schema));
2762 var result = $('#responses-Default-apfIdServiceApisGet-schema-429');
2764 result.append(view.render());
2768 <input id='responses-Default-apfIdServiceApisGet-429-schema-data' type='hidden' value=''></input>
2771 <h3 id="examples-Default-apfIdServiceApisGet-title-500"></h3>
2772 <p id="examples-Default-apfIdServiceApisGet-description-500" class="marked"></p>
2774 var responseDefault500_description = `Internal Server Error`;
2775 var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
2776 if (responseDefault500_description_break == -1) {
2777 $("#examples-Default-apfIdServiceApisGet-title-500").text("Status: 500 - " + responseDefault500_description);
2779 $("#examples-Default-apfIdServiceApisGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
2780 $("#examples-Default-apfIdServiceApisGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
2785 <ul id="responses-detail-Default-apfIdServiceApisGet-500" class="nav nav-tabs nav-tabs-examples" >
2787 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-500-schema">Schema</a>
2796 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-500-wrapper" style='margin-bottom: 10px;'>
2797 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-500-schema">
2798 <div id="responses-Default-apfIdServiceApisGet-schema-500" class="exampleStyle">
2800 $(document).ready(function() {
2801 var schemaWrapper = {
2802 "description" : "Internal Server Error",
2804 "application/problem+json" : {
2806 "$ref" : "#/components/schemas/ProblemDetails"
2811 var schema = findNode('schema',schemaWrapper).schema;
2813 schema = schemaWrapper.schema;
2815 if (schema == null) {
2818 if (schema.$ref != null) {
2819 schema = defsParser.$refs.get(schema.$ref);
2820 if (schema.properties != null) {
2821 Object.keys(schema.properties).forEach( (item) => {
2822 if (schema.properties[item].$ref != null) {
2823 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2827 } else if (schema.items != null && schema.items.$ref != null) {
2828 schema.items = defsParser.$refs.get(schema.items.$ref);
2830 schemaWrapper.definitions = Object.assign({}, defs);
2831 $RefParser.dereference(schemaWrapper).catch(function(err) {
2836 var view = new JSONSchemaView(schema, 3);
2837 $('#responses-Default-apfIdServiceApisGet-500-schema-data').val(JSON.stringify(schema));
2838 var result = $('#responses-Default-apfIdServiceApisGet-schema-500');
2840 result.append(view.render());
2844 <input id='responses-Default-apfIdServiceApisGet-500-schema-data' type='hidden' value=''></input>
2847 <h3 id="examples-Default-apfIdServiceApisGet-title-503"></h3>
2848 <p id="examples-Default-apfIdServiceApisGet-description-503" class="marked"></p>
2850 var responseDefault503_description = `Service Unavailable`;
2851 var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
2852 if (responseDefault503_description_break == -1) {
2853 $("#examples-Default-apfIdServiceApisGet-title-503").text("Status: 503 - " + responseDefault503_description);
2855 $("#examples-Default-apfIdServiceApisGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
2856 $("#examples-Default-apfIdServiceApisGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
2861 <ul id="responses-detail-Default-apfIdServiceApisGet-503" class="nav nav-tabs nav-tabs-examples" >
2863 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisGet-503-schema">Schema</a>
2872 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-503-wrapper" style='margin-bottom: 10px;'>
2873 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-503-schema">
2874 <div id="responses-Default-apfIdServiceApisGet-schema-503" class="exampleStyle">
2876 $(document).ready(function() {
2877 var schemaWrapper = {
2878 "description" : "Service Unavailable",
2880 "application/problem+json" : {
2882 "$ref" : "#/components/schemas/ProblemDetails"
2887 var schema = findNode('schema',schemaWrapper).schema;
2889 schema = schemaWrapper.schema;
2891 if (schema == null) {
2894 if (schema.$ref != null) {
2895 schema = defsParser.$refs.get(schema.$ref);
2896 if (schema.properties != null) {
2897 Object.keys(schema.properties).forEach( (item) => {
2898 if (schema.properties[item].$ref != null) {
2899 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2903 } else if (schema.items != null && schema.items.$ref != null) {
2904 schema.items = defsParser.$refs.get(schema.items.$ref);
2906 schemaWrapper.definitions = Object.assign({}, defs);
2907 $RefParser.dereference(schemaWrapper).catch(function(err) {
2912 var view = new JSONSchemaView(schema, 3);
2913 $('#responses-Default-apfIdServiceApisGet-503-schema-data').val(JSON.stringify(schema));
2914 var result = $('#responses-Default-apfIdServiceApisGet-schema-503');
2916 result.append(view.render());
2920 <input id='responses-Default-apfIdServiceApisGet-503-schema-data' type='hidden' value=''></input>
2923 <h3 id="examples-Default-apfIdServiceApisGet-title-default"></h3>
2924 <p id="examples-Default-apfIdServiceApisGet-description-default" class="marked"></p>
2926 var responseDefaultdefault_description = `Generic Error`;
2927 var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
2928 if (responseDefaultdefault_description_break == -1) {
2929 $("#examples-Default-apfIdServiceApisGet-title-default").text("Status: default - " + responseDefaultdefault_description);
2931 $("#examples-Default-apfIdServiceApisGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
2932 $("#examples-Default-apfIdServiceApisGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
2937 <ul id="responses-detail-Default-apfIdServiceApisGet-default" class="nav nav-tabs nav-tabs-examples" >
2943 <div class="tab-content" id="responses-Default-apfIdServiceApisGet-default-wrapper" style='margin-bottom: 10px;'>
2944 <div class="tab-pane active" id="responses-Default-apfIdServiceApisGet-default-schema">
2945 <div id="responses-Default-apfIdServiceApisGet-schema-default" class="exampleStyle">
2947 $(document).ready(function() {
2948 var schemaWrapper = {
2949 "description" : "Generic Error"
2951 var schema = findNode('schema',schemaWrapper).schema;
2953 schema = schemaWrapper.schema;
2955 if (schema == null) {
2958 if (schema.$ref != null) {
2959 schema = defsParser.$refs.get(schema.$ref);
2960 if (schema.properties != null) {
2961 Object.keys(schema.properties).forEach( (item) => {
2962 if (schema.properties[item].$ref != null) {
2963 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
2967 } else if (schema.items != null && schema.items.$ref != null) {
2968 schema.items = defsParser.$refs.get(schema.items.$ref);
2970 schemaWrapper.definitions = Object.assign({}, defs);
2971 $RefParser.dereference(schemaWrapper).catch(function(err) {
2976 var view = new JSONSchemaView(schema, 3);
2977 $('#responses-Default-apfIdServiceApisGet-default-schema-data').val(JSON.stringify(schema));
2978 var result = $('#responses-Default-apfIdServiceApisGet-schema-default');
2980 result.append(view.render());
2984 <input id='responses-Default-apfIdServiceApisGet-default-schema-data' type='hidden' value=''></input>
2990 <div id="api-Default-apfIdServiceApisPost">
2991 <article id="api-Default-apfIdServiceApisPost-0" data-group="User" data-name="apfIdServiceApisPost" data-version="0">
2992 <div class="pull-left">
2993 <h1>apfIdServiceApisPost</h1>
2996 <div class="pull-right"></div>
2997 <div class="clearfix"></div>
2999 <p class="marked">Publish a new API.</p>
3002 <pre class="prettyprint language-html prettyprinted" data-type="post"><code><span class="pln">/{apfId}/service-apis</span></code></pre>
3004 <h3>Usage and SDK Samples</h3>
3006 <ul class="nav nav-tabs nav-tabs-examples">
3007 <li class="active"><a href="#examples-Default-apfIdServiceApisPost-0-curl">Curl</a></li>
3008 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-java">Java</a></li>
3009 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-dart">Dart</a></li>
3010 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-android">Android</a></li>
3011 <!--<li class=""><a href="#examples-Default-apfIdServiceApisPost-0-groovy">Groovy</a></li>-->
3012 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-objc">Obj-C</a></li>
3013 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-javascript">JavaScript</a></li>
3014 <!--<li class=""><a href="#examples-Default-apfIdServiceApisPost-0-angular">Angular</a></li>-->
3015 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-csharp">C#</a></li>
3016 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-php">PHP</a></li>
3017 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-perl">Perl</a></li>
3018 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-python">Python</a></li>
3019 <li class=""><a href="#examples-Default-apfIdServiceApisPost-0-rust">Rust</a></li>
3022 <div class="tab-content">
3023 <div class="tab-pane active" id="examples-Default-apfIdServiceApisPost-0-curl">
3024 <pre class="prettyprint"><code class="language-bsh">curl -X POST \
3025 -H "Accept: application/json,application/problem+json" \
3026 -H "Content-Type: application/json" \
3027 "https://example.com/published-apis/v1/{apfId}/service-apis" \
3029 "ccfId" : "ccfId",
3030 "serviceAPICategory" : "serviceAPICategory",
3031 "apiName" : "apiName",
3032 "shareableInfo" : {
3033 "capifProvDoms" : [ "capifProvDoms", "capifProvDoms" ],
3034 "isShareable" : true
3036 "supportedFeatures" : "supportedFeatures",
3037 "description" : "description",
3038 "apiSuppFeats" : "apiSuppFeats",
3039 "aefProfiles" : [ {
3040 "protocol" : "HTTP_1_1",
3041 "securityMethods" : [ null, null ],
3042 "versions" : [ {
3043 "apiVersion" : "apiVersion",
3044 "custOperations" : [ {
3045 "operations" : [ "GET", "GET" ],
3046 "commType" : "REQUEST_RESPONSE",
3047 "description" : "description",
3048 "custOpName" : "custOpName"
3050 "operations" : [ "GET", "GET" ],
3051 "commType" : "REQUEST_RESPONSE",
3052 "description" : "description",
3053 "custOpName" : "custOpName"
3055 "resources" : [ {
3056 "operations" : [ null, null ],
3057 "description" : "description",
3058 "custOpName" : "custOpName",
3059 "resourceName" : "resourceName",
3060 "uri" : "uri"
3062 "operations" : [ null, null ],
3063 "description" : "description",
3064 "custOpName" : "custOpName",
3065 "resourceName" : "resourceName",
3066 "uri" : "uri"
3068 "expiry" : "2000-01-23T04:56:07.000+00:00"
3070 "apiVersion" : "apiVersion",
3071 "custOperations" : [ {
3072 "operations" : [ "GET", "GET" ],
3073 "commType" : "REQUEST_RESPONSE",
3074 "description" : "description",
3075 "custOpName" : "custOpName"
3077 "operations" : [ "GET", "GET" ],
3078 "commType" : "REQUEST_RESPONSE",
3079 "description" : "description",
3080 "custOpName" : "custOpName"
3082 "resources" : [ {
3083 "operations" : [ null, null ],
3084 "description" : "description",
3085 "custOpName" : "custOpName",
3086 "resourceName" : "resourceName",
3087 "uri" : "uri"
3089 "operations" : [ null, null ],
3090 "description" : "description",
3091 "custOpName" : "custOpName",
3092 "resourceName" : "resourceName",
3093 "uri" : "uri"
3095 "expiry" : "2000-01-23T04:56:07.000+00:00"
3097 "dataFormat" : "JSON",
3098 "domainName" : "domainName",
3099 "aefLocation" : {
3100 "dcId" : "dcId",
3101 "geoArea" : {
3102 "shape" : "POINT",
3103 "point" : {
3104 "lon" : 36.988422590534526,
3105 "lat" : -75.5850925717018
3108 "civicAddr" : {
3109 "POBOX" : "POBOX",
3110 "usageRules" : "usageRules",
3111 "country" : "country",
3112 "PRD" : "PRD",
3113 "PLC" : "PLC",
3114 "HNO" : "HNO",
3115 "PRM" : "PRM",
3116 "HNS" : "HNS",
3117 "FLR" : "FLR",
3118 "A1" : "A1",
3119 "A2" : "A2",
3120 "A3" : "A3",
3121 "A4" : "A4",
3122 "STS" : "STS",
3123 "A5" : "A5",
3124 "A6" : "A6",
3125 "RDSEC" : "RDSEC",
3126 "providedBy" : "providedBy",
3127 "LOC" : "LOC",
3128 "SEAT" : "SEAT",
3129 "UNIT" : "UNIT",
3130 "POD" : "POD",
3131 "RDBR" : "RDBR",
3132 "method" : "method",
3133 "LMK" : "LMK",
3134 "POM" : "POM",
3135 "ADDCODE" : "ADDCODE",
3136 "RD" : "RD",
3137 "PC" : "PC",
3138 "PCN" : "PCN",
3139 "BLD" : "BLD",
3140 "NAM" : "NAM",
3141 "ROOM" : "ROOM",
3142 "RDSUBBR" : "RDSUBBR"
3145 "aefId" : "aefId",
3146 "interfaceDescriptions" : [ {
3147 "ipv6Addr" : "ipv6Addr",
3148 "securityMethods" : [ "PSK", "PSK" ],
3149 "port" : 9606,
3150 "ipv4Addr" : "ipv4Addr"
3152 "ipv6Addr" : "ipv6Addr",
3153 "securityMethods" : [ "PSK", "PSK" ],
3154 "port" : 9606,
3155 "ipv4Addr" : "ipv4Addr"
3158 "protocol" : "HTTP_1_1",
3159 "securityMethods" : [ null, null ],
3160 "versions" : [ {
3161 "apiVersion" : "apiVersion",
3162 "custOperations" : [ {
3163 "operations" : [ "GET", "GET" ],
3164 "commType" : "REQUEST_RESPONSE",
3165 "description" : "description",
3166 "custOpName" : "custOpName"
3168 "operations" : [ "GET", "GET" ],
3169 "commType" : "REQUEST_RESPONSE",
3170 "description" : "description",
3171 "custOpName" : "custOpName"
3173 "resources" : [ {
3174 "operations" : [ null, null ],
3175 "description" : "description",
3176 "custOpName" : "custOpName",
3177 "resourceName" : "resourceName",
3178 "uri" : "uri"
3180 "operations" : [ null, null ],
3181 "description" : "description",
3182 "custOpName" : "custOpName",
3183 "resourceName" : "resourceName",
3184 "uri" : "uri"
3186 "expiry" : "2000-01-23T04:56:07.000+00:00"
3188 "apiVersion" : "apiVersion",
3189 "custOperations" : [ {
3190 "operations" : [ "GET", "GET" ],
3191 "commType" : "REQUEST_RESPONSE",
3192 "description" : "description",
3193 "custOpName" : "custOpName"
3195 "operations" : [ "GET", "GET" ],
3196 "commType" : "REQUEST_RESPONSE",
3197 "description" : "description",
3198 "custOpName" : "custOpName"
3200 "resources" : [ {
3201 "operations" : [ null, null ],
3202 "description" : "description",
3203 "custOpName" : "custOpName",
3204 "resourceName" : "resourceName",
3205 "uri" : "uri"
3207 "operations" : [ null, null ],
3208 "description" : "description",
3209 "custOpName" : "custOpName",
3210 "resourceName" : "resourceName",
3211 "uri" : "uri"
3213 "expiry" : "2000-01-23T04:56:07.000+00:00"
3215 "dataFormat" : "JSON",
3216 "domainName" : "domainName",
3217 "aefLocation" : {
3218 "dcId" : "dcId",
3219 "geoArea" : {
3220 "shape" : "POINT",
3221 "point" : {
3222 "lon" : 36.988422590534526,
3223 "lat" : -75.5850925717018
3226 "civicAddr" : {
3227 "POBOX" : "POBOX",
3228 "usageRules" : "usageRules",
3229 "country" : "country",
3230 "PRD" : "PRD",
3231 "PLC" : "PLC",
3232 "HNO" : "HNO",
3233 "PRM" : "PRM",
3234 "HNS" : "HNS",
3235 "FLR" : "FLR",
3236 "A1" : "A1",
3237 "A2" : "A2",
3238 "A3" : "A3",
3239 "A4" : "A4",
3240 "STS" : "STS",
3241 "A5" : "A5",
3242 "A6" : "A6",
3243 "RDSEC" : "RDSEC",
3244 "providedBy" : "providedBy",
3245 "LOC" : "LOC",
3246 "SEAT" : "SEAT",
3247 "UNIT" : "UNIT",
3248 "POD" : "POD",
3249 "RDBR" : "RDBR",
3250 "method" : "method",
3251 "LMK" : "LMK",
3252 "POM" : "POM",
3253 "ADDCODE" : "ADDCODE",
3254 "RD" : "RD",
3255 "PC" : "PC",
3256 "PCN" : "PCN",
3257 "BLD" : "BLD",
3258 "NAM" : "NAM",
3259 "ROOM" : "ROOM",
3260 "RDSUBBR" : "RDSUBBR"
3263 "aefId" : "aefId",
3264 "interfaceDescriptions" : [ {
3265 "ipv6Addr" : "ipv6Addr",
3266 "securityMethods" : [ "PSK", "PSK" ],
3267 "port" : 9606,
3268 "ipv4Addr" : "ipv4Addr"
3270 "ipv6Addr" : "ipv6Addr",
3271 "securityMethods" : [ "PSK", "PSK" ],
3272 "port" : 9606,
3273 "ipv4Addr" : "ipv4Addr"
3276 "apiId" : "apiId",
3277 "pubApiPath" : {
3278 "ccfIds" : [ "ccfIds", "ccfIds" ]
3283 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-java">
3284 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
3285 import org.openapitools.client.auth.*;
3286 import org.openapitools.client.model.*;
3287 import org.openapitools.client.api.DefaultApi;
3289 import java.io.File;
3292 public class DefaultApiExample {
3293 public static void main(String[] args) {
3295 // Create an instance of the API class
3296 DefaultApi apiInstance = new DefaultApi();
3297 String apfId = apfId_example; // String |
3298 ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription |
3301 ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3302 System.out.println(result);
3303 } catch (ApiException e) {
3304 System.err.println("Exception when calling DefaultApi#apfIdServiceApisPost");
3305 e.printStackTrace();
3312 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-dart">
3313 <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
3315 final api_instance = DefaultApi();
3317 final String apfId = new String(); // String |
3318 final ServiceAPIDescription serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription |
3321 final result = await api_instance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3324 print('Exception when calling DefaultApi->apfIdServiceApisPost: $e\n');
3330 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-android">
3331 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
3333 public class DefaultApiExample {
3334 public static void main(String[] args) {
3335 DefaultApi apiInstance = new DefaultApi();
3336 String apfId = apfId_example; // String |
3337 ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription |
3340 ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3341 System.out.println(result);
3342 } catch (ApiException e) {
3343 System.err.println("Exception when calling DefaultApi#apfIdServiceApisPost");
3344 e.printStackTrace();
3350 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-groovy">
3351 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3353 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-objc">
3354 <pre class="prettyprint"><code class="language-cpp">
3356 // Create an instance of the API class
3357 DefaultApi *apiInstance = [[DefaultApi alloc] init];
3358 String *apfId = apfId_example; // (default to null)
3359 ServiceAPIDescription *serviceAPIDescription = ; //
3361 [apiInstance apfIdServiceApisPostWith:apfId
3362 serviceAPIDescription:serviceAPIDescription
3363 completionHandler: ^(ServiceAPIDescription output, NSError* error) {
3365 NSLog(@"%@", output);
3368 NSLog(@"Error: %@", error);
3374 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-javascript">
3375 <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
3377 // Create an instance of the API class
3378 var api = new CapifPublishServiceApi.DefaultApi()
3379 var apfId = apfId_example; // {String}
3380 var serviceAPIDescription = ; // {ServiceAPIDescription}
3382 var callback = function(error, data, response) {
3384 console.error(error);
3386 console.log('API called successfully. Returned data: ' + data);
3389 api.apfIdServiceApisPost(apfId, serviceAPIDescription, callback);
3393 <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-angular">
3394 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
3396 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-csharp">
3397 <pre class="prettyprint"><code class="language-cs">using System;
3398 using System.Diagnostics;
3399 using Org.OpenAPITools.Api;
3400 using Org.OpenAPITools.Client;
3401 using Org.OpenAPITools.Model;
3405 public class apfIdServiceApisPostExample
3410 // Create an instance of the API class
3411 var apiInstance = new DefaultApi();
3412 var apfId = apfId_example; // String | (default to null)
3413 var serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription |
3416 ServiceAPIDescription result = apiInstance.apfIdServiceApisPost(apfId, serviceAPIDescription);
3417 Debug.WriteLine(result);
3418 } catch (Exception e) {
3419 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisPost: " + e.Message );
3427 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-php">
3428 <pre class="prettyprint"><code class="language-php"><?php
3429 require_once(__DIR__ . '/vendor/autoload.php');
3431 // Create an instance of the API class
3432 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
3433 $apfId = apfId_example; // String |
3434 $serviceAPIDescription = ; // ServiceAPIDescription |
3437 $result = $api_instance->apfIdServiceApisPost($apfId, $serviceAPIDescription);
3439 } catch (Exception $e) {
3440 echo 'Exception when calling DefaultApi->apfIdServiceApisPost: ', $e->getMessage(), PHP_EOL;
3445 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-perl">
3446 <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
3447 use WWW::OPenAPIClient::Configuration;
3448 use WWW::OPenAPIClient::DefaultApi;
3450 # Create an instance of the API class
3451 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
3452 my $apfId = apfId_example; # String |
3453 my $serviceAPIDescription = WWW::OPenAPIClient::Object::ServiceAPIDescription->new(); # ServiceAPIDescription |
3456 my $result = $api_instance->apfIdServiceApisPost(apfId => $apfId, serviceAPIDescription => $serviceAPIDescription);
3457 print Dumper($result);
3460 warn "Exception when calling DefaultApi->apfIdServiceApisPost: $@\n";
3464 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-python">
3465 <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
3467 import openapi_client
3468 from openapi_client.rest import ApiException
3469 from pprint import pprint
3471 # Create an instance of the API class
3472 api_instance = openapi_client.DefaultApi()
3473 apfId = apfId_example # String | (default to null)
3474 serviceAPIDescription = # ServiceAPIDescription |
3477 api_response = api_instance.apf_id_service_apis_post(apfId, serviceAPIDescription)
3478 pprint(api_response)
3479 except ApiException as e:
3480 print("Exception when calling DefaultApi->apfIdServiceApisPost: %s\n" % e)</code></pre>
3483 <div class="tab-pane" id="examples-Default-apfIdServiceApisPost-0-rust">
3484 <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
3487 let apfId = apfId_example; // String
3488 let serviceAPIDescription = ; // ServiceAPIDescription
3490 let mut context = DefaultApi::Context::default();
3491 let result = client.apfIdServiceApisPost(apfId, serviceAPIDescription, &context).wait();
3493 println!("{:?}", result);
3506 <div class="methodsubtabletitle">Path parameters</div>
3507 <table id="methodsubtable">
3509 <th width="150px">Name</th>
3510 <th>Description</th>
3512 <tr><td style="width:150px;">apfId*</td>
3516 <div id="d2e199_apfIdServiceApisPost_apfId">
3517 <div class="json-schema-view">
3518 <div class="primitive">
3524 <div class="inner required">
3535 <div class="methodsubtabletitle">Body parameters</div>
3536 <table id="methodsubtable">
3538 <th width="150px">Name</th>
3539 <th>Description</th>
3541 <tr><td style="width:150px;">serviceAPIDescription <span style="color:red;">*</span></td>
3543 <p class="marked"></p>
3545 $(document).ready(function() {
3546 var schemaWrapper = {
3548 "application/json" : {
3550 "$ref" : "#/components/schemas/ServiceAPIDescription"
3557 var schema = findNode('schema',schemaWrapper).schema;
3559 schema = schemaWrapper.schema;
3561 if (schema.$ref != null) {
3562 schema = defsParser.$refs.get(schema.$ref);
3563 } else if (schema.items != null && schema.items.$ref != null) {
3564 schema.items = defsParser.$refs.get(schema.items.$ref);
3566 schemaWrapper.definitions = Object.assign({}, defs);
3567 $RefParser.dereference(schemaWrapper).catch(function(err) {
3572 var view = new JSONSchemaView(schema,2,{isBodyParam: true});
3573 var result = $('#d2e199_apfIdServiceApisPost_serviceAPIDescription');
3575 result.append(view.render());
3578 <div id="d2e199_apfIdServiceApisPost_serviceAPIDescription"></div>
3587 <h3 id="examples-Default-apfIdServiceApisPost-title-201"></h3>
3588 <p id="examples-Default-apfIdServiceApisPost-description-201" class="marked"></p>
3590 var responseDefault201_description = `Service API published successfully The URI of the created resource shall be returned in the "Location" HTTP header.
3592 var responseDefault201_description_break = responseDefault201_description.indexOf('\n');
3593 if (responseDefault201_description_break == -1) {
3594 $("#examples-Default-apfIdServiceApisPost-title-201").text("Status: 201 - " + responseDefault201_description);
3596 $("#examples-Default-apfIdServiceApisPost-title-201").text("Status: 201 - " + responseDefault201_description.substring(0, responseDefault201_description_break));
3597 $("#examples-Default-apfIdServiceApisPost-description-201").html(responseDefault201_description.substring(responseDefault201_description_break));
3602 <ul id="responses-detail-Default-apfIdServiceApisPost-201" class="nav nav-tabs nav-tabs-examples" >
3604 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-201-schema">Schema</a>
3610 <a data-toggle="tab" href="#responses-apfIdServiceApisPost-201-headers">Headers</a>
3616 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-201-wrapper" style='margin-bottom: 10px;'>
3617 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-201-schema">
3618 <div id="responses-Default-apfIdServiceApisPost-schema-201" class="exampleStyle">
3620 $(document).ready(function() {
3621 var schemaWrapper = {
3622 "description" : "Service API published successfully The URI of the created resource shall be returned in the \"Location\" HTTP header.\n",
3625 "description" : "Contains the URI of the newly created resource, according to the structure {apiRoot}/published-apis/v1/{apfId}/service-apis/{serviceApiId}\n",
3635 "application/json" : {
3637 "$ref" : "#/components/schemas/ServiceAPIDescription"
3642 var schema = findNode('schema',schemaWrapper).schema;
3644 schema = schemaWrapper.schema;
3646 if (schema == null) {
3649 if (schema.$ref != null) {
3650 schema = defsParser.$refs.get(schema.$ref);
3651 if (schema.properties != null) {
3652 Object.keys(schema.properties).forEach( (item) => {
3653 if (schema.properties[item].$ref != null) {
3654 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3658 } else if (schema.items != null && schema.items.$ref != null) {
3659 schema.items = defsParser.$refs.get(schema.items.$ref);
3661 schemaWrapper.definitions = Object.assign({}, defs);
3662 $RefParser.dereference(schemaWrapper).catch(function(err) {
3667 var view = new JSONSchemaView(schema, 3);
3668 $('#responses-Default-apfIdServiceApisPost-201-schema-data').val(JSON.stringify(schema));
3669 var result = $('#responses-Default-apfIdServiceApisPost-schema-201');
3671 result.append(view.render());
3675 <input id='responses-Default-apfIdServiceApisPost-201-schema-data' type='hidden' value=''></input>
3677 <div class="tab-pane" id="responses-apfIdServiceApisPost-201-headers">
3680 <th width="150px">Name</th>
3681 <th width="100px">Type</th>
3682 <th width="100px">Format</th>
3683 <th>Description</th>
3689 <td>An alternative URI of the resource.</td>
3694 <h3 id="examples-Default-apfIdServiceApisPost-title-400"></h3>
3695 <p id="examples-Default-apfIdServiceApisPost-description-400" class="marked"></p>
3697 var responseDefault400_description = `Bad request`;
3698 var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
3699 if (responseDefault400_description_break == -1) {
3700 $("#examples-Default-apfIdServiceApisPost-title-400").text("Status: 400 - " + responseDefault400_description);
3702 $("#examples-Default-apfIdServiceApisPost-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
3703 $("#examples-Default-apfIdServiceApisPost-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
3708 <ul id="responses-detail-Default-apfIdServiceApisPost-400" class="nav nav-tabs nav-tabs-examples" >
3710 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-400-schema">Schema</a>
3719 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-400-wrapper" style='margin-bottom: 10px;'>
3720 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-400-schema">
3721 <div id="responses-Default-apfIdServiceApisPost-schema-400" class="exampleStyle">
3723 $(document).ready(function() {
3724 var schemaWrapper = {
3725 "description" : "Bad request",
3727 "application/problem+json" : {
3729 "$ref" : "#/components/schemas/ProblemDetails"
3734 var schema = findNode('schema',schemaWrapper).schema;
3736 schema = schemaWrapper.schema;
3738 if (schema == null) {
3741 if (schema.$ref != null) {
3742 schema = defsParser.$refs.get(schema.$ref);
3743 if (schema.properties != null) {
3744 Object.keys(schema.properties).forEach( (item) => {
3745 if (schema.properties[item].$ref != null) {
3746 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3750 } else if (schema.items != null && schema.items.$ref != null) {
3751 schema.items = defsParser.$refs.get(schema.items.$ref);
3753 schemaWrapper.definitions = Object.assign({}, defs);
3754 $RefParser.dereference(schemaWrapper).catch(function(err) {
3759 var view = new JSONSchemaView(schema, 3);
3760 $('#responses-Default-apfIdServiceApisPost-400-schema-data').val(JSON.stringify(schema));
3761 var result = $('#responses-Default-apfIdServiceApisPost-schema-400');
3763 result.append(view.render());
3767 <input id='responses-Default-apfIdServiceApisPost-400-schema-data' type='hidden' value=''></input>
3770 <h3 id="examples-Default-apfIdServiceApisPost-title-401"></h3>
3771 <p id="examples-Default-apfIdServiceApisPost-description-401" class="marked"></p>
3773 var responseDefault401_description = `Unauthorized`;
3774 var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
3775 if (responseDefault401_description_break == -1) {
3776 $("#examples-Default-apfIdServiceApisPost-title-401").text("Status: 401 - " + responseDefault401_description);
3778 $("#examples-Default-apfIdServiceApisPost-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
3779 $("#examples-Default-apfIdServiceApisPost-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
3784 <ul id="responses-detail-Default-apfIdServiceApisPost-401" class="nav nav-tabs nav-tabs-examples" >
3786 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-401-schema">Schema</a>
3795 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-401-wrapper" style='margin-bottom: 10px;'>
3796 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-401-schema">
3797 <div id="responses-Default-apfIdServiceApisPost-schema-401" class="exampleStyle">
3799 $(document).ready(function() {
3800 var schemaWrapper = {
3801 "description" : "Unauthorized",
3803 "application/problem+json" : {
3805 "$ref" : "#/components/schemas/ProblemDetails"
3810 var schema = findNode('schema',schemaWrapper).schema;
3812 schema = schemaWrapper.schema;
3814 if (schema == null) {
3817 if (schema.$ref != null) {
3818 schema = defsParser.$refs.get(schema.$ref);
3819 if (schema.properties != null) {
3820 Object.keys(schema.properties).forEach( (item) => {
3821 if (schema.properties[item].$ref != null) {
3822 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3826 } else if (schema.items != null && schema.items.$ref != null) {
3827 schema.items = defsParser.$refs.get(schema.items.$ref);
3829 schemaWrapper.definitions = Object.assign({}, defs);
3830 $RefParser.dereference(schemaWrapper).catch(function(err) {
3835 var view = new JSONSchemaView(schema, 3);
3836 $('#responses-Default-apfIdServiceApisPost-401-schema-data').val(JSON.stringify(schema));
3837 var result = $('#responses-Default-apfIdServiceApisPost-schema-401');
3839 result.append(view.render());
3843 <input id='responses-Default-apfIdServiceApisPost-401-schema-data' type='hidden' value=''></input>
3846 <h3 id="examples-Default-apfIdServiceApisPost-title-403"></h3>
3847 <p id="examples-Default-apfIdServiceApisPost-description-403" class="marked"></p>
3849 var responseDefault403_description = `Forbidden`;
3850 var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
3851 if (responseDefault403_description_break == -1) {
3852 $("#examples-Default-apfIdServiceApisPost-title-403").text("Status: 403 - " + responseDefault403_description);
3854 $("#examples-Default-apfIdServiceApisPost-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
3855 $("#examples-Default-apfIdServiceApisPost-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
3860 <ul id="responses-detail-Default-apfIdServiceApisPost-403" class="nav nav-tabs nav-tabs-examples" >
3862 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-403-schema">Schema</a>
3871 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-403-wrapper" style='margin-bottom: 10px;'>
3872 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-403-schema">
3873 <div id="responses-Default-apfIdServiceApisPost-schema-403" class="exampleStyle">
3875 $(document).ready(function() {
3876 var schemaWrapper = {
3877 "description" : "Forbidden",
3879 "application/problem+json" : {
3881 "$ref" : "#/components/schemas/ProblemDetails"
3886 var schema = findNode('schema',schemaWrapper).schema;
3888 schema = schemaWrapper.schema;
3890 if (schema == null) {
3893 if (schema.$ref != null) {
3894 schema = defsParser.$refs.get(schema.$ref);
3895 if (schema.properties != null) {
3896 Object.keys(schema.properties).forEach( (item) => {
3897 if (schema.properties[item].$ref != null) {
3898 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3902 } else if (schema.items != null && schema.items.$ref != null) {
3903 schema.items = defsParser.$refs.get(schema.items.$ref);
3905 schemaWrapper.definitions = Object.assign({}, defs);
3906 $RefParser.dereference(schemaWrapper).catch(function(err) {
3911 var view = new JSONSchemaView(schema, 3);
3912 $('#responses-Default-apfIdServiceApisPost-403-schema-data').val(JSON.stringify(schema));
3913 var result = $('#responses-Default-apfIdServiceApisPost-schema-403');
3915 result.append(view.render());
3919 <input id='responses-Default-apfIdServiceApisPost-403-schema-data' type='hidden' value=''></input>
3922 <h3 id="examples-Default-apfIdServiceApisPost-title-404"></h3>
3923 <p id="examples-Default-apfIdServiceApisPost-description-404" class="marked"></p>
3925 var responseDefault404_description = `Not Found`;
3926 var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
3927 if (responseDefault404_description_break == -1) {
3928 $("#examples-Default-apfIdServiceApisPost-title-404").text("Status: 404 - " + responseDefault404_description);
3930 $("#examples-Default-apfIdServiceApisPost-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
3931 $("#examples-Default-apfIdServiceApisPost-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
3936 <ul id="responses-detail-Default-apfIdServiceApisPost-404" class="nav nav-tabs nav-tabs-examples" >
3938 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-404-schema">Schema</a>
3947 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-404-wrapper" style='margin-bottom: 10px;'>
3948 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-404-schema">
3949 <div id="responses-Default-apfIdServiceApisPost-schema-404" class="exampleStyle">
3951 $(document).ready(function() {
3952 var schemaWrapper = {
3953 "description" : "Not Found",
3955 "application/problem+json" : {
3957 "$ref" : "#/components/schemas/ProblemDetails"
3962 var schema = findNode('schema',schemaWrapper).schema;
3964 schema = schemaWrapper.schema;
3966 if (schema == null) {
3969 if (schema.$ref != null) {
3970 schema = defsParser.$refs.get(schema.$ref);
3971 if (schema.properties != null) {
3972 Object.keys(schema.properties).forEach( (item) => {
3973 if (schema.properties[item].$ref != null) {
3974 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
3978 } else if (schema.items != null && schema.items.$ref != null) {
3979 schema.items = defsParser.$refs.get(schema.items.$ref);
3981 schemaWrapper.definitions = Object.assign({}, defs);
3982 $RefParser.dereference(schemaWrapper).catch(function(err) {
3987 var view = new JSONSchemaView(schema, 3);
3988 $('#responses-Default-apfIdServiceApisPost-404-schema-data').val(JSON.stringify(schema));
3989 var result = $('#responses-Default-apfIdServiceApisPost-schema-404');
3991 result.append(view.render());
3995 <input id='responses-Default-apfIdServiceApisPost-404-schema-data' type='hidden' value=''></input>
3998 <h3 id="examples-Default-apfIdServiceApisPost-title-411"></h3>
3999 <p id="examples-Default-apfIdServiceApisPost-description-411" class="marked"></p>
4001 var responseDefault411_description = `Length Required`;
4002 var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
4003 if (responseDefault411_description_break == -1) {
4004 $("#examples-Default-apfIdServiceApisPost-title-411").text("Status: 411 - " + responseDefault411_description);
4006 $("#examples-Default-apfIdServiceApisPost-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
4007 $("#examples-Default-apfIdServiceApisPost-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
4012 <ul id="responses-detail-Default-apfIdServiceApisPost-411" class="nav nav-tabs nav-tabs-examples" >
4014 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-411-schema">Schema</a>
4023 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-411-wrapper" style='margin-bottom: 10px;'>
4024 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-411-schema">
4025 <div id="responses-Default-apfIdServiceApisPost-schema-411" class="exampleStyle">
4027 $(document).ready(function() {
4028 var schemaWrapper = {
4029 "description" : "Length Required",
4031 "application/problem+json" : {
4033 "$ref" : "#/components/schemas/ProblemDetails"
4038 var schema = findNode('schema',schemaWrapper).schema;
4040 schema = schemaWrapper.schema;
4042 if (schema == null) {
4045 if (schema.$ref != null) {
4046 schema = defsParser.$refs.get(schema.$ref);
4047 if (schema.properties != null) {
4048 Object.keys(schema.properties).forEach( (item) => {
4049 if (schema.properties[item].$ref != null) {
4050 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4054 } else if (schema.items != null && schema.items.$ref != null) {
4055 schema.items = defsParser.$refs.get(schema.items.$ref);
4057 schemaWrapper.definitions = Object.assign({}, defs);
4058 $RefParser.dereference(schemaWrapper).catch(function(err) {
4063 var view = new JSONSchemaView(schema, 3);
4064 $('#responses-Default-apfIdServiceApisPost-411-schema-data').val(JSON.stringify(schema));
4065 var result = $('#responses-Default-apfIdServiceApisPost-schema-411');
4067 result.append(view.render());
4071 <input id='responses-Default-apfIdServiceApisPost-411-schema-data' type='hidden' value=''></input>
4074 <h3 id="examples-Default-apfIdServiceApisPost-title-413"></h3>
4075 <p id="examples-Default-apfIdServiceApisPost-description-413" class="marked"></p>
4077 var responseDefault413_description = `Payload Too Large`;
4078 var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
4079 if (responseDefault413_description_break == -1) {
4080 $("#examples-Default-apfIdServiceApisPost-title-413").text("Status: 413 - " + responseDefault413_description);
4082 $("#examples-Default-apfIdServiceApisPost-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
4083 $("#examples-Default-apfIdServiceApisPost-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
4088 <ul id="responses-detail-Default-apfIdServiceApisPost-413" class="nav nav-tabs nav-tabs-examples" >
4090 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-413-schema">Schema</a>
4099 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-413-wrapper" style='margin-bottom: 10px;'>
4100 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-413-schema">
4101 <div id="responses-Default-apfIdServiceApisPost-schema-413" class="exampleStyle">
4103 $(document).ready(function() {
4104 var schemaWrapper = {
4105 "description" : "Payload Too Large",
4107 "application/problem+json" : {
4109 "$ref" : "#/components/schemas/ProblemDetails"
4114 var schema = findNode('schema',schemaWrapper).schema;
4116 schema = schemaWrapper.schema;
4118 if (schema == null) {
4121 if (schema.$ref != null) {
4122 schema = defsParser.$refs.get(schema.$ref);
4123 if (schema.properties != null) {
4124 Object.keys(schema.properties).forEach( (item) => {
4125 if (schema.properties[item].$ref != null) {
4126 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4130 } else if (schema.items != null && schema.items.$ref != null) {
4131 schema.items = defsParser.$refs.get(schema.items.$ref);
4133 schemaWrapper.definitions = Object.assign({}, defs);
4134 $RefParser.dereference(schemaWrapper).catch(function(err) {
4139 var view = new JSONSchemaView(schema, 3);
4140 $('#responses-Default-apfIdServiceApisPost-413-schema-data').val(JSON.stringify(schema));
4141 var result = $('#responses-Default-apfIdServiceApisPost-schema-413');
4143 result.append(view.render());
4147 <input id='responses-Default-apfIdServiceApisPost-413-schema-data' type='hidden' value=''></input>
4150 <h3 id="examples-Default-apfIdServiceApisPost-title-415"></h3>
4151 <p id="examples-Default-apfIdServiceApisPost-description-415" class="marked"></p>
4153 var responseDefault415_description = `Unsupported Media Type`;
4154 var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
4155 if (responseDefault415_description_break == -1) {
4156 $("#examples-Default-apfIdServiceApisPost-title-415").text("Status: 415 - " + responseDefault415_description);
4158 $("#examples-Default-apfIdServiceApisPost-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
4159 $("#examples-Default-apfIdServiceApisPost-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
4164 <ul id="responses-detail-Default-apfIdServiceApisPost-415" class="nav nav-tabs nav-tabs-examples" >
4166 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-415-schema">Schema</a>
4175 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-415-wrapper" style='margin-bottom: 10px;'>
4176 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-415-schema">
4177 <div id="responses-Default-apfIdServiceApisPost-schema-415" class="exampleStyle">
4179 $(document).ready(function() {
4180 var schemaWrapper = {
4181 "description" : "Unsupported Media Type",
4183 "application/problem+json" : {
4185 "$ref" : "#/components/schemas/ProblemDetails"
4190 var schema = findNode('schema',schemaWrapper).schema;
4192 schema = schemaWrapper.schema;
4194 if (schema == null) {
4197 if (schema.$ref != null) {
4198 schema = defsParser.$refs.get(schema.$ref);
4199 if (schema.properties != null) {
4200 Object.keys(schema.properties).forEach( (item) => {
4201 if (schema.properties[item].$ref != null) {
4202 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4206 } else if (schema.items != null && schema.items.$ref != null) {
4207 schema.items = defsParser.$refs.get(schema.items.$ref);
4209 schemaWrapper.definitions = Object.assign({}, defs);
4210 $RefParser.dereference(schemaWrapper).catch(function(err) {
4215 var view = new JSONSchemaView(schema, 3);
4216 $('#responses-Default-apfIdServiceApisPost-415-schema-data').val(JSON.stringify(schema));
4217 var result = $('#responses-Default-apfIdServiceApisPost-schema-415');
4219 result.append(view.render());
4223 <input id='responses-Default-apfIdServiceApisPost-415-schema-data' type='hidden' value=''></input>
4226 <h3 id="examples-Default-apfIdServiceApisPost-title-429"></h3>
4227 <p id="examples-Default-apfIdServiceApisPost-description-429" class="marked"></p>
4229 var responseDefault429_description = `Too Many Requests`;
4230 var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
4231 if (responseDefault429_description_break == -1) {
4232 $("#examples-Default-apfIdServiceApisPost-title-429").text("Status: 429 - " + responseDefault429_description);
4234 $("#examples-Default-apfIdServiceApisPost-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
4235 $("#examples-Default-apfIdServiceApisPost-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
4240 <ul id="responses-detail-Default-apfIdServiceApisPost-429" class="nav nav-tabs nav-tabs-examples" >
4242 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-429-schema">Schema</a>
4251 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-429-wrapper" style='margin-bottom: 10px;'>
4252 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-429-schema">
4253 <div id="responses-Default-apfIdServiceApisPost-schema-429" class="exampleStyle">
4255 $(document).ready(function() {
4256 var schemaWrapper = {
4257 "description" : "Too Many Requests",
4259 "application/problem+json" : {
4261 "$ref" : "#/components/schemas/ProblemDetails"
4266 var schema = findNode('schema',schemaWrapper).schema;
4268 schema = schemaWrapper.schema;
4270 if (schema == null) {
4273 if (schema.$ref != null) {
4274 schema = defsParser.$refs.get(schema.$ref);
4275 if (schema.properties != null) {
4276 Object.keys(schema.properties).forEach( (item) => {
4277 if (schema.properties[item].$ref != null) {
4278 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4282 } else if (schema.items != null && schema.items.$ref != null) {
4283 schema.items = defsParser.$refs.get(schema.items.$ref);
4285 schemaWrapper.definitions = Object.assign({}, defs);
4286 $RefParser.dereference(schemaWrapper).catch(function(err) {
4291 var view = new JSONSchemaView(schema, 3);
4292 $('#responses-Default-apfIdServiceApisPost-429-schema-data').val(JSON.stringify(schema));
4293 var result = $('#responses-Default-apfIdServiceApisPost-schema-429');
4295 result.append(view.render());
4299 <input id='responses-Default-apfIdServiceApisPost-429-schema-data' type='hidden' value=''></input>
4302 <h3 id="examples-Default-apfIdServiceApisPost-title-500"></h3>
4303 <p id="examples-Default-apfIdServiceApisPost-description-500" class="marked"></p>
4305 var responseDefault500_description = `Internal Server Error`;
4306 var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
4307 if (responseDefault500_description_break == -1) {
4308 $("#examples-Default-apfIdServiceApisPost-title-500").text("Status: 500 - " + responseDefault500_description);
4310 $("#examples-Default-apfIdServiceApisPost-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
4311 $("#examples-Default-apfIdServiceApisPost-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
4316 <ul id="responses-detail-Default-apfIdServiceApisPost-500" class="nav nav-tabs nav-tabs-examples" >
4318 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-500-schema">Schema</a>
4327 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-500-wrapper" style='margin-bottom: 10px;'>
4328 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-500-schema">
4329 <div id="responses-Default-apfIdServiceApisPost-schema-500" class="exampleStyle">
4331 $(document).ready(function() {
4332 var schemaWrapper = {
4333 "description" : "Internal Server Error",
4335 "application/problem+json" : {
4337 "$ref" : "#/components/schemas/ProblemDetails"
4342 var schema = findNode('schema',schemaWrapper).schema;
4344 schema = schemaWrapper.schema;
4346 if (schema == null) {
4349 if (schema.$ref != null) {
4350 schema = defsParser.$refs.get(schema.$ref);
4351 if (schema.properties != null) {
4352 Object.keys(schema.properties).forEach( (item) => {
4353 if (schema.properties[item].$ref != null) {
4354 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4358 } else if (schema.items != null && schema.items.$ref != null) {
4359 schema.items = defsParser.$refs.get(schema.items.$ref);
4361 schemaWrapper.definitions = Object.assign({}, defs);
4362 $RefParser.dereference(schemaWrapper).catch(function(err) {
4367 var view = new JSONSchemaView(schema, 3);
4368 $('#responses-Default-apfIdServiceApisPost-500-schema-data').val(JSON.stringify(schema));
4369 var result = $('#responses-Default-apfIdServiceApisPost-schema-500');
4371 result.append(view.render());
4375 <input id='responses-Default-apfIdServiceApisPost-500-schema-data' type='hidden' value=''></input>
4378 <h3 id="examples-Default-apfIdServiceApisPost-title-503"></h3>
4379 <p id="examples-Default-apfIdServiceApisPost-description-503" class="marked"></p>
4381 var responseDefault503_description = `Service Unavailable`;
4382 var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
4383 if (responseDefault503_description_break == -1) {
4384 $("#examples-Default-apfIdServiceApisPost-title-503").text("Status: 503 - " + responseDefault503_description);
4386 $("#examples-Default-apfIdServiceApisPost-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
4387 $("#examples-Default-apfIdServiceApisPost-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
4392 <ul id="responses-detail-Default-apfIdServiceApisPost-503" class="nav nav-tabs nav-tabs-examples" >
4394 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisPost-503-schema">Schema</a>
4403 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-503-wrapper" style='margin-bottom: 10px;'>
4404 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-503-schema">
4405 <div id="responses-Default-apfIdServiceApisPost-schema-503" class="exampleStyle">
4407 $(document).ready(function() {
4408 var schemaWrapper = {
4409 "description" : "Service Unavailable",
4411 "application/problem+json" : {
4413 "$ref" : "#/components/schemas/ProblemDetails"
4418 var schema = findNode('schema',schemaWrapper).schema;
4420 schema = schemaWrapper.schema;
4422 if (schema == null) {
4425 if (schema.$ref != null) {
4426 schema = defsParser.$refs.get(schema.$ref);
4427 if (schema.properties != null) {
4428 Object.keys(schema.properties).forEach( (item) => {
4429 if (schema.properties[item].$ref != null) {
4430 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4434 } else if (schema.items != null && schema.items.$ref != null) {
4435 schema.items = defsParser.$refs.get(schema.items.$ref);
4437 schemaWrapper.definitions = Object.assign({}, defs);
4438 $RefParser.dereference(schemaWrapper).catch(function(err) {
4443 var view = new JSONSchemaView(schema, 3);
4444 $('#responses-Default-apfIdServiceApisPost-503-schema-data').val(JSON.stringify(schema));
4445 var result = $('#responses-Default-apfIdServiceApisPost-schema-503');
4447 result.append(view.render());
4451 <input id='responses-Default-apfIdServiceApisPost-503-schema-data' type='hidden' value=''></input>
4454 <h3 id="examples-Default-apfIdServiceApisPost-title-default"></h3>
4455 <p id="examples-Default-apfIdServiceApisPost-description-default" class="marked"></p>
4457 var responseDefaultdefault_description = `Generic Error`;
4458 var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
4459 if (responseDefaultdefault_description_break == -1) {
4460 $("#examples-Default-apfIdServiceApisPost-title-default").text("Status: default - " + responseDefaultdefault_description);
4462 $("#examples-Default-apfIdServiceApisPost-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
4463 $("#examples-Default-apfIdServiceApisPost-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
4468 <ul id="responses-detail-Default-apfIdServiceApisPost-default" class="nav nav-tabs nav-tabs-examples" >
4474 <div class="tab-content" id="responses-Default-apfIdServiceApisPost-default-wrapper" style='margin-bottom: 10px;'>
4475 <div class="tab-pane active" id="responses-Default-apfIdServiceApisPost-default-schema">
4476 <div id="responses-Default-apfIdServiceApisPost-schema-default" class="exampleStyle">
4478 $(document).ready(function() {
4479 var schemaWrapper = {
4480 "description" : "Generic Error"
4482 var schema = findNode('schema',schemaWrapper).schema;
4484 schema = schemaWrapper.schema;
4486 if (schema == null) {
4489 if (schema.$ref != null) {
4490 schema = defsParser.$refs.get(schema.$ref);
4491 if (schema.properties != null) {
4492 Object.keys(schema.properties).forEach( (item) => {
4493 if (schema.properties[item].$ref != null) {
4494 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4498 } else if (schema.items != null && schema.items.$ref != null) {
4499 schema.items = defsParser.$refs.get(schema.items.$ref);
4501 schemaWrapper.definitions = Object.assign({}, defs);
4502 $RefParser.dereference(schemaWrapper).catch(function(err) {
4507 var view = new JSONSchemaView(schema, 3);
4508 $('#responses-Default-apfIdServiceApisPost-default-schema-data').val(JSON.stringify(schema));
4509 var result = $('#responses-Default-apfIdServiceApisPost-schema-default');
4511 result.append(view.render());
4515 <input id='responses-Default-apfIdServiceApisPost-default-schema-data' type='hidden' value=''></input>
4521 <div id="api-Default-apfIdServiceApisServiceApiIdDelete">
4522 <article id="api-Default-apfIdServiceApisServiceApiIdDelete-0" data-group="User" data-name="apfIdServiceApisServiceApiIdDelete" data-version="0">
4523 <div class="pull-left">
4524 <h1>apfIdServiceApisServiceApiIdDelete</h1>
4527 <div class="pull-right"></div>
4528 <div class="clearfix"></div>
4530 <p class="marked">Unpublish a published service API.</p>
4533 <pre class="prettyprint language-html prettyprinted" data-type="delete"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
4535 <h3>Usage and SDK Samples</h3>
4537 <ul class="nav nav-tabs nav-tabs-examples">
4538 <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-curl">Curl</a></li>
4539 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-java">Java</a></li>
4540 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-dart">Dart</a></li>
4541 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-android">Android</a></li>
4542 <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-groovy">Groovy</a></li>-->
4543 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-objc">Obj-C</a></li>
4544 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-javascript">JavaScript</a></li>
4545 <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-angular">Angular</a></li>-->
4546 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-csharp">C#</a></li>
4547 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-php">PHP</a></li>
4548 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-perl">Perl</a></li>
4549 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-python">Python</a></li>
4550 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdDelete-0-rust">Rust</a></li>
4553 <div class="tab-content">
4554 <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-curl">
4555 <pre class="prettyprint"><code class="language-bsh">curl -X DELETE \
4556 -H "Accept: application/problem+json" \
4557 "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}"
4560 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-java">
4561 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
4562 import org.openapitools.client.auth.*;
4563 import org.openapitools.client.model.*;
4564 import org.openapitools.client.api.DefaultApi;
4566 import java.io.File;
4569 public class DefaultApiExample {
4570 public static void main(String[] args) {
4572 // Create an instance of the API class
4573 DefaultApi apiInstance = new DefaultApi();
4574 String serviceApiId = serviceApiId_example; // String |
4575 String apfId = apfId_example; // String |
4578 apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4579 } catch (ApiException e) {
4580 System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdDelete");
4581 e.printStackTrace();
4588 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-dart">
4589 <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
4591 final api_instance = DefaultApi();
4593 final String serviceApiId = new String(); // String |
4594 final String apfId = new String(); // String |
4597 final result = await api_instance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4600 print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: $e\n');
4606 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-android">
4607 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
4609 public class DefaultApiExample {
4610 public static void main(String[] args) {
4611 DefaultApi apiInstance = new DefaultApi();
4612 String serviceApiId = serviceApiId_example; // String |
4613 String apfId = apfId_example; // String |
4616 apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4617 } catch (ApiException e) {
4618 System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdDelete");
4619 e.printStackTrace();
4625 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-groovy">
4626 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4628 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-objc">
4629 <pre class="prettyprint"><code class="language-cpp">
4631 // Create an instance of the API class
4632 DefaultApi *apiInstance = [[DefaultApi alloc] init];
4633 String *serviceApiId = serviceApiId_example; // (default to null)
4634 String *apfId = apfId_example; // (default to null)
4636 [apiInstance apfIdServiceApisServiceApiIdDeleteWith:serviceApiId
4638 completionHandler: ^(NSError* error) {
4640 NSLog(@"Error: %@", error);
4646 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-javascript">
4647 <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
4649 // Create an instance of the API class
4650 var api = new CapifPublishServiceApi.DefaultApi()
4651 var serviceApiId = serviceApiId_example; // {String}
4652 var apfId = apfId_example; // {String}
4654 var callback = function(error, data, response) {
4656 console.error(error);
4658 console.log('API called successfully.');
4661 api.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId, callback);
4665 <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-angular">
4666 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
4668 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-csharp">
4669 <pre class="prettyprint"><code class="language-cs">using System;
4670 using System.Diagnostics;
4671 using Org.OpenAPITools.Api;
4672 using Org.OpenAPITools.Client;
4673 using Org.OpenAPITools.Model;
4677 public class apfIdServiceApisServiceApiIdDeleteExample
4682 // Create an instance of the API class
4683 var apiInstance = new DefaultApi();
4684 var serviceApiId = serviceApiId_example; // String | (default to null)
4685 var apfId = apfId_example; // String | (default to null)
4688 apiInstance.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId);
4689 } catch (Exception e) {
4690 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdDelete: " + e.Message );
4698 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-php">
4699 <pre class="prettyprint"><code class="language-php"><?php
4700 require_once(__DIR__ . '/vendor/autoload.php');
4702 // Create an instance of the API class
4703 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
4704 $serviceApiId = serviceApiId_example; // String |
4705 $apfId = apfId_example; // String |
4708 $api_instance->apfIdServiceApisServiceApiIdDelete($serviceApiId, $apfId);
4709 } catch (Exception $e) {
4710 echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: ', $e->getMessage(), PHP_EOL;
4715 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-perl">
4716 <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
4717 use WWW::OPenAPIClient::Configuration;
4718 use WWW::OPenAPIClient::DefaultApi;
4720 # Create an instance of the API class
4721 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
4722 my $serviceApiId = serviceApiId_example; # String |
4723 my $apfId = apfId_example; # String |
4726 $api_instance->apfIdServiceApisServiceApiIdDelete(serviceApiId => $serviceApiId, apfId => $apfId);
4729 warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: $@\n";
4733 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-python">
4734 <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
4736 import openapi_client
4737 from openapi_client.rest import ApiException
4738 from pprint import pprint
4740 # Create an instance of the API class
4741 api_instance = openapi_client.DefaultApi()
4742 serviceApiId = serviceApiId_example # String | (default to null)
4743 apfId = apfId_example # String | (default to null)
4746 api_instance.apf_id_service_apis_service_api_id_delete(serviceApiId, apfId)
4747 except ApiException as e:
4748 print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdDelete: %s\n" % e)</code></pre>
4751 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdDelete-0-rust">
4752 <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
4755 let serviceApiId = serviceApiId_example; // String
4756 let apfId = apfId_example; // String
4758 let mut context = DefaultApi::Context::default();
4759 let result = client.apfIdServiceApisServiceApiIdDelete(serviceApiId, apfId, &context).wait();
4761 println!("{:?}", result);
4774 <div class="methodsubtabletitle">Path parameters</div>
4775 <table id="methodsubtable">
4777 <th width="150px">Name</th>
4778 <th>Description</th>
4780 <tr><td style="width:150px;">serviceApiId*</td>
4784 <div id="d2e199_apfIdServiceApisServiceApiIdDelete_serviceApiId">
4785 <div class="json-schema-view">
4786 <div class="primitive">
4792 <div class="inner required">
4800 <tr><td style="width:150px;">apfId*</td>
4804 <div id="d2e199_apfIdServiceApisServiceApiIdDelete_apfId">
4805 <div class="json-schema-view">
4806 <div class="primitive">
4812 <div class="inner required">
4827 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-204"></h3>
4828 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-204" class="marked"></p>
4830 var responseDefault204_description = `The individual published service API matching the serviceAPiId is deleted.`;
4831 var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
4832 if (responseDefault204_description_break == -1) {
4833 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-204").text("Status: 204 - " + responseDefault204_description);
4835 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
4836 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
4841 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-204" class="nav nav-tabs nav-tabs-examples" >
4847 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-204-wrapper" style='margin-bottom: 10px;'>
4848 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema">
4849 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-204" class="exampleStyle">
4851 $(document).ready(function() {
4852 var schemaWrapper = {
4853 "description" : "The individual published service API matching the serviceAPiId is deleted."
4855 var schema = findNode('schema',schemaWrapper).schema;
4857 schema = schemaWrapper.schema;
4859 if (schema == null) {
4862 if (schema.$ref != null) {
4863 schema = defsParser.$refs.get(schema.$ref);
4864 if (schema.properties != null) {
4865 Object.keys(schema.properties).forEach( (item) => {
4866 if (schema.properties[item].$ref != null) {
4867 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4871 } else if (schema.items != null && schema.items.$ref != null) {
4872 schema.items = defsParser.$refs.get(schema.items.$ref);
4874 schemaWrapper.definitions = Object.assign({}, defs);
4875 $RefParser.dereference(schemaWrapper).catch(function(err) {
4880 var view = new JSONSchemaView(schema, 3);
4881 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema-data').val(JSON.stringify(schema));
4882 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-204');
4884 result.append(view.render());
4888 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-204-schema-data' type='hidden' value=''></input>
4891 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-307"></h3>
4892 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-307" class="marked"></p>
4894 var responseDefault307_description = `Temporary Redirect`;
4895 var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
4896 if (responseDefault307_description_break == -1) {
4897 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-307").text("Status: 307 - " + responseDefault307_description);
4899 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
4900 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
4905 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-307" class="nav nav-tabs nav-tabs-examples" >
4908 <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdDelete-307-headers">Headers</a>
4914 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-307-wrapper" style='margin-bottom: 10px;'>
4915 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema">
4916 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-307" class="exampleStyle">
4918 $(document).ready(function() {
4919 var schemaWrapper = {
4920 "description" : "Temporary Redirect",
4923 "description" : "An alternative URI of the resource.",
4931 var schema = findNode('schema',schemaWrapper).schema;
4933 schema = schemaWrapper.schema;
4935 if (schema == null) {
4938 if (schema.$ref != null) {
4939 schema = defsParser.$refs.get(schema.$ref);
4940 if (schema.properties != null) {
4941 Object.keys(schema.properties).forEach( (item) => {
4942 if (schema.properties[item].$ref != null) {
4943 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
4947 } else if (schema.items != null && schema.items.$ref != null) {
4948 schema.items = defsParser.$refs.get(schema.items.$ref);
4950 schemaWrapper.definitions = Object.assign({}, defs);
4951 $RefParser.dereference(schemaWrapper).catch(function(err) {
4956 var view = new JSONSchemaView(schema, 3);
4957 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema-data').val(JSON.stringify(schema));
4958 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-307');
4960 result.append(view.render());
4964 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-307-schema-data' type='hidden' value=''></input>
4966 <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdDelete-307-headers">
4969 <th width="150px">Name</th>
4970 <th width="100px">Type</th>
4971 <th width="100px">Format</th>
4972 <th>Description</th>
4978 <td>An alternative URI of the resource.</td>
4983 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-308"></h3>
4984 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-308" class="marked"></p>
4986 var responseDefault308_description = `Permanent Redirect`;
4987 var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
4988 if (responseDefault308_description_break == -1) {
4989 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-308").text("Status: 308 - " + responseDefault308_description);
4991 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
4992 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
4997 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-308" class="nav nav-tabs nav-tabs-examples" >
5000 <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdDelete-308-headers">Headers</a>
5006 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-308-wrapper" style='margin-bottom: 10px;'>
5007 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema">
5008 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-308" class="exampleStyle">
5010 $(document).ready(function() {
5011 var schemaWrapper = {
5012 "description" : "Permanent Redirect",
5015 "description" : "An alternative URI of the resource.",
5023 var schema = findNode('schema',schemaWrapper).schema;
5025 schema = schemaWrapper.schema;
5027 if (schema == null) {
5030 if (schema.$ref != null) {
5031 schema = defsParser.$refs.get(schema.$ref);
5032 if (schema.properties != null) {
5033 Object.keys(schema.properties).forEach( (item) => {
5034 if (schema.properties[item].$ref != null) {
5035 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5039 } else if (schema.items != null && schema.items.$ref != null) {
5040 schema.items = defsParser.$refs.get(schema.items.$ref);
5042 schemaWrapper.definitions = Object.assign({}, defs);
5043 $RefParser.dereference(schemaWrapper).catch(function(err) {
5048 var view = new JSONSchemaView(schema, 3);
5049 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema-data').val(JSON.stringify(schema));
5050 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-308');
5052 result.append(view.render());
5056 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-308-schema-data' type='hidden' value=''></input>
5058 <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdDelete-308-headers">
5061 <th width="150px">Name</th>
5062 <th width="100px">Type</th>
5063 <th width="100px">Format</th>
5064 <th>Description</th>
5070 <td>An alternative URI of the resource.</td>
5075 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-400"></h3>
5076 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-400" class="marked"></p>
5078 var responseDefault400_description = `Bad request`;
5079 var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
5080 if (responseDefault400_description_break == -1) {
5081 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-400").text("Status: 400 - " + responseDefault400_description);
5083 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
5084 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
5089 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-400" class="nav nav-tabs nav-tabs-examples" >
5091 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema">Schema</a>
5100 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-400-wrapper" style='margin-bottom: 10px;'>
5101 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema">
5102 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-400" class="exampleStyle">
5104 $(document).ready(function() {
5105 var schemaWrapper = {
5106 "description" : "Bad request",
5108 "application/problem+json" : {
5110 "$ref" : "#/components/schemas/ProblemDetails"
5115 var schema = findNode('schema',schemaWrapper).schema;
5117 schema = schemaWrapper.schema;
5119 if (schema == null) {
5122 if (schema.$ref != null) {
5123 schema = defsParser.$refs.get(schema.$ref);
5124 if (schema.properties != null) {
5125 Object.keys(schema.properties).forEach( (item) => {
5126 if (schema.properties[item].$ref != null) {
5127 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5131 } else if (schema.items != null && schema.items.$ref != null) {
5132 schema.items = defsParser.$refs.get(schema.items.$ref);
5134 schemaWrapper.definitions = Object.assign({}, defs);
5135 $RefParser.dereference(schemaWrapper).catch(function(err) {
5140 var view = new JSONSchemaView(schema, 3);
5141 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema-data').val(JSON.stringify(schema));
5142 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-400');
5144 result.append(view.render());
5148 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-400-schema-data' type='hidden' value=''></input>
5151 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-401"></h3>
5152 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-401" class="marked"></p>
5154 var responseDefault401_description = `Unauthorized`;
5155 var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
5156 if (responseDefault401_description_break == -1) {
5157 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-401").text("Status: 401 - " + responseDefault401_description);
5159 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
5160 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
5165 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-401" class="nav nav-tabs nav-tabs-examples" >
5167 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema">Schema</a>
5176 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-401-wrapper" style='margin-bottom: 10px;'>
5177 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema">
5178 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-401" class="exampleStyle">
5180 $(document).ready(function() {
5181 var schemaWrapper = {
5182 "description" : "Unauthorized",
5184 "application/problem+json" : {
5186 "$ref" : "#/components/schemas/ProblemDetails"
5191 var schema = findNode('schema',schemaWrapper).schema;
5193 schema = schemaWrapper.schema;
5195 if (schema == null) {
5198 if (schema.$ref != null) {
5199 schema = defsParser.$refs.get(schema.$ref);
5200 if (schema.properties != null) {
5201 Object.keys(schema.properties).forEach( (item) => {
5202 if (schema.properties[item].$ref != null) {
5203 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5207 } else if (schema.items != null && schema.items.$ref != null) {
5208 schema.items = defsParser.$refs.get(schema.items.$ref);
5210 schemaWrapper.definitions = Object.assign({}, defs);
5211 $RefParser.dereference(schemaWrapper).catch(function(err) {
5216 var view = new JSONSchemaView(schema, 3);
5217 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema-data').val(JSON.stringify(schema));
5218 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-401');
5220 result.append(view.render());
5224 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-401-schema-data' type='hidden' value=''></input>
5227 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-403"></h3>
5228 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-403" class="marked"></p>
5230 var responseDefault403_description = `Forbidden`;
5231 var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
5232 if (responseDefault403_description_break == -1) {
5233 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-403").text("Status: 403 - " + responseDefault403_description);
5235 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
5236 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
5241 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-403" class="nav nav-tabs nav-tabs-examples" >
5243 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema">Schema</a>
5252 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-403-wrapper" style='margin-bottom: 10px;'>
5253 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema">
5254 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-403" class="exampleStyle">
5256 $(document).ready(function() {
5257 var schemaWrapper = {
5258 "description" : "Forbidden",
5260 "application/problem+json" : {
5262 "$ref" : "#/components/schemas/ProblemDetails"
5267 var schema = findNode('schema',schemaWrapper).schema;
5269 schema = schemaWrapper.schema;
5271 if (schema == null) {
5274 if (schema.$ref != null) {
5275 schema = defsParser.$refs.get(schema.$ref);
5276 if (schema.properties != null) {
5277 Object.keys(schema.properties).forEach( (item) => {
5278 if (schema.properties[item].$ref != null) {
5279 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5283 } else if (schema.items != null && schema.items.$ref != null) {
5284 schema.items = defsParser.$refs.get(schema.items.$ref);
5286 schemaWrapper.definitions = Object.assign({}, defs);
5287 $RefParser.dereference(schemaWrapper).catch(function(err) {
5292 var view = new JSONSchemaView(schema, 3);
5293 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema-data').val(JSON.stringify(schema));
5294 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-403');
5296 result.append(view.render());
5300 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-403-schema-data' type='hidden' value=''></input>
5303 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-404"></h3>
5304 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-404" class="marked"></p>
5306 var responseDefault404_description = `Not Found`;
5307 var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
5308 if (responseDefault404_description_break == -1) {
5309 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-404").text("Status: 404 - " + responseDefault404_description);
5311 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
5312 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
5317 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-404" class="nav nav-tabs nav-tabs-examples" >
5319 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema">Schema</a>
5328 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-404-wrapper" style='margin-bottom: 10px;'>
5329 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema">
5330 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-404" class="exampleStyle">
5332 $(document).ready(function() {
5333 var schemaWrapper = {
5334 "description" : "Not Found",
5336 "application/problem+json" : {
5338 "$ref" : "#/components/schemas/ProblemDetails"
5343 var schema = findNode('schema',schemaWrapper).schema;
5345 schema = schemaWrapper.schema;
5347 if (schema == null) {
5350 if (schema.$ref != null) {
5351 schema = defsParser.$refs.get(schema.$ref);
5352 if (schema.properties != null) {
5353 Object.keys(schema.properties).forEach( (item) => {
5354 if (schema.properties[item].$ref != null) {
5355 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5359 } else if (schema.items != null && schema.items.$ref != null) {
5360 schema.items = defsParser.$refs.get(schema.items.$ref);
5362 schemaWrapper.definitions = Object.assign({}, defs);
5363 $RefParser.dereference(schemaWrapper).catch(function(err) {
5368 var view = new JSONSchemaView(schema, 3);
5369 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema-data').val(JSON.stringify(schema));
5370 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-404');
5372 result.append(view.render());
5376 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-404-schema-data' type='hidden' value=''></input>
5379 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-429"></h3>
5380 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-429" class="marked"></p>
5382 var responseDefault429_description = `Too Many Requests`;
5383 var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
5384 if (responseDefault429_description_break == -1) {
5385 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-429").text("Status: 429 - " + responseDefault429_description);
5387 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
5388 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
5393 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-429" class="nav nav-tabs nav-tabs-examples" >
5395 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema">Schema</a>
5404 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-429-wrapper" style='margin-bottom: 10px;'>
5405 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema">
5406 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-429" class="exampleStyle">
5408 $(document).ready(function() {
5409 var schemaWrapper = {
5410 "description" : "Too Many Requests",
5412 "application/problem+json" : {
5414 "$ref" : "#/components/schemas/ProblemDetails"
5419 var schema = findNode('schema',schemaWrapper).schema;
5421 schema = schemaWrapper.schema;
5423 if (schema == null) {
5426 if (schema.$ref != null) {
5427 schema = defsParser.$refs.get(schema.$ref);
5428 if (schema.properties != null) {
5429 Object.keys(schema.properties).forEach( (item) => {
5430 if (schema.properties[item].$ref != null) {
5431 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5435 } else if (schema.items != null && schema.items.$ref != null) {
5436 schema.items = defsParser.$refs.get(schema.items.$ref);
5438 schemaWrapper.definitions = Object.assign({}, defs);
5439 $RefParser.dereference(schemaWrapper).catch(function(err) {
5444 var view = new JSONSchemaView(schema, 3);
5445 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema-data').val(JSON.stringify(schema));
5446 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-429');
5448 result.append(view.render());
5452 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-429-schema-data' type='hidden' value=''></input>
5455 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-500"></h3>
5456 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-500" class="marked"></p>
5458 var responseDefault500_description = `Internal Server Error`;
5459 var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
5460 if (responseDefault500_description_break == -1) {
5461 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-500").text("Status: 500 - " + responseDefault500_description);
5463 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
5464 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
5469 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-500" class="nav nav-tabs nav-tabs-examples" >
5471 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema">Schema</a>
5480 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-500-wrapper" style='margin-bottom: 10px;'>
5481 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema">
5482 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-500" class="exampleStyle">
5484 $(document).ready(function() {
5485 var schemaWrapper = {
5486 "description" : "Internal Server Error",
5488 "application/problem+json" : {
5490 "$ref" : "#/components/schemas/ProblemDetails"
5495 var schema = findNode('schema',schemaWrapper).schema;
5497 schema = schemaWrapper.schema;
5499 if (schema == null) {
5502 if (schema.$ref != null) {
5503 schema = defsParser.$refs.get(schema.$ref);
5504 if (schema.properties != null) {
5505 Object.keys(schema.properties).forEach( (item) => {
5506 if (schema.properties[item].$ref != null) {
5507 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5511 } else if (schema.items != null && schema.items.$ref != null) {
5512 schema.items = defsParser.$refs.get(schema.items.$ref);
5514 schemaWrapper.definitions = Object.assign({}, defs);
5515 $RefParser.dereference(schemaWrapper).catch(function(err) {
5520 var view = new JSONSchemaView(schema, 3);
5521 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema-data').val(JSON.stringify(schema));
5522 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-500');
5524 result.append(view.render());
5528 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-500-schema-data' type='hidden' value=''></input>
5531 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-503"></h3>
5532 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-503" class="marked"></p>
5534 var responseDefault503_description = `Service Unavailable`;
5535 var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
5536 if (responseDefault503_description_break == -1) {
5537 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-503").text("Status: 503 - " + responseDefault503_description);
5539 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
5540 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
5545 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-503" class="nav nav-tabs nav-tabs-examples" >
5547 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema">Schema</a>
5556 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-503-wrapper" style='margin-bottom: 10px;'>
5557 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema">
5558 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-503" class="exampleStyle">
5560 $(document).ready(function() {
5561 var schemaWrapper = {
5562 "description" : "Service Unavailable",
5564 "application/problem+json" : {
5566 "$ref" : "#/components/schemas/ProblemDetails"
5571 var schema = findNode('schema',schemaWrapper).schema;
5573 schema = schemaWrapper.schema;
5575 if (schema == null) {
5578 if (schema.$ref != null) {
5579 schema = defsParser.$refs.get(schema.$ref);
5580 if (schema.properties != null) {
5581 Object.keys(schema.properties).forEach( (item) => {
5582 if (schema.properties[item].$ref != null) {
5583 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5587 } else if (schema.items != null && schema.items.$ref != null) {
5588 schema.items = defsParser.$refs.get(schema.items.$ref);
5590 schemaWrapper.definitions = Object.assign({}, defs);
5591 $RefParser.dereference(schemaWrapper).catch(function(err) {
5596 var view = new JSONSchemaView(schema, 3);
5597 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema-data').val(JSON.stringify(schema));
5598 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-503');
5600 result.append(view.render());
5604 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-503-schema-data' type='hidden' value=''></input>
5607 <h3 id="examples-Default-apfIdServiceApisServiceApiIdDelete-title-default"></h3>
5608 <p id="examples-Default-apfIdServiceApisServiceApiIdDelete-description-default" class="marked"></p>
5610 var responseDefaultdefault_description = `Generic Error`;
5611 var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
5612 if (responseDefaultdefault_description_break == -1) {
5613 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description);
5615 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
5616 $("#examples-Default-apfIdServiceApisServiceApiIdDelete-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
5621 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdDelete-default" class="nav nav-tabs nav-tabs-examples" >
5627 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdDelete-default-wrapper" style='margin-bottom: 10px;'>
5628 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema">
5629 <div id="responses-Default-apfIdServiceApisServiceApiIdDelete-schema-default" class="exampleStyle">
5631 $(document).ready(function() {
5632 var schemaWrapper = {
5633 "description" : "Generic Error"
5635 var schema = findNode('schema',schemaWrapper).schema;
5637 schema = schemaWrapper.schema;
5639 if (schema == null) {
5642 if (schema.$ref != null) {
5643 schema = defsParser.$refs.get(schema.$ref);
5644 if (schema.properties != null) {
5645 Object.keys(schema.properties).forEach( (item) => {
5646 if (schema.properties[item].$ref != null) {
5647 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
5651 } else if (schema.items != null && schema.items.$ref != null) {
5652 schema.items = defsParser.$refs.get(schema.items.$ref);
5654 schemaWrapper.definitions = Object.assign({}, defs);
5655 $RefParser.dereference(schemaWrapper).catch(function(err) {
5660 var view = new JSONSchemaView(schema, 3);
5661 $('#responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema-data').val(JSON.stringify(schema));
5662 var result = $('#responses-Default-apfIdServiceApisServiceApiIdDelete-schema-default');
5664 result.append(view.render());
5668 <input id='responses-Default-apfIdServiceApisServiceApiIdDelete-default-schema-data' type='hidden' value=''></input>
5674 <div id="api-Default-apfIdServiceApisServiceApiIdGet">
5675 <article id="api-Default-apfIdServiceApisServiceApiIdGet-0" data-group="User" data-name="apfIdServiceApisServiceApiIdGet" data-version="0">
5676 <div class="pull-left">
5677 <h1>apfIdServiceApisServiceApiIdGet</h1>
5680 <div class="pull-right"></div>
5681 <div class="clearfix"></div>
5683 <p class="marked">Retrieve a published service API.</p>
5686 <pre class="prettyprint language-html prettyprinted" data-type="get"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
5688 <h3>Usage and SDK Samples</h3>
5690 <ul class="nav nav-tabs nav-tabs-examples">
5691 <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-curl">Curl</a></li>
5692 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-java">Java</a></li>
5693 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-dart">Dart</a></li>
5694 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-android">Android</a></li>
5695 <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-groovy">Groovy</a></li>-->
5696 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-objc">Obj-C</a></li>
5697 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-javascript">JavaScript</a></li>
5698 <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-angular">Angular</a></li>-->
5699 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-csharp">C#</a></li>
5700 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-php">PHP</a></li>
5701 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-perl">Perl</a></li>
5702 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-python">Python</a></li>
5703 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdGet-0-rust">Rust</a></li>
5706 <div class="tab-content">
5707 <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-curl">
5708 <pre class="prettyprint"><code class="language-bsh">curl -X GET \
5709 -H "Accept: application/json,application/problem+json" \
5710 "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}"
5713 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-java">
5714 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
5715 import org.openapitools.client.auth.*;
5716 import org.openapitools.client.model.*;
5717 import org.openapitools.client.api.DefaultApi;
5719 import java.io.File;
5722 public class DefaultApiExample {
5723 public static void main(String[] args) {
5725 // Create an instance of the API class
5726 DefaultApi apiInstance = new DefaultApi();
5727 String serviceApiId = serviceApiId_example; // String |
5728 String apfId = apfId_example; // String |
5731 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5732 System.out.println(result);
5733 } catch (ApiException e) {
5734 System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdGet");
5735 e.printStackTrace();
5742 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-dart">
5743 <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
5745 final api_instance = DefaultApi();
5747 final String serviceApiId = new String(); // String |
5748 final String apfId = new String(); // String |
5751 final result = await api_instance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5754 print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: $e\n');
5760 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-android">
5761 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
5763 public class DefaultApiExample {
5764 public static void main(String[] args) {
5765 DefaultApi apiInstance = new DefaultApi();
5766 String serviceApiId = serviceApiId_example; // String |
5767 String apfId = apfId_example; // String |
5770 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5771 System.out.println(result);
5772 } catch (ApiException e) {
5773 System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdGet");
5774 e.printStackTrace();
5780 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-groovy">
5781 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5783 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-objc">
5784 <pre class="prettyprint"><code class="language-cpp">
5786 // Create an instance of the API class
5787 DefaultApi *apiInstance = [[DefaultApi alloc] init];
5788 String *serviceApiId = serviceApiId_example; // (default to null)
5789 String *apfId = apfId_example; // (default to null)
5791 [apiInstance apfIdServiceApisServiceApiIdGetWith:serviceApiId
5793 completionHandler: ^(ServiceAPIDescription output, NSError* error) {
5795 NSLog(@"%@", output);
5798 NSLog(@"Error: %@", error);
5804 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-javascript">
5805 <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
5807 // Create an instance of the API class
5808 var api = new CapifPublishServiceApi.DefaultApi()
5809 var serviceApiId = serviceApiId_example; // {String}
5810 var apfId = apfId_example; // {String}
5812 var callback = function(error, data, response) {
5814 console.error(error);
5816 console.log('API called successfully. Returned data: ' + data);
5819 api.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId, callback);
5823 <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-angular">
5824 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
5826 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-csharp">
5827 <pre class="prettyprint"><code class="language-cs">using System;
5828 using System.Diagnostics;
5829 using Org.OpenAPITools.Api;
5830 using Org.OpenAPITools.Client;
5831 using Org.OpenAPITools.Model;
5835 public class apfIdServiceApisServiceApiIdGetExample
5840 // Create an instance of the API class
5841 var apiInstance = new DefaultApi();
5842 var serviceApiId = serviceApiId_example; // String | (default to null)
5843 var apfId = apfId_example; // String | (default to null)
5846 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId);
5847 Debug.WriteLine(result);
5848 } catch (Exception e) {
5849 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdGet: " + e.Message );
5857 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-php">
5858 <pre class="prettyprint"><code class="language-php"><?php
5859 require_once(__DIR__ . '/vendor/autoload.php');
5861 // Create an instance of the API class
5862 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
5863 $serviceApiId = serviceApiId_example; // String |
5864 $apfId = apfId_example; // String |
5867 $result = $api_instance->apfIdServiceApisServiceApiIdGet($serviceApiId, $apfId);
5869 } catch (Exception $e) {
5870 echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: ', $e->getMessage(), PHP_EOL;
5875 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-perl">
5876 <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
5877 use WWW::OPenAPIClient::Configuration;
5878 use WWW::OPenAPIClient::DefaultApi;
5880 # Create an instance of the API class
5881 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
5882 my $serviceApiId = serviceApiId_example; # String |
5883 my $apfId = apfId_example; # String |
5886 my $result = $api_instance->apfIdServiceApisServiceApiIdGet(serviceApiId => $serviceApiId, apfId => $apfId);
5887 print Dumper($result);
5890 warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: $@\n";
5894 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-python">
5895 <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
5897 import openapi_client
5898 from openapi_client.rest import ApiException
5899 from pprint import pprint
5901 # Create an instance of the API class
5902 api_instance = openapi_client.DefaultApi()
5903 serviceApiId = serviceApiId_example # String | (default to null)
5904 apfId = apfId_example # String | (default to null)
5907 api_response = api_instance.apf_id_service_apis_service_api_id_get(serviceApiId, apfId)
5908 pprint(api_response)
5909 except ApiException as e:
5910 print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdGet: %s\n" % e)</code></pre>
5913 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdGet-0-rust">
5914 <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
5917 let serviceApiId = serviceApiId_example; // String
5918 let apfId = apfId_example; // String
5920 let mut context = DefaultApi::Context::default();
5921 let result = client.apfIdServiceApisServiceApiIdGet(serviceApiId, apfId, &context).wait();
5923 println!("{:?}", result);
5936 <div class="methodsubtabletitle">Path parameters</div>
5937 <table id="methodsubtable">
5939 <th width="150px">Name</th>
5940 <th>Description</th>
5942 <tr><td style="width:150px;">serviceApiId*</td>
5946 <div id="d2e199_apfIdServiceApisServiceApiIdGet_serviceApiId">
5947 <div class="json-schema-view">
5948 <div class="primitive">
5954 <div class="inner required">
5962 <tr><td style="width:150px;">apfId*</td>
5966 <div id="d2e199_apfIdServiceApisServiceApiIdGet_apfId">
5967 <div class="json-schema-view">
5968 <div class="primitive">
5974 <div class="inner required">
5989 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-200"></h3>
5990 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-200" class="marked"></p>
5992 var responseDefault200_description = `Definition of individual service API published by the API publishing function.
5994 var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
5995 if (responseDefault200_description_break == -1) {
5996 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-200").text("Status: 200 - " + responseDefault200_description);
5998 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
5999 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
6004 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-200" class="nav nav-tabs nav-tabs-examples" >
6006 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-200-schema">Schema</a>
6015 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-200-wrapper" style='margin-bottom: 10px;'>
6016 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-200-schema">
6017 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-200" class="exampleStyle">
6019 $(document).ready(function() {
6020 var schemaWrapper = {
6021 "description" : "Definition of individual service API published by the API publishing function.\n",
6023 "application/json" : {
6025 "$ref" : "#/components/schemas/ServiceAPIDescription"
6030 var schema = findNode('schema',schemaWrapper).schema;
6032 schema = schemaWrapper.schema;
6034 if (schema == null) {
6037 if (schema.$ref != null) {
6038 schema = defsParser.$refs.get(schema.$ref);
6039 if (schema.properties != null) {
6040 Object.keys(schema.properties).forEach( (item) => {
6041 if (schema.properties[item].$ref != null) {
6042 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6046 } else if (schema.items != null && schema.items.$ref != null) {
6047 schema.items = defsParser.$refs.get(schema.items.$ref);
6049 schemaWrapper.definitions = Object.assign({}, defs);
6050 $RefParser.dereference(schemaWrapper).catch(function(err) {
6055 var view = new JSONSchemaView(schema, 3);
6056 $('#responses-Default-apfIdServiceApisServiceApiIdGet-200-schema-data').val(JSON.stringify(schema));
6057 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-200');
6059 result.append(view.render());
6063 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-200-schema-data' type='hidden' value=''></input>
6066 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-307"></h3>
6067 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-307" class="marked"></p>
6069 var responseDefault307_description = `Temporary Redirect`;
6070 var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
6071 if (responseDefault307_description_break == -1) {
6072 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-307").text("Status: 307 - " + responseDefault307_description);
6074 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
6075 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
6080 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-307" class="nav nav-tabs nav-tabs-examples" >
6083 <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdGet-307-headers">Headers</a>
6089 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-307-wrapper" style='margin-bottom: 10px;'>
6090 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-307-schema">
6091 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-307" class="exampleStyle">
6093 $(document).ready(function() {
6094 var schemaWrapper = {
6095 "description" : "Temporary Redirect",
6098 "description" : "An alternative URI of the resource.",
6106 var schema = findNode('schema',schemaWrapper).schema;
6108 schema = schemaWrapper.schema;
6110 if (schema == null) {
6113 if (schema.$ref != null) {
6114 schema = defsParser.$refs.get(schema.$ref);
6115 if (schema.properties != null) {
6116 Object.keys(schema.properties).forEach( (item) => {
6117 if (schema.properties[item].$ref != null) {
6118 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6122 } else if (schema.items != null && schema.items.$ref != null) {
6123 schema.items = defsParser.$refs.get(schema.items.$ref);
6125 schemaWrapper.definitions = Object.assign({}, defs);
6126 $RefParser.dereference(schemaWrapper).catch(function(err) {
6131 var view = new JSONSchemaView(schema, 3);
6132 $('#responses-Default-apfIdServiceApisServiceApiIdGet-307-schema-data').val(JSON.stringify(schema));
6133 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-307');
6135 result.append(view.render());
6139 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-307-schema-data' type='hidden' value=''></input>
6141 <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdGet-307-headers">
6144 <th width="150px">Name</th>
6145 <th width="100px">Type</th>
6146 <th width="100px">Format</th>
6147 <th>Description</th>
6153 <td>An alternative URI of the resource.</td>
6158 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-308"></h3>
6159 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-308" class="marked"></p>
6161 var responseDefault308_description = `Permanent Redirect`;
6162 var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
6163 if (responseDefault308_description_break == -1) {
6164 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-308").text("Status: 308 - " + responseDefault308_description);
6166 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
6167 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
6172 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-308" class="nav nav-tabs nav-tabs-examples" >
6175 <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdGet-308-headers">Headers</a>
6181 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-308-wrapper" style='margin-bottom: 10px;'>
6182 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-308-schema">
6183 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-308" class="exampleStyle">
6185 $(document).ready(function() {
6186 var schemaWrapper = {
6187 "description" : "Permanent Redirect",
6190 "description" : "An alternative URI of the resource.",
6198 var schema = findNode('schema',schemaWrapper).schema;
6200 schema = schemaWrapper.schema;
6202 if (schema == null) {
6205 if (schema.$ref != null) {
6206 schema = defsParser.$refs.get(schema.$ref);
6207 if (schema.properties != null) {
6208 Object.keys(schema.properties).forEach( (item) => {
6209 if (schema.properties[item].$ref != null) {
6210 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6214 } else if (schema.items != null && schema.items.$ref != null) {
6215 schema.items = defsParser.$refs.get(schema.items.$ref);
6217 schemaWrapper.definitions = Object.assign({}, defs);
6218 $RefParser.dereference(schemaWrapper).catch(function(err) {
6223 var view = new JSONSchemaView(schema, 3);
6224 $('#responses-Default-apfIdServiceApisServiceApiIdGet-308-schema-data').val(JSON.stringify(schema));
6225 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-308');
6227 result.append(view.render());
6231 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-308-schema-data' type='hidden' value=''></input>
6233 <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdGet-308-headers">
6236 <th width="150px">Name</th>
6237 <th width="100px">Type</th>
6238 <th width="100px">Format</th>
6239 <th>Description</th>
6245 <td>An alternative URI of the resource.</td>
6250 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-400"></h3>
6251 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-400" class="marked"></p>
6253 var responseDefault400_description = `Bad request`;
6254 var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
6255 if (responseDefault400_description_break == -1) {
6256 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-400").text("Status: 400 - " + responseDefault400_description);
6258 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
6259 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
6264 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-400" class="nav nav-tabs nav-tabs-examples" >
6266 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-400-schema">Schema</a>
6275 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-400-wrapper" style='margin-bottom: 10px;'>
6276 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-400-schema">
6277 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-400" class="exampleStyle">
6279 $(document).ready(function() {
6280 var schemaWrapper = {
6281 "description" : "Bad request",
6283 "application/problem+json" : {
6285 "$ref" : "#/components/schemas/ProblemDetails"
6290 var schema = findNode('schema',schemaWrapper).schema;
6292 schema = schemaWrapper.schema;
6294 if (schema == null) {
6297 if (schema.$ref != null) {
6298 schema = defsParser.$refs.get(schema.$ref);
6299 if (schema.properties != null) {
6300 Object.keys(schema.properties).forEach( (item) => {
6301 if (schema.properties[item].$ref != null) {
6302 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6306 } else if (schema.items != null && schema.items.$ref != null) {
6307 schema.items = defsParser.$refs.get(schema.items.$ref);
6309 schemaWrapper.definitions = Object.assign({}, defs);
6310 $RefParser.dereference(schemaWrapper).catch(function(err) {
6315 var view = new JSONSchemaView(schema, 3);
6316 $('#responses-Default-apfIdServiceApisServiceApiIdGet-400-schema-data').val(JSON.stringify(schema));
6317 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-400');
6319 result.append(view.render());
6323 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-400-schema-data' type='hidden' value=''></input>
6326 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-401"></h3>
6327 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-401" class="marked"></p>
6329 var responseDefault401_description = `Unauthorized`;
6330 var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
6331 if (responseDefault401_description_break == -1) {
6332 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-401").text("Status: 401 - " + responseDefault401_description);
6334 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
6335 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
6340 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-401" class="nav nav-tabs nav-tabs-examples" >
6342 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-401-schema">Schema</a>
6351 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-401-wrapper" style='margin-bottom: 10px;'>
6352 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-401-schema">
6353 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-401" class="exampleStyle">
6355 $(document).ready(function() {
6356 var schemaWrapper = {
6357 "description" : "Unauthorized",
6359 "application/problem+json" : {
6361 "$ref" : "#/components/schemas/ProblemDetails"
6366 var schema = findNode('schema',schemaWrapper).schema;
6368 schema = schemaWrapper.schema;
6370 if (schema == null) {
6373 if (schema.$ref != null) {
6374 schema = defsParser.$refs.get(schema.$ref);
6375 if (schema.properties != null) {
6376 Object.keys(schema.properties).forEach( (item) => {
6377 if (schema.properties[item].$ref != null) {
6378 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6382 } else if (schema.items != null && schema.items.$ref != null) {
6383 schema.items = defsParser.$refs.get(schema.items.$ref);
6385 schemaWrapper.definitions = Object.assign({}, defs);
6386 $RefParser.dereference(schemaWrapper).catch(function(err) {
6391 var view = new JSONSchemaView(schema, 3);
6392 $('#responses-Default-apfIdServiceApisServiceApiIdGet-401-schema-data').val(JSON.stringify(schema));
6393 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-401');
6395 result.append(view.render());
6399 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-401-schema-data' type='hidden' value=''></input>
6402 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-403"></h3>
6403 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-403" class="marked"></p>
6405 var responseDefault403_description = `Forbidden`;
6406 var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
6407 if (responseDefault403_description_break == -1) {
6408 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-403").text("Status: 403 - " + responseDefault403_description);
6410 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
6411 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
6416 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-403" class="nav nav-tabs nav-tabs-examples" >
6418 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-403-schema">Schema</a>
6427 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-403-wrapper" style='margin-bottom: 10px;'>
6428 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-403-schema">
6429 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-403" class="exampleStyle">
6431 $(document).ready(function() {
6432 var schemaWrapper = {
6433 "description" : "Forbidden",
6435 "application/problem+json" : {
6437 "$ref" : "#/components/schemas/ProblemDetails"
6442 var schema = findNode('schema',schemaWrapper).schema;
6444 schema = schemaWrapper.schema;
6446 if (schema == null) {
6449 if (schema.$ref != null) {
6450 schema = defsParser.$refs.get(schema.$ref);
6451 if (schema.properties != null) {
6452 Object.keys(schema.properties).forEach( (item) => {
6453 if (schema.properties[item].$ref != null) {
6454 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6458 } else if (schema.items != null && schema.items.$ref != null) {
6459 schema.items = defsParser.$refs.get(schema.items.$ref);
6461 schemaWrapper.definitions = Object.assign({}, defs);
6462 $RefParser.dereference(schemaWrapper).catch(function(err) {
6467 var view = new JSONSchemaView(schema, 3);
6468 $('#responses-Default-apfIdServiceApisServiceApiIdGet-403-schema-data').val(JSON.stringify(schema));
6469 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-403');
6471 result.append(view.render());
6475 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-403-schema-data' type='hidden' value=''></input>
6478 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-404"></h3>
6479 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-404" class="marked"></p>
6481 var responseDefault404_description = `Not Found`;
6482 var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
6483 if (responseDefault404_description_break == -1) {
6484 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-404").text("Status: 404 - " + responseDefault404_description);
6486 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
6487 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
6492 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-404" class="nav nav-tabs nav-tabs-examples" >
6494 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-404-schema">Schema</a>
6503 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-404-wrapper" style='margin-bottom: 10px;'>
6504 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-404-schema">
6505 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-404" class="exampleStyle">
6507 $(document).ready(function() {
6508 var schemaWrapper = {
6509 "description" : "Not Found",
6511 "application/problem+json" : {
6513 "$ref" : "#/components/schemas/ProblemDetails"
6518 var schema = findNode('schema',schemaWrapper).schema;
6520 schema = schemaWrapper.schema;
6522 if (schema == null) {
6525 if (schema.$ref != null) {
6526 schema = defsParser.$refs.get(schema.$ref);
6527 if (schema.properties != null) {
6528 Object.keys(schema.properties).forEach( (item) => {
6529 if (schema.properties[item].$ref != null) {
6530 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6534 } else if (schema.items != null && schema.items.$ref != null) {
6535 schema.items = defsParser.$refs.get(schema.items.$ref);
6537 schemaWrapper.definitions = Object.assign({}, defs);
6538 $RefParser.dereference(schemaWrapper).catch(function(err) {
6543 var view = new JSONSchemaView(schema, 3);
6544 $('#responses-Default-apfIdServiceApisServiceApiIdGet-404-schema-data').val(JSON.stringify(schema));
6545 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-404');
6547 result.append(view.render());
6551 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-404-schema-data' type='hidden' value=''></input>
6554 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-406"></h3>
6555 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-406" class="marked"></p>
6557 var responseDefault406_description = `Not Acceptable`;
6558 var responseDefault406_description_break = responseDefault406_description.indexOf('\n');
6559 if (responseDefault406_description_break == -1) {
6560 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-406").text("Status: 406 - " + responseDefault406_description);
6562 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-406").text("Status: 406 - " + responseDefault406_description.substring(0, responseDefault406_description_break));
6563 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-406").html(responseDefault406_description.substring(responseDefault406_description_break));
6568 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-406" class="nav nav-tabs nav-tabs-examples" >
6570 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-406-schema">Schema</a>
6579 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-406-wrapper" style='margin-bottom: 10px;'>
6580 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-406-schema">
6581 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-406" class="exampleStyle">
6583 $(document).ready(function() {
6584 var schemaWrapper = {
6585 "description" : "Not Acceptable",
6587 "application/problem+json" : {
6589 "$ref" : "#/components/schemas/ProblemDetails"
6594 var schema = findNode('schema',schemaWrapper).schema;
6596 schema = schemaWrapper.schema;
6598 if (schema == null) {
6601 if (schema.$ref != null) {
6602 schema = defsParser.$refs.get(schema.$ref);
6603 if (schema.properties != null) {
6604 Object.keys(schema.properties).forEach( (item) => {
6605 if (schema.properties[item].$ref != null) {
6606 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6610 } else if (schema.items != null && schema.items.$ref != null) {
6611 schema.items = defsParser.$refs.get(schema.items.$ref);
6613 schemaWrapper.definitions = Object.assign({}, defs);
6614 $RefParser.dereference(schemaWrapper).catch(function(err) {
6619 var view = new JSONSchemaView(schema, 3);
6620 $('#responses-Default-apfIdServiceApisServiceApiIdGet-406-schema-data').val(JSON.stringify(schema));
6621 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-406');
6623 result.append(view.render());
6627 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-406-schema-data' type='hidden' value=''></input>
6630 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-429"></h3>
6631 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-429" class="marked"></p>
6633 var responseDefault429_description = `Too Many Requests`;
6634 var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
6635 if (responseDefault429_description_break == -1) {
6636 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-429").text("Status: 429 - " + responseDefault429_description);
6638 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
6639 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
6644 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-429" class="nav nav-tabs nav-tabs-examples" >
6646 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-429-schema">Schema</a>
6655 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-429-wrapper" style='margin-bottom: 10px;'>
6656 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-429-schema">
6657 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-429" class="exampleStyle">
6659 $(document).ready(function() {
6660 var schemaWrapper = {
6661 "description" : "Too Many Requests",
6663 "application/problem+json" : {
6665 "$ref" : "#/components/schemas/ProblemDetails"
6670 var schema = findNode('schema',schemaWrapper).schema;
6672 schema = schemaWrapper.schema;
6674 if (schema == null) {
6677 if (schema.$ref != null) {
6678 schema = defsParser.$refs.get(schema.$ref);
6679 if (schema.properties != null) {
6680 Object.keys(schema.properties).forEach( (item) => {
6681 if (schema.properties[item].$ref != null) {
6682 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6686 } else if (schema.items != null && schema.items.$ref != null) {
6687 schema.items = defsParser.$refs.get(schema.items.$ref);
6689 schemaWrapper.definitions = Object.assign({}, defs);
6690 $RefParser.dereference(schemaWrapper).catch(function(err) {
6695 var view = new JSONSchemaView(schema, 3);
6696 $('#responses-Default-apfIdServiceApisServiceApiIdGet-429-schema-data').val(JSON.stringify(schema));
6697 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-429');
6699 result.append(view.render());
6703 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-429-schema-data' type='hidden' value=''></input>
6706 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-500"></h3>
6707 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-500" class="marked"></p>
6709 var responseDefault500_description = `Internal Server Error`;
6710 var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
6711 if (responseDefault500_description_break == -1) {
6712 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-500").text("Status: 500 - " + responseDefault500_description);
6714 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
6715 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
6720 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-500" class="nav nav-tabs nav-tabs-examples" >
6722 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-500-schema">Schema</a>
6731 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-500-wrapper" style='margin-bottom: 10px;'>
6732 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-500-schema">
6733 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-500" class="exampleStyle">
6735 $(document).ready(function() {
6736 var schemaWrapper = {
6737 "description" : "Internal Server Error",
6739 "application/problem+json" : {
6741 "$ref" : "#/components/schemas/ProblemDetails"
6746 var schema = findNode('schema',schemaWrapper).schema;
6748 schema = schemaWrapper.schema;
6750 if (schema == null) {
6753 if (schema.$ref != null) {
6754 schema = defsParser.$refs.get(schema.$ref);
6755 if (schema.properties != null) {
6756 Object.keys(schema.properties).forEach( (item) => {
6757 if (schema.properties[item].$ref != null) {
6758 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6762 } else if (schema.items != null && schema.items.$ref != null) {
6763 schema.items = defsParser.$refs.get(schema.items.$ref);
6765 schemaWrapper.definitions = Object.assign({}, defs);
6766 $RefParser.dereference(schemaWrapper).catch(function(err) {
6771 var view = new JSONSchemaView(schema, 3);
6772 $('#responses-Default-apfIdServiceApisServiceApiIdGet-500-schema-data').val(JSON.stringify(schema));
6773 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-500');
6775 result.append(view.render());
6779 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-500-schema-data' type='hidden' value=''></input>
6782 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-503"></h3>
6783 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-503" class="marked"></p>
6785 var responseDefault503_description = `Service Unavailable`;
6786 var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
6787 if (responseDefault503_description_break == -1) {
6788 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-503").text("Status: 503 - " + responseDefault503_description);
6790 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
6791 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
6796 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-503" class="nav nav-tabs nav-tabs-examples" >
6798 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdGet-503-schema">Schema</a>
6807 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-503-wrapper" style='margin-bottom: 10px;'>
6808 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-503-schema">
6809 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-503" class="exampleStyle">
6811 $(document).ready(function() {
6812 var schemaWrapper = {
6813 "description" : "Service Unavailable",
6815 "application/problem+json" : {
6817 "$ref" : "#/components/schemas/ProblemDetails"
6822 var schema = findNode('schema',schemaWrapper).schema;
6824 schema = schemaWrapper.schema;
6826 if (schema == null) {
6829 if (schema.$ref != null) {
6830 schema = defsParser.$refs.get(schema.$ref);
6831 if (schema.properties != null) {
6832 Object.keys(schema.properties).forEach( (item) => {
6833 if (schema.properties[item].$ref != null) {
6834 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6838 } else if (schema.items != null && schema.items.$ref != null) {
6839 schema.items = defsParser.$refs.get(schema.items.$ref);
6841 schemaWrapper.definitions = Object.assign({}, defs);
6842 $RefParser.dereference(schemaWrapper).catch(function(err) {
6847 var view = new JSONSchemaView(schema, 3);
6848 $('#responses-Default-apfIdServiceApisServiceApiIdGet-503-schema-data').val(JSON.stringify(schema));
6849 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-503');
6851 result.append(view.render());
6855 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-503-schema-data' type='hidden' value=''></input>
6858 <h3 id="examples-Default-apfIdServiceApisServiceApiIdGet-title-default"></h3>
6859 <p id="examples-Default-apfIdServiceApisServiceApiIdGet-description-default" class="marked"></p>
6861 var responseDefaultdefault_description = `Generic Error`;
6862 var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
6863 if (responseDefaultdefault_description_break == -1) {
6864 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-default").text("Status: default - " + responseDefaultdefault_description);
6866 $("#examples-Default-apfIdServiceApisServiceApiIdGet-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
6867 $("#examples-Default-apfIdServiceApisServiceApiIdGet-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
6872 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdGet-default" class="nav nav-tabs nav-tabs-examples" >
6878 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdGet-default-wrapper" style='margin-bottom: 10px;'>
6879 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdGet-default-schema">
6880 <div id="responses-Default-apfIdServiceApisServiceApiIdGet-schema-default" class="exampleStyle">
6882 $(document).ready(function() {
6883 var schemaWrapper = {
6884 "description" : "Generic Error"
6886 var schema = findNode('schema',schemaWrapper).schema;
6888 schema = schemaWrapper.schema;
6890 if (schema == null) {
6893 if (schema.$ref != null) {
6894 schema = defsParser.$refs.get(schema.$ref);
6895 if (schema.properties != null) {
6896 Object.keys(schema.properties).forEach( (item) => {
6897 if (schema.properties[item].$ref != null) {
6898 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
6902 } else if (schema.items != null && schema.items.$ref != null) {
6903 schema.items = defsParser.$refs.get(schema.items.$ref);
6905 schemaWrapper.definitions = Object.assign({}, defs);
6906 $RefParser.dereference(schemaWrapper).catch(function(err) {
6911 var view = new JSONSchemaView(schema, 3);
6912 $('#responses-Default-apfIdServiceApisServiceApiIdGet-default-schema-data').val(JSON.stringify(schema));
6913 var result = $('#responses-Default-apfIdServiceApisServiceApiIdGet-schema-default');
6915 result.append(view.render());
6919 <input id='responses-Default-apfIdServiceApisServiceApiIdGet-default-schema-data' type='hidden' value=''></input>
6925 <div id="api-Default-apfIdServiceApisServiceApiIdPut">
6926 <article id="api-Default-apfIdServiceApisServiceApiIdPut-0" data-group="User" data-name="apfIdServiceApisServiceApiIdPut" data-version="0">
6927 <div class="pull-left">
6928 <h1>apfIdServiceApisServiceApiIdPut</h1>
6931 <div class="pull-right"></div>
6932 <div class="clearfix"></div>
6934 <p class="marked">Update a published service API.</p>
6937 <pre class="prettyprint language-html prettyprinted" data-type="put"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
6939 <h3>Usage and SDK Samples</h3>
6941 <ul class="nav nav-tabs nav-tabs-examples">
6942 <li class="active"><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-curl">Curl</a></li>
6943 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-java">Java</a></li>
6944 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-dart">Dart</a></li>
6945 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-android">Android</a></li>
6946 <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-groovy">Groovy</a></li>-->
6947 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-objc">Obj-C</a></li>
6948 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-javascript">JavaScript</a></li>
6949 <!--<li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-angular">Angular</a></li>-->
6950 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-csharp">C#</a></li>
6951 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-php">PHP</a></li>
6952 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-perl">Perl</a></li>
6953 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-python">Python</a></li>
6954 <li class=""><a href="#examples-Default-apfIdServiceApisServiceApiIdPut-0-rust">Rust</a></li>
6957 <div class="tab-content">
6958 <div class="tab-pane active" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-curl">
6959 <pre class="prettyprint"><code class="language-bsh">curl -X PUT \
6960 -H "Accept: application/json,application/problem+json" \
6961 -H "Content-Type: application/json" \
6962 "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}" \
6964 "ccfId" : "ccfId",
6965 "serviceAPICategory" : "serviceAPICategory",
6966 "apiName" : "apiName",
6967 "shareableInfo" : {
6968 "capifProvDoms" : [ "capifProvDoms", "capifProvDoms" ],
6969 "isShareable" : true
6971 "supportedFeatures" : "supportedFeatures",
6972 "description" : "description",
6973 "apiSuppFeats" : "apiSuppFeats",
6974 "aefProfiles" : [ {
6975 "protocol" : "HTTP_1_1",
6976 "securityMethods" : [ null, null ],
6977 "versions" : [ {
6978 "apiVersion" : "apiVersion",
6979 "custOperations" : [ {
6980 "operations" : [ "GET", "GET" ],
6981 "commType" : "REQUEST_RESPONSE",
6982 "description" : "description",
6983 "custOpName" : "custOpName"
6985 "operations" : [ "GET", "GET" ],
6986 "commType" : "REQUEST_RESPONSE",
6987 "description" : "description",
6988 "custOpName" : "custOpName"
6990 "resources" : [ {
6991 "operations" : [ null, null ],
6992 "description" : "description",
6993 "custOpName" : "custOpName",
6994 "resourceName" : "resourceName",
6995 "uri" : "uri"
6997 "operations" : [ null, null ],
6998 "description" : "description",
6999 "custOpName" : "custOpName",
7000 "resourceName" : "resourceName",
7001 "uri" : "uri"
7003 "expiry" : "2000-01-23T04:56:07.000+00:00"
7005 "apiVersion" : "apiVersion",
7006 "custOperations" : [ {
7007 "operations" : [ "GET", "GET" ],
7008 "commType" : "REQUEST_RESPONSE",
7009 "description" : "description",
7010 "custOpName" : "custOpName"
7012 "operations" : [ "GET", "GET" ],
7013 "commType" : "REQUEST_RESPONSE",
7014 "description" : "description",
7015 "custOpName" : "custOpName"
7017 "resources" : [ {
7018 "operations" : [ null, null ],
7019 "description" : "description",
7020 "custOpName" : "custOpName",
7021 "resourceName" : "resourceName",
7022 "uri" : "uri"
7024 "operations" : [ null, null ],
7025 "description" : "description",
7026 "custOpName" : "custOpName",
7027 "resourceName" : "resourceName",
7028 "uri" : "uri"
7030 "expiry" : "2000-01-23T04:56:07.000+00:00"
7032 "dataFormat" : "JSON",
7033 "domainName" : "domainName",
7034 "aefLocation" : {
7035 "dcId" : "dcId",
7036 "geoArea" : {
7037 "shape" : "POINT",
7038 "point" : {
7039 "lon" : 36.988422590534526,
7040 "lat" : -75.5850925717018
7043 "civicAddr" : {
7044 "POBOX" : "POBOX",
7045 "usageRules" : "usageRules",
7046 "country" : "country",
7047 "PRD" : "PRD",
7048 "PLC" : "PLC",
7049 "HNO" : "HNO",
7050 "PRM" : "PRM",
7051 "HNS" : "HNS",
7052 "FLR" : "FLR",
7053 "A1" : "A1",
7054 "A2" : "A2",
7055 "A3" : "A3",
7056 "A4" : "A4",
7057 "STS" : "STS",
7058 "A5" : "A5",
7059 "A6" : "A6",
7060 "RDSEC" : "RDSEC",
7061 "providedBy" : "providedBy",
7062 "LOC" : "LOC",
7063 "SEAT" : "SEAT",
7064 "UNIT" : "UNIT",
7065 "POD" : "POD",
7066 "RDBR" : "RDBR",
7067 "method" : "method",
7068 "LMK" : "LMK",
7069 "POM" : "POM",
7070 "ADDCODE" : "ADDCODE",
7071 "RD" : "RD",
7072 "PC" : "PC",
7073 "PCN" : "PCN",
7074 "BLD" : "BLD",
7075 "NAM" : "NAM",
7076 "ROOM" : "ROOM",
7077 "RDSUBBR" : "RDSUBBR"
7080 "aefId" : "aefId",
7081 "interfaceDescriptions" : [ {
7082 "ipv6Addr" : "ipv6Addr",
7083 "securityMethods" : [ "PSK", "PSK" ],
7084 "port" : 9606,
7085 "ipv4Addr" : "ipv4Addr"
7087 "ipv6Addr" : "ipv6Addr",
7088 "securityMethods" : [ "PSK", "PSK" ],
7089 "port" : 9606,
7090 "ipv4Addr" : "ipv4Addr"
7093 "protocol" : "HTTP_1_1",
7094 "securityMethods" : [ null, null ],
7095 "versions" : [ {
7096 "apiVersion" : "apiVersion",
7097 "custOperations" : [ {
7098 "operations" : [ "GET", "GET" ],
7099 "commType" : "REQUEST_RESPONSE",
7100 "description" : "description",
7101 "custOpName" : "custOpName"
7103 "operations" : [ "GET", "GET" ],
7104 "commType" : "REQUEST_RESPONSE",
7105 "description" : "description",
7106 "custOpName" : "custOpName"
7108 "resources" : [ {
7109 "operations" : [ null, null ],
7110 "description" : "description",
7111 "custOpName" : "custOpName",
7112 "resourceName" : "resourceName",
7113 "uri" : "uri"
7115 "operations" : [ null, null ],
7116 "description" : "description",
7117 "custOpName" : "custOpName",
7118 "resourceName" : "resourceName",
7119 "uri" : "uri"
7121 "expiry" : "2000-01-23T04:56:07.000+00:00"
7123 "apiVersion" : "apiVersion",
7124 "custOperations" : [ {
7125 "operations" : [ "GET", "GET" ],
7126 "commType" : "REQUEST_RESPONSE",
7127 "description" : "description",
7128 "custOpName" : "custOpName"
7130 "operations" : [ "GET", "GET" ],
7131 "commType" : "REQUEST_RESPONSE",
7132 "description" : "description",
7133 "custOpName" : "custOpName"
7135 "resources" : [ {
7136 "operations" : [ null, null ],
7137 "description" : "description",
7138 "custOpName" : "custOpName",
7139 "resourceName" : "resourceName",
7140 "uri" : "uri"
7142 "operations" : [ null, null ],
7143 "description" : "description",
7144 "custOpName" : "custOpName",
7145 "resourceName" : "resourceName",
7146 "uri" : "uri"
7148 "expiry" : "2000-01-23T04:56:07.000+00:00"
7150 "dataFormat" : "JSON",
7151 "domainName" : "domainName",
7152 "aefLocation" : {
7153 "dcId" : "dcId",
7154 "geoArea" : {
7155 "shape" : "POINT",
7156 "point" : {
7157 "lon" : 36.988422590534526,
7158 "lat" : -75.5850925717018
7161 "civicAddr" : {
7162 "POBOX" : "POBOX",
7163 "usageRules" : "usageRules",
7164 "country" : "country",
7165 "PRD" : "PRD",
7166 "PLC" : "PLC",
7167 "HNO" : "HNO",
7168 "PRM" : "PRM",
7169 "HNS" : "HNS",
7170 "FLR" : "FLR",
7171 "A1" : "A1",
7172 "A2" : "A2",
7173 "A3" : "A3",
7174 "A4" : "A4",
7175 "STS" : "STS",
7176 "A5" : "A5",
7177 "A6" : "A6",
7178 "RDSEC" : "RDSEC",
7179 "providedBy" : "providedBy",
7180 "LOC" : "LOC",
7181 "SEAT" : "SEAT",
7182 "UNIT" : "UNIT",
7183 "POD" : "POD",
7184 "RDBR" : "RDBR",
7185 "method" : "method",
7186 "LMK" : "LMK",
7187 "POM" : "POM",
7188 "ADDCODE" : "ADDCODE",
7189 "RD" : "RD",
7190 "PC" : "PC",
7191 "PCN" : "PCN",
7192 "BLD" : "BLD",
7193 "NAM" : "NAM",
7194 "ROOM" : "ROOM",
7195 "RDSUBBR" : "RDSUBBR"
7198 "aefId" : "aefId",
7199 "interfaceDescriptions" : [ {
7200 "ipv6Addr" : "ipv6Addr",
7201 "securityMethods" : [ "PSK", "PSK" ],
7202 "port" : 9606,
7203 "ipv4Addr" : "ipv4Addr"
7205 "ipv6Addr" : "ipv6Addr",
7206 "securityMethods" : [ "PSK", "PSK" ],
7207 "port" : 9606,
7208 "ipv4Addr" : "ipv4Addr"
7211 "apiId" : "apiId",
7212 "pubApiPath" : {
7213 "ccfIds" : [ "ccfIds", "ccfIds" ]
7218 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-java">
7219 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
7220 import org.openapitools.client.auth.*;
7221 import org.openapitools.client.model.*;
7222 import org.openapitools.client.api.DefaultApi;
7224 import java.io.File;
7227 public class DefaultApiExample {
7228 public static void main(String[] args) {
7230 // Create an instance of the API class
7231 DefaultApi apiInstance = new DefaultApi();
7232 String serviceApiId = serviceApiId_example; // String |
7233 String apfId = apfId_example; // String |
7234 ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription |
7237 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7238 System.out.println(result);
7239 } catch (ApiException e) {
7240 System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdPut");
7241 e.printStackTrace();
7248 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-dart">
7249 <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
7251 final api_instance = DefaultApi();
7253 final String serviceApiId = new String(); // String |
7254 final String apfId = new String(); // String |
7255 final ServiceAPIDescription serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription |
7258 final result = await api_instance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7261 print('Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: $e\n');
7267 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-android">
7268 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.DefaultApi;
7270 public class DefaultApiExample {
7271 public static void main(String[] args) {
7272 DefaultApi apiInstance = new DefaultApi();
7273 String serviceApiId = serviceApiId_example; // String |
7274 String apfId = apfId_example; // String |
7275 ServiceAPIDescription serviceAPIDescription = ; // ServiceAPIDescription |
7278 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7279 System.out.println(result);
7280 } catch (ApiException e) {
7281 System.err.println("Exception when calling DefaultApi#apfIdServiceApisServiceApiIdPut");
7282 e.printStackTrace();
7288 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-groovy">
7289 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7291 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-objc">
7292 <pre class="prettyprint"><code class="language-cpp">
7294 // Create an instance of the API class
7295 DefaultApi *apiInstance = [[DefaultApi alloc] init];
7296 String *serviceApiId = serviceApiId_example; // (default to null)
7297 String *apfId = apfId_example; // (default to null)
7298 ServiceAPIDescription *serviceAPIDescription = ; //
7300 [apiInstance apfIdServiceApisServiceApiIdPutWith:serviceApiId
7302 serviceAPIDescription:serviceAPIDescription
7303 completionHandler: ^(ServiceAPIDescription output, NSError* error) {
7305 NSLog(@"%@", output);
7308 NSLog(@"Error: %@", error);
7314 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-javascript">
7315 <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
7317 // Create an instance of the API class
7318 var api = new CapifPublishServiceApi.DefaultApi()
7319 var serviceApiId = serviceApiId_example; // {String}
7320 var apfId = apfId_example; // {String}
7321 var serviceAPIDescription = ; // {ServiceAPIDescription}
7323 var callback = function(error, data, response) {
7325 console.error(error);
7327 console.log('API called successfully. Returned data: ' + data);
7330 api.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription, callback);
7334 <!--<div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-angular">
7335 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
7337 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-csharp">
7338 <pre class="prettyprint"><code class="language-cs">using System;
7339 using System.Diagnostics;
7340 using Org.OpenAPITools.Api;
7341 using Org.OpenAPITools.Client;
7342 using Org.OpenAPITools.Model;
7346 public class apfIdServiceApisServiceApiIdPutExample
7351 // Create an instance of the API class
7352 var apiInstance = new DefaultApi();
7353 var serviceApiId = serviceApiId_example; // String | (default to null)
7354 var apfId = apfId_example; // String | (default to null)
7355 var serviceAPIDescription = new ServiceAPIDescription(); // ServiceAPIDescription |
7358 ServiceAPIDescription result = apiInstance.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription);
7359 Debug.WriteLine(result);
7360 } catch (Exception e) {
7361 Debug.Print("Exception when calling DefaultApi.apfIdServiceApisServiceApiIdPut: " + e.Message );
7369 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-php">
7370 <pre class="prettyprint"><code class="language-php"><?php
7371 require_once(__DIR__ . '/vendor/autoload.php');
7373 // Create an instance of the API class
7374 $api_instance = new OpenAPITools\Client\Api\DefaultApi();
7375 $serviceApiId = serviceApiId_example; // String |
7376 $apfId = apfId_example; // String |
7377 $serviceAPIDescription = ; // ServiceAPIDescription |
7380 $result = $api_instance->apfIdServiceApisServiceApiIdPut($serviceApiId, $apfId, $serviceAPIDescription);
7382 } catch (Exception $e) {
7383 echo 'Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: ', $e->getMessage(), PHP_EOL;
7388 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-perl">
7389 <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
7390 use WWW::OPenAPIClient::Configuration;
7391 use WWW::OPenAPIClient::DefaultApi;
7393 # Create an instance of the API class
7394 my $api_instance = WWW::OPenAPIClient::DefaultApi->new();
7395 my $serviceApiId = serviceApiId_example; # String |
7396 my $apfId = apfId_example; # String |
7397 my $serviceAPIDescription = WWW::OPenAPIClient::Object::ServiceAPIDescription->new(); # ServiceAPIDescription |
7400 my $result = $api_instance->apfIdServiceApisServiceApiIdPut(serviceApiId => $serviceApiId, apfId => $apfId, serviceAPIDescription => $serviceAPIDescription);
7401 print Dumper($result);
7404 warn "Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: $@\n";
7408 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-python">
7409 <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
7411 import openapi_client
7412 from openapi_client.rest import ApiException
7413 from pprint import pprint
7415 # Create an instance of the API class
7416 api_instance = openapi_client.DefaultApi()
7417 serviceApiId = serviceApiId_example # String | (default to null)
7418 apfId = apfId_example # String | (default to null)
7419 serviceAPIDescription = # ServiceAPIDescription |
7422 api_response = api_instance.apf_id_service_apis_service_api_id_put(serviceApiId, apfId, serviceAPIDescription)
7423 pprint(api_response)
7424 except ApiException as e:
7425 print("Exception when calling DefaultApi->apfIdServiceApisServiceApiIdPut: %s\n" % e)</code></pre>
7428 <div class="tab-pane" id="examples-Default-apfIdServiceApisServiceApiIdPut-0-rust">
7429 <pre class="prettyprint"><code class="language-rust">extern crate DefaultApi;
7432 let serviceApiId = serviceApiId_example; // String
7433 let apfId = apfId_example; // String
7434 let serviceAPIDescription = ; // ServiceAPIDescription
7436 let mut context = DefaultApi::Context::default();
7437 let result = client.apfIdServiceApisServiceApiIdPut(serviceApiId, apfId, serviceAPIDescription, &context).wait();
7439 println!("{:?}", result);
7452 <div class="methodsubtabletitle">Path parameters</div>
7453 <table id="methodsubtable">
7455 <th width="150px">Name</th>
7456 <th>Description</th>
7458 <tr><td style="width:150px;">serviceApiId*</td>
7462 <div id="d2e199_apfIdServiceApisServiceApiIdPut_serviceApiId">
7463 <div class="json-schema-view">
7464 <div class="primitive">
7470 <div class="inner required">
7478 <tr><td style="width:150px;">apfId*</td>
7482 <div id="d2e199_apfIdServiceApisServiceApiIdPut_apfId">
7483 <div class="json-schema-view">
7484 <div class="primitive">
7490 <div class="inner required">
7501 <div class="methodsubtabletitle">Body parameters</div>
7502 <table id="methodsubtable">
7504 <th width="150px">Name</th>
7505 <th>Description</th>
7507 <tr><td style="width:150px;">serviceAPIDescription <span style="color:red;">*</span></td>
7509 <p class="marked"></p>
7511 $(document).ready(function() {
7512 var schemaWrapper = {
7514 "application/json" : {
7516 "$ref" : "#/components/schemas/ServiceAPIDescription"
7523 var schema = findNode('schema',schemaWrapper).schema;
7525 schema = schemaWrapper.schema;
7527 if (schema.$ref != null) {
7528 schema = defsParser.$refs.get(schema.$ref);
7529 } else if (schema.items != null && schema.items.$ref != null) {
7530 schema.items = defsParser.$refs.get(schema.items.$ref);
7532 schemaWrapper.definitions = Object.assign({}, defs);
7533 $RefParser.dereference(schemaWrapper).catch(function(err) {
7538 var view = new JSONSchemaView(schema,2,{isBodyParam: true});
7539 var result = $('#d2e199_apfIdServiceApisServiceApiIdPut_serviceAPIDescription');
7541 result.append(view.render());
7544 <div id="d2e199_apfIdServiceApisServiceApiIdPut_serviceAPIDescription"></div>
7553 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-200"></h3>
7554 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-200" class="marked"></p>
7556 var responseDefault200_description = `Definition of service API updated successfully.`;
7557 var responseDefault200_description_break = responseDefault200_description.indexOf('\n');
7558 if (responseDefault200_description_break == -1) {
7559 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-200").text("Status: 200 - " + responseDefault200_description);
7561 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-200").text("Status: 200 - " + responseDefault200_description.substring(0, responseDefault200_description_break));
7562 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-200").html(responseDefault200_description.substring(responseDefault200_description_break));
7567 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-200" class="nav nav-tabs nav-tabs-examples" >
7569 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-200-schema">Schema</a>
7578 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-200-wrapper" style='margin-bottom: 10px;'>
7579 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-200-schema">
7580 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-200" class="exampleStyle">
7582 $(document).ready(function() {
7583 var schemaWrapper = {
7584 "description" : "Definition of service API updated successfully.",
7586 "application/json" : {
7588 "$ref" : "#/components/schemas/ServiceAPIDescription"
7593 var schema = findNode('schema',schemaWrapper).schema;
7595 schema = schemaWrapper.schema;
7597 if (schema == null) {
7600 if (schema.$ref != null) {
7601 schema = defsParser.$refs.get(schema.$ref);
7602 if (schema.properties != null) {
7603 Object.keys(schema.properties).forEach( (item) => {
7604 if (schema.properties[item].$ref != null) {
7605 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7609 } else if (schema.items != null && schema.items.$ref != null) {
7610 schema.items = defsParser.$refs.get(schema.items.$ref);
7612 schemaWrapper.definitions = Object.assign({}, defs);
7613 $RefParser.dereference(schemaWrapper).catch(function(err) {
7618 var view = new JSONSchemaView(schema, 3);
7619 $('#responses-Default-apfIdServiceApisServiceApiIdPut-200-schema-data').val(JSON.stringify(schema));
7620 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-200');
7622 result.append(view.render());
7626 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-200-schema-data' type='hidden' value=''></input>
7629 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-204"></h3>
7630 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-204" class="marked"></p>
7632 var responseDefault204_description = `No Content`;
7633 var responseDefault204_description_break = responseDefault204_description.indexOf('\n');
7634 if (responseDefault204_description_break == -1) {
7635 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-204").text("Status: 204 - " + responseDefault204_description);
7637 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-204").text("Status: 204 - " + responseDefault204_description.substring(0, responseDefault204_description_break));
7638 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-204").html(responseDefault204_description.substring(responseDefault204_description_break));
7643 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-204" class="nav nav-tabs nav-tabs-examples" >
7649 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-204-wrapper" style='margin-bottom: 10px;'>
7650 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-204-schema">
7651 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-204" class="exampleStyle">
7653 $(document).ready(function() {
7654 var schemaWrapper = {
7655 "description" : "No Content"
7657 var schema = findNode('schema',schemaWrapper).schema;
7659 schema = schemaWrapper.schema;
7661 if (schema == null) {
7664 if (schema.$ref != null) {
7665 schema = defsParser.$refs.get(schema.$ref);
7666 if (schema.properties != null) {
7667 Object.keys(schema.properties).forEach( (item) => {
7668 if (schema.properties[item].$ref != null) {
7669 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7673 } else if (schema.items != null && schema.items.$ref != null) {
7674 schema.items = defsParser.$refs.get(schema.items.$ref);
7676 schemaWrapper.definitions = Object.assign({}, defs);
7677 $RefParser.dereference(schemaWrapper).catch(function(err) {
7682 var view = new JSONSchemaView(schema, 3);
7683 $('#responses-Default-apfIdServiceApisServiceApiIdPut-204-schema-data').val(JSON.stringify(schema));
7684 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-204');
7686 result.append(view.render());
7690 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-204-schema-data' type='hidden' value=''></input>
7693 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-307"></h3>
7694 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-307" class="marked"></p>
7696 var responseDefault307_description = `Temporary Redirect`;
7697 var responseDefault307_description_break = responseDefault307_description.indexOf('\n');
7698 if (responseDefault307_description_break == -1) {
7699 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-307").text("Status: 307 - " + responseDefault307_description);
7701 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-307").text("Status: 307 - " + responseDefault307_description.substring(0, responseDefault307_description_break));
7702 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-307").html(responseDefault307_description.substring(responseDefault307_description_break));
7707 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-307" class="nav nav-tabs nav-tabs-examples" >
7710 <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdPut-307-headers">Headers</a>
7716 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-307-wrapper" style='margin-bottom: 10px;'>
7717 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-307-schema">
7718 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-307" class="exampleStyle">
7720 $(document).ready(function() {
7721 var schemaWrapper = {
7722 "description" : "Temporary Redirect",
7725 "description" : "An alternative URI of the resource.",
7733 var schema = findNode('schema',schemaWrapper).schema;
7735 schema = schemaWrapper.schema;
7737 if (schema == null) {
7740 if (schema.$ref != null) {
7741 schema = defsParser.$refs.get(schema.$ref);
7742 if (schema.properties != null) {
7743 Object.keys(schema.properties).forEach( (item) => {
7744 if (schema.properties[item].$ref != null) {
7745 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7749 } else if (schema.items != null && schema.items.$ref != null) {
7750 schema.items = defsParser.$refs.get(schema.items.$ref);
7752 schemaWrapper.definitions = Object.assign({}, defs);
7753 $RefParser.dereference(schemaWrapper).catch(function(err) {
7758 var view = new JSONSchemaView(schema, 3);
7759 $('#responses-Default-apfIdServiceApisServiceApiIdPut-307-schema-data').val(JSON.stringify(schema));
7760 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-307');
7762 result.append(view.render());
7766 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-307-schema-data' type='hidden' value=''></input>
7768 <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdPut-307-headers">
7771 <th width="150px">Name</th>
7772 <th width="100px">Type</th>
7773 <th width="100px">Format</th>
7774 <th>Description</th>
7780 <td>An alternative URI of the resource.</td>
7785 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-308"></h3>
7786 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-308" class="marked"></p>
7788 var responseDefault308_description = `Permanent Redirect`;
7789 var responseDefault308_description_break = responseDefault308_description.indexOf('\n');
7790 if (responseDefault308_description_break == -1) {
7791 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-308").text("Status: 308 - " + responseDefault308_description);
7793 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-308").text("Status: 308 - " + responseDefault308_description.substring(0, responseDefault308_description_break));
7794 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-308").html(responseDefault308_description.substring(responseDefault308_description_break));
7799 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-308" class="nav nav-tabs nav-tabs-examples" >
7802 <a data-toggle="tab" href="#responses-apfIdServiceApisServiceApiIdPut-308-headers">Headers</a>
7808 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-308-wrapper" style='margin-bottom: 10px;'>
7809 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-308-schema">
7810 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-308" class="exampleStyle">
7812 $(document).ready(function() {
7813 var schemaWrapper = {
7814 "description" : "Permanent Redirect",
7817 "description" : "An alternative URI of the resource.",
7825 var schema = findNode('schema',schemaWrapper).schema;
7827 schema = schemaWrapper.schema;
7829 if (schema == null) {
7832 if (schema.$ref != null) {
7833 schema = defsParser.$refs.get(schema.$ref);
7834 if (schema.properties != null) {
7835 Object.keys(schema.properties).forEach( (item) => {
7836 if (schema.properties[item].$ref != null) {
7837 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7841 } else if (schema.items != null && schema.items.$ref != null) {
7842 schema.items = defsParser.$refs.get(schema.items.$ref);
7844 schemaWrapper.definitions = Object.assign({}, defs);
7845 $RefParser.dereference(schemaWrapper).catch(function(err) {
7850 var view = new JSONSchemaView(schema, 3);
7851 $('#responses-Default-apfIdServiceApisServiceApiIdPut-308-schema-data').val(JSON.stringify(schema));
7852 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-308');
7854 result.append(view.render());
7858 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-308-schema-data' type='hidden' value=''></input>
7860 <div class="tab-pane" id="responses-apfIdServiceApisServiceApiIdPut-308-headers">
7863 <th width="150px">Name</th>
7864 <th width="100px">Type</th>
7865 <th width="100px">Format</th>
7866 <th>Description</th>
7872 <td>An alternative URI of the resource.</td>
7877 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-400"></h3>
7878 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-400" class="marked"></p>
7880 var responseDefault400_description = `Bad request`;
7881 var responseDefault400_description_break = responseDefault400_description.indexOf('\n');
7882 if (responseDefault400_description_break == -1) {
7883 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-400").text("Status: 400 - " + responseDefault400_description);
7885 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-400").text("Status: 400 - " + responseDefault400_description.substring(0, responseDefault400_description_break));
7886 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-400").html(responseDefault400_description.substring(responseDefault400_description_break));
7891 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-400" class="nav nav-tabs nav-tabs-examples" >
7893 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-400-schema">Schema</a>
7902 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-400-wrapper" style='margin-bottom: 10px;'>
7903 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-400-schema">
7904 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-400" class="exampleStyle">
7906 $(document).ready(function() {
7907 var schemaWrapper = {
7908 "description" : "Bad request",
7910 "application/problem+json" : {
7912 "$ref" : "#/components/schemas/ProblemDetails"
7917 var schema = findNode('schema',schemaWrapper).schema;
7919 schema = schemaWrapper.schema;
7921 if (schema == null) {
7924 if (schema.$ref != null) {
7925 schema = defsParser.$refs.get(schema.$ref);
7926 if (schema.properties != null) {
7927 Object.keys(schema.properties).forEach( (item) => {
7928 if (schema.properties[item].$ref != null) {
7929 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
7933 } else if (schema.items != null && schema.items.$ref != null) {
7934 schema.items = defsParser.$refs.get(schema.items.$ref);
7936 schemaWrapper.definitions = Object.assign({}, defs);
7937 $RefParser.dereference(schemaWrapper).catch(function(err) {
7942 var view = new JSONSchemaView(schema, 3);
7943 $('#responses-Default-apfIdServiceApisServiceApiIdPut-400-schema-data').val(JSON.stringify(schema));
7944 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-400');
7946 result.append(view.render());
7950 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-400-schema-data' type='hidden' value=''></input>
7953 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-401"></h3>
7954 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-401" class="marked"></p>
7956 var responseDefault401_description = `Unauthorized`;
7957 var responseDefault401_description_break = responseDefault401_description.indexOf('\n');
7958 if (responseDefault401_description_break == -1) {
7959 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-401").text("Status: 401 - " + responseDefault401_description);
7961 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-401").text("Status: 401 - " + responseDefault401_description.substring(0, responseDefault401_description_break));
7962 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-401").html(responseDefault401_description.substring(responseDefault401_description_break));
7967 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-401" class="nav nav-tabs nav-tabs-examples" >
7969 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-401-schema">Schema</a>
7978 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-401-wrapper" style='margin-bottom: 10px;'>
7979 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-401-schema">
7980 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-401" class="exampleStyle">
7982 $(document).ready(function() {
7983 var schemaWrapper = {
7984 "description" : "Unauthorized",
7986 "application/problem+json" : {
7988 "$ref" : "#/components/schemas/ProblemDetails"
7993 var schema = findNode('schema',schemaWrapper).schema;
7995 schema = schemaWrapper.schema;
7997 if (schema == null) {
8000 if (schema.$ref != null) {
8001 schema = defsParser.$refs.get(schema.$ref);
8002 if (schema.properties != null) {
8003 Object.keys(schema.properties).forEach( (item) => {
8004 if (schema.properties[item].$ref != null) {
8005 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8009 } else if (schema.items != null && schema.items.$ref != null) {
8010 schema.items = defsParser.$refs.get(schema.items.$ref);
8012 schemaWrapper.definitions = Object.assign({}, defs);
8013 $RefParser.dereference(schemaWrapper).catch(function(err) {
8018 var view = new JSONSchemaView(schema, 3);
8019 $('#responses-Default-apfIdServiceApisServiceApiIdPut-401-schema-data').val(JSON.stringify(schema));
8020 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-401');
8022 result.append(view.render());
8026 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-401-schema-data' type='hidden' value=''></input>
8029 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-403"></h3>
8030 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-403" class="marked"></p>
8032 var responseDefault403_description = `Forbidden`;
8033 var responseDefault403_description_break = responseDefault403_description.indexOf('\n');
8034 if (responseDefault403_description_break == -1) {
8035 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-403").text("Status: 403 - " + responseDefault403_description);
8037 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-403").text("Status: 403 - " + responseDefault403_description.substring(0, responseDefault403_description_break));
8038 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-403").html(responseDefault403_description.substring(responseDefault403_description_break));
8043 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-403" class="nav nav-tabs nav-tabs-examples" >
8045 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-403-schema">Schema</a>
8054 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-403-wrapper" style='margin-bottom: 10px;'>
8055 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-403-schema">
8056 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-403" class="exampleStyle">
8058 $(document).ready(function() {
8059 var schemaWrapper = {
8060 "description" : "Forbidden",
8062 "application/problem+json" : {
8064 "$ref" : "#/components/schemas/ProblemDetails"
8069 var schema = findNode('schema',schemaWrapper).schema;
8071 schema = schemaWrapper.schema;
8073 if (schema == null) {
8076 if (schema.$ref != null) {
8077 schema = defsParser.$refs.get(schema.$ref);
8078 if (schema.properties != null) {
8079 Object.keys(schema.properties).forEach( (item) => {
8080 if (schema.properties[item].$ref != null) {
8081 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8085 } else if (schema.items != null && schema.items.$ref != null) {
8086 schema.items = defsParser.$refs.get(schema.items.$ref);
8088 schemaWrapper.definitions = Object.assign({}, defs);
8089 $RefParser.dereference(schemaWrapper).catch(function(err) {
8094 var view = new JSONSchemaView(schema, 3);
8095 $('#responses-Default-apfIdServiceApisServiceApiIdPut-403-schema-data').val(JSON.stringify(schema));
8096 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-403');
8098 result.append(view.render());
8102 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-403-schema-data' type='hidden' value=''></input>
8105 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-404"></h3>
8106 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-404" class="marked"></p>
8108 var responseDefault404_description = `Not Found`;
8109 var responseDefault404_description_break = responseDefault404_description.indexOf('\n');
8110 if (responseDefault404_description_break == -1) {
8111 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-404").text("Status: 404 - " + responseDefault404_description);
8113 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-404").text("Status: 404 - " + responseDefault404_description.substring(0, responseDefault404_description_break));
8114 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-404").html(responseDefault404_description.substring(responseDefault404_description_break));
8119 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-404" class="nav nav-tabs nav-tabs-examples" >
8121 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-404-schema">Schema</a>
8130 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-404-wrapper" style='margin-bottom: 10px;'>
8131 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-404-schema">
8132 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-404" class="exampleStyle">
8134 $(document).ready(function() {
8135 var schemaWrapper = {
8136 "description" : "Not Found",
8138 "application/problem+json" : {
8140 "$ref" : "#/components/schemas/ProblemDetails"
8145 var schema = findNode('schema',schemaWrapper).schema;
8147 schema = schemaWrapper.schema;
8149 if (schema == null) {
8152 if (schema.$ref != null) {
8153 schema = defsParser.$refs.get(schema.$ref);
8154 if (schema.properties != null) {
8155 Object.keys(schema.properties).forEach( (item) => {
8156 if (schema.properties[item].$ref != null) {
8157 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8161 } else if (schema.items != null && schema.items.$ref != null) {
8162 schema.items = defsParser.$refs.get(schema.items.$ref);
8164 schemaWrapper.definitions = Object.assign({}, defs);
8165 $RefParser.dereference(schemaWrapper).catch(function(err) {
8170 var view = new JSONSchemaView(schema, 3);
8171 $('#responses-Default-apfIdServiceApisServiceApiIdPut-404-schema-data').val(JSON.stringify(schema));
8172 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-404');
8174 result.append(view.render());
8178 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-404-schema-data' type='hidden' value=''></input>
8181 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-411"></h3>
8182 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-411" class="marked"></p>
8184 var responseDefault411_description = `Length Required`;
8185 var responseDefault411_description_break = responseDefault411_description.indexOf('\n');
8186 if (responseDefault411_description_break == -1) {
8187 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-411").text("Status: 411 - " + responseDefault411_description);
8189 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-411").text("Status: 411 - " + responseDefault411_description.substring(0, responseDefault411_description_break));
8190 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-411").html(responseDefault411_description.substring(responseDefault411_description_break));
8195 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-411" class="nav nav-tabs nav-tabs-examples" >
8197 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-411-schema">Schema</a>
8206 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-411-wrapper" style='margin-bottom: 10px;'>
8207 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-411-schema">
8208 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-411" class="exampleStyle">
8210 $(document).ready(function() {
8211 var schemaWrapper = {
8212 "description" : "Length Required",
8214 "application/problem+json" : {
8216 "$ref" : "#/components/schemas/ProblemDetails"
8221 var schema = findNode('schema',schemaWrapper).schema;
8223 schema = schemaWrapper.schema;
8225 if (schema == null) {
8228 if (schema.$ref != null) {
8229 schema = defsParser.$refs.get(schema.$ref);
8230 if (schema.properties != null) {
8231 Object.keys(schema.properties).forEach( (item) => {
8232 if (schema.properties[item].$ref != null) {
8233 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8237 } else if (schema.items != null && schema.items.$ref != null) {
8238 schema.items = defsParser.$refs.get(schema.items.$ref);
8240 schemaWrapper.definitions = Object.assign({}, defs);
8241 $RefParser.dereference(schemaWrapper).catch(function(err) {
8246 var view = new JSONSchemaView(schema, 3);
8247 $('#responses-Default-apfIdServiceApisServiceApiIdPut-411-schema-data').val(JSON.stringify(schema));
8248 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-411');
8250 result.append(view.render());
8254 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-411-schema-data' type='hidden' value=''></input>
8257 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-413"></h3>
8258 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-413" class="marked"></p>
8260 var responseDefault413_description = `Payload Too Large`;
8261 var responseDefault413_description_break = responseDefault413_description.indexOf('\n');
8262 if (responseDefault413_description_break == -1) {
8263 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-413").text("Status: 413 - " + responseDefault413_description);
8265 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-413").text("Status: 413 - " + responseDefault413_description.substring(0, responseDefault413_description_break));
8266 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-413").html(responseDefault413_description.substring(responseDefault413_description_break));
8271 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-413" class="nav nav-tabs nav-tabs-examples" >
8273 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-413-schema">Schema</a>
8282 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-413-wrapper" style='margin-bottom: 10px;'>
8283 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-413-schema">
8284 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-413" class="exampleStyle">
8286 $(document).ready(function() {
8287 var schemaWrapper = {
8288 "description" : "Payload Too Large",
8290 "application/problem+json" : {
8292 "$ref" : "#/components/schemas/ProblemDetails"
8297 var schema = findNode('schema',schemaWrapper).schema;
8299 schema = schemaWrapper.schema;
8301 if (schema == null) {
8304 if (schema.$ref != null) {
8305 schema = defsParser.$refs.get(schema.$ref);
8306 if (schema.properties != null) {
8307 Object.keys(schema.properties).forEach( (item) => {
8308 if (schema.properties[item].$ref != null) {
8309 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8313 } else if (schema.items != null && schema.items.$ref != null) {
8314 schema.items = defsParser.$refs.get(schema.items.$ref);
8316 schemaWrapper.definitions = Object.assign({}, defs);
8317 $RefParser.dereference(schemaWrapper).catch(function(err) {
8322 var view = new JSONSchemaView(schema, 3);
8323 $('#responses-Default-apfIdServiceApisServiceApiIdPut-413-schema-data').val(JSON.stringify(schema));
8324 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-413');
8326 result.append(view.render());
8330 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-413-schema-data' type='hidden' value=''></input>
8333 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-415"></h3>
8334 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-415" class="marked"></p>
8336 var responseDefault415_description = `Unsupported Media Type`;
8337 var responseDefault415_description_break = responseDefault415_description.indexOf('\n');
8338 if (responseDefault415_description_break == -1) {
8339 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-415").text("Status: 415 - " + responseDefault415_description);
8341 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-415").text("Status: 415 - " + responseDefault415_description.substring(0, responseDefault415_description_break));
8342 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-415").html(responseDefault415_description.substring(responseDefault415_description_break));
8347 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-415" class="nav nav-tabs nav-tabs-examples" >
8349 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-415-schema">Schema</a>
8358 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-415-wrapper" style='margin-bottom: 10px;'>
8359 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-415-schema">
8360 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-415" class="exampleStyle">
8362 $(document).ready(function() {
8363 var schemaWrapper = {
8364 "description" : "Unsupported Media Type",
8366 "application/problem+json" : {
8368 "$ref" : "#/components/schemas/ProblemDetails"
8373 var schema = findNode('schema',schemaWrapper).schema;
8375 schema = schemaWrapper.schema;
8377 if (schema == null) {
8380 if (schema.$ref != null) {
8381 schema = defsParser.$refs.get(schema.$ref);
8382 if (schema.properties != null) {
8383 Object.keys(schema.properties).forEach( (item) => {
8384 if (schema.properties[item].$ref != null) {
8385 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8389 } else if (schema.items != null && schema.items.$ref != null) {
8390 schema.items = defsParser.$refs.get(schema.items.$ref);
8392 schemaWrapper.definitions = Object.assign({}, defs);
8393 $RefParser.dereference(schemaWrapper).catch(function(err) {
8398 var view = new JSONSchemaView(schema, 3);
8399 $('#responses-Default-apfIdServiceApisServiceApiIdPut-415-schema-data').val(JSON.stringify(schema));
8400 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-415');
8402 result.append(view.render());
8406 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-415-schema-data' type='hidden' value=''></input>
8409 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-429"></h3>
8410 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-429" class="marked"></p>
8412 var responseDefault429_description = `Too Many Requests`;
8413 var responseDefault429_description_break = responseDefault429_description.indexOf('\n');
8414 if (responseDefault429_description_break == -1) {
8415 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-429").text("Status: 429 - " + responseDefault429_description);
8417 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-429").text("Status: 429 - " + responseDefault429_description.substring(0, responseDefault429_description_break));
8418 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-429").html(responseDefault429_description.substring(responseDefault429_description_break));
8423 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-429" class="nav nav-tabs nav-tabs-examples" >
8425 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-429-schema">Schema</a>
8434 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-429-wrapper" style='margin-bottom: 10px;'>
8435 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-429-schema">
8436 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-429" class="exampleStyle">
8438 $(document).ready(function() {
8439 var schemaWrapper = {
8440 "description" : "Too Many Requests",
8442 "application/problem+json" : {
8444 "$ref" : "#/components/schemas/ProblemDetails"
8449 var schema = findNode('schema',schemaWrapper).schema;
8451 schema = schemaWrapper.schema;
8453 if (schema == null) {
8456 if (schema.$ref != null) {
8457 schema = defsParser.$refs.get(schema.$ref);
8458 if (schema.properties != null) {
8459 Object.keys(schema.properties).forEach( (item) => {
8460 if (schema.properties[item].$ref != null) {
8461 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8465 } else if (schema.items != null && schema.items.$ref != null) {
8466 schema.items = defsParser.$refs.get(schema.items.$ref);
8468 schemaWrapper.definitions = Object.assign({}, defs);
8469 $RefParser.dereference(schemaWrapper).catch(function(err) {
8474 var view = new JSONSchemaView(schema, 3);
8475 $('#responses-Default-apfIdServiceApisServiceApiIdPut-429-schema-data').val(JSON.stringify(schema));
8476 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-429');
8478 result.append(view.render());
8482 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-429-schema-data' type='hidden' value=''></input>
8485 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-500"></h3>
8486 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-500" class="marked"></p>
8488 var responseDefault500_description = `Internal Server Error`;
8489 var responseDefault500_description_break = responseDefault500_description.indexOf('\n');
8490 if (responseDefault500_description_break == -1) {
8491 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-500").text("Status: 500 - " + responseDefault500_description);
8493 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-500").text("Status: 500 - " + responseDefault500_description.substring(0, responseDefault500_description_break));
8494 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-500").html(responseDefault500_description.substring(responseDefault500_description_break));
8499 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-500" class="nav nav-tabs nav-tabs-examples" >
8501 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-500-schema">Schema</a>
8510 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-500-wrapper" style='margin-bottom: 10px;'>
8511 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-500-schema">
8512 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-500" class="exampleStyle">
8514 $(document).ready(function() {
8515 var schemaWrapper = {
8516 "description" : "Internal Server Error",
8518 "application/problem+json" : {
8520 "$ref" : "#/components/schemas/ProblemDetails"
8525 var schema = findNode('schema',schemaWrapper).schema;
8527 schema = schemaWrapper.schema;
8529 if (schema == null) {
8532 if (schema.$ref != null) {
8533 schema = defsParser.$refs.get(schema.$ref);
8534 if (schema.properties != null) {
8535 Object.keys(schema.properties).forEach( (item) => {
8536 if (schema.properties[item].$ref != null) {
8537 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8541 } else if (schema.items != null && schema.items.$ref != null) {
8542 schema.items = defsParser.$refs.get(schema.items.$ref);
8544 schemaWrapper.definitions = Object.assign({}, defs);
8545 $RefParser.dereference(schemaWrapper).catch(function(err) {
8550 var view = new JSONSchemaView(schema, 3);
8551 $('#responses-Default-apfIdServiceApisServiceApiIdPut-500-schema-data').val(JSON.stringify(schema));
8552 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-500');
8554 result.append(view.render());
8558 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-500-schema-data' type='hidden' value=''></input>
8561 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-503"></h3>
8562 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-503" class="marked"></p>
8564 var responseDefault503_description = `Service Unavailable`;
8565 var responseDefault503_description_break = responseDefault503_description.indexOf('\n');
8566 if (responseDefault503_description_break == -1) {
8567 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-503").text("Status: 503 - " + responseDefault503_description);
8569 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-503").text("Status: 503 - " + responseDefault503_description.substring(0, responseDefault503_description_break));
8570 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-503").html(responseDefault503_description.substring(responseDefault503_description_break));
8575 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-503" class="nav nav-tabs nav-tabs-examples" >
8577 <a data-toggle="tab" href="#responses-Default-apfIdServiceApisServiceApiIdPut-503-schema">Schema</a>
8586 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-503-wrapper" style='margin-bottom: 10px;'>
8587 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-503-schema">
8588 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-503" class="exampleStyle">
8590 $(document).ready(function() {
8591 var schemaWrapper = {
8592 "description" : "Service Unavailable",
8594 "application/problem+json" : {
8596 "$ref" : "#/components/schemas/ProblemDetails"
8601 var schema = findNode('schema',schemaWrapper).schema;
8603 schema = schemaWrapper.schema;
8605 if (schema == null) {
8608 if (schema.$ref != null) {
8609 schema = defsParser.$refs.get(schema.$ref);
8610 if (schema.properties != null) {
8611 Object.keys(schema.properties).forEach( (item) => {
8612 if (schema.properties[item].$ref != null) {
8613 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8617 } else if (schema.items != null && schema.items.$ref != null) {
8618 schema.items = defsParser.$refs.get(schema.items.$ref);
8620 schemaWrapper.definitions = Object.assign({}, defs);
8621 $RefParser.dereference(schemaWrapper).catch(function(err) {
8626 var view = new JSONSchemaView(schema, 3);
8627 $('#responses-Default-apfIdServiceApisServiceApiIdPut-503-schema-data').val(JSON.stringify(schema));
8628 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-503');
8630 result.append(view.render());
8634 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-503-schema-data' type='hidden' value=''></input>
8637 <h3 id="examples-Default-apfIdServiceApisServiceApiIdPut-title-default"></h3>
8638 <p id="examples-Default-apfIdServiceApisServiceApiIdPut-description-default" class="marked"></p>
8640 var responseDefaultdefault_description = `Generic Error`;
8641 var responseDefaultdefault_description_break = responseDefaultdefault_description.indexOf('\n');
8642 if (responseDefaultdefault_description_break == -1) {
8643 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-default").text("Status: default - " + responseDefaultdefault_description);
8645 $("#examples-Default-apfIdServiceApisServiceApiIdPut-title-default").text("Status: default - " + responseDefaultdefault_description.substring(0, responseDefaultdefault_description_break));
8646 $("#examples-Default-apfIdServiceApisServiceApiIdPut-description-default").html(responseDefaultdefault_description.substring(responseDefaultdefault_description_break));
8651 <ul id="responses-detail-Default-apfIdServiceApisServiceApiIdPut-default" class="nav nav-tabs nav-tabs-examples" >
8657 <div class="tab-content" id="responses-Default-apfIdServiceApisServiceApiIdPut-default-wrapper" style='margin-bottom: 10px;'>
8658 <div class="tab-pane active" id="responses-Default-apfIdServiceApisServiceApiIdPut-default-schema">
8659 <div id="responses-Default-apfIdServiceApisServiceApiIdPut-schema-default" class="exampleStyle">
8661 $(document).ready(function() {
8662 var schemaWrapper = {
8663 "description" : "Generic Error"
8665 var schema = findNode('schema',schemaWrapper).schema;
8667 schema = schemaWrapper.schema;
8669 if (schema == null) {
8672 if (schema.$ref != null) {
8673 schema = defsParser.$refs.get(schema.$ref);
8674 if (schema.properties != null) {
8675 Object.keys(schema.properties).forEach( (item) => {
8676 if (schema.properties[item].$ref != null) {
8677 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
8681 } else if (schema.items != null && schema.items.$ref != null) {
8682 schema.items = defsParser.$refs.get(schema.items.$ref);
8684 schemaWrapper.definitions = Object.assign({}, defs);
8685 $RefParser.dereference(schemaWrapper).catch(function(err) {
8690 var view = new JSONSchemaView(schema, 3);
8691 $('#responses-Default-apfIdServiceApisServiceApiIdPut-default-schema-data').val(JSON.stringify(schema));
8692 var result = $('#responses-Default-apfIdServiceApisServiceApiIdPut-schema-default');
8694 result.append(view.render());
8698 <input id='responses-Default-apfIdServiceApisServiceApiIdPut-default-schema-data' type='hidden' value=''></input>
8705 <section id="api-IndividualAPFPublishedAPI">
8706 <h1>IndividualAPFPublishedAPI</h1>
8707 <div id="api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI">
8708 <article id="api-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0" data-group="User" data-name="modifyIndAPFPubAPI" data-version="0">
8709 <div class="pull-left">
8710 <h1>modifyIndAPFPubAPI</h1>
8713 <div class="pull-right"></div>
8714 <div class="clearfix"></div>
8716 <p class="marked">Modify an existing published service API.</p>
8719 <pre class="prettyprint language-html prettyprinted" data-type="patch"><code><span class="pln">/{apfId}/service-apis/{serviceApiId}</span></code></pre>
8721 <h3>Usage and SDK Samples</h3>
8723 <ul class="nav nav-tabs nav-tabs-examples">
8724 <li class="active"><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-curl">Curl</a></li>
8725 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-java">Java</a></li>
8726 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-dart">Dart</a></li>
8727 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-android">Android</a></li>
8728 <!--<li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-groovy">Groovy</a></li>-->
8729 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-objc">Obj-C</a></li>
8730 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-javascript">JavaScript</a></li>
8731 <!--<li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-angular">Angular</a></li>-->
8732 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-csharp">C#</a></li>
8733 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-php">PHP</a></li>
8734 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-perl">Perl</a></li>
8735 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-python">Python</a></li>
8736 <li class=""><a href="#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-rust">Rust</a></li>
8739 <div class="tab-content">
8740 <div class="tab-pane active" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-curl">
8741 <pre class="prettyprint"><code class="language-bsh">curl -X PATCH \
8742 -H "Accept: application/json,application/problem+json" \
8743 -H "Content-Type: application/merge-patch+json" \
8744 "https://example.com/published-apis/v1/{apfId}/service-apis/{serviceApiId}" \
8745 -d 'Custom MIME type example not yet supported: application/merge-patch+json'
8748 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-java">
8749 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.*;
8750 import org.openapitools.client.auth.*;
8751 import org.openapitools.client.model.*;
8752 import org.openapitools.client.api.IndividualAPFPublishedAPIApi;
8754 import java.io.File;
8757 public class IndividualAPFPublishedAPIApiExample {
8758 public static void main(String[] args) {
8760 // Create an instance of the API class
8761 IndividualAPFPublishedAPIApi apiInstance = new IndividualAPFPublishedAPIApi();
8762 String serviceApiId = serviceApiId_example; // String |
8763 String apfId = apfId_example; // String |
8764 ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch |
8767 ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8768 System.out.println(result);
8769 } catch (ApiException e) {
8770 System.err.println("Exception when calling IndividualAPFPublishedAPIApi#modifyIndAPFPubAPI");
8771 e.printStackTrace();
8778 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-dart">
8779 <pre class="prettyprint"><code class="language-dart">import 'package:openapi/api.dart';
8781 final api_instance = DefaultApi();
8783 final String serviceApiId = new String(); // String |
8784 final String apfId = new String(); // String |
8785 final ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = new ServiceAPIDescriptionPatch(); // ServiceAPIDescriptionPatch |
8788 final result = await api_instance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8791 print('Exception when calling DefaultApi->modifyIndAPFPubAPI: $e\n');
8797 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-android">
8798 <pre class="prettyprint"><code class="language-java">import org.openapitools.client.api.IndividualAPFPublishedAPIApi;
8800 public class IndividualAPFPublishedAPIApiExample {
8801 public static void main(String[] args) {
8802 IndividualAPFPublishedAPIApi apiInstance = new IndividualAPFPublishedAPIApi();
8803 String serviceApiId = serviceApiId_example; // String |
8804 String apfId = apfId_example; // String |
8805 ServiceAPIDescriptionPatch serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch |
8808 ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8809 System.out.println(result);
8810 } catch (ApiException e) {
8811 System.err.println("Exception when calling IndividualAPFPublishedAPIApi#modifyIndAPFPubAPI");
8812 e.printStackTrace();
8818 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-groovy">
8819 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8821 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-objc">
8822 <pre class="prettyprint"><code class="language-cpp">
8824 // Create an instance of the API class
8825 IndividualAPFPublishedAPIApi *apiInstance = [[IndividualAPFPublishedAPIApi alloc] init];
8826 String *serviceApiId = serviceApiId_example; // (default to null)
8827 String *apfId = apfId_example; // (default to null)
8828 ServiceAPIDescriptionPatch *serviceAPIDescriptionPatch = ; //
8830 [apiInstance modifyIndAPFPubAPIWith:serviceApiId
8832 serviceAPIDescriptionPatch:serviceAPIDescriptionPatch
8833 completionHandler: ^(ServiceAPIDescription output, NSError* error) {
8835 NSLog(@"%@", output);
8838 NSLog(@"Error: %@", error);
8844 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-javascript">
8845 <pre class="prettyprint"><code class="language-js">var CapifPublishServiceApi = require('capif_publish_service_api');
8847 // Create an instance of the API class
8848 var api = new CapifPublishServiceApi.IndividualAPFPublishedAPIApi()
8849 var serviceApiId = serviceApiId_example; // {String}
8850 var apfId = apfId_example; // {String}
8851 var serviceAPIDescriptionPatch = ; // {ServiceAPIDescriptionPatch}
8853 var callback = function(error, data, response) {
8855 console.error(error);
8857 console.log('API called successfully. Returned data: ' + data);
8860 api.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch, callback);
8864 <!--<div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-angular">
8865 <pre class="prettyprint language-json prettyprinted" data-type="json"><code>Coming Soon!</code></pre>
8867 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-csharp">
8868 <pre class="prettyprint"><code class="language-cs">using System;
8869 using System.Diagnostics;
8870 using Org.OpenAPITools.Api;
8871 using Org.OpenAPITools.Client;
8872 using Org.OpenAPITools.Model;
8876 public class modifyIndAPFPubAPIExample
8881 // Create an instance of the API class
8882 var apiInstance = new IndividualAPFPublishedAPIApi();
8883 var serviceApiId = serviceApiId_example; // String | (default to null)
8884 var apfId = apfId_example; // String | (default to null)
8885 var serviceAPIDescriptionPatch = new ServiceAPIDescriptionPatch(); // ServiceAPIDescriptionPatch |
8888 ServiceAPIDescription result = apiInstance.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch);
8889 Debug.WriteLine(result);
8890 } catch (Exception e) {
8891 Debug.Print("Exception when calling IndividualAPFPublishedAPIApi.modifyIndAPFPubAPI: " + e.Message );
8899 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-php">
8900 <pre class="prettyprint"><code class="language-php"><?php
8901 require_once(__DIR__ . '/vendor/autoload.php');
8903 // Create an instance of the API class
8904 $api_instance = new OpenAPITools\Client\Api\IndividualAPFPublishedAPIApi();
8905 $serviceApiId = serviceApiId_example; // String |
8906 $apfId = apfId_example; // String |
8907 $serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch |
8910 $result = $api_instance->modifyIndAPFPubAPI($serviceApiId, $apfId, $serviceAPIDescriptionPatch);
8912 } catch (Exception $e) {
8913 echo 'Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: ', $e->getMessage(), PHP_EOL;
8918 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-perl">
8919 <pre class="prettyprint"><code class="language-perl">use Data::Dumper;
8920 use WWW::OPenAPIClient::Configuration;
8921 use WWW::OPenAPIClient::IndividualAPFPublishedAPIApi;
8923 # Create an instance of the API class
8924 my $api_instance = WWW::OPenAPIClient::IndividualAPFPublishedAPIApi->new();
8925 my $serviceApiId = serviceApiId_example; # String |
8926 my $apfId = apfId_example; # String |
8927 my $serviceAPIDescriptionPatch = WWW::OPenAPIClient::Object::ServiceAPIDescriptionPatch->new(); # ServiceAPIDescriptionPatch |
8930 my $result = $api_instance->modifyIndAPFPubAPI(serviceApiId => $serviceApiId, apfId => $apfId, serviceAPIDescriptionPatch => $serviceAPIDescriptionPatch);
8931 print Dumper($result);
8934 warn "Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: $@\n";
8938 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-python">
8939 <pre class="prettyprint"><code class="language-python">from __future__ import print_statement
8941 import openapi_client
8942 from openapi_client.rest import ApiException
8943 from pprint import pprint
8945 # Create an instance of the API class
8946 api_instance = openapi_client.IndividualAPFPublishedAPIApi()
8947 serviceApiId = serviceApiId_example # String | (default to null)
8948 apfId = apfId_example # String | (default to null)
8949 serviceAPIDescriptionPatch = # ServiceAPIDescriptionPatch |
8952 api_response = api_instance.modify_ind_apf_pub_api(serviceApiId, apfId, serviceAPIDescriptionPatch)
8953 pprint(api_response)
8954 except ApiException as e:
8955 print("Exception when calling IndividualAPFPublishedAPIApi->modifyIndAPFPubAPI: %s\n" % e)</code></pre>
8958 <div class="tab-pane" id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-0-rust">
8959 <pre class="prettyprint"><code class="language-rust">extern crate IndividualAPFPublishedAPIApi;
8962 let serviceApiId = serviceApiId_example; // String
8963 let apfId = apfId_example; // String
8964 let serviceAPIDescriptionPatch = ; // ServiceAPIDescriptionPatch
8966 let mut context = IndividualAPFPublishedAPIApi::Context::default();
8967 let result = client.modifyIndAPFPubAPI(serviceApiId, apfId, serviceAPIDescriptionPatch, &context).wait();
8969 println!("{:?}", result);
8982 <div class="methodsubtabletitle">Path parameters</div>
8983 <table id="methodsubtable">
8985 <th width="150px">Name</th>
8986 <th>Description</th>
8988 <tr><td style="width:150px;">serviceApiId*</td>
8992 <div id="d2e199_modifyIndAPFPubAPI_serviceApiId">
8993 <div class="json-schema-view">
8994 <div class="primitive">
9000 <div class="inner required">
9008 <tr><td style="width:150px;">apfId*</td>
9012 <div id="d2e199_modifyIndAPFPubAPI_apfId">
9013 <div class="json-schema-view">
9014 <div class="primitive">
9020 <div class="inner required">
9031 <div class="methodsubtabletitle">Body parameters</div>
9032 <table id="methodsubtable">
9034 <th width="150px">Name</th>
9035 <th>Description</th>
9037 <tr><td style="width:150px;">serviceAPIDescriptionPatch <span style="color:red;">*</span></td>
9039 <p class="marked"></p>
9041 $(document).ready(function() {
9042 var schemaWrapper = {
9044 "application/merge-patch+json" : {
9046 "$ref" : "#/components/schemas/ServiceAPIDescriptionPatch"
9053 var schema = findNode('schema',schemaWrapper).schema;
9055 schema = schemaWrapper.schema;
9057 if (schema.$ref != null) {
9058 schema = defsParser.$refs.get(schema.$ref);
9059 } else if (schema.items != null && schema.items.$ref != null) {
9060 schema.items = defsParser.$refs.get(schema.items.$ref);
9062 schemaWrapper.definitions = Object.assign({}, defs);
9063 $RefParser.dereference(schemaWrapper).catch(function(err) {
9068 var view = new JSONSchemaView(schema,2,{isBodyParam: true});
9069 var result = $('#d2e199_modifyIndAPFPubAPI_serviceAPIDescriptionPatch');
9071 result.append(view.render());
9074 <div id="d2e199_modifyIndAPFPubAPI_serviceAPIDescriptionPatch"></div>
9083 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200"></h3>
9084 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-200" class="marked"></p>
9086 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.
9088 var responseIndividualAPFPublishedAPI200_description_break = responseIndividualAPFPublishedAPI200_description.indexOf('\n');
9089 if (responseIndividualAPFPublishedAPI200_description_break == -1) {
9090 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200").text("Status: 200 - " + responseIndividualAPFPublishedAPI200_description);
9092 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-200").text("Status: 200 - " + responseIndividualAPFPublishedAPI200_description.substring(0, responseIndividualAPFPublishedAPI200_description_break));
9093 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-200").html(responseIndividualAPFPublishedAPI200_description.substring(responseIndividualAPFPublishedAPI200_description_break));
9098 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200" class="nav nav-tabs nav-tabs-examples" >
9100 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema">Schema</a>
9109 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-wrapper" style='margin-bottom: 10px;'>
9110 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema">
9111 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-200" class="exampleStyle">
9113 $(document).ready(function() {
9114 var schemaWrapper = {
9115 "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",
9117 "application/json" : {
9119 "$ref" : "#/components/schemas/ServiceAPIDescription"
9124 var schema = findNode('schema',schemaWrapper).schema;
9126 schema = schemaWrapper.schema;
9128 if (schema == null) {
9131 if (schema.$ref != null) {
9132 schema = defsParser.$refs.get(schema.$ref);
9133 if (schema.properties != null) {
9134 Object.keys(schema.properties).forEach( (item) => {
9135 if (schema.properties[item].$ref != null) {
9136 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9140 } else if (schema.items != null && schema.items.$ref != null) {
9141 schema.items = defsParser.$refs.get(schema.items.$ref);
9143 schemaWrapper.definitions = Object.assign({}, defs);
9144 $RefParser.dereference(schemaWrapper).catch(function(err) {
9149 var view = new JSONSchemaView(schema, 3);
9150 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema-data').val(JSON.stringify(schema));
9151 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-200');
9153 result.append(view.render());
9157 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-200-schema-data' type='hidden' value=''></input>
9160 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204"></h3>
9161 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-204" class="marked"></p>
9163 var responseIndividualAPFPublishedAPI204_description = `No Content. The definition of the service API is modified successfully.`;
9164 var responseIndividualAPFPublishedAPI204_description_break = responseIndividualAPFPublishedAPI204_description.indexOf('\n');
9165 if (responseIndividualAPFPublishedAPI204_description_break == -1) {
9166 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204").text("Status: 204 - " + responseIndividualAPFPublishedAPI204_description);
9168 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-204").text("Status: 204 - " + responseIndividualAPFPublishedAPI204_description.substring(0, responseIndividualAPFPublishedAPI204_description_break));
9169 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-204").html(responseIndividualAPFPublishedAPI204_description.substring(responseIndividualAPFPublishedAPI204_description_break));
9174 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204" class="nav nav-tabs nav-tabs-examples" >
9180 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-wrapper" style='margin-bottom: 10px;'>
9181 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema">
9182 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-204" class="exampleStyle">
9184 $(document).ready(function() {
9185 var schemaWrapper = {
9186 "description" : "No Content. The definition of the service API is modified successfully."
9188 var schema = findNode('schema',schemaWrapper).schema;
9190 schema = schemaWrapper.schema;
9192 if (schema == null) {
9195 if (schema.$ref != null) {
9196 schema = defsParser.$refs.get(schema.$ref);
9197 if (schema.properties != null) {
9198 Object.keys(schema.properties).forEach( (item) => {
9199 if (schema.properties[item].$ref != null) {
9200 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9204 } else if (schema.items != null && schema.items.$ref != null) {
9205 schema.items = defsParser.$refs.get(schema.items.$ref);
9207 schemaWrapper.definitions = Object.assign({}, defs);
9208 $RefParser.dereference(schemaWrapper).catch(function(err) {
9213 var view = new JSONSchemaView(schema, 3);
9214 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema-data').val(JSON.stringify(schema));
9215 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-204');
9217 result.append(view.render());
9221 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-204-schema-data' type='hidden' value=''></input>
9224 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307"></h3>
9225 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-307" class="marked"></p>
9227 var responseIndividualAPFPublishedAPI307_description = `Temporary Redirect`;
9228 var responseIndividualAPFPublishedAPI307_description_break = responseIndividualAPFPublishedAPI307_description.indexOf('\n');
9229 if (responseIndividualAPFPublishedAPI307_description_break == -1) {
9230 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307").text("Status: 307 - " + responseIndividualAPFPublishedAPI307_description);
9232 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-307").text("Status: 307 - " + responseIndividualAPFPublishedAPI307_description.substring(0, responseIndividualAPFPublishedAPI307_description_break));
9233 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-307").html(responseIndividualAPFPublishedAPI307_description.substring(responseIndividualAPFPublishedAPI307_description_break));
9238 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307" class="nav nav-tabs nav-tabs-examples" >
9241 <a data-toggle="tab" href="#responses-modifyIndAPFPubAPI-307-headers">Headers</a>
9247 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-wrapper" style='margin-bottom: 10px;'>
9248 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema">
9249 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-307" class="exampleStyle">
9251 $(document).ready(function() {
9252 var schemaWrapper = {
9253 "description" : "Temporary Redirect",
9256 "description" : "An alternative URI of the resource.",
9264 var schema = findNode('schema',schemaWrapper).schema;
9266 schema = schemaWrapper.schema;
9268 if (schema == null) {
9271 if (schema.$ref != null) {
9272 schema = defsParser.$refs.get(schema.$ref);
9273 if (schema.properties != null) {
9274 Object.keys(schema.properties).forEach( (item) => {
9275 if (schema.properties[item].$ref != null) {
9276 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9280 } else if (schema.items != null && schema.items.$ref != null) {
9281 schema.items = defsParser.$refs.get(schema.items.$ref);
9283 schemaWrapper.definitions = Object.assign({}, defs);
9284 $RefParser.dereference(schemaWrapper).catch(function(err) {
9289 var view = new JSONSchemaView(schema, 3);
9290 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema-data').val(JSON.stringify(schema));
9291 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-307');
9293 result.append(view.render());
9297 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-307-schema-data' type='hidden' value=''></input>
9299 <div class="tab-pane" id="responses-modifyIndAPFPubAPI-307-headers">
9302 <th width="150px">Name</th>
9303 <th width="100px">Type</th>
9304 <th width="100px">Format</th>
9305 <th>Description</th>
9311 <td>An alternative URI of the resource.</td>
9316 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308"></h3>
9317 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-308" class="marked"></p>
9319 var responseIndividualAPFPublishedAPI308_description = `Permanent Redirect`;
9320 var responseIndividualAPFPublishedAPI308_description_break = responseIndividualAPFPublishedAPI308_description.indexOf('\n');
9321 if (responseIndividualAPFPublishedAPI308_description_break == -1) {
9322 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308").text("Status: 308 - " + responseIndividualAPFPublishedAPI308_description);
9324 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-308").text("Status: 308 - " + responseIndividualAPFPublishedAPI308_description.substring(0, responseIndividualAPFPublishedAPI308_description_break));
9325 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-308").html(responseIndividualAPFPublishedAPI308_description.substring(responseIndividualAPFPublishedAPI308_description_break));
9330 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308" class="nav nav-tabs nav-tabs-examples" >
9333 <a data-toggle="tab" href="#responses-modifyIndAPFPubAPI-308-headers">Headers</a>
9339 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-wrapper" style='margin-bottom: 10px;'>
9340 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema">
9341 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-308" class="exampleStyle">
9343 $(document).ready(function() {
9344 var schemaWrapper = {
9345 "description" : "Permanent Redirect",
9348 "description" : "An alternative URI of the resource.",
9356 var schema = findNode('schema',schemaWrapper).schema;
9358 schema = schemaWrapper.schema;
9360 if (schema == null) {
9363 if (schema.$ref != null) {
9364 schema = defsParser.$refs.get(schema.$ref);
9365 if (schema.properties != null) {
9366 Object.keys(schema.properties).forEach( (item) => {
9367 if (schema.properties[item].$ref != null) {
9368 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9372 } else if (schema.items != null && schema.items.$ref != null) {
9373 schema.items = defsParser.$refs.get(schema.items.$ref);
9375 schemaWrapper.definitions = Object.assign({}, defs);
9376 $RefParser.dereference(schemaWrapper).catch(function(err) {
9381 var view = new JSONSchemaView(schema, 3);
9382 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema-data').val(JSON.stringify(schema));
9383 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-308');
9385 result.append(view.render());
9389 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-308-schema-data' type='hidden' value=''></input>
9391 <div class="tab-pane" id="responses-modifyIndAPFPubAPI-308-headers">
9394 <th width="150px">Name</th>
9395 <th width="100px">Type</th>
9396 <th width="100px">Format</th>
9397 <th>Description</th>
9403 <td>An alternative URI of the resource.</td>
9408 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400"></h3>
9409 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-400" class="marked"></p>
9411 var responseIndividualAPFPublishedAPI400_description = `Bad request`;
9412 var responseIndividualAPFPublishedAPI400_description_break = responseIndividualAPFPublishedAPI400_description.indexOf('\n');
9413 if (responseIndividualAPFPublishedAPI400_description_break == -1) {
9414 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400").text("Status: 400 - " + responseIndividualAPFPublishedAPI400_description);
9416 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-400").text("Status: 400 - " + responseIndividualAPFPublishedAPI400_description.substring(0, responseIndividualAPFPublishedAPI400_description_break));
9417 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-400").html(responseIndividualAPFPublishedAPI400_description.substring(responseIndividualAPFPublishedAPI400_description_break));
9422 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400" class="nav nav-tabs nav-tabs-examples" >
9424 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema">Schema</a>
9433 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-wrapper" style='margin-bottom: 10px;'>
9434 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema">
9435 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-400" class="exampleStyle">
9437 $(document).ready(function() {
9438 var schemaWrapper = {
9439 "description" : "Bad request",
9441 "application/problem+json" : {
9443 "$ref" : "#/components/schemas/ProblemDetails"
9448 var schema = findNode('schema',schemaWrapper).schema;
9450 schema = schemaWrapper.schema;
9452 if (schema == null) {
9455 if (schema.$ref != null) {
9456 schema = defsParser.$refs.get(schema.$ref);
9457 if (schema.properties != null) {
9458 Object.keys(schema.properties).forEach( (item) => {
9459 if (schema.properties[item].$ref != null) {
9460 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9464 } else if (schema.items != null && schema.items.$ref != null) {
9465 schema.items = defsParser.$refs.get(schema.items.$ref);
9467 schemaWrapper.definitions = Object.assign({}, defs);
9468 $RefParser.dereference(schemaWrapper).catch(function(err) {
9473 var view = new JSONSchemaView(schema, 3);
9474 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema-data').val(JSON.stringify(schema));
9475 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-400');
9477 result.append(view.render());
9481 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-400-schema-data' type='hidden' value=''></input>
9484 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401"></h3>
9485 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-401" class="marked"></p>
9487 var responseIndividualAPFPublishedAPI401_description = `Unauthorized`;
9488 var responseIndividualAPFPublishedAPI401_description_break = responseIndividualAPFPublishedAPI401_description.indexOf('\n');
9489 if (responseIndividualAPFPublishedAPI401_description_break == -1) {
9490 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401").text("Status: 401 - " + responseIndividualAPFPublishedAPI401_description);
9492 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-401").text("Status: 401 - " + responseIndividualAPFPublishedAPI401_description.substring(0, responseIndividualAPFPublishedAPI401_description_break));
9493 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-401").html(responseIndividualAPFPublishedAPI401_description.substring(responseIndividualAPFPublishedAPI401_description_break));
9498 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401" class="nav nav-tabs nav-tabs-examples" >
9500 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema">Schema</a>
9509 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-wrapper" style='margin-bottom: 10px;'>
9510 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema">
9511 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-401" class="exampleStyle">
9513 $(document).ready(function() {
9514 var schemaWrapper = {
9515 "description" : "Unauthorized",
9517 "application/problem+json" : {
9519 "$ref" : "#/components/schemas/ProblemDetails"
9524 var schema = findNode('schema',schemaWrapper).schema;
9526 schema = schemaWrapper.schema;
9528 if (schema == null) {
9531 if (schema.$ref != null) {
9532 schema = defsParser.$refs.get(schema.$ref);
9533 if (schema.properties != null) {
9534 Object.keys(schema.properties).forEach( (item) => {
9535 if (schema.properties[item].$ref != null) {
9536 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9540 } else if (schema.items != null && schema.items.$ref != null) {
9541 schema.items = defsParser.$refs.get(schema.items.$ref);
9543 schemaWrapper.definitions = Object.assign({}, defs);
9544 $RefParser.dereference(schemaWrapper).catch(function(err) {
9549 var view = new JSONSchemaView(schema, 3);
9550 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema-data').val(JSON.stringify(schema));
9551 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-401');
9553 result.append(view.render());
9557 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-401-schema-data' type='hidden' value=''></input>
9560 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403"></h3>
9561 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-403" class="marked"></p>
9563 var responseIndividualAPFPublishedAPI403_description = `Forbidden`;
9564 var responseIndividualAPFPublishedAPI403_description_break = responseIndividualAPFPublishedAPI403_description.indexOf('\n');
9565 if (responseIndividualAPFPublishedAPI403_description_break == -1) {
9566 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403").text("Status: 403 - " + responseIndividualAPFPublishedAPI403_description);
9568 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-403").text("Status: 403 - " + responseIndividualAPFPublishedAPI403_description.substring(0, responseIndividualAPFPublishedAPI403_description_break));
9569 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-403").html(responseIndividualAPFPublishedAPI403_description.substring(responseIndividualAPFPublishedAPI403_description_break));
9574 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403" class="nav nav-tabs nav-tabs-examples" >
9576 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema">Schema</a>
9585 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-wrapper" style='margin-bottom: 10px;'>
9586 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema">
9587 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-403" class="exampleStyle">
9589 $(document).ready(function() {
9590 var schemaWrapper = {
9591 "description" : "Forbidden",
9593 "application/problem+json" : {
9595 "$ref" : "#/components/schemas/ProblemDetails"
9600 var schema = findNode('schema',schemaWrapper).schema;
9602 schema = schemaWrapper.schema;
9604 if (schema == null) {
9607 if (schema.$ref != null) {
9608 schema = defsParser.$refs.get(schema.$ref);
9609 if (schema.properties != null) {
9610 Object.keys(schema.properties).forEach( (item) => {
9611 if (schema.properties[item].$ref != null) {
9612 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9616 } else if (schema.items != null && schema.items.$ref != null) {
9617 schema.items = defsParser.$refs.get(schema.items.$ref);
9619 schemaWrapper.definitions = Object.assign({}, defs);
9620 $RefParser.dereference(schemaWrapper).catch(function(err) {
9625 var view = new JSONSchemaView(schema, 3);
9626 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema-data').val(JSON.stringify(schema));
9627 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-403');
9629 result.append(view.render());
9633 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-403-schema-data' type='hidden' value=''></input>
9636 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404"></h3>
9637 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-404" class="marked"></p>
9639 var responseIndividualAPFPublishedAPI404_description = `Not Found`;
9640 var responseIndividualAPFPublishedAPI404_description_break = responseIndividualAPFPublishedAPI404_description.indexOf('\n');
9641 if (responseIndividualAPFPublishedAPI404_description_break == -1) {
9642 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404").text("Status: 404 - " + responseIndividualAPFPublishedAPI404_description);
9644 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-404").text("Status: 404 - " + responseIndividualAPFPublishedAPI404_description.substring(0, responseIndividualAPFPublishedAPI404_description_break));
9645 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-404").html(responseIndividualAPFPublishedAPI404_description.substring(responseIndividualAPFPublishedAPI404_description_break));
9650 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404" class="nav nav-tabs nav-tabs-examples" >
9652 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema">Schema</a>
9661 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-wrapper" style='margin-bottom: 10px;'>
9662 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema">
9663 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-404" class="exampleStyle">
9665 $(document).ready(function() {
9666 var schemaWrapper = {
9667 "description" : "Not Found",
9669 "application/problem+json" : {
9671 "$ref" : "#/components/schemas/ProblemDetails"
9676 var schema = findNode('schema',schemaWrapper).schema;
9678 schema = schemaWrapper.schema;
9680 if (schema == null) {
9683 if (schema.$ref != null) {
9684 schema = defsParser.$refs.get(schema.$ref);
9685 if (schema.properties != null) {
9686 Object.keys(schema.properties).forEach( (item) => {
9687 if (schema.properties[item].$ref != null) {
9688 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9692 } else if (schema.items != null && schema.items.$ref != null) {
9693 schema.items = defsParser.$refs.get(schema.items.$ref);
9695 schemaWrapper.definitions = Object.assign({}, defs);
9696 $RefParser.dereference(schemaWrapper).catch(function(err) {
9701 var view = new JSONSchemaView(schema, 3);
9702 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema-data').val(JSON.stringify(schema));
9703 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-404');
9705 result.append(view.render());
9709 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-404-schema-data' type='hidden' value=''></input>
9712 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411"></h3>
9713 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-411" class="marked"></p>
9715 var responseIndividualAPFPublishedAPI411_description = `Length Required`;
9716 var responseIndividualAPFPublishedAPI411_description_break = responseIndividualAPFPublishedAPI411_description.indexOf('\n');
9717 if (responseIndividualAPFPublishedAPI411_description_break == -1) {
9718 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411").text("Status: 411 - " + responseIndividualAPFPublishedAPI411_description);
9720 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-411").text("Status: 411 - " + responseIndividualAPFPublishedAPI411_description.substring(0, responseIndividualAPFPublishedAPI411_description_break));
9721 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-411").html(responseIndividualAPFPublishedAPI411_description.substring(responseIndividualAPFPublishedAPI411_description_break));
9726 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411" class="nav nav-tabs nav-tabs-examples" >
9728 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema">Schema</a>
9737 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-wrapper" style='margin-bottom: 10px;'>
9738 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema">
9739 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-411" class="exampleStyle">
9741 $(document).ready(function() {
9742 var schemaWrapper = {
9743 "description" : "Length Required",
9745 "application/problem+json" : {
9747 "$ref" : "#/components/schemas/ProblemDetails"
9752 var schema = findNode('schema',schemaWrapper).schema;
9754 schema = schemaWrapper.schema;
9756 if (schema == null) {
9759 if (schema.$ref != null) {
9760 schema = defsParser.$refs.get(schema.$ref);
9761 if (schema.properties != null) {
9762 Object.keys(schema.properties).forEach( (item) => {
9763 if (schema.properties[item].$ref != null) {
9764 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9768 } else if (schema.items != null && schema.items.$ref != null) {
9769 schema.items = defsParser.$refs.get(schema.items.$ref);
9771 schemaWrapper.definitions = Object.assign({}, defs);
9772 $RefParser.dereference(schemaWrapper).catch(function(err) {
9777 var view = new JSONSchemaView(schema, 3);
9778 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema-data').val(JSON.stringify(schema));
9779 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-411');
9781 result.append(view.render());
9785 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-411-schema-data' type='hidden' value=''></input>
9788 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413"></h3>
9789 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-413" class="marked"></p>
9791 var responseIndividualAPFPublishedAPI413_description = `Payload Too Large`;
9792 var responseIndividualAPFPublishedAPI413_description_break = responseIndividualAPFPublishedAPI413_description.indexOf('\n');
9793 if (responseIndividualAPFPublishedAPI413_description_break == -1) {
9794 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413").text("Status: 413 - " + responseIndividualAPFPublishedAPI413_description);
9796 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-413").text("Status: 413 - " + responseIndividualAPFPublishedAPI413_description.substring(0, responseIndividualAPFPublishedAPI413_description_break));
9797 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-413").html(responseIndividualAPFPublishedAPI413_description.substring(responseIndividualAPFPublishedAPI413_description_break));
9802 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413" class="nav nav-tabs nav-tabs-examples" >
9804 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema">Schema</a>
9813 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-wrapper" style='margin-bottom: 10px;'>
9814 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema">
9815 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-413" class="exampleStyle">
9817 $(document).ready(function() {
9818 var schemaWrapper = {
9819 "description" : "Payload Too Large",
9821 "application/problem+json" : {
9823 "$ref" : "#/components/schemas/ProblemDetails"
9828 var schema = findNode('schema',schemaWrapper).schema;
9830 schema = schemaWrapper.schema;
9832 if (schema == null) {
9835 if (schema.$ref != null) {
9836 schema = defsParser.$refs.get(schema.$ref);
9837 if (schema.properties != null) {
9838 Object.keys(schema.properties).forEach( (item) => {
9839 if (schema.properties[item].$ref != null) {
9840 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9844 } else if (schema.items != null && schema.items.$ref != null) {
9845 schema.items = defsParser.$refs.get(schema.items.$ref);
9847 schemaWrapper.definitions = Object.assign({}, defs);
9848 $RefParser.dereference(schemaWrapper).catch(function(err) {
9853 var view = new JSONSchemaView(schema, 3);
9854 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema-data').val(JSON.stringify(schema));
9855 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-413');
9857 result.append(view.render());
9861 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-413-schema-data' type='hidden' value=''></input>
9864 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415"></h3>
9865 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-415" class="marked"></p>
9867 var responseIndividualAPFPublishedAPI415_description = `Unsupported Media Type`;
9868 var responseIndividualAPFPublishedAPI415_description_break = responseIndividualAPFPublishedAPI415_description.indexOf('\n');
9869 if (responseIndividualAPFPublishedAPI415_description_break == -1) {
9870 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415").text("Status: 415 - " + responseIndividualAPFPublishedAPI415_description);
9872 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-415").text("Status: 415 - " + responseIndividualAPFPublishedAPI415_description.substring(0, responseIndividualAPFPublishedAPI415_description_break));
9873 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-415").html(responseIndividualAPFPublishedAPI415_description.substring(responseIndividualAPFPublishedAPI415_description_break));
9878 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415" class="nav nav-tabs nav-tabs-examples" >
9880 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema">Schema</a>
9889 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-wrapper" style='margin-bottom: 10px;'>
9890 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema">
9891 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-415" class="exampleStyle">
9893 $(document).ready(function() {
9894 var schemaWrapper = {
9895 "description" : "Unsupported Media Type",
9897 "application/problem+json" : {
9899 "$ref" : "#/components/schemas/ProblemDetails"
9904 var schema = findNode('schema',schemaWrapper).schema;
9906 schema = schemaWrapper.schema;
9908 if (schema == null) {
9911 if (schema.$ref != null) {
9912 schema = defsParser.$refs.get(schema.$ref);
9913 if (schema.properties != null) {
9914 Object.keys(schema.properties).forEach( (item) => {
9915 if (schema.properties[item].$ref != null) {
9916 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9920 } else if (schema.items != null && schema.items.$ref != null) {
9921 schema.items = defsParser.$refs.get(schema.items.$ref);
9923 schemaWrapper.definitions = Object.assign({}, defs);
9924 $RefParser.dereference(schemaWrapper).catch(function(err) {
9929 var view = new JSONSchemaView(schema, 3);
9930 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema-data').val(JSON.stringify(schema));
9931 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-415');
9933 result.append(view.render());
9937 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-415-schema-data' type='hidden' value=''></input>
9940 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429"></h3>
9941 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-429" class="marked"></p>
9943 var responseIndividualAPFPublishedAPI429_description = `Too Many Requests`;
9944 var responseIndividualAPFPublishedAPI429_description_break = responseIndividualAPFPublishedAPI429_description.indexOf('\n');
9945 if (responseIndividualAPFPublishedAPI429_description_break == -1) {
9946 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429").text("Status: 429 - " + responseIndividualAPFPublishedAPI429_description);
9948 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-429").text("Status: 429 - " + responseIndividualAPFPublishedAPI429_description.substring(0, responseIndividualAPFPublishedAPI429_description_break));
9949 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-429").html(responseIndividualAPFPublishedAPI429_description.substring(responseIndividualAPFPublishedAPI429_description_break));
9954 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429" class="nav nav-tabs nav-tabs-examples" >
9956 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema">Schema</a>
9965 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-wrapper" style='margin-bottom: 10px;'>
9966 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema">
9967 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-429" class="exampleStyle">
9969 $(document).ready(function() {
9970 var schemaWrapper = {
9971 "description" : "Too Many Requests",
9973 "application/problem+json" : {
9975 "$ref" : "#/components/schemas/ProblemDetails"
9980 var schema = findNode('schema',schemaWrapper).schema;
9982 schema = schemaWrapper.schema;
9984 if (schema == null) {
9987 if (schema.$ref != null) {
9988 schema = defsParser.$refs.get(schema.$ref);
9989 if (schema.properties != null) {
9990 Object.keys(schema.properties).forEach( (item) => {
9991 if (schema.properties[item].$ref != null) {
9992 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
9996 } else if (schema.items != null && schema.items.$ref != null) {
9997 schema.items = defsParser.$refs.get(schema.items.$ref);
9999 schemaWrapper.definitions = Object.assign({}, defs);
10000 $RefParser.dereference(schemaWrapper).catch(function(err) {
10005 var view = new JSONSchemaView(schema, 3);
10006 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema-data').val(JSON.stringify(schema));
10007 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-429');
10009 result.append(view.render());
10013 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-429-schema-data' type='hidden' value=''></input>
10016 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500"></h3>
10017 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-500" class="marked"></p>
10019 var responseIndividualAPFPublishedAPI500_description = `Internal Server Error`;
10020 var responseIndividualAPFPublishedAPI500_description_break = responseIndividualAPFPublishedAPI500_description.indexOf('\n');
10021 if (responseIndividualAPFPublishedAPI500_description_break == -1) {
10022 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500").text("Status: 500 - " + responseIndividualAPFPublishedAPI500_description);
10024 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-500").text("Status: 500 - " + responseIndividualAPFPublishedAPI500_description.substring(0, responseIndividualAPFPublishedAPI500_description_break));
10025 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-500").html(responseIndividualAPFPublishedAPI500_description.substring(responseIndividualAPFPublishedAPI500_description_break));
10030 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500" class="nav nav-tabs nav-tabs-examples" >
10031 <li class="active">
10032 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema">Schema</a>
10041 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-wrapper" style='margin-bottom: 10px;'>
10042 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema">
10043 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-500" class="exampleStyle">
10045 $(document).ready(function() {
10046 var schemaWrapper = {
10047 "description" : "Internal Server Error",
10049 "application/problem+json" : {
10051 "$ref" : "#/components/schemas/ProblemDetails"
10056 var schema = findNode('schema',schemaWrapper).schema;
10058 schema = schemaWrapper.schema;
10060 if (schema == null) {
10063 if (schema.$ref != null) {
10064 schema = defsParser.$refs.get(schema.$ref);
10065 if (schema.properties != null) {
10066 Object.keys(schema.properties).forEach( (item) => {
10067 if (schema.properties[item].$ref != null) {
10068 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
10072 } else if (schema.items != null && schema.items.$ref != null) {
10073 schema.items = defsParser.$refs.get(schema.items.$ref);
10075 schemaWrapper.definitions = Object.assign({}, defs);
10076 $RefParser.dereference(schemaWrapper).catch(function(err) {
10081 var view = new JSONSchemaView(schema, 3);
10082 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema-data').val(JSON.stringify(schema));
10083 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-500');
10085 result.append(view.render());
10089 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-500-schema-data' type='hidden' value=''></input>
10092 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503"></h3>
10093 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-503" class="marked"></p>
10095 var responseIndividualAPFPublishedAPI503_description = `Service Unavailable`;
10096 var responseIndividualAPFPublishedAPI503_description_break = responseIndividualAPFPublishedAPI503_description.indexOf('\n');
10097 if (responseIndividualAPFPublishedAPI503_description_break == -1) {
10098 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503").text("Status: 503 - " + responseIndividualAPFPublishedAPI503_description);
10100 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-503").text("Status: 503 - " + responseIndividualAPFPublishedAPI503_description.substring(0, responseIndividualAPFPublishedAPI503_description_break));
10101 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-503").html(responseIndividualAPFPublishedAPI503_description.substring(responseIndividualAPFPublishedAPI503_description_break));
10106 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503" class="nav nav-tabs nav-tabs-examples" >
10107 <li class="active">
10108 <a data-toggle="tab" href="#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema">Schema</a>
10117 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-wrapper" style='margin-bottom: 10px;'>
10118 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema">
10119 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-503" class="exampleStyle">
10121 $(document).ready(function() {
10122 var schemaWrapper = {
10123 "description" : "Service Unavailable",
10125 "application/problem+json" : {
10127 "$ref" : "#/components/schemas/ProblemDetails"
10132 var schema = findNode('schema',schemaWrapper).schema;
10134 schema = schemaWrapper.schema;
10136 if (schema == null) {
10139 if (schema.$ref != null) {
10140 schema = defsParser.$refs.get(schema.$ref);
10141 if (schema.properties != null) {
10142 Object.keys(schema.properties).forEach( (item) => {
10143 if (schema.properties[item].$ref != null) {
10144 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
10148 } else if (schema.items != null && schema.items.$ref != null) {
10149 schema.items = defsParser.$refs.get(schema.items.$ref);
10151 schemaWrapper.definitions = Object.assign({}, defs);
10152 $RefParser.dereference(schemaWrapper).catch(function(err) {
10157 var view = new JSONSchemaView(schema, 3);
10158 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema-data').val(JSON.stringify(schema));
10159 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-503');
10161 result.append(view.render());
10165 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-503-schema-data' type='hidden' value=''></input>
10168 <h3 id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default"></h3>
10169 <p id="examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-default" class="marked"></p>
10171 var responseIndividualAPFPublishedAPIdefault_description = `Generic Error`;
10172 var responseIndividualAPFPublishedAPIdefault_description_break = responseIndividualAPFPublishedAPIdefault_description.indexOf('\n');
10173 if (responseIndividualAPFPublishedAPIdefault_description_break == -1) {
10174 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default").text("Status: default - " + responseIndividualAPFPublishedAPIdefault_description);
10176 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-title-default").text("Status: default - " + responseIndividualAPFPublishedAPIdefault_description.substring(0, responseIndividualAPFPublishedAPIdefault_description_break));
10177 $("#examples-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-description-default").html(responseIndividualAPFPublishedAPIdefault_description.substring(responseIndividualAPFPublishedAPIdefault_description_break));
10182 <ul id="responses-detail-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default" class="nav nav-tabs nav-tabs-examples" >
10188 <div class="tab-content" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-wrapper" style='margin-bottom: 10px;'>
10189 <div class="tab-pane active" id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema">
10190 <div id="responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-default" class="exampleStyle">
10192 $(document).ready(function() {
10193 var schemaWrapper = {
10194 "description" : "Generic Error"
10196 var schema = findNode('schema',schemaWrapper).schema;
10198 schema = schemaWrapper.schema;
10200 if (schema == null) {
10203 if (schema.$ref != null) {
10204 schema = defsParser.$refs.get(schema.$ref);
10205 if (schema.properties != null) {
10206 Object.keys(schema.properties).forEach( (item) => {
10207 if (schema.properties[item].$ref != null) {
10208 schema.properties[item] = defsParser.$refs.get(schema.properties[item].$ref);
10212 } else if (schema.items != null && schema.items.$ref != null) {
10213 schema.items = defsParser.$refs.get(schema.items.$ref);
10215 schemaWrapper.definitions = Object.assign({}, defs);
10216 $RefParser.dereference(schemaWrapper).catch(function(err) {
10221 var view = new JSONSchemaView(schema, 3);
10222 $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema-data').val(JSON.stringify(schema));
10223 var result = $('#responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-schema-default');
10225 result.append(view.render());
10229 <input id='responses-IndividualAPFPublishedAPI-modifyIndAPFPubAPI-default-schema-data' type='hidden' value=''></input>
10238 <div id="api-_footer">
10239 <p>Suggestions, contact, support and error reporting;
10240 <div class="app-desc">Information URL: <a href="https://openapi-generator.tech">https://openapi-generator.tech</a></div>
10241 <div class="app-desc">Contact Info: <a href="team@openapitools.org">team@openapitools.org</a></div>
10243 <div class="license-info">All rights reserved</div>
10244 <div class="license-url">http://apache.org/licenses/LICENSE-2.0.html</div>
10251 (function webpackUniversalModuleDefinition(root, factory) {
10252 if(typeof exports === 'object' && typeof module === 'object')
10253 module.exports = factory();
10254 else if(typeof define === 'function' && define.amd)
10255 define("JSONFormatter", [], factory);
10256 else if(typeof exports === 'object')
10257 exports["JSONFormatter"] = factory();
10259 root["JSONFormatter"] = factory();
10260 })(this, function() {
10261 return /******/ (function(modules) { // webpackBootstrap
10262 /******/ // The module cache
10263 /******/ var installedModules = {};
10265 /******/ // The require function
10266 /******/ function __webpack_require__(moduleId) {
10268 /******/ // Check if module is in cache
10269 /******/ if(installedModules[moduleId])
10270 /******/ return installedModules[moduleId].exports;
10272 /******/ // Create a new module (and put it into the cache)
10273 /******/ var module = installedModules[moduleId] = {
10274 /******/ exports: {},
10275 /******/ id: moduleId,
10276 /******/ loaded: false
10279 /******/ // Execute the module function
10280 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
10282 /******/ // Flag the module as loaded
10283 /******/ module.loaded = true;
10285 /******/ // Return the exports of the module
10286 /******/ return module.exports;
10290 /******/ // expose the modules object (__webpack_modules__)
10291 /******/ __webpack_require__.m = modules;
10293 /******/ // expose the module cache
10294 /******/ __webpack_require__.c = installedModules;
10296 /******/ // __webpack_public_path__
10297 /******/ __webpack_require__.p = "dist";
10299 /******/ // Load entry module and return exports
10300 /******/ return __webpack_require__(0);
10302 /************************************************************************/
10305 /***/ function(module, exports, __webpack_require__) {
10307 module.exports = __webpack_require__(1);
10312 /***/ function(module, exports, __webpack_require__) {
10315 __webpack_require__(2);
10316 var helpers_ts_1 = __webpack_require__(6);
10317 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)?$/;
10318 var PARTIAL_DATE_REGEX = /\d{2}:\d{2}:\d{2} GMT-\d{4}/;
10319 var JSON_DATE_REGEX = /\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/;
10320 // When toggling, don't animated removal or addition of more than a few items
10321 var MAX_ANIMATED_TOGGLE_ITEMS = 10;
10322 var requestAnimationFrame = window.requestAnimationFrame || function (cb) { cb(); return 0; };
10324 var _defaultConfig = {
10325 hoverPreviewEnabled: false,
10326 hoverPreviewArrayCount: 100,
10327 hoverPreviewFieldCount: 5,
10329 animateClose: true,
10332 module.exports = (function () {
10334 * @param {object} json The JSON object you want to render. It has to be an
10335 * object or array. Do NOT pass raw JSON string.
10337 * @param {number} [open=1] his number indicates up to how many levels the
10338 * rendered tree should expand. Set it to `0` to make the whole tree collapsed
10339 * or set it to `Infinity` to expand the tree deeply
10341 * @param {object} [config=defaultConfig] -
10342 * defaultConfig = {
10343 * hoverPreviewEnabled: false,
10344 * hoverPreviewArrayCount: 100,
10345 * hoverPreviewFieldCount: 5
10348 * Available configurations:
10349 * #####Hover Preview
10350 * * `hoverPreviewEnabled`: enable preview on hover
10351 * * `hoverPreviewArrayCount`: number of array items to show in preview Any
10352 * array larger than this number will be shown as `Array[XXX]` where `XXX`
10353 * is length of the array.
10354 * * `hoverPreviewFieldCount`: number of object properties to show for object
10355 * preview. Any object with more properties that thin number will be
10358 * @param {string} [key=undefined] The key that this object in it's parent
10361 function JSONFormatter(json, open, config, key) {
10362 if (open === void 0) { open = 1; }
10363 if (config === void 0) { config = _defaultConfig; }
10366 this.config = config;
10368 // Hold the open state after the toggler is used
10369 this._isOpen = null;
10370 // Setting default values for config object
10371 if (this.config.hoverPreviewEnabled === undefined) {
10372 this.config.hoverPreviewEnabled = _defaultConfig.hoverPreviewEnabled;
10374 if (this.config.hoverPreviewArrayCount === undefined) {
10375 this.config.hoverPreviewArrayCount = _defaultConfig.hoverPreviewArrayCount;
10377 if (this.config.hoverPreviewFieldCount === undefined) {
10378 this.config.hoverPreviewFieldCount = _defaultConfig.hoverPreviewFieldCount;
10381 Object.defineProperty(JSONFormatter.prototype, "isOpen", {
10383 * is formatter open?
10386 if (this._isOpen !== null) {
10387 return this._isOpen;
10390 return this.open > 0;
10394 * set open state (from toggler)
10396 set: function (value) {
10397 this._isOpen = value;
10402 Object.defineProperty(JSONFormatter.prototype, "isDate", {
10404 * is this a date string?
10407 return (this.type === 'string') &&
10408 (DATE_STRING_REGEX.test(this.json) ||
10409 JSON_DATE_REGEX.test(this.json) ||
10410 PARTIAL_DATE_REGEX.test(this.json));
10415 Object.defineProperty(JSONFormatter.prototype, "isUrl", {
10417 * is this a URL string?
10420 return this.type === 'string' && (this.json.indexOf('http') === 0);
10425 Object.defineProperty(JSONFormatter.prototype, "isArray", {
10427 * is this an array?
10430 return Array.isArray(this.json);
10435 Object.defineProperty(JSONFormatter.prototype, "isObject", {
10437 * is this an object?
10438 * Note: In this context arrays are object as well
10441 return helpers_ts_1.isObject(this.json);
10446 Object.defineProperty(JSONFormatter.prototype, "isEmptyObject", {
10448 * is this an empty object with no properties?
10451 return !this.keys.length && !this.isArray;
10456 Object.defineProperty(JSONFormatter.prototype, "isEmpty", {
10458 * is this an empty object or array?
10461 return this.isEmptyObject || (this.keys && !this.keys.length && this.isArray);
10466 Object.defineProperty(JSONFormatter.prototype, "hasKey", {
10468 * did we receive a key argument?
10469 * This means that the formatter was called as a sub formatter of a parent formatter
10472 return typeof this.key !== 'undefined';
10477 Object.defineProperty(JSONFormatter.prototype, "constructorName", {
10479 * if this is an object, get constructor function name
10482 return helpers_ts_1.getObjectName(this.json);
10487 Object.defineProperty(JSONFormatter.prototype, "type", {
10489 * get type of this value
10490 * Possible values: all JavaScript primitive types plus "array" and "null"
10493 return helpers_ts_1.getType(this.json);
10498 Object.defineProperty(JSONFormatter.prototype, "keys", {
10501 * If there is an empty key we pad it wit quotes to make it visible
10504 if (this.isObject) {
10505 return Object.keys(this.json).map(function (key) { return key ? key : '""'; });
10515 * Toggles `isOpen` state
10518 JSONFormatter.prototype.toggleOpen = function () {
10519 this.isOpen = !this.isOpen;
10520 if (this.element) {
10522 this.appendChildren(this.config.animateOpen);
10525 this.removeChildren(this.config.animateClose);
10527 this.element.classList.toggle(helpers_ts_1.cssClass('open'));
10531 * Open all children up to a certain depth.
10532 * Allows actions such as expand all/collapse all
10535 JSONFormatter.prototype.openAtDepth = function (depth) {
10536 if (depth === void 0) { depth = 1; }
10541 this.isOpen = (depth !== 0);
10542 if (this.element) {
10543 this.removeChildren(false);
10545 this.element.classList.remove(helpers_ts_1.cssClass('open'));
10548 this.appendChildren(this.config.animateOpen);
10549 this.element.classList.add(helpers_ts_1.cssClass('open'));
10554 * Generates inline preview
10556 * @returns {string}
10558 JSONFormatter.prototype.getInlinepreview = function () {
10560 if (this.isArray) {
10561 // if array length is greater then 100 it shows "Array[101]"
10562 if (this.json.length > this.config.hoverPreviewArrayCount) {
10563 return "Array[" + this.json.length + "]";
10566 return "[" + this.json.map(helpers_ts_1.getPreview).join(', ') + "]";
10570 var keys = this.keys;
10571 // the first five keys (like Chrome Developer Tool)
10572 var narrowKeys = keys.slice(0, this.config.hoverPreviewFieldCount);
10573 // json value schematic information
10574 var kvs = narrowKeys.map(function (key) { return (key + ":" + helpers_ts_1.getPreview(_this.json[key])); });
10575 // if keys count greater then 5 then show ellipsis
10576 var ellipsis = keys.length >= this.config.hoverPreviewFieldCount ? '…' : '';
10577 return "{" + kvs.join(', ') + ellipsis + "}";
10581 * Renders an HTML element and installs event listeners
10583 * @returns {HTMLDivElement}
10585 JSONFormatter.prototype.render = function () {
10586 // construct the root element and assign it to this.element
10587 this.element = helpers_ts_1.createElement('div', 'row');
10588 // construct the toggler link
10589 var togglerLink = helpers_ts_1.createElement('a', 'toggler-link');
10590 // if this is an object we need a wrapper span (toggler)
10591 if (this.isObject) {
10592 togglerLink.appendChild(helpers_ts_1.createElement('span', 'toggler'));
10594 // if this is child of a parent formatter we need to append the key
10596 togglerLink.appendChild(helpers_ts_1.createElement('span', 'key', this.key + ":"));
10598 // Value for objects and arrays
10599 if (this.isObject) {
10600 // construct the value holder element
10601 var value = helpers_ts_1.createElement('span', 'value');
10602 // we need a wrapper span for objects
10603 var objectWrapperSpan = helpers_ts_1.createElement('span');
10604 // get constructor name and append it to wrapper span
10605 var constructorName = helpers_ts_1.createElement('span', 'constructor-name', this.constructorName);
10606 objectWrapperSpan.appendChild(constructorName);
10607 // if it's an array append the array specific elements like brackets and length
10608 if (this.isArray) {
10609 var arrayWrapperSpan = helpers_ts_1.createElement('span');
10610 arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', '['));
10611 arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'number', (this.json.length)));
10612 arrayWrapperSpan.appendChild(helpers_ts_1.createElement('span', 'bracket', ']'));
10613 objectWrapperSpan.appendChild(arrayWrapperSpan);
10615 // append object wrapper span to toggler link
10616 value.appendChild(objectWrapperSpan);
10617 togglerLink.appendChild(value);
10620 // make a value holder element
10621 var value = this.isUrl ? helpers_ts_1.createElement('a') : helpers_ts_1.createElement('span');
10622 // add type and other type related CSS classes
10623 value.classList.add(helpers_ts_1.cssClass(this.type));
10625 value.classList.add(helpers_ts_1.cssClass('date'));
10628 value.classList.add(helpers_ts_1.cssClass('url'));
10629 value.setAttribute('href', this.json);
10631 // Append value content to value element
10632 var valuePreview = helpers_ts_1.getValuePreview(this.json, this.json);
10633 value.appendChild(document.createTextNode(valuePreview));
10634 // append the value element to toggler link
10635 togglerLink.appendChild(value);
10637 // if hover preview is enabled, append the inline preview element
10638 if (this.isObject && this.config.hoverPreviewEnabled) {
10639 var preview = helpers_ts_1.createElement('span', 'preview-text');
10640 preview.appendChild(document.createTextNode(this.getInlinepreview()));
10641 togglerLink.appendChild(preview);
10643 // construct a children element
10644 var children = helpers_ts_1.createElement('div', 'children');
10645 // set CSS classes for children
10646 if (this.isObject) {
10647 children.classList.add(helpers_ts_1.cssClass('object'));
10649 if (this.isArray) {
10650 children.classList.add(helpers_ts_1.cssClass('array'));
10652 if (this.isEmpty) {
10653 children.classList.add(helpers_ts_1.cssClass('empty'));
10655 // set CSS classes for root element
10656 if (this.config && this.config.theme) {
10657 this.element.classList.add(helpers_ts_1.cssClass(this.config.theme));
10660 this.element.classList.add(helpers_ts_1.cssClass('open'));
10662 // append toggler and children elements to root element
10663 this.element.appendChild(togglerLink);
10664 this.element.appendChild(children);
10665 // if formatter is set to be open call appendChildren
10666 if (this.isObject && this.isOpen) {
10667 this.appendChildren();
10669 // add event listener for toggling
10670 if (this.isObject) {
10671 togglerLink.addEventListener('click', this.toggleOpen.bind(this));
10673 return this.element;
10676 * Appends all the children to children element
10677 * Animated option is used when user triggers this via a click
10679 JSONFormatter.prototype.appendChildren = function (animated) {
10681 if (animated === void 0) { animated = false; }
10682 var children = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
10683 if (!children || this.isEmpty) {
10688 var addAChild_1 = function () {
10689 var key = _this.keys[index_1];
10690 var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
10691 children.appendChild(formatter.render());
10693 if (index_1 < _this.keys.length) {
10694 if (index_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
10698 requestAnimationFrame(addAChild_1);
10702 requestAnimationFrame(addAChild_1);
10705 this.keys.forEach(function (key) {
10706 var formatter = new JSONFormatter(_this.json[key], _this.open - 1, _this.config, key);
10707 children.appendChild(formatter.render());
10712 * Removes all the children from children element
10713 * Animated option is used when user triggers this via a click
10715 JSONFormatter.prototype.removeChildren = function (animated) {
10716 if (animated === void 0) { animated = false; }
10717 var childrenElement = this.element.querySelector("div." + helpers_ts_1.cssClass('children'));
10719 var childrenRemoved_1 = 0;
10720 var removeAChild_1 = function () {
10721 if (childrenElement && childrenElement.children.length) {
10722 childrenElement.removeChild(childrenElement.children[0]);
10723 childrenRemoved_1 += 1;
10724 if (childrenRemoved_1 > MAX_ANIMATED_TOGGLE_ITEMS) {
10728 requestAnimationFrame(removeAChild_1);
10732 requestAnimationFrame(removeAChild_1);
10735 if (childrenElement) {
10736 childrenElement.innerHTML = '';
10740 return JSONFormatter;
10746 /***/ function(module, exports, __webpack_require__) {
10748 // style-loader: Adds some css to the DOM by adding a <style> tag
10751 var content = __webpack_require__(3);
10752 if(typeof content === 'string') content = [[module.id, content, '']];
10753 // add the styles to the DOM
10754 var update = __webpack_require__(5)(content, {"sourceMap":true});
10755 if(content.locals) module.exports = content.locals;
10756 // Hot Module Replacement
10758 // When the styles change, update the <style> tags
10759 if(!content.locals) {
10760 module.hot.accept("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less", function() {
10761 var newContent = require("!!./../node_modules/css-loader/index.js?sourceMap!./../node_modules/less-loader/index.js?sourceMap!./style.less");
10762 if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
10763 update(newContent);
10766 // When the module is disposed, remove the <style> tags
10767 module.hot.dispose(function() { update(); });
10772 /***/ function(module, exports, __webpack_require__) {
10774 exports = module.exports = __webpack_require__(4)();
10779 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://"}]);
10786 /***/ function(module, exports) {
10789 MIT License http://www.opensource.org/licenses/mit-license.php
10790 Author Tobias Koppers @sokra
10792 // css base code, injected by the css-loader
10793 module.exports = function() {
10796 // return the list of modules as css string
10797 list.toString = function toString() {
10799 for(var i = 0; i < this.length; i++) {
10800 var item = this[i];
10802 result.push("@media " + item[2] + "{" + item[1] + "}");
10804 result.push(item[1]);
10807 return result.join("");
10810 // import a list of modules into the list
10811 list.i = function(modules, mediaQuery) {
10812 if(typeof modules === "string")
10813 modules = [[null, modules, ""]];
10814 var alreadyImportedModules = {};
10815 for(var i = 0; i < this.length; i++) {
10816 var id = this[i][0];
10817 if(typeof id === "number")
10818 alreadyImportedModules[id] = true;
10820 for(i = 0; i < modules.length; i++) {
10821 var item = modules[i];
10822 // skip already imported module
10823 // this implementation is not 100% perfect for weird media query combinations
10824 // when a module is imported multiple times with different media queries.
10825 // I hope this will never occur (Hey this way we have smaller bundles)
10826 if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
10827 if(mediaQuery && !item[2]) {
10828 item[2] = mediaQuery;
10829 } else if(mediaQuery) {
10830 item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
10842 /***/ function(module, exports, __webpack_require__) {
10845 MIT License http://www.opensource.org/licenses/mit-license.php
10846 Author Tobias Koppers @sokra
10848 var stylesInDom = {},
10849 memoize = function(fn) {
10851 return function () {
10852 if (typeof memo === "undefined") memo = fn.apply(this, arguments);
10856 isOldIE = memoize(function() {
10857 return /msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());
10859 getHeadElement = memoize(function () {
10860 return document.head || document.getElementsByTagName("head")[0];
10862 singletonElement = null,
10863 singletonCounter = 0,
10864 styleElementsInsertedAtTop = [];
10866 module.exports = function(list, options) {
10868 if(typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
10871 options = options || {};
10872 // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
10873 // tags it will allow on a page
10874 if (typeof options.singleton === "undefined") options.singleton = isOldIE();
10876 // By default, add <style> tags to the bottom of <head>.
10877 if (typeof options.insertAt === "undefined") options.insertAt = "bottom";
10879 var styles = listToStyles(list);
10880 addStylesToDom(styles, options);
10882 return function update(newList) {
10883 var mayRemove = [];
10884 for(var i = 0; i < styles.length; i++) {
10885 var item = styles[i];
10886 var domStyle = stylesInDom[item.id];
10888 mayRemove.push(domStyle);
10891 var newStyles = listToStyles(newList);
10892 addStylesToDom(newStyles, options);
10894 for(var i = 0; i < mayRemove.length; i++) {
10895 var domStyle = mayRemove[i];
10896 if(domStyle.refs === 0) {
10897 for(var j = 0; j < domStyle.parts.length; j++)
10898 domStyle.parts[j]();
10899 delete stylesInDom[domStyle.id];
10905 function addStylesToDom(styles, options) {
10906 for(var i = 0; i < styles.length; i++) {
10907 var item = styles[i];
10908 var domStyle = stylesInDom[item.id];
10911 for(var j = 0; j < domStyle.parts.length; j++) {
10912 domStyle.parts[j](item.parts[j]);
10914 for(; j < item.parts.length; j++) {
10915 domStyle.parts.push(addStyle(item.parts[j], options));
10919 for(var j = 0; j < item.parts.length; j++) {
10920 parts.push(addStyle(item.parts[j], options));
10922 stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
10927 function listToStyles(list) {
10929 var newStyles = {};
10930 for(var i = 0; i < list.length; i++) {
10931 var item = list[i];
10934 var media = item[2];
10935 var sourceMap = item[3];
10936 var part = {css: css, media: media, sourceMap: sourceMap};
10938 styles.push(newStyles[id] = {id: id, parts: [part]});
10940 newStyles[id].parts.push(part);
10945 function insertStyleElement(options, styleElement) {
10946 var head = getHeadElement();
10947 var lastStyleElementInsertedAtTop = styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
10948 if (options.insertAt === "top") {
10949 if(!lastStyleElementInsertedAtTop) {
10950 head.insertBefore(styleElement, head.firstChild);
10951 } else if(lastStyleElementInsertedAtTop.nextSibling) {
10952 head.insertBefore(styleElement, lastStyleElementInsertedAtTop.nextSibling);
10954 head.appendChild(styleElement);
10956 styleElementsInsertedAtTop.push(styleElement);
10957 } else if (options.insertAt === "bottom") {
10958 head.appendChild(styleElement);
10960 throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
10964 function removeStyleElement(styleElement) {
10965 styleElement.parentNode.removeChild(styleElement);
10966 var idx = styleElementsInsertedAtTop.indexOf(styleElement);
10968 styleElementsInsertedAtTop.splice(idx, 1);
10972 function createStyleElement(options) {
10973 var styleElement = document.createElement("style");
10974 styleElement.type = "text/css";
10975 insertStyleElement(options, styleElement);
10976 return styleElement;
10979 function createLinkElement(options) {
10980 var linkElement = document.createElement("link");
10981 linkElement.rel = "stylesheet";
10982 insertStyleElement(options, linkElement);
10983 return linkElement;
10986 function addStyle(obj, options) {
10987 var styleElement, update, remove;
10989 if (options.singleton) {
10990 var styleIndex = singletonCounter++;
10991 styleElement = singletonElement || (singletonElement = createStyleElement(options));
10992 update = applyToSingletonTag.bind(null, styleElement, styleIndex, false);
10993 remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true);
10994 } else if(obj.sourceMap &&
10995 typeof URL === "function" &&
10996 typeof URL.createObjectURL === "function" &&
10997 typeof URL.revokeObjectURL === "function" &&
10998 typeof Blob === "function" &&
10999 typeof btoa === "function") {
11000 styleElement = createLinkElement(options);
11001 update = updateLink.bind(null, styleElement);
11002 remove = function() {
11003 removeStyleElement(styleElement);
11004 if(styleElement.href)
11005 URL.revokeObjectURL(styleElement.href);
11008 styleElement = createStyleElement(options);
11009 update = applyToTag.bind(null, styleElement);
11010 remove = function() {
11011 removeStyleElement(styleElement);
11017 return function updateStyle(newObj) {
11019 if(newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap)
11021 update(obj = newObj);
11028 var replaceText = (function () {
11029 var textStore = [];
11031 return function (index, replacement) {
11032 textStore[index] = replacement;
11033 return textStore.filter(Boolean).join('\n');
11037 function applyToSingletonTag(styleElement, index, remove, obj) {
11038 var css = remove ? "" : obj.css;
11040 if (styleElement.styleSheet) {
11041 styleElement.styleSheet.cssText = replaceText(index, css);
11043 var cssNode = document.createTextNode(css);
11044 var childNodes = styleElement.childNodes;
11045 if (childNodes[index]) styleElement.removeChild(childNodes[index]);
11046 if (childNodes.length) {
11047 styleElement.insertBefore(cssNode, childNodes[index]);
11049 styleElement.appendChild(cssNode);
11054 function applyToTag(styleElement, obj) {
11056 var media = obj.media;
11059 styleElement.setAttribute("media", media)
11062 if(styleElement.styleSheet) {
11063 styleElement.styleSheet.cssText = css;
11065 while(styleElement.firstChild) {
11066 styleElement.removeChild(styleElement.firstChild);
11068 styleElement.appendChild(document.createTextNode(css));
11072 function updateLink(linkElement, obj) {
11074 var sourceMap = obj.sourceMap;
11077 // https://developer.mozilla.org/en/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
11078 css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
11081 var blob = new Blob([css], { type: "text/css" });
11083 var oldSrc = linkElement.href;
11085 linkElement.href = URL.createObjectURL(blob);
11088 URL.revokeObjectURL(oldSrc);
11094 /***/ function(module, exports) {
11098 * Escapes `"` characters from string
11100 function escapeString(str) {
11101 return str.replace('"', '\"');
11104 * Determines if a value is an object
11106 function isObject(value) {
11107 var type = typeof value;
11108 return !!value && (type == 'object');
11110 exports.isObject = isObject;
11112 * Gets constructor name of an object.
11115 function getObjectName(object) {
11116 if (object === undefined) {
11119 if (object === null || (typeof object === 'object' && !object.constructor)) {
11122 var funcNameRegex = /function ([^(]*)/;
11123 var results = (funcNameRegex).exec((object).constructor.toString());
11124 if (results && results.length > 1) {
11130 exports.getObjectName = getObjectName;
11132 * Gets type of an object. Returns "null" for null objects
11134 function getType(object) {
11135 if (object === null) {
11138 return typeof object;
11140 exports.getType = getType;
11142 * Generates inline preview for a JavaScript object based on a value
11144 function getValuePreview(object, value) {
11145 var type = getType(object);
11146 if (type === 'null' || type === 'undefined') {
11149 if (type === 'string') {
11150 value = '"' + escapeString(value) + '"';
11152 if (type === 'function') {
11153 // Remove content of the function
11154 return object.toString()
11155 .replace(/[\r\n]/g, '')
11156 .replace(/\{.*\}/, '') + '{…}';
11160 exports.getValuePreview = getValuePreview;
11162 * Generates inline preview for a JavaScript object
11164 function getPreview(object) {
11166 if (isObject(object)) {
11167 value = getObjectName(object);
11168 if (Array.isArray(object))
11169 value += '[' + object.length + ']';
11172 value = getValuePreview(object, object);
11176 exports.getPreview = getPreview;
11178 * Generates a prefixed CSS class name
11180 function cssClass(className) {
11181 return "json-formatter-" + className;
11183 exports.cssClass = cssClass;
11185 * Creates a new DOM element with given type and class
11186 * TODO: move me to helpers
11188 function createElement(type, className, content) {
11189 var el = document.createElement(type);
11191 el.classList.add(cssClass(className));
11193 if (content !== undefined) {
11194 if (content instanceof Node) {
11195 el.appendChild(content);
11198 el.appendChild(document.createTextNode(String(content)));
11203 exports.createElement = createElement;
11210 //# sourceMappingURL=json-formatter.js.map
11216 (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){
11219 * Converts anyOf, allOf and oneOf to human readable string
11221 Object.defineProperty(exports, '__esModule', {
11224 exports.convertXOf = convertXOf;
11227 function convertXOf(type) {
11228 return type.substring(0, 3) + ' of';
11232 * if condition for ES6 template strings
11233 * to be used only in template string
11235 * @example mystr = `Random is ${_if(Math.random() > 0.5)`greater than 0.5``
11237 * @param {boolean} condition
11239 * @returns {function} the template function
11242 function _if(condition) {
11243 return condition ? normal : empty;
11249 function normal(template) {
11250 for (var _len = arguments.length, expressions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
11251 expressions[_key - 1] = arguments[_key];
11254 return template.slice(1).reduce(function (accumulator, part, i) {
11255 return accumulator + expressions[i] + part;
11259 },{}],2:[function(require,module,exports){
11262 /* globals JSONSchemaView */
11264 Object.defineProperty(exports, '__esModule', {
11268 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; }; })();
11270 var _templateObject = _taggedTemplateLiteral(['\n <div class="any">\n ', '\n\n <span class="type type-any"><any></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"><any></span>\n\n ', '\n\t\t \n\t\t ', '\n\t\t ', '\n\t\t ', '\n </div>\n ']),
11271 _templateObject2 = _taggedTemplateLiteral(['\n <a class="title"><span class="toggle-handle"></span>', ' </a>\n '], ['\n <a class="title"><span class="toggle-handle"></span>', ' </a>\n ']),
11272 _templateObject3 = _taggedTemplateLiteral(['\n <div class="inner description marked">', '</div>\n '], ['\n <div class="inner description marked">', '</div>\n ']),
11273 _templateObject4 = _taggedTemplateLiteral(['\n <div class="inner required">Required: ', '</div>\n '], ['\n <div class="inner required">Required: ', '</div>\n ']),
11274 _templateObject5 = _taggedTemplateLiteral(['\n <div class="inner default">Default: ', '</div>\n '], ['\n <div class="inner default">Default: ', '</div>\n ']),
11275 _templateObject6 = _taggedTemplateLiteral(['\n <div class="inner pattern">Pattern: ', '</div>\n '], ['\n <div class="inner pattern">Pattern: ', '</div>\n ']),
11276 _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 ']),
11277 _templateObject8 = _taggedTemplateLiteral(['\n <span class="format">(', ')</span>\n '], ['\n <span class="format">(', ')</span>\n ']),
11278 _templateObject9 = _taggedTemplateLiteral(['\n <span class="range minimum">minimum:', '</span>\n '], ['\n <span class="range minimum">minimum:', '</span>\n ']),
11279 _templateObject10 = _taggedTemplateLiteral(['\n <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n '], ['\n <span class="range exclusiveMinimum">(ex)minimum:', '</span>\n ']),
11280 _templateObject11 = _taggedTemplateLiteral(['\n <span class="range maximum">maximum:', '</span>\n '], ['\n <span class="range maximum">maximum:', '</span>\n ']),
11281 _templateObject12 = _taggedTemplateLiteral(['\n <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n '], ['\n <span class="range exclusiveMaximum">(ex)maximum:', '</span>\n ']),
11282 _templateObject13 = _taggedTemplateLiteral(['\n <span class="range minLength">minLength:', '</span>\n '], ['\n <span class="range minLength">minLength:', '</span>\n ']),
11283 _templateObject14 = _taggedTemplateLiteral(['\n <span class="range maxLength">maxLength:', '</span>\n '], ['\n <span class="range maxLength">maxLength:', '</span>\n ']),
11284 _templateObject15 = _taggedTemplateLiteral(['\n <div class="inner required">Required</div>\n '], ['\n <div class="inner required">Required</div>\n ']),
11285 _templateObject16 = _taggedTemplateLiteral(['\n ', '\n '], ['\n ', '\n ']),
11286 _templateObject17 = _taggedTemplateLiteral(['', ''], ['', '']),
11287 _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 ']),
11288 _templateObject19 = _taggedTemplateLiteral(['<span class="closing bracket">]</span>'], ['<span class="closing bracket">]</span>']),
11289 _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 ']),
11290 _templateObject21 = _taggedTemplateLiteral(['<span title="unique" class="uniqueItems">♦</span>'], ['<span title="unique" class="uniqueItems">♦</span>']),
11291 _templateObject22 = _taggedTemplateLiteral(['\n <div class="description">', '</div>\n '], ['\n <div class="description">', '</div>\n ']),
11292 _templateObject23 = _taggedTemplateLiteral(['\n <span class="closing bracket">]</span>\n '], ['\n <span class="closing bracket">]</span>\n ']),
11293 _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 ']),
11294 _templateObject25 = _taggedTemplateLiteral(['\n <span class="closing brace" ng-if="isCollapsed">}</span>\n '], ['\n <span class="closing brace" ng-if="isCollapsed">}</span>\n ']),
11295 _templateObject26 = _taggedTemplateLiteral(['\n <div class="required">Required: ', '</div>\n '], ['\n <div class="required">Required: ', '</div>\n ']),
11296 _templateObject266 = _taggedTemplateLiteral(['\n <div class="required">Required: ', '</div>\n '], ['\n <div class="required">Required: ', '</div>\n ']),
11297 _templateObject27 = _taggedTemplateLiteral(['\n <div class="default">Default: ', '</div>\n '], ['\n <div class="default">Default: ', '</div>\n ']),
11298 _templateObject28 = _taggedTemplateLiteral(['\n <div class="pattern">Pattern: ', '</div>\n '], ['\n <div class="pattern">Pattern: ', '</div>\n ']),
11299 _templateObject29 = _taggedTemplateLiteral(['\n <span class="closing brace">}</span>\n '], ['\n <span class="closing brace">}</span>\n ']),
11300 _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 ']),
11301 _templateObject31 = _taggedTemplateLiteral(['\n <div class="inner example">Example: ', '</div>\n '], ['\n <div class="inner example">Example: ', '</div>\n ']),
11302 _templateObject32 = _taggedTemplateLiteral(['\n <div class="inner readOnly">Read Only</div>\n '], ['\n <div class="inner readOnly">Read Only</div>\n ']),
11303 _templateObject33 = _taggedTemplateLiteral(['\n <div class="inner nullable">Nullable</div>\n '], ['\n <div class="inner nullable">Nullable</div>\n ']);
11305 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
11307 function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
11309 var _helpersJs = require('./helpers.js');
11312 * @class JSONSchemaView
11314 * A pure JavaScript component for rendering JSON Schema in HTML.
11317 var JSONSchemaView = (function () {
11320 * @param {object} schema The JSON Schema object
11322 * @param {number} [open=1] his number indicates up to how many levels the
11323 * rendered tree should expand. Set it to `0` to make the whole tree collapsed
11324 * or set it to `Infinity` to expand the tree deeply
11325 * @param {object} options.
11326 * theme {string}: one of the following options: ['dark']
11329 function JSONSchemaView(schema, open) {
11332 var options = arguments.length <= 2 || arguments[2] === undefined ? { theme: null } : arguments[2];
11334 _classCallCheck(this, JSONSchemaView);
11336 this.schema = schema; //console.log(schema);
11338 this.options = options;
11339 this.isCollapsed = open <= 0;
11341 // if schema is an empty object which means any JSON
11342 this.isAny = typeof schema === 'object' && !Array.isArray(schema) && !Object.keys(schema).filter(function (k) {
11343 return ['title', 'description'].indexOf(k) === -1;
11346 // Determine if a schema is an array
11347 this.isArray = !this.isAny && this.schema && this.schema.type === 'array';
11349 this.isObject = this.schema && (this.schema.type === 'object' || this.schema.properties || this.schema.anyOf || this.schema.oneOf || this.schema.allOf);
11351 // Determine if a schema is a primitive
11352 this.isPrimitive = !this.isAny && !this.isArray && !this.isObject;
11355 this.showToggle = this.schema.description || this.schema.title || this.isPrimitive && (this.schema.minimum || this.schema.maximum || this.schema.exclusiveMinimum || this.schema.exclusiveMaximum);
11357 // populate isRequired property down to properties
11358 if (this.schema && Array.isArray(this.schema.required)) {
11359 this.schema.required.forEach(function (requiredProperty) {
11360 if (typeof _this.schema.properties[requiredProperty] === 'object') {
11361 _this.schema.properties[requiredProperty].isRequired = true;
11366 // Determine if a schema is a read-only
11367 this.isReadOnly = this.schema && this.schema.readOnly === true;
11369 // Determine if a schema is nullable
11370 this.isNullable = this.schema && this.schema["x-nullable"] === true;
11374 * Returns the template with populated properties.
11375 * This template does not have the children
11378 _createClass(JSONSchemaView, [{
11380 value: function template() {
11381 if (!this.schema) {
11385 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 || "")),
11387 (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam != true)(_templateObject26, this.schema.required),
11388 (0, _helpersJs._if)(this.schema.required && !this.isCollapsed && this.options.isBodyParam == true)(_templateObject266, this.schema.required),
11390 (0, _helpersJs._if)(this.schema['default'] && !this.isCollapsed)(_templateObject27, this.schema['default']),
11391 (0, _helpersJs._if)(!this.isCollapsed && this.schema.pattern)(_templateObject28, this.schema.pattern),
11392 (0, _helpersJs._if)(!this.isCollapsed && this.schema.example)(_templateObject31, "<pre>" + JSON.stringify(this.schema.example, null, 4) + "</pre>"),
11393 (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();
11397 * Template for oneOf, anyOf and allOf
11401 value: function xOf(schema, type) {
11402 return '\n <div class="inner ' + type + '">\n <b>' + (0, _helpersJs.convertXOf)(type) + ':</b>\n </div>\n ';
11406 * Template for enums
11410 value: function _enum(schema, isCollapsed, open) {
11411 return '\n ' + (0, _helpersJs._if)(!isCollapsed && schema['enum'])(_templateObject30) + '\n ';
11415 * Toggles the 'collapsed' state
11419 value: function toggle() {
11420 this.isCollapsed = !this.isCollapsed;
11425 * Renders the element and returns it
11429 value: function render() {
11430 if (!this.element) {
11431 this.element = document.createElement('div');
11432 this.element.classList.add('json-schema-view');
11435 if (this.isCollapsed) {
11436 this.element.classList.add('collapsed');
11438 this.element.classList.remove('collapsed');
11441 if (this.options.theme) {
11442 this.element.classList.add('json-schema-view-' + this.options.theme);
11445 this.element.innerHTML = this.template();
11447 if (!this.schema) {
11448 return this.element;
11451 if (!this.isCollapsed) {
11452 this.appendChildren(this.element);
11455 // add event listener for toggling
11456 if (this.element.querySelector('a.title')) {
11457 this.element.querySelector('a.title').addEventListener('click', this.toggle.bind(this));
11459 return this.element;
11463 * Appends children to given element based on current schema
11466 key: 'appendChildren',
11467 value: function appendChildren(element) {
11470 var inner = element.querySelector('.inner');
11476 if (this.schema['enum']) {
11477 var tempDiv = document.createElement('span');;
11478 tempDiv.classList.add('inner');
11479 tempDiv.innerHTML = '<code>' + this.schema['enum'].join('</code>, <code>') + '</code>';
11480 element.querySelector('.enums.inner').appendChild(tempDiv);
11483 if (this.isArray) {
11484 var view = new JSONSchemaView(this.schema.items, Infinity);
11485 inner.appendChild(view.render());
11488 if (typeof this.schema.properties === 'object') {
11489 Object.keys(this.schema.properties).forEach(function (propertyName) {
11490 var property = _this2.schema.properties[propertyName];
11491 var tempDiv = document.createElement('div');;
11492 tempDiv.innerHTML = '<div class="property">\n <span class="name">' + propertyName + ':</span>\n </div>';
11493 var view = new JSONSchemaView(property, _this2.open - 1);
11494 tempDiv.querySelector('.property').appendChild(view.render());
11496 inner.appendChild(tempDiv.querySelector('.property'));
11500 if (this.schema.allOf) {
11501 appendXOf.call(this, 'allOf');
11503 if (this.schema.oneOf) {
11504 appendXOf.call(this, 'oneOf');
11506 if (this.schema.anyOf) {
11507 appendXOf.call(this, 'anyOf');
11510 function appendXOf(type) {
11513 var innerAllOf = element.querySelector('.inner.' + type);
11515 this.schema[type].forEach(function (schema) {
11516 var inner = document.createElement('div');
11517 inner.classList.add('inner');
11518 var view = new JSONSchemaView(schema, _this3.open - 1);
11519 inner.appendChild(view.render());
11520 innerAllOf.appendChild(inner);
11526 return JSONSchemaView;
11529 exports['default'] = JSONSchemaView;
11530 module.exports = exports['default'];
11532 },{"./helpers.js":1}]},{},[2])(2)
11534 //# 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=
11539 (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){
11541 * JSON Schema $Ref Parser v3.1.2
11543 * @link https://github.com/BigstickCarpet/json-schema-ref-parser
11546 "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;
11548 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19}],2:[function(require,module,exports){
11549 "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;
11551 },{"./pointer":10,"./ref":11,"./util/debug":16,"./util/url":19,"ono":69}],3:[function(require,module,exports){
11552 (function (Buffer){
11553 "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))})};
11555 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
11557 },{"../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){
11558 "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}};
11560 },{"./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){
11561 (function (Buffer){
11562 "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;
11564 }).call(this,{"isBuffer":require("../node_modules/is-buffer/index.js")})
11566 },{"../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){
11567 (function (Buffer){
11568 "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)}};
11570 }).call(this,require("buffer").Buffer)
11572 },{"buffer":25}],7:[function(require,module,exports){
11573 (function (Buffer){
11574 "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)})}};
11576 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11578 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18}],8:[function(require,module,exports){
11579 (function (Buffer){
11580 "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")}};
11582 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11584 },{"../../node_modules/is-buffer/index.js":36}],9:[function(require,module,exports){
11585 (function (Buffer){
11586 "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)})}};
11588 }).call(this,{"isBuffer":require("../../node_modules/is-buffer/index.js")})
11590 },{"../../node_modules/is-buffer/index.js":36,"../util/promise":18,"../util/yaml":20}],10:[function(require,module,exports){
11591 "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};
11593 },{"./ref":11,"./util/url":19,"ono":69}],11:[function(require,module,exports){
11594 "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};
11596 },{"./pointer":10}],12:[function(require,module,exports){
11597 "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]};
11599 },{"./ref":11,"./util/url":19,"ono":69}],13:[function(require,module,exports){
11600 "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;
11602 },{"./parse":5,"./pointer":10,"./ref":11,"./util/debug":16,"./util/promise":18,"./util/url":19}],14:[function(require,module,exports){
11603 "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))}})}};
11605 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"fs":24,"ono":69}],15:[function(require,module,exports){
11606 (function (process,Buffer){
11607 "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)}};
11609 }).call(this,require('_process'),require("buffer").Buffer)
11611 },{"../util/debug":16,"../util/promise":18,"../util/url":19,"_process":71,"buffer":25,"http":87,"https":33,"ono":69}],16:[function(require,module,exports){
11612 "use strict";var debug=require("debug");module.exports=debug("json-schema-ref-parser");
11614 },{"debug":29}],17:[function(require,module,exports){
11615 "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()})};
11617 },{"./debug":16,"./promise":18}],18:[function(require,module,exports){
11618 "use strict";module.exports="function"==typeof Promise?Promise:require("es6-promise").Promise;
11620 },{"es6-promise":31}],19:[function(require,module,exports){
11621 (function (process){
11622 "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};
11624 }).call(this,require('_process'))
11626 },{"_process":71,"url":93}],20:[function(require,module,exports){
11627 "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)}}};
11629 },{"js-yaml":38,"ono":69}],21:[function(require,module,exports){
11630 "use strict";module.exports={order:100,canValidate:function(e){return!!e.resolved},validate:function(e){}};
11632 },{}],22:[function(require,module,exports){
11633 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);
11635 },{}],23:[function(require,module,exports){
11637 },{}],24:[function(require,module,exports){
11639 },{}],25:[function(require,module,exports){
11640 (function (global){
11642 * The buffer module from node.js, for the browser.
11644 * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
11647 "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;
11649 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11651 },{"base64-js":22,"ieee754":34,"isarray":37}],26:[function(require,module,exports){
11652 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"};
11654 },{}],27:[function(require,module,exports){
11655 (function (process,global){
11656 "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};
11658 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11660 },{"_process":71}],28:[function(require,module,exports){
11661 (function (Buffer){
11662 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;
11664 }).call(this,{"isBuffer":require("../../is-buffer/index.js")})
11666 },{"../../is-buffer/index.js":36}],29:[function(require,module,exports){
11667 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());
11669 },{"./debug":30}],30:[function(require,module,exports){
11670 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;
11672 },{"ms":68}],31:[function(require,module,exports){
11673 (function (process,global){
11675 * @overview es6-promise - a tiny implementation of Promises/A+.
11676 * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
11677 * @license Licensed under MIT license
11678 * See https://raw.githubusercontent.com/jakearchibald/es6-promise/master/LICENSE
11681 (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);
11683 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11685 },{"_process":71}],32:[function(require,module,exports){
11686 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)};
11688 },{}],33:[function(require,module,exports){
11689 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)};
11691 },{"http":87}],34:[function(require,module,exports){
11692 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};
11694 },{}],35:[function(require,module,exports){
11695 "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};
11697 },{}],36:[function(require,module,exports){
11698 module.exports=function(r){return!(null==r||!(r._isBuffer||r.constructor&&"function"==typeof r.constructor.isBuffer&&r.constructor.isBuffer(r)))};
11700 },{}],37:[function(require,module,exports){
11701 var toString={}.toString;module.exports=Array.isArray||function(r){return"[object Array]"==toString.call(r)};
11703 },{}],38:[function(require,module,exports){
11704 "use strict";var yaml=require("./lib/js-yaml.js");module.exports=yaml;
11706 },{"./lib/js-yaml.js":39}],39:[function(require,module,exports){
11707 "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");
11709 },{"./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){
11710 "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;
11712 },{}],41:[function(require,module,exports){
11713 "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;
11715 },{"./common":40,"./exception":42,"./schema/default_full":47,"./schema/default_safe":48}],42:[function(require,module,exports){
11716 "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;
11718 },{}],43:[function(require,module,exports){
11719 "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;
11721 },{"./common":40,"./exception":42,"./mark":44,"./schema/default_full":47,"./schema/default_safe":48}],44:[function(require,module,exports){
11722 "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;
11724 },{"./common":40}],45:[function(require,module,exports){
11725 "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;
11727 },{"./common":40,"./exception":42,"./type":51}],46:[function(require,module,exports){
11728 "use strict";var Schema=require("../schema");module.exports=new Schema({include:[require("./json")]});
11730 },{"../schema":45,"./json":50}],47:[function(require,module,exports){
11731 "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")]});
11733 },{"../schema":45,"../type/js/function":56,"../type/js/regexp":57,"../type/js/undefined":58,"./default_safe":48}],48:[function(require,module,exports){
11734 "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")]});
11736 },{"../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){
11737 "use strict";var Schema=require("../schema");module.exports=new Schema({explicit:[require("../type/str"),require("../type/seq"),require("../type/map")]});
11739 },{"../schema":45,"../type/map":59,"../type/seq":64,"../type/str":66}],50:[function(require,module,exports){
11740 "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")]});
11742 },{"../schema":45,"../type/bool":53,"../type/float":54,"../type/int":55,"../type/null":61,"./failsafe":49}],51:[function(require,module,exports){
11743 "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;
11745 },{"./exception":42}],52:[function(require,module,exports){
11746 "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});
11748 },{"../type":51}],53:[function(require,module,exports){
11749 "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"});
11751 },{"../type":51}],54:[function(require,module,exports){
11752 "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"});
11754 },{"../common":40,"../type":51}],55:[function(require,module,exports){
11755 "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"]}});
11757 },{"../common":40,"../type":51}],56:[function(require,module,exports){
11758 "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});
11760 },{"../../type":51}],57:[function(require,module,exports){
11761 "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});
11763 },{"../../type":51}],58:[function(require,module,exports){
11764 "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});
11766 },{"../../type":51}],59:[function(require,module,exports){
11767 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}});
11769 },{"../type":51}],60:[function(require,module,exports){
11770 "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});
11772 },{"../type":51}],61:[function(require,module,exports){
11773 "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"});
11775 },{"../type":51}],62:[function(require,module,exports){
11776 "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});
11778 },{"../type":51}],63:[function(require,module,exports){
11779 "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});
11781 },{"../type":51}],64:[function(require,module,exports){
11782 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}});
11784 },{"../type":51}],65:[function(require,module,exports){
11785 "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});
11787 },{"../type":51}],66:[function(require,module,exports){
11788 "use strict";var Type=require("../type");module.exports=new Type("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return null!==r?r:""}});
11790 },{"../type":51}],67:[function(require,module,exports){
11791 "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});
11793 },{"../type":51}],68:[function(require,module,exports){
11794 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)};
11796 },{}],69:[function(require,module,exports){
11800 * @link https://github.com/BigstickCarpet/ono
11803 "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))}();
11805 },{"util":97}],70:[function(require,module,exports){
11806 (function (process){
11807 "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;
11809 }).call(this,require('_process'))
11811 },{"_process":71}],71:[function(require,module,exports){
11812 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&¤tQueue[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};
11814 },{}],72:[function(require,module,exports){
11815 (function (global){
11816 /*! https://mths.be/punycode v1.4.1 by @mathias */
11817 !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);
11819 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11821 },{}],73:[function(require,module,exports){
11822 "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)};
11824 },{}],74:[function(require,module,exports){
11825 "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};
11827 },{}],75:[function(require,module,exports){
11828 "use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");
11830 },{"./decode":73,"./encode":74}],76:[function(require,module,exports){
11831 module.exports=require("./lib/_stream_duplex.js");
11833 },{"./lib/_stream_duplex.js":77}],77:[function(require,module,exports){
11834 "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])}
11836 },{"./_stream_readable":79,"./_stream_writable":81,"core-util-is":28,"inherits":35,"process-nextick-args":70}],78:[function(require,module,exports){
11837 "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)};
11839 },{"./_stream_transform":80,"core-util-is":28,"inherits":35}],79:[function(require,module,exports){
11840 (function (process){
11841 "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;
11843 }).call(this,require('_process'))
11845 },{"./_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){
11846 "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};
11848 },{"./_stream_duplex":77,"core-util-is":28,"inherits":35}],81:[function(require,module,exports){
11849 (function (process){
11850 "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)};
11852 }).call(this,require('_process'))
11854 },{"./_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){
11855 module.exports=require("./lib/_stream_passthrough.js");
11857 },{"./lib/_stream_passthrough.js":78}],83:[function(require,module,exports){
11858 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");
11860 },{"./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){
11861 module.exports=require("./lib/_stream_transform.js");
11863 },{"./lib/_stream_transform.js":80}],85:[function(require,module,exports){
11864 module.exports=require("./lib/_stream_writable.js");
11866 },{"./lib/_stream_writable.js":81}],86:[function(require,module,exports){
11867 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};
11869 },{"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){
11870 (function (global){
11871 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"];
11873 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11875 },{"./lib/request":89,"builtin-status-codes":26,"url":93,"xtend":98}],88:[function(require,module,exports){
11876 (function (global){
11877 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;
11879 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11881 },{}],89:[function(require,module,exports){
11882 (function (process,global,Buffer){
11883 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"];
11885 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11887 },{"./capability":88,"./response":90,"_process":71,"buffer":25,"inherits":35,"stream":86,"to-arraybuffer":92}],90:[function(require,module,exports){
11888 (function (process,global,Buffer){
11889 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)};
11891 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},require("buffer").Buffer)
11893 },{"./capability":88,"_process":71,"buffer":25,"inherits":35,"stream":86}],91:[function(require,module,exports){
11894 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};
11896 },{"buffer":25}],92:[function(require,module,exports){
11897 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")};
11899 },{"buffer":25}],93:[function(require,module,exports){
11900 "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)};
11902 },{"./util":94,"punycode":72,"querystring":75}],94:[function(require,module,exports){
11903 "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}};
11905 },{}],95:[function(require,module,exports){
11906 (function (global){
11907 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;
11909 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11911 },{}],96:[function(require,module,exports){
11912 module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
11914 },{}],97:[function(require,module,exports){
11915 (function (process,global){
11916 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};
11918 }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
11920 },{"./support/isBuffer":96,"_process":71,"inherits":35}],98:[function(require,module,exports){
11921 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;
11928 // https://github.com/isaacs/json-stringify-safe v5.0.1
11929 function stringify(obj, replacer, spaces, cycleReplacer) {
11930 return JSON.stringify(obj, serializer(replacer, cycleReplacer), spaces)
11933 function serializer(replacer, cycleReplacer) {
11934 var stack = [], keys = []
11936 if (cycleReplacer == null) cycleReplacer = function(key, value) {
11937 if (stack[0] === value) return "[Circular ~]"
11938 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"
11941 return function(key, value) {
11942 if (stack.length > 0) {
11943 var thisPos = stack.indexOf(this)
11944 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
11945 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
11946 if (~stack.indexOf(value)) value = cycleReplacer.call(this, key, value)
11948 else stack.push(value)
11950 return replacer == null ? value : replacer.call(this, key, value)
11956 /* Web Font Loader v1.6.24 - (c) Adobe Systems, Google. License: Apache 2.0 */
11957 (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)}
11958 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}
11959 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}
11960 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)}
11961 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}
11962 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=
11963 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)};
11964 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)};
11965 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)};
11966 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,
11967 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:"")}
11968 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))}}
11969 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={}}
11970 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)?$/;
11971 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(","):
11972 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));}());
11976 var schemaWrapper = { "components": { "schemas" : defs}};
11977 defsParser = new $RefParser();
11978 defsParser.dereference(schemaWrapper).catch(function(err) {
11983 $(document).ready(function () {
11984 $('.nav-tabs-examples').find('a:first').tab('show');
11985 $(this).scrollspy({ target: '#scrollingNav', offset: 18 });