/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@prisma-cms/front@2.8.0/lib/App.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.PageNotFound=exports.PrismaCmsApp=exports.Renderer=exports.App=exports.loader=exports.endpoint=void 0;var _class,_temp,_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_react=require("react"),_react2=_interopRequireDefault(_react),_propTypes=require("prop-types"),_propTypes2=_interopRequireDefault(_propTypes),_Apollo=require("./components/Apollo"),_Apollo2=_interopRequireDefault(_Apollo),_App=require("./components/App"),_App2=_interopRequireDefault(_App),_Renderer=require("./components/App/Renderer"),_=require("./components/pages/404"),_2=_interopRequireDefault(_),_reactRouterDom=require("react-router-dom"),_urijs=require("urijs"),_urijs2=_interopRequireDefault(_urijs);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var uri=new _urijs2.default,defaultEndpoint=uri.origin()+"/api/",PrismaCmsApp=(_temp=_class=function(){function e(){return _classCallCheck(this,e),_possibleConstructorReturn(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return _inherits(e,_react.Component),_createClass(e,[{key:"render",value:function(){var e=this.props,t=e.App,r=e.apolloOptions,n=e.endpoint,o=_objectWithoutProperties(e,["App","apolloOptions","endpoint"]);return n||r&&r.endpoint&&(n=r.endpoint),_react2.default.createElement(_reactRouterDom.BrowserRouter,null,_react2.default.createElement(_Apollo2.default,_extends({endpoint:n,apiQuery:"{\n          user:me{\n            id\n            username\n            fullname\n            email\n            phone\n            showEmail\n            showPhone\n            sudo\n            hasEmail\n            hasPhone\n          }\n        }\n      "},r),_react2.default.createElement(t,o)))}}]),e}(),_class.propTypes={App:_propTypes2.default.func.isRequired,endpoint:_propTypes2.default.string.isRequired},_class.defaultProps={App:_App2.default,endpoint:defaultEndpoint},_temp),loader=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).endpoint,t=void 0===e?defaultEndpoint:e;return new Promise((function(e,r){var n=global.__APOLLO_STATE_ID__;setTimeout((function(){fetch(t,{method:"POST",body:JSON.stringify({query:"  {\n            schemaSDL: apiSchema\n          }\n        "}),headers:{"Content-Type":"application/json"}}).then((function(e){return e.json()})).then((function(t){var o=t.data.schemaSDL;global.__PRISMA_CMS_API_SCHEMA_DSL__=o,n?setTimeout((function(){fetch("/__apollo-state__/"+n,{headers:{"Content-Type":"application/json"}}).then((function(e){return e.json()})).then((function(t){global.__APOLLO_STATE__=t,e()})).catch(r)}),200):e()})).catch(r)}),200)}))};exports.endpoint=defaultEndpoint,exports.loader=loader,exports.App=_App2.default,exports.Renderer=_Renderer.Renderer,exports.PrismaCmsApp=PrismaCmsApp,exports.PageNotFound=_2.default,exports.default=PrismaCmsApp;
//# sourceMappingURL=/sm/474abbaf3dfe39b5224101a3f3c97481d37f1e5fb2537a6923c82f053eef2325.map