(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{439:function(module,__webpack_exports__,__webpack_require__){"use strict";var render=function(){var _h=this.$createElement,_c=this._self._c||_h;return this.component?_c(this.component,{tag:"component",attrs:{content:this.content,"original-response":this.originalResponse}}):this._e()};render._withStripped=!0;var asyncToGenerator=__webpack_require__(12),asyncToGenerator_default=__webpack_require__.n(asyncToGenerator),regenerator=__webpack_require__(4),regenerator_default=__webpack_require__.n(regenerator),mapper=__webpack_require__(20),shared_slug_loadervue_type_script_lang_js_={name:"SlugLoader",mixins:[__webpack_require__(13).mixins.scMetaEntry],props:{importFn:{type:Function,required:!0},contentType:{type:String,default:"topics"},skipDefaultQuery:{type:Boolean,default:!1},isContentTypeMetaEndpoint:{type:Boolean,default:!1},contentfulContentTypeName:{type:String,default:void 0}},data:function(){return{originalResponse:{},content:{},component:void 0}},computed:{query:function(){return{content_type:this.contentType,"fields.slug[exists]":!0,"fields.slug":this.$route.params.slug,include:10}}},watch:{$route:function(to,from){to.params.slug!==from.params.slug&&this.fetchContent()}},beforeMount:function(){this.contentfulContentTypeName&&""!==this.contentfulContentTypeName&&(this.contentfulContentType=this.contentfulContentTypeName),this.fetchContent()},methods:{fetchContent:function(){var _this=this;return asyncToGenerator_default()(regenerator_default.a.mark((function _callee(){return regenerator_default.a.wrap((function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(_this.content={},_this.component=null,!_this.skipDefaultQuery){_context.next=5;break}return _this.component=function(){return _this.importFn()},_context.abrupt("return");case 5:return _context.next=7,_this.$getEntries(_this.query).then((function(response){return _this.originalResponse=response,mapper.a.mapSingle(response)}));case 7:_this.content=_context.sent,_this.component=function(){return _this.importFn()},_this.fetchMeta(_this.content);case 10:case"end":return _context.stop()}}),_callee)})))()}}},componentNormalizer=__webpack_require__(1),component=Object(componentNormalizer.a)(shared_slug_loadervue_type_script_lang_js_,render,[],!1,null,"7aa7fb5b",null);component.options.__file="src/components/shared/slug-loader.vue";__webpack_exports__.a=component.exports}}]);