"use strict";exports.__esModule=true;var_setPrototypeOf=require("../core-js/object/set-prototype-of");var_setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var_create=require("../core-js/object/create");var_create2=_interopRequireDefault(_create);var_typeof2=require("../helpers/typeof");var_typeof3=_interopRequireDefault(_typeof2);function_interopRequireDefault(obj){returnobj&&obj.__esModule?obj:{default:obj};}exports.default=function(subClass,superClass){if(typeofsuperClass!=="function"&&superClass!==null){thrownewTypeError("Super expression must either be null or a function, not "+(typeofsuperClass==="undefined"?"undefined":(0,_typeof3.default)(superClass)));}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass;};