swagger-ui-dist
Version:
[](http://badge.fury.io/js/swagger-ui-dist)
1 lines • 364 kB
JavaScript
!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.SwaggerUICore=t():e.SwaggerUICore=t()}(this,(()=>(()=>{"use strict";var e={158(e){e.exports=require("buffer")}},t={};function __webpack_require__(a){var r=t[a];if(void 0!==r)return r.exports;var n=t[a]={exports:{}};return e[a](n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var a in t)__webpack_require__.o(t,a)&&!__webpack_require__.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};__webpack_require__.d(a,{default:()=>el});var r={};__webpack_require__.r(r),__webpack_require__.d(r,{CLEAR:()=>D,CLEAR_BY:()=>U,NEW_AUTH_ERR:()=>L,NEW_SPEC_ERR:()=>$,NEW_SPEC_ERR_BATCH:()=>V,NEW_THROWN_ERR:()=>R,NEW_THROWN_ERR_BATCH:()=>J,clear:()=>clear,clearBy:()=>clearBy,newAuthErr:()=>newAuthErr,newSpecErr:()=>newSpecErr,newSpecErrBatch:()=>newSpecErrBatch,newThrownErr:()=>newThrownErr,newThrownErrBatch:()=>newThrownErrBatch});var n={};__webpack_require__.r(n),__webpack_require__.d(n,{AUTHORIZE:()=>he,AUTHORIZE_OAUTH2:()=>ye,CONFIGURE_AUTH:()=>fe,LOGOUT:()=>ge,RESTORE_AUTHORIZATION:()=>Se,SHOW_AUTH_POPUP:()=>de,authPopup:()=>authPopup,authorize:()=>authorize,authorizeAccessCodeWithBasicAuthentication:()=>authorizeAccessCodeWithBasicAuthentication,authorizeAccessCodeWithFormParams:()=>authorizeAccessCodeWithFormParams,authorizeApplication:()=>authorizeApplication,authorizeOauth2:()=>authorizeOauth2,authorizeOauth2WithPersistOption:()=>authorizeOauth2WithPersistOption,authorizePassword:()=>authorizePassword,authorizeRequest:()=>authorizeRequest,authorizeWithPersistOption:()=>authorizeWithPersistOption,configureAuth:()=>configureAuth,logout:()=>logout,logoutWithPersistOption:()=>logoutWithPersistOption,persistAuthorizationIfNeeded:()=>persistAuthorizationIfNeeded,preAuthorizeImplicit:()=>preAuthorizeImplicit,restoreAuthorization:()=>restoreAuthorization,showDefinitions:()=>showDefinitions});var s={};__webpack_require__.r(s),__webpack_require__.d(s,{authorized:()=>be,definitionsForRequirements:()=>definitionsForRequirements,definitionsToAuthorize:()=>we,getConfigs:()=>Ce,getDefinitionsByNames:()=>getDefinitionsByNames,isAuthorized:()=>isAuthorized,selectAuthPath:()=>selectAuthPath,shownDefinitions:()=>ve});var o={};__webpack_require__.r(o),__webpack_require__.d(o,{TOGGLE_CONFIGS:()=>Me,UPDATE_CONFIGS:()=>Pe,downloadConfig:()=>downloadConfig,getConfigByUrl:()=>getConfigByUrl,loaded:()=>actions_loaded,toggle:()=>toggle,update:()=>update});var l={};__webpack_require__.r(l),__webpack_require__.d(l,{get:()=>get});var c={};__webpack_require__.r(c),__webpack_require__.d(c,{transform:()=>transform});var i={};__webpack_require__.r(i),__webpack_require__.d(i,{transform:()=>parameter_oneof_transform});var p={};__webpack_require__.r(p),__webpack_require__.d(p,{allErrors:()=>Xe,lastError:()=>Ge});var m={};__webpack_require__.r(m),__webpack_require__.d(m,{SHOW:()=>at,UPDATE_FILTER:()=>et,UPDATE_LAYOUT:()=>Ze,UPDATE_MODE:()=>tt,changeMode:()=>changeMode,show:()=>actions_show,updateFilter:()=>updateFilter,updateLayout:()=>updateLayout});var u={};__webpack_require__.r(u),__webpack_require__.d(u,{current:()=>current,currentFilter:()=>currentFilter,isShown:()=>isShown,showSummary:()=>nt,whatMode:()=>whatMode});var d={};__webpack_require__.r(d),__webpack_require__.d(d,{taggedOperations:()=>taggedOperations});var h={};__webpack_require__.r(h),__webpack_require__.d(h,{getActiveLanguage:()=>lt,getDefaultExpanded:()=>ct,getGenerators:()=>ot,getSnippetGenerators:()=>getSnippetGenerators});var g={};__webpack_require__.r(g),__webpack_require__.d(g,{JsonSchemaArrayItemFile:()=>JsonSchemaArrayItemFile,JsonSchemaArrayItemText:()=>JsonSchemaArrayItemText,JsonSchemaForm:()=>JsonSchemaForm,JsonSchema_array:()=>JsonSchema_array,JsonSchema_boolean:()=>JsonSchema_boolean,JsonSchema_object:()=>JsonSchema_object,JsonSchema_string:()=>JsonSchema_string});var y={};__webpack_require__.r(y),__webpack_require__.d(y,{allowTryItOutFor:()=>allowTryItOutFor,basePath:()=>ca,canExecuteScheme:()=>canExecuteScheme,consumes:()=>ra,consumesOptionsFor:()=>consumesOptionsFor,contentTypeValues:()=>contentTypeValues,currentProducesFor:()=>currentProducesFor,definitions:()=>la,externalDocs:()=>Yt,findDefinition:()=>findDefinition,getOAS3RequiredRequestBodyContentType:()=>getOAS3RequiredRequestBodyContentType,getParameter:()=>getParameter,hasHost:()=>fa,host:()=>ia,info:()=>Gt,isMediaTypeSchemaPropertiesEqual:()=>isMediaTypeSchemaPropertiesEqual,isOAS3:()=>Xt,lastError:()=>Dt,mutatedRequestFor:()=>mutatedRequestFor,mutatedRequests:()=>ya,operationScheme:()=>operationScheme,operationWithMeta:()=>operationWithMeta,operations:()=>aa,operationsWithRootInherited:()=>ma,operationsWithTags:()=>da,parameterInclusionSettingFor:()=>parameterInclusionSettingFor,parameterValues:()=>parameterValues,parameterWithMeta:()=>parameterWithMeta,parameterWithMetaByIdentity:()=>parameterWithMetaByIdentity,parametersIncludeIn:()=>parametersIncludeIn,parametersIncludeType:()=>parametersIncludeType,paths:()=>ea,produces:()=>na,producesOptionsFor:()=>producesOptionsFor,requestFor:()=>requestFor,requests:()=>ga,responseFor:()=>responseFor,responses:()=>ha,schemes:()=>pa,security:()=>sa,securityDefinitions:()=>oa,semver:()=>Zt,spec:()=>spec,specJS:()=>Ft,specJson:()=>Bt,specJsonWithResolvedSubtrees:()=>Ht,specResolved:()=>Wt,specResolvedSubtree:()=>specResolvedSubtree,specSource:()=>zt,specStr:()=>Kt,tagDetails:()=>tagDetails,taggedOperations:()=>selectors_taggedOperations,tags:()=>ua,url:()=>Ut,validOperationMethods:()=>ta,validateBeforeExecute:()=>validateBeforeExecute,validationErrors:()=>validationErrors,version:()=>Qt});var f={};__webpack_require__.r(f),__webpack_require__.d(f,{CLEAR_REQUEST:()=>Ja,CLEAR_RESPONSE:()=>Ra,CLEAR_VALIDATE_PARAMS:()=>$a,LOG_REQUEST:()=>Ta,SET_MUTATED_REQUEST:()=>Ma,SET_REQUEST:()=>Pa,SET_RESPONSE:()=>qa,SET_SCHEME:()=>Ua,UPDATE_EMPTY_PARAM_INCLUSION:()=>ja,UPDATE_JSON:()=>ka,UPDATE_OPERATION_META_VALUE:()=>Va,UPDATE_PARAM:()=>Aa,UPDATE_RESOLVED:()=>La,UPDATE_RESOLVED_SUBTREE:()=>Da,UPDATE_SPEC:()=>Oa,UPDATE_URL:()=>Na,VALIDATE_PARAMS:()=>Ia,changeConsumesValue:()=>changeConsumesValue,changeParam:()=>changeParam,changeParamByIdentity:()=>changeParamByIdentity,changeProducesValue:()=>changeProducesValue,clearRequest:()=>clearRequest,clearResponse:()=>clearResponse,clearValidateParams:()=>clearValidateParams,execute:()=>actions_execute,executeRequest:()=>executeRequest,invalidateResolvedSubtreeCache:()=>invalidateResolvedSubtreeCache,logRequest:()=>logRequest,parseToJson:()=>parseToJson,requestResolvedSubtree:()=>requestResolvedSubtree,resolveSpec:()=>resolveSpec,setMutatedRequest:()=>setMutatedRequest,setRequest:()=>setRequest,setResponse:()=>setResponse,setScheme:()=>setScheme,updateEmptyParamInclusion:()=>updateEmptyParamInclusion,updateJsonSpec:()=>updateJsonSpec,updateResolved:()=>updateResolved,updateResolvedSubtree:()=>updateResolvedSubtree,updateSpec:()=>updateSpec,updateUrl:()=>updateUrl,validateParams:()=>validateParams});var S={};__webpack_require__.r(S),__webpack_require__.d(S,{executeRequest:()=>wrap_actions_executeRequest,updateJsonSpec:()=>wrap_actions_updateJsonSpec,updateSpec:()=>wrap_actions_updateSpec,validateParams:()=>wrap_actions_validateParams});var E={};__webpack_require__.r(E),__webpack_require__.d(E,{Button:()=>Button,Col:()=>Col,Collapse:()=>Collapse,Container:()=>Container,Input:()=>Input,Link:()=>Link,Row:()=>Row,Select:()=>Select,TextArea:()=>TextArea});var _={};__webpack_require__.r(_),__webpack_require__.d(_,{basePath:()=>wn,consumes:()=>bn,definitions:()=>Sn,findDefinition:()=>fn,hasHost:()=>En,host:()=>vn,produces:()=>Cn,schemes:()=>xn,securityDefinitions:()=>_n,validOperationMethods:()=>wrap_selectors_validOperationMethods});var v={};__webpack_require__.r(v),__webpack_require__.d(v,{definitionsToAuthorize:()=>On});var w={};__webpack_require__.r(w),__webpack_require__.d(w,{callbacksOperations:()=>An,findSchema:()=>findSchema,isOAS3:()=>selectors_isOAS3,isOAS30:()=>selectors_isOAS30,isSwagger2:()=>selectors_isSwagger2,servers:()=>kn});var b={};__webpack_require__.r(b),__webpack_require__.d(b,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:()=>Xn,CLEAR_REQUEST_BODY_VALUE:()=>Gn,SET_REQUEST_BODY_VALIDATE_ERROR:()=>Hn,UPDATE_ACTIVE_EXAMPLES_MEMBER:()=>zn,UPDATE_REQUEST_BODY_INCLUSION:()=>Kn,UPDATE_REQUEST_BODY_VALUE:()=>Dn,UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:()=>Un,UPDATE_REQUEST_CONTENT_TYPE:()=>Bn,UPDATE_RESPONSE_CONTENT_TYPE:()=>Fn,UPDATE_SELECTED_SERVER:()=>Ln,UPDATE_SERVER_VARIABLE_VALUE:()=>Wn,clearRequestBodyValidateError:()=>clearRequestBodyValidateError,clearRequestBodyValue:()=>clearRequestBodyValue,initRequestBodyValidateError:()=>initRequestBodyValidateError,setActiveExamplesMember:()=>setActiveExamplesMember,setRequestBodyInclusion:()=>setRequestBodyInclusion,setRequestBodyValidateError:()=>setRequestBodyValidateError,setRequestBodyValue:()=>setRequestBodyValue,setRequestContentType:()=>setRequestContentType,setResponseContentType:()=>setResponseContentType,setRetainRequestBodyValueFlag:()=>setRetainRequestBodyValueFlag,setSelectedServer:()=>setSelectedServer,setServerVariableValue:()=>setServerVariableValue});var C={};__webpack_require__.r(C),__webpack_require__.d(C,{activeExamplesMember:()=>ss,hasUserEditedBody:()=>as,requestBodyErrors:()=>ns,requestBodyInclusionSetting:()=>rs,requestBodyValue:()=>es,requestContentType:()=>os,responseContentType:()=>ls,selectDefaultRequestBodyValue:()=>selectDefaultRequestBodyValue,selectedServer:()=>Zn,serverEffectiveValue:()=>ps,serverVariableValue:()=>cs,serverVariables:()=>is,shouldRetainRequestBodyValue:()=>ts,validOperationMethods:()=>us,validateBeforeExecute:()=>ms,validateShallowRequired:()=>validateShallowRequired});const x=require("react");var O=__webpack_require__.n(x);const N=require("redux"),k=require("immutable");var A=__webpack_require__.n(k);const j=require("deep-extend");var I=__webpack_require__.n(j);const q=require("redux-immutable"),P=require("serialize-error"),M=require("lodash/merge");var T=__webpack_require__.n(M);const R="err_new_thrown_err",J="err_new_thrown_err_batch",$="err_new_spec_err",V="err_new_spec_err_batch",L="err_new_auth_err",D="err_clear",U="err_clear_by";function newThrownErr(e){return{type:R,payload:(0,P.serializeError)(e)}}function newThrownErrBatch(e){return{type:J,payload:e}}function newSpecErr(e){return{type:$,payload:e}}function newSpecErrBatch(e){return{type:V,payload:e}}function newAuthErr(e){return{type:L,payload:e}}function clear(e={}){return{type:D,payload:e}}function clearBy(e=()=>!0){return{type:U,payload:e}}const K=function makeWindow(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if("undefined"==typeof window)return e;try{e=window;for(var t of["File","Blob","FormData"])t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}(),z=(require("lodash/camelCase"),require("lodash/upperFirst"),require("lodash/memoize"));var B=__webpack_require__.n(z);const F=require("lodash/find");var W=__webpack_require__.n(F);const H=require("lodash/some");var X=__webpack_require__.n(H);const G=require("lodash/eq");var Y=__webpack_require__.n(G);const Q=require("lodash/isFunction");var Z=__webpack_require__.n(Q);const ee=require("css.escape");var te=__webpack_require__.n(ee);const ae=require("randombytes");var re=__webpack_require__.n(ae);const ne=require("sha.js");var se=__webpack_require__.n(ne);const oe=A().Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function getParameterSchema(e,{isOAS3:t}={}){if(!A().Map.isMap(e))return{schema:A().Map(),parameterContentMediaType:null};if(!t)return"body"===e.get("in")?{schema:e.get("schema",A().Map()),parameterContentMediaType:null}:{schema:e.filter(((e,t)=>oe.includes(t))),parameterContentMediaType:null};if(e.get("content")){const t=e.get("content",A().Map({})).keySeq().first();return{schema:e.getIn(["content",t,"schema"],A().Map()),parameterContentMediaType:t}}return{schema:e.get("schema")?e.get("schema",A().Map()):A().Map(),parameterContentMediaType:null}}var le=__webpack_require__(158).Buffer;const ce="default",isImmutable=e=>A().Iterable.isIterable(e),immutableToJS=e=>isImmutable(e)?e.toJS():e;function objectify(e){return isObject(e)?immutableToJS(e):{}}function fromJSOrdered(e){if(isImmutable(e))return e;if(e instanceof K.File)return e;if(!isObject(e))return e;if(Array.isArray(e))return A().Seq(e).map(fromJSOrdered).toList();if(Z()(e.entries)){const t=function createObjWithHashedKeys(e){if(!Z()(e.entries))return e;const t={},a="_**[]",r={};for(let n of e.entries())if(t[n[0]]||r[n[0]]&&r[n[0]].containsMultiple){if(!r[n[0]]){r[n[0]]={containsMultiple:!0,length:1},t[`${n[0]}${a}${r[n[0]].length}`]=t[n[0]],delete t[n[0]]}r[n[0]].length+=1,t[`${n[0]}${a}${r[n[0]].length}`]=n[1]}else t[n[0]]=n[1];return t}(e);return A().OrderedMap(t).map(fromJSOrdered)}return A().OrderedMap(e).map(fromJSOrdered)}function normalizeArray(e){return Array.isArray(e)?e:[e]}function isFn(e){return"function"==typeof e}function isObject(e){return!!e&&"object"==typeof e}function isFunc(e){return"function"==typeof e}function isArray(e){return Array.isArray(e)}const ie=B();function objMap(e,t){return Object.keys(e).reduce(((a,r)=>(a[r]=t(e[r],r),a)),{})}function objReduce(e,t){return Object.keys(e).reduce(((a,r)=>{let n=t(e[r],r);return n&&"object"==typeof n&&Object.assign(a,n),a}),{})}function systemThunkMiddleware(e){return({dispatch:t,getState:a})=>t=>a=>"function"==typeof a?a(e()):t(a)}function validateValueBySchema(e,t,a,r,n,s){if(!t)return[];let o=[],l=t.get("nullable"),c=t.get("required"),i=t.get("maximum"),p=t.get("minimum"),m=t.get("type"),u=t.get("format"),d=t.get("maxLength"),h=t.get("minLength"),g=t.get("uniqueItems"),y=t.get("maxItems"),f=t.get("minItems"),S=t.get("pattern");const E=a||!0===c,_=null!=e,v=E||_&&"array"===m||!(!E&&!_),w=l&&null===e;if(E&&!_&&!w&&!r&&!m)return o.push("Required field is not provided"),o;if(w||!m||!v)return[];let b="string"===m&&e,C="array"===m&&Array.isArray(e)&&e.length,x="array"===m&&A().List.isList(e)&&e.count(),O="array"===m&&"string"==typeof e&&e;const N=[b,C,x,"file"===m&&e instanceof K.File,"boolean"===m&&(e||!1===e),"number"===m&&(e||0===e),"integer"===m&&(e||0===e),"object"===m&&"object"==typeof e&&null!==e,"object"===m&&"string"==typeof e&&e],j=(s?N:N.concat(O)).some((e=>!!e));if(E&&!j&&!r)return o.push("Required field is not provided"),o;if("object"===m&&(null===n||"application/json"===n)){let a=e;if("string"==typeof e)try{a=JSON.parse(e)}catch(e){return o.push("Parameter string value must be valid JSON"),o}t&&t.has("required")&&isFunc(c.isList)&&c.isList()&&c.forEach((e=>{void 0===a[e]&&o.push({propKey:e,error:"Required property not found"})})),t&&t.has("properties")&&t.get("properties").forEach(((e,t)=>{const l=validateValueBySchema(a[t],e,!1,r,n,s);o.push(...l.map((e=>({propKey:t,error:e}))))}))}if(S){let t=((e,t)=>{if(!new RegExp(t).test(e))return"Value must follow pattern "+t})(e,S);t&&o.push(t)}if(f&&"array"===m){let t=((e,t)=>{if(!e&&t>=1||e&&e.length<t)return`Array must contain at least ${t} item${1===t?"":"s"}`})(e,f);t&&o.push(t)}if(y&&"array"===m){let t=((e,t)=>{if(e&&e.length>t)return`Array must not contain more then ${t} item${1===t?"":"s"}`})(e,y);t&&o.push({needRemove:!0,error:t})}if(g&&"array"===m){let t=((e,t)=>{if(e&&("true"===t||!0===t)){const t=(0,k.fromJS)(e),a=t.toSet();if(e.length>a.size){let e=(0,k.Set)();if(t.forEach(((a,r)=>{t.filter((e=>isFunc(e.equals)?e.equals(a):e===a)).size>1&&(e=e.add(r))})),0!==e.size)return e.map((e=>({index:e,error:"No duplicates allowed."}))).toArray()}}})(e,g);t&&o.push(...t)}if(d||0===d){let t=((e,t)=>{if(e.length>t)return`Value must be no longer than ${t} character${1!==t?"s":""}`})(e,d);t&&o.push(t)}if(h){let t=((e,t)=>{if(e.length<t)return`Value must be at least ${t} character${1!==t?"s":""}`})(e,h);t&&o.push(t)}if(i||0===i){let t=((e,t)=>{if(e>t)return`Value must be less than or equal to ${t}`})(e,i);t&&o.push(t)}if(p||0===p){let t=((e,t)=>{if(e<t)return`Value must be greater than or equal to ${t}`})(e,p);t&&o.push(t)}if("string"===m){let t;if(t="date-time"===u?(e=>{if(isNaN(Date.parse(e)))return"Value must be a DateTime"})(e):"uuid"===u?(e=>{if(e=e.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))return"Value must be a Guid"})(e):(e=>{if(e&&"string"!=typeof e)return"Value must be a string"})(e),!t)return o;o.push(t)}else if("boolean"===m){let t=(e=>{if("true"!==e&&"false"!==e&&!0!==e&&!1!==e)return"Value must be a boolean"})(e);if(!t)return o;o.push(t)}else if("number"===m){let t=(e=>{if(!/^-?\d+(\.?\d+)?$/.test(e))return"Value must be a number"})(e);if(!t)return o;o.push(t)}else if("integer"===m){let t=(e=>{if(!/^-?\d+$/.test(e))return"Value must be an integer"})(e);if(!t)return o;o.push(t)}else if("array"===m){if(!C&&!x)return o;e&&e.forEach(((e,a)=>{const l=validateValueBySchema(e,t.get("items"),!1,r,n,s);o.push(...l.map((e=>({index:a,error:e}))))}))}else if("file"===m){let t=(e=>{if(e&&!(e instanceof K.File))return"Value must be a file"})(e);if(!t)return o;o.push(t)}return o}const btoa=e=>{let t;return t=e instanceof le?e:le.from(e.toString(),"utf-8"),t.toString("base64")},pe={operationsSorter:{alpha:(e,t)=>e.get("path").localeCompare(t.get("path")),method:(e,t)=>e.get("method").localeCompare(t.get("method"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},buildFormData=e=>{let t=[];for(let a in e){let r=e[a];void 0!==r&&""!==r&&t.push([a,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},shallowEqualKeys=(e,t,a)=>!!W()(a,(a=>Y()(e[a],t[a])));function requiresValidationURL(e){return!(!e||e.indexOf("localhost")>=0||e.indexOf("127.0.0.1")>=0||"none"===e)}const createDeepLinkPath=e=>"string"==typeof e||e instanceof String?e.trim().replace(/\s/g,"%20"):"",escapeDeepLinkPath=e=>te()(createDeepLinkPath(e).replace(/%20/g,"_")),isExtension=e=>/^x-/.test(e),getExtensions=e=>k.Map.isMap(e)?e.filter(((e,t)=>isExtension(t))):Object.keys(e).filter((e=>isExtension(e))),getCommonExtensions=e=>e.filter(((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t)));function deeplyStripKey(e,t,a=()=>!0){if("object"!=typeof e||Array.isArray(e)||null===e||!t)return e;const r=Object.assign({},e);return Object.keys(r).forEach((e=>{e===t&&a(r[e],e)?delete r[e]:r[e]=deeplyStripKey(r[e],t,a)})),r}function stringify(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"==typeof e&&null!==e)try{return JSON.stringify(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function paramToIdentifier(e,{returnAll:t=!1,allowHashes:a=!0}={}){if(!A().Map.isMap(e))throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");const r=e.get("name"),n=e.get("in");let s=[];return e&&e.hashCode&&n&&r&&a&&s.push(`${n}.${r}.hash-${e.hashCode()}`),n&&r&&s.push(`${n}.${r}`),s.push(r),t?s:s[0]||""}function paramToValue(e,t){return paramToIdentifier(e,{returnAll:!0}).map((e=>t[e])).filter((e=>void 0!==e))[0]}function b64toB64UrlEncoded(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}const isEmptyValue=e=>!e||!(!isImmutable(e)||!e.isEmpty()),idFn=e=>e;class Store{constructor(e={}){I()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=function configureStore(e,t,a){return function createStoreWithMiddleware(e,t,a){let r=[systemThunkMiddleware(a)];const n=K.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||N.compose;return(0,N.createStore)(e,t,n((0,N.applyMiddleware)(...r)))}(e,t,a)}(idFn,(0,k.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e,t=!0){var a=combinePlugins(e,this.getSystem());systemExtend(this.system,a),t&&this.buildSystem();callAfterLoad.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(e=!0){let t=this.getStore().dispatch,a=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getWrappedAndBoundSelectors(a,this.getSystem),this.getStateThunks(a),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:A(),React:O()},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){this.store.replaceReducer(function buildReducer(e,t){return function allReducers(e,t){let a=Object.keys(e).reduce(((a,r)=>(a[r]=function makeReducer(e,t){return(a=new k.Map,r)=>{if(!e)return a;let n=e[r.type];if(n){const e=wrapWithTryCatch(n,t)(a,r);return null===e?a:e}return a}}(e[r],t),a)),{});if(!Object.keys(a).length)return idFn;return(0,q.combineReducers)(a)}(objMap(e,(e=>e.reducers)),t)}(this.system.statePlugins,this.getSystem))}getType(e){let t=e[0].toUpperCase()+e.slice(1);return objReduce(this.system.statePlugins,((a,r)=>{let n=a[e];if(n)return{[r+t]:n}}))}getSelectors(){return this.getType("selectors")}getActions(){return objMap(this.getType("actions"),(e=>objReduce(e,((e,t)=>{if(isFn(e))return{[t]:e}}))))}getWrappedAndBoundActions(e){return objMap(this.getBoundActions(e),((e,t)=>{let a=this.system.statePlugins[t.slice(0,-7)].wrapActions;return a?objMap(e,((e,t)=>{let r=a[t];return r?(Array.isArray(r)||(r=[r]),r.reduce(((e,t)=>{let newAction=(...a)=>t(e,this.getSystem())(...a);if(!isFn(newAction))throw new TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return wrapWithTryCatch(newAction,this.getSystem)}),e||Function.prototype)):e})):e}))}getWrappedAndBoundSelectors(e,t){return objMap(this.getBoundSelectors(e,t),((t,a)=>{let r=[a.slice(0,-9)],n=this.system.statePlugins[r].wrapSelectors;return n?objMap(t,((t,a)=>{let s=n[a];return s?(Array.isArray(s)||(s=[s]),s.reduce(((t,a)=>{let wrappedSelector=(...n)=>a(t,this.getSystem())(e().getIn(r),...n);if(!isFn(wrappedSelector))throw new TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return wrappedSelector}),t||Function.prototype)):t})):t}))}getStates(e){return Object.keys(this.system.statePlugins).reduce(((t,a)=>(t[a]=e.get(a),t)),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce(((t,a)=>(t[a]=()=>e().get(a),t)),{})}getFn(){return{fn:this.system.fn}}getComponents(e){const t=this.system.components[e];return Array.isArray(t)?t.reduce(((e,t)=>t(e,this.getSystem()))):void 0!==e?this.system.components[e]:this.system.components}getBoundSelectors(e,t){return objMap(this.getSelectors(),((a,r)=>{let n=[r.slice(0,-9)];return objMap(a,(a=>(...r)=>{let s=wrapWithTryCatch(a,this.getSystem).apply(null,[e().getIn(n),...r]);return"function"==typeof s&&(s=wrapWithTryCatch(s,this.getSystem)(t())),s}))}))}getBoundActions(e){e=e||this.getStore().dispatch;const t=this.getActions(),process=e=>"function"!=typeof e?objMap(e,(e=>process(e))):(...t)=>{var a=null;try{a=e(...t)}catch(e){a={type:R,error:!0,payload:(0,P.serializeError)(e)}}finally{return a}};return objMap(t,(t=>(0,N.bindActionCreators)(process(t),e)))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return t=>I()({},this.getWrappedAndBoundActions(t),this.getFn(),e)}}function combinePlugins(e,t){return isObject(e)&&!isArray(e)?T()({},e):isFunc(e)?combinePlugins(e(t),t):isArray(e)?e.map((e=>combinePlugins(e,t))).reduce(systemExtend,{components:t.getComponents()}):{}}function callAfterLoad(e,t,{hasLoaded:a}={}){let r=a;return isObject(e)&&!isArray(e)&&"function"==typeof e.afterLoad&&(r=!0,wrapWithTryCatch(e.afterLoad,t.getSystem).call(this,t)),isFunc(e)?callAfterLoad.call(this,e(t),t,{hasLoaded:r}):isArray(e)?e.map((e=>callAfterLoad.call(this,e,t,{hasLoaded:r}))):r}function systemExtend(e={},t={}){if(!isObject(e))return{};if(!isObject(t))return e;t.wrapComponents&&(objMap(t.wrapComponents,((a,r)=>{const n=e.components&&e.components[r];n&&Array.isArray(n)?(e.components[r]=n.concat([a]),delete t.wrapComponents[r]):n&&(e.components[r]=[n,a],delete t.wrapComponents[r])})),Object.keys(t.wrapComponents).length||delete t.wrapComponents);const{statePlugins:a}=e;if(isObject(a))for(let e in a){const r=a[e];if(!isObject(r))continue;const{wrapActions:n,wrapSelectors:s}=r;if(isObject(n))for(let a in n){let r=n[a];Array.isArray(r)||(r=[r],n[a]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapActions&&t.statePlugins[e].wrapActions[a]&&(t.statePlugins[e].wrapActions[a]=n[a].concat(t.statePlugins[e].wrapActions[a]))}if(isObject(s))for(let a in s){let r=s[a];Array.isArray(r)||(r=[r],s[a]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapSelectors&&t.statePlugins[e].wrapSelectors[a]&&(t.statePlugins[e].wrapSelectors[a]=s[a].concat(t.statePlugins[e].wrapSelectors[a]))}}return I()(e,t)}function wrapWithTryCatch(e,t,{logErrors:a=!0}={}){return"function"!=typeof e?e:function(...r){try{return e.call(this,...r)}catch(e){if(a){const{uncaughtExceptionHandler:a}=t().getConfigs();"function"==typeof a?a(e):console.error(e)}return null}}}const me=require("url-parse");var ue=__webpack_require__.n(me);const de="show_popup",he="authorize",ge="logout",ye="authorize_oauth2",fe="configure_auth",Se="restore_authorization";function showDefinitions(e){return{type:de,payload:e}}function authorize(e){return{type:he,payload:e}}const authorizeWithPersistOption=e=>({authActions:t})=>{t.authorize(e),t.persistAuthorizationIfNeeded()};function logout(e){return{type:ge,payload:e}}const logoutWithPersistOption=e=>({authActions:t})=>{t.logout(e),t.persistAuthorizationIfNeeded()},preAuthorizeImplicit=e=>({authActions:t,errActions:a})=>{let{auth:r,token:n,isValid:s}=e,{schema:o,name:l}=r,c=o.get("flow");delete K.swaggerUIRedirectOauth2,"accessCode"===c||s||a.newAuthErr({authId:l,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),n.error?a.newAuthErr({authId:l,source:"auth",level:"error",message:JSON.stringify(n)}):t.authorizeOauth2WithPersistOption({auth:r,token:n})};function authorizeOauth2(e){return{type:ye,payload:e}}const authorizeOauth2WithPersistOption=e=>({authActions:t})=>{t.authorizeOauth2(e),t.persistAuthorizationIfNeeded()},authorizePassword=e=>({authActions:t})=>{let{schema:a,name:r,username:n,password:s,passwordType:o,clientId:l,clientSecret:c}=e,i={grant_type:"password",scope:e.scopes.join(" "),username:n,password:s},p={};switch(o){case"request-body":!function setClientIdAndSecret(e,t,a){t&&Object.assign(e,{client_id:t});a&&Object.assign(e,{client_secret:a})}(i,l,c);break;case"basic":p.Authorization="Basic "+btoa(l+":"+c);break;default:console.warn(`Warning: invalid passwordType ${o} was passed, not including client id and secret`)}return t.authorizeRequest({body:buildFormData(i),url:a.get("tokenUrl"),name:r,headers:p,query:{},auth:e})};const authorizeApplication=e=>({authActions:t})=>{let{schema:a,scopes:r,name:n,clientId:s,clientSecret:o}=e,l={Authorization:"Basic "+btoa(s+":"+o)},c={grant_type:"client_credentials",scope:r.join(" ")};return t.authorizeRequest({body:buildFormData(c),name:n,url:a.get("tokenUrl"),auth:e,headers:l})},authorizeAccessCodeWithFormParams=({auth:e,redirectUrl:t})=>({authActions:a})=>{let{schema:r,name:n,clientId:s,clientSecret:o,codeVerifier:l}=e,c={grant_type:"authorization_code",code:e.code,client_id:s,client_secret:o,redirect_uri:t,code_verifier:l};return a.authorizeRequest({body:buildFormData(c),name:n,url:r.get("tokenUrl"),auth:e})},authorizeAccessCodeWithBasicAuthentication=({auth:e,redirectUrl:t})=>({authActions:a})=>{let{schema:r,name:n,clientId:s,clientSecret:o,codeVerifier:l}=e,c={Authorization:"Basic "+btoa(s+":"+o)},i={grant_type:"authorization_code",code:e.code,client_id:s,redirect_uri:t,code_verifier:l};return a.authorizeRequest({body:buildFormData(i),name:n,url:r.get("tokenUrl"),auth:e,headers:c})},authorizeRequest=e=>({fn:t,getConfigs:a,authActions:r,errActions:n,oas3Selectors:s,specSelectors:o,authSelectors:l})=>{let c,{body:i,query:p={},headers:m={},name:u,url:d,auth:h}=e,{additionalQueryStringParams:g}=l.getConfigs()||{};if(o.isOAS3()){let e=s.serverEffectiveValue(s.selectedServer());c=ue()(d,e,!0)}else c=ue()(d,o.url(),!0);"object"==typeof g&&(c.query=Object.assign({},c.query,g));const y=c.toString();let f=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},m);t.fetch({url:y,method:"post",headers:f,query:p,body:i,requestInterceptor:a().requestInterceptor,responseInterceptor:a().responseInterceptor}).then((function(e){let t=JSON.parse(e.data),a=t&&(t.error||""),s=t&&(t.parseError||"");e.ok?a||s?n.newAuthErr({authId:u,level:"error",source:"auth",message:JSON.stringify(t)}):r.authorizeOauth2WithPersistOption({auth:h,token:t}):n.newAuthErr({authId:u,level:"error",source:"auth",message:e.statusText})})).catch((e=>{let t=new Error(e).message;if(e.response&&e.response.data){const a=e.response.data;try{const e="string"==typeof a?JSON.parse(a):a;e.error&&(t+=`, error: ${e.error}`),e.error_description&&(t+=`, description: ${e.error_description}`)}catch(e){}}n.newAuthErr({authId:u,level:"error",source:"auth",message:t})}))};function configureAuth(e){return{type:fe,payload:e}}function restoreAuthorization(e){return{type:Se,payload:e}}const persistAuthorizationIfNeeded=()=>({authSelectors:e,getConfigs:t})=>{if(!t().persistAuthorization)return;const a=e.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(a))},authPopup=(e,t)=>()=>{K.swaggerUIRedirectOauth2=t,K.open(e)},Ee={[de]:(e,{payload:t})=>e.set("showDefinitions",t),[he]:(e,{payload:t})=>{let a=(0,k.fromJS)(t),r=e.get("authorized")||(0,k.Map)();return a.entrySeq().forEach((([t,a])=>{if(!isFunc(a.getIn))return e.set("authorized",r);let n=a.getIn(["schema","type"]);if("apiKey"===n||"http"===n)r=r.set(t,a);else if("basic"===n){let e=a.getIn(["value","username"]),n=a.getIn(["value","password"]);r=r.setIn([t,"value"],{username:e,header:"Basic "+btoa(e+":"+n)}),r=r.setIn([t,"schema"],a.get("schema"))}})),e.set("authorized",r)},[ye]:(e,{payload:t})=>{let a,{auth:r,token:n}=t;r.token=Object.assign({},n),a=(0,k.fromJS)(r);let s=e.get("authorized")||(0,k.Map)();return s=s.set(a.get("name"),a),e.set("authorized",s)},[ge]:(e,{payload:t})=>{let a=e.get("authorized").withMutations((e=>{t.forEach((t=>{e.delete(t)}))}));return e.set("authorized",a)},[fe]:(e,{payload:t})=>e.set("configs",t),[Se]:(e,{payload:t})=>e.set("authorized",(0,k.fromJS)(t.authorized))},_e=require("reselect"),state=e=>e,ve=(0,_e.createSelector)(state,(e=>e.get("showDefinitions"))),we=(0,_e.createSelector)(state,(()=>({specSelectors:e})=>{let t=e.securityDefinitions()||(0,k.Map)({}),a=(0,k.List)();return t.entrySeq().forEach((([e,t])=>{let r=(0,k.Map)();r=r.set(e,t),a=a.push(r)})),a})),selectAuthPath=(e,t)=>({specSelectors:e})=>(0,k.List)(e.isOAS3()?["components","securitySchemes",t]:["securityDefinitions",t]),getDefinitionsByNames=(e,t)=>({specSelectors:e})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let a=e.securityDefinitions(),r=(0,k.List)();return t.valueSeq().forEach((e=>{let t=(0,k.Map)();e.entrySeq().forEach((([e,r])=>{let n,s=a.get(e);"oauth2"===s.get("type")&&r.size&&(n=s.get("scopes"),n.keySeq().forEach((e=>{r.contains(e)||(n=n.delete(e))})),s=s.set("allowedScopes",n)),t=t.set(e,s)})),r=r.push(t)})),r},definitionsForRequirements=(e,t=(0,k.List)())=>({authSelectors:e})=>{const a=e.definitionsToAuthorize()||(0,k.List)();let r=(0,k.List)();return a.forEach((e=>{let a=t.find((t=>t.get(e.keySeq().first())));a&&(e.forEach(((t,r)=>{if("oauth2"===t.get("type")){const n=a.get(r);let s=t.get("scopes");k.List.isList(n)&&k.Map.isMap(s)&&(s.keySeq().forEach((e=>{n.contains(e)||(s=s.delete(e))})),e=e.set(r,t.set("scopes",s)))}})),r=r.push(e))})),r},be=(0,_e.createSelector)(state,(e=>e.get("authorized")||(0,k.Map)())),isAuthorized=(e,t)=>({authSelectors:e})=>{let a=e.authorized();return k.List.isList(t)?!!t.toJS().filter((e=>-1===Object.keys(e).map((e=>!!a.get(e))).indexOf(!1))).length:null},Ce=(0,_e.createSelector)(state,(e=>e.get("configs"))),execute=(e,{authSelectors:t,specSelectors:a})=>({path:r,method:n,operation:s,extras:o})=>{let l={authorized:t.authorized()&&t.authorized().toJS(),definitions:a.securityDefinitions()&&a.securityDefinitions().toJS(),specSecurity:a.security()&&a.security().toJS()};return e({path:r,method:n,operation:s,securities:l,...o})},loaded=(e,t)=>a=>{const{getConfigs:r,authActions:n}=t,s=r();if(e(a),s.persistAuthorization){const e=localStorage.getItem("authorized");e&&n.restoreAuthorization({authorized:JSON.parse(e)})}},wrap_actions_authorize=(e,t)=>a=>{e(a);if(t.getConfigs().persistAuthorization)try{const[{schema:e,value:t}]=Object.values(a),r=(0,k.fromJS)(e),n="apiKey"===r.get("type"),s="cookie"===r.get("in");n&&s&&(document.cookie=`${r.get("name")}=${t}; SameSite=None; Secure`)}catch(e){console.error("Error persisting cookie based apiKey in document.cookie.",e)}},wrap_actions_logout=(e,t)=>a=>{const r=t.getConfigs(),n=t.authSelectors.authorized();try{r.persistAuthorization&&Array.isArray(a)&&a.forEach((e=>{const t=n.get(e,{}),a="apiKey"===t.getIn(["schema","type"]),r="cookie"===t.getIn(["schema","in"]);if(a&&r){const e=t.getIn(["schema","name"]);document.cookie=`${e}=; Max-Age=-99999999`}}))}catch(e){console.error("Error deleting cookie based apiKey from document.cookie.",e)}e(a)},xe=require("prop-types");var Oe=__webpack_require__.n(xe);const Ne=require("lodash/omit");var ke=__webpack_require__.n(Ne);class LockAuthIcon extends O().Component{mapStateToProps(e,t){return{state:e,ownProps:ke()(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,a=e("LockIcon");return O().createElement(a,t)}}const Ae=LockAuthIcon;class UnlockAuthIcon extends O().Component{mapStateToProps(e,t){return{state:e,ownProps:ke()(t,Object.keys(t.getSystem()))}}render(){const{getComponent:e,ownProps:t}=this.props,a=e("UnlockIcon");return O().createElement(a,t)}}const je=UnlockAuthIcon;function auth(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=preauthorizeApiKey.bind(null,e),this.rootInjects.preauthorizeBasic=preauthorizeBasic.bind(null,e)},components:{LockAuthIcon:Ae,UnlockAuthIcon:je,LockAuthOperationIcon:Ae,UnlockAuthOperationIcon:je},statePlugins:{auth:{reducers:Ee,actions:n,selectors:s,wrapActions:{authorize:wrap_actions_authorize,logout:wrap_actions_logout}},configs:{wrapActions:{loaded}},spec:{wrapActions:{execute}}}}}function preauthorizeBasic(e,t,a,r){const{authActions:{authorize:n},specSelectors:{specJson:s,isOAS3:o}}=e,l=o()?["components","securitySchemes"]:["securityDefinitions"],c=s().getIn([...l,t]);return c?n({[t]:{value:{username:a,password:r},schema:c.toJS()}}):null}function preauthorizeApiKey(e,t,a){const{authActions:{authorize:r},specSelectors:{specJson:n,isOAS3:s}}=e,o=s()?["components","securitySchemes"]:["securityDefinitions"],l=n().getIn([...o,t]);return l?r({[t]:{value:a,schema:l.toJS()}}):null}const Ie=require("js-yaml");var qe=__webpack_require__.n(Ie);const Pe="configs_update",Me="configs_toggle";function update(e,t){return{type:Pe,payload:{[e]:t}}}function toggle(e){return{type:Me,payload:e}}const actions_loaded=()=>()=>{},downloadConfig=e=>t=>{const{fn:{fetch:a}}=t;return a(e)},getConfigByUrl=(e,t)=>a=>{const{specActions:r,configsActions:n}=a;if(e)return n.downloadConfig(e).then(next,next);function next(n){n instanceof Error||n.status>=400?(r.updateLoadingStatus("failedConfig"),r.updateLoadingStatus("failedConfig"),r.updateUrl(""),console.error(n.statusText+" "+e.url),t(null)):t(((e,t)=>{try{return qe().load(e)}catch(e){return t&&t.errActions.newThrownErr(new Error(e)),{}}})(n.text,a))}},get=(e,t)=>e.getIn(Array.isArray(t)?t:[t]),Te={[Pe]:(e,t)=>e.merge((0,k.fromJS)(t.payload)),[Me]:(e,t)=>{const a=t.payload,r=e.get(a);return e.set(a,!r)}};function configsPlugin(){return{statePlugins:{configs:{reducers:Te,actions:o,selectors:l}}}}const setHash=e=>e?history.pushState(null,null,`#${e}`):window.location.hash="",Re=require("zenscroll");var Je=__webpack_require__.n(Re);const $e="layout_scroll_to",Ve="layout_clear_scroll";const Le={fn:{getScrollParent:function getScrollParent(e,t){const a=document.documentElement;let r=getComputedStyle(e);const n="absolute"===r.position,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===r.position)return a;for(let t=e;t=t.parentElement;)if(r=getComputedStyle(t),(!n||"static"!==r.position)&&s.test(r.overflow+r.overflowY+r.overflowX))return t;return a}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>a=>{try{t=t||a.fn.getScrollParent(e),Je().createScroller(t).to(e)}catch(e){console.error(e)}},scrollTo:e=>({type:$e,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:Ve}),readyToScroll:(e,t)=>a=>{const r=a.layoutSelectors.getScrollToKey();A().is(r,(0,k.fromJS)(e))&&(a.layoutActions.scrollToElement(t),a.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>({layoutActions:t,layoutSelectors:a,getConfigs:r})=>{if(r().deepLinking&&e){let r=e.slice(1);"!"===r[0]&&(r=r.slice(1)),"/"===r[0]&&(r=r.slice(1));const n=r.split("/").map((e=>e||"")),s=a.isShownKeyFromUrlHashArray(n),[o,l="",c=""]=s;if("operations"===o){const e=a.isShownKeyFromUrlHashArray([l]);l.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(e.map((e=>e.replace(/_/g," "))),!0)),t.show(e,!0)}(l.indexOf("_")>-1||c.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(s.map((e=>e.replace(/_/g," "))),!0)),t.show(s,!0),t.scrollTo(s)}}},selectors:{getScrollToKey:e=>e.get("scrollToKey"),isShownKeyFromUrlHashArray(e,t){const[a,r]=t;return r?["operations",a,r]:a?["operations-tag",a]:[]},urlHashArrayFromIsShownKey(e,t){let[a,r,n]=t;return"operations"==a?[r,n]:"operations-tag"==a?[r]:[]}},reducers:{[$e]:(e,t)=>e.set("scrollToKey",A().fromJS(t.payload)),[Ve]:e=>e.delete("scrollToKey")},wrapActions:{show:(e,{getConfigs:t,layoutSelectors:a})=>(...r)=>{if(e(...r),t().deepLinking)try{let[e,t]=r;e=Array.isArray(e)?e:[e];const n=a.urlHashArrayFromIsShownKey(e);if(!n.length)return;const[s,o]=n;if(!t)return setHash("/");2===n.length?setHash(createDeepLinkPath(`/${encodeURIComponent(s)}/${encodeURIComponent(o)}`)):1===n.length&&setHash(createDeepLinkPath(`/${encodeURIComponent(s)}`))}catch(e){console.error(e)}}}}}},De=require("react-immutable-proptypes");var Ue=__webpack_require__.n(De);const operation_wrapper=(e,t)=>class OperationWrapper extends O().Component{onLoad=e=>{const{operation:a}=this.props,{tag:r,operationId:n}=a.toObject();let{isShownKey:s}=a.toObject();s=s||["operations",r,n],t.layoutActions.readyToScroll(s,e)};render(){return O().createElement("span",{ref:this.onLoad},O().createElement(e,this.props))}},operation_tag_wrapper=(e,t)=>class OperationTagWrapper extends O().Component{onLoad=e=>{const{tag:a}=this.props,r=["operations-tag",a];t.layoutActions.readyToScroll(r,e)};render(){return O().createElement("span",{ref:this.onLoad},O().createElement(e,this.props))}};function deep_linking(){return[Le,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>(...a)=>{e(...a);const r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}},wrapComponents:{operation:operation_wrapper,OperationTag:operation_tag_wrapper}}]}const Ke=require("lodash/reduce");var ze=__webpack_require__.n(Ke);function transform(e){return e.map((e=>{let t="is not of a type(s)",a=e.get("message").indexOf(t);if(a>-1){let t=e.get("message").slice(a+19).split(",");return e.set("message",e.get("message").slice(0,a)+function makeNewMessage(e){return e.reduce(((e,t,a,r)=>a===r.length-1&&r.length>1?e+"or "+t:r[a+1]&&r.length>2?e+t+", ":r[a+1]?e+t+" ":e+t),"should be a")}(t))}return e}))}const Be=require("lodash/get");var Fe=__webpack_require__.n(Be);function parameter_oneof_transform(e,{jsSpec:t}){return e}const We=[c,i];function transformErrors(e){let t={jsSpec:{}},a=ze()(We,((e,a)=>{try{return a.transform(e,t).filter((e=>!!e))}catch(t){return console.error("Transformer error:",t),e}}),e);return a.filter((e=>!!e)).map((e=>(!e.get("line")&&e.get("path"),e)))}let He={line:0,level:"error",message:"Unknown error"};const Xe=(0,_e.createSelector)((e=>e),(e=>e.get("errors",(0,k.List)()))),Ge=(0,_e.createSelector)(Xe,(e=>e.last()));function err(e){return{statePlugins:{err:{reducers:{[R]:(e,{payload:t})=>{let a=Object.assign(He,t,{type:"thrown"});return e.update("errors",(e=>(e||(0,k.List)()).push((0,k.fromJS)(a)))).update("errors",(e=>transformErrors(e)))},[J]:(e,{payload:t})=>(t=t.map((e=>(0,k.fromJS)(Object.assign(He,e,{type:"thrown"})))),e.update("errors",(e=>(e||(0,k.List)()).concat((0,k.fromJS)(t)))).update("errors",(e=>transformErrors(e)))),[$]:(e,{payload:t})=>{let a=(0,k.fromJS)(t);return a=a.set("type","spec"),e.update("errors",(e=>(e||(0,k.List)()).push((0,k.fromJS)(a)).sortBy((e=>e.get("line"))))).update("errors",(e=>transformErrors(e)))},[V]:(e,{payload:t})=>(t=t.map((e=>(0,k.fromJS)(Object.assign(He,e,{type:"spec"})))),e.update("errors",(e=>(e||(0,k.List)()).concat((0,k.fromJS)(t)))).update("errors",(e=>transformErrors(e)))),[L]:(e,{payload:t})=>{let a=(0,k.fromJS)(Object.assign({},t));return a=a.set("type","auth"),e.update("errors",(e=>(e||(0,k.List)()).push((0,k.fromJS)(a)))).update("errors",(e=>transformErrors(e)))},[D]:(e,{payload:t})=>{if(!t||!e.get("errors"))return e;let a=e.get("errors").filter((e=>e.keySeq().every((a=>{const r=e.get(a),n=t[a];return!n||r!==n}))));return e.merge({errors:a})},[U]:(e,{payload:t})=>{if(!t||"function"!=typeof t)return e;let a=e.get("errors").filter((e=>t(e)));return e.merge({errors:a})}},actions:r,selectors:p}}}}function opsFilter(e,t){return e.filter(((e,a)=>-1!==a.indexOf(t)))}function filter(){return{fn:{opsFilter}}}const Ye=require("@babel/runtime-corejs3/helpers/extends");var Qe=__webpack_require__.n(Ye);const arrow_up=({className:e=null,width:t=20,height:a=20,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),arrow_down=({className:e=null,width:t=20,height:a=20,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),arrow=({className:e=null,width:t=20,height:a=20,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),components_close=({className:e=null,width:t=20,height:a=20,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),copy=({className:e=null,width:t=15,height:a=16,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("g",{transform:"translate(2, -1)"},O().createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),lock=({className:e=null,width:t=20,height:a=20,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),unlock=({className:e=null,width:t=20,height:a=20,...r})=>O().createElement("svg",Qe()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:a,"aria-hidden":"true",focusable:"false"},r),O().createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),icons=()=>({components:{ArrowUpIcon:arrow_up,ArrowDownIcon:arrow_down,ArrowIcon:arrow,CloseIcon:components_close,CopyIcon:copy,LockIcon:lock,UnlockIcon:unlock}}),Ze="layout_update_layout",et="layout_update_filter",tt="layout_update_mode",at="layout_show";function updateLayout(e){return{type:Ze,payload:e}}function updateFilter(e){return{type:et,payload:e}}function actions_show(e,t=!0){return e=normalizeArray(e),{type:at,payload:{thing:e,shown:t}}}function changeMode(e,t=""){return e=normalizeArray(e),{type:tt,payload:{thing:e,mode:t}}}const rt={[Ze]:(e,t)=>e.set("layout",t.payload),[et]:(e,t)=>e.set("filter",t.payload),[at]:(e,t)=>{const a=t.payload.shown,r=(0,k.fromJS)(t.payload.thing);return e.update("shown",(0,k.fromJS)({}),(e=>e.set(r,a)))},[tt]:(e,t)=>{let a=t.payload.thing,r=t.payload.mode;return e.setIn(["modes"].concat(a),(r||"")+"")}},current=e=>e.get("layout"),currentFilter=e=>e.get("filter"),isShown=(e,t,a)=>(t=normalizeArray(t),e.get("shown",(0,k.fromJS)({})).get((0,k.fromJS)(t),a)),whatMode=(e,t,a="")=>(t=normalizeArray(t),e.getIn(["modes",...t],a)),nt=(0,_e.createSelector)((e=>e),(e=>!isShown(e,"editor"))),taggedOperations=(e,t)=>(a,...r)=>{let n=e(a,...r);const{fn:s,layoutSelectors:o,getConfigs:l}=t.getSystem(),c=l(),{maxDisplayedTags:i}=c;let p=o.currentFilter();return p&&!0!==p&&(n=s.opsFilter(n,p)),i>=0&&(n=n.slice(0,i)),n};function plugins_layout(){return{statePlugins:{layout:{reducers:rt,actions:m,selectors:u},spec:{wrapSelectors:d}}}}function logs({configs:e}){const t={debug:0,info:1,log:2,warn:3,error:4},getLevel=e=>t[e]||-1;let{logLevel:a}=e,r=getLevel(a);function log(e,...t){getLevel(e)>=r&&console[e](...t)}return log.warn=log.bind(null,"warn"),log.error=log.bind(null,"error"),log.info=log.bind(null,"info"),log.debug=log.bind(null,"debug"),{rootInjects:{log}}}let st=!1;function on_complete(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>(...t)=>(st=!0,e(...t)),updateJsonSpec:(e,t)=>(...a)=>{const r=t.getConfigs().onComplete;return st&&"function"==typeof r&&(setTimeout(r,0),st=!1),e(...a)}}}}}}const extractKey=e=>{const t="_**[]";return e.indexOf(t)<0?e:e.split(t)[0].trim()},escapeShell=e=>"-d "===e||/^[_\/-]/g.test(e)?e:"'"+e.replace(/'/g,"'\\''")+"'",escapeCMD=e=>"-d "===(e=e.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,"^\n"))?e.replace(/-d /g,"-d ^\n"):/^[_\/-]/g.test(e)?e:'"'+e+'"',escapePowershell=e=>{if("-d "===e)return e;if(/\n/.test(e)){return`@"\n${e.replace(/`/g,"``").replace(/\$/g,"`$")}\n"@`}if(!/^[_\/-]/.test(e)){return`'${e.replace(/'/g,"''")}'`}return e};const curlify=(e,t,a,r="")=>{let n=!1,s="";const addWords=(...e)=>s+=" "+e.map(t).join(" "),addWordsWithoutLeadingSpace=(...e)=>s+=e.map(t).join(" "),addNewLine=()=>s+=` ${a}`,addIndent=(e=1)=>s+=" ".repeat(e);let o=e.get("headers");s+="curl"+r;const l=e.get("curlOptions");if(k.List.isList(l)&&!l.isEmpty()&&addWords(...e.get("curlOptions")),addWords("-X",e.get("method")),addNewLine(),addIndent(),addWordsWithoutLeadingSpace(`${e.get("url")}`),o&&o.size)for(let t of e.get("headers").entries()){addNewLine(),addIndent();let[e,a]=t;addWordsWithoutLeadingSpace("-H",`${e}: ${a}`),n=n||/^content-type$/i.test(e)&&/^multipart\/form-data$/i.t