(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{169:function(module,__webpack_exports__,__webpack_require__){"use strict";var json2mq__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(170),json2mq__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(json2mq__WEBPACK_IMPORTED_MODULE_0__);function convertBreakpointsToMediaQueries(breakpoints){var keys=Object.keys(breakpoints),values=keys.map(function(key){return breakpoints[key]}),breakpointValues=[0].concat(function(arr){if(Array.isArray(arr)){for(var i=0,arr2=new Array(arr.length);i1&&void 0!==arguments[1]?arguments[1]:{},_ref$breakpoints=_ref.breakpoints,breakpoints=void 0===_ref$breakpoints?DEFAULT_BREAKPOINT:_ref$breakpoints,reactorComponent=new Vue({data:function(){return{currentBreakpoint:null}}}),mediaQueries=convertBreakpointsToMediaQueries(breakpoints);function _subscribeToMediaQuery(mediaQuery,enter){var mql=window.matchMedia(mediaQuery),cb=function(_ref2){_ref2.matches&&enter()};mql.addListener(cb),cb(mql)}Object.keys(mediaQueries).map(function(key){_subscribeToMediaQuery(mediaQueries[key],function(){reactorComponent.currentBreakpoint=key})}),Vue.filter("mq",function(currentBreakpoint,values){return transformValuesFromBreakpoints(Object.keys(breakpoints),values,currentBreakpoint)}),Vue.mixin({computed:{$mq:function(){return reactorComponent.currentBreakpoint}}}),Vue.prototype.$mqAvailableBreakpoints=breakpoints,Vue.component("MqLayout",component)}};__webpack_exports__.a=index}}]);