@mikk3lro/mc-fontpicker
Version:
A simple google font picker component for Vue.js. Easy to implement, easy to use.
959 lines (761 loc) • 316 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["mc-fontpicker"] = factory();
else
root["mc-fontpicker"] = factory();
})((typeof self !== 'undefined' ? self : this), function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "fb15");
/******/ })
/************************************************************************/
/******/ ({
/***/ "0044":
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "00ee":
/***/ (function(module, exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__("b622");
var TO_STRING_TAG = wellKnownSymbol('toStringTag');
var test = {};
test[TO_STRING_TAG] = 'z';
module.exports = String(test) === '[object z]';
/***/ }),
/***/ "0366":
/***/ (function(module, exports, __webpack_require__) {
var aFunction = __webpack_require__("1c0b");
// optional / simple context binding
module.exports = function (fn, that, length) {
aFunction(fn);
if (that === undefined) return fn;
switch (length) {
case 0: return function () {
return fn.call(that);
};
case 1: return function (a) {
return fn.call(that, a);
};
case 2: return function (a, b) {
return fn.call(that, a, b);
};
case 3: return function (a, b, c) {
return fn.call(that, a, b, c);
};
}
return function (/* ...args */) {
return fn.apply(that, arguments);
};
};
/***/ }),
/***/ "057f":
/***/ (function(module, exports, __webpack_require__) {
var toIndexedObject = __webpack_require__("fc6a");
var nativeGetOwnPropertyNames = __webpack_require__("241c").f;
var toString = {}.toString;
var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
? Object.getOwnPropertyNames(window) : [];
var getWindowNames = function (it) {
try {
return nativeGetOwnPropertyNames(it);
} catch (error) {
return windowNames.slice();
}
};
// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
module.exports.f = function getOwnPropertyNames(it) {
return windowNames && toString.call(it) == '[object Window]'
? getWindowNames(it)
: nativeGetOwnPropertyNames(toIndexedObject(it));
};
/***/ }),
/***/ "06cf":
/***/ (function(module, exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__("83ab");
var propertyIsEnumerableModule = __webpack_require__("d1e7");
var createPropertyDescriptor = __webpack_require__("5c6c");
var toIndexedObject = __webpack_require__("fc6a");
var toPrimitive = __webpack_require__("c04e");
var has = __webpack_require__("5135");
var IE8_DOM_DEFINE = __webpack_require__("0cfb");
var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// `Object.getOwnPropertyDescriptor` method
// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
O = toIndexedObject(O);
P = toPrimitive(P, true);
if (IE8_DOM_DEFINE) try {
return nativeGetOwnPropertyDescriptor(O, P);
} catch (error) { /* empty */ }
if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
};
/***/ }),
/***/ "0cfb":
/***/ (function(module, exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__("83ab");
var fails = __webpack_require__("d039");
var createElement = __webpack_require__("cc12");
// Thank's IE8 for his funny defineProperty
module.exports = !DESCRIPTORS && !fails(function () {
return Object.defineProperty(createElement('div'), 'a', {
get: function () { return 7; }
}).a != 7;
});
/***/ }),
/***/ "1276":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784");
var isRegExp = __webpack_require__("44e7");
var anObject = __webpack_require__("825a");
var requireObjectCoercible = __webpack_require__("1d80");
var speciesConstructor = __webpack_require__("4840");
var advanceStringIndex = __webpack_require__("8aa5");
var toLength = __webpack_require__("50c4");
var callRegExpExec = __webpack_require__("14c3");
var regexpExec = __webpack_require__("9263");
var fails = __webpack_require__("d039");
var arrayPush = [].push;
var min = Math.min;
var MAX_UINT32 = 0xFFFFFFFF;
// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
var SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });
// @@split logic
fixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {
var internalSplit;
if (
'abbc'.split(/(b)*/)[1] == 'c' ||
'test'.split(/(?:)/, -1).length != 4 ||
'ab'.split(/(?:ab)*/).length != 2 ||
'.'.split(/(.?)(.?)/).length != 4 ||
'.'.split(/()()/).length > 1 ||
''.split(/.?/).length
) {
// based on es5-shim implementation, need to rework it
internalSplit = function (separator, limit) {
var string = String(requireObjectCoercible(this));
var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
if (lim === 0) return [];
if (separator === undefined) return [string];
// If `separator` is not a regex, use native split
if (!isRegExp(separator)) {
return nativeSplit.call(string, separator, lim);
}
var output = [];
var flags = (separator.ignoreCase ? 'i' : '') +
(separator.multiline ? 'm' : '') +
(separator.unicode ? 'u' : '') +
(separator.sticky ? 'y' : '');
var lastLastIndex = 0;
// Make `global` and avoid `lastIndex` issues by working with a copy
var separatorCopy = new RegExp(separator.source, flags + 'g');
var match, lastIndex, lastLength;
while (match = regexpExec.call(separatorCopy, string)) {
lastIndex = separatorCopy.lastIndex;
if (lastIndex > lastLastIndex) {
output.push(string.slice(lastLastIndex, match.index));
if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));
lastLength = match[0].length;
lastLastIndex = lastIndex;
if (output.length >= lim) break;
}
if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop
}
if (lastLastIndex === string.length) {
if (lastLength || !separatorCopy.test('')) output.push('');
} else output.push(string.slice(lastLastIndex));
return output.length > lim ? output.slice(0, lim) : output;
};
// Chakra, V8
} else if ('0'.split(undefined, 0).length) {
internalSplit = function (separator, limit) {
return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);
};
} else internalSplit = nativeSplit;
return [
// `String.prototype.split` method
// https://tc39.github.io/ecma262/#sec-string.prototype.split
function split(separator, limit) {
var O = requireObjectCoercible(this);
var splitter = separator == undefined ? undefined : separator[SPLIT];
return splitter !== undefined
? splitter.call(separator, O, limit)
: internalSplit.call(String(O), separator, limit);
},
// `RegExp.prototype[@@split]` method
// https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
//
// NOTE: This cannot be properly polyfilled in engines that don't support
// the 'y' flag.
function (regexp, limit) {
var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);
if (res.done) return res.value;
var rx = anObject(regexp);
var S = String(this);
var C = speciesConstructor(rx, RegExp);
var unicodeMatching = rx.unicode;
var flags = (rx.ignoreCase ? 'i' : '') +
(rx.multiline ? 'm' : '') +
(rx.unicode ? 'u' : '') +
(SUPPORTS_Y ? 'y' : 'g');
// ^(? + rx + ) is needed, in combination with some S slicing, to
// simulate the 'y' flag.
var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
if (lim === 0) return [];
if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
var p = 0;
var q = 0;
var A = [];
while (q < S.length) {
splitter.lastIndex = SUPPORTS_Y ? q : 0;
var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
var e;
if (
z === null ||
(e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
) {
q = advanceStringIndex(S, q, unicodeMatching);
} else {
A.push(S.slice(p, q));
if (A.length === lim) return A;
for (var i = 1; i <= z.length - 1; i++) {
A.push(z[i]);
if (A.length === lim) return A;
}
q = p = e;
}
}
A.push(S.slice(p));
return A;
}
];
}, !SUPPORTS_Y);
/***/ }),
/***/ "14c3":
/***/ (function(module, exports, __webpack_require__) {
var classof = __webpack_require__("c6b6");
var regexpExec = __webpack_require__("9263");
// `RegExpExec` abstract operation
// https://tc39.github.io/ecma262/#sec-regexpexec
module.exports = function (R, S) {
var exec = R.exec;
if (typeof exec === 'function') {
var result = exec.call(R, S);
if (typeof result !== 'object') {
throw TypeError('RegExp exec method returned something other than an Object or null');
}
return result;
}
if (classof(R) !== 'RegExp') {
throw TypeError('RegExp#exec called on incompatible receiver');
}
return regexpExec.call(R, S);
};
/***/ }),
/***/ "1be4":
/***/ (function(module, exports, __webpack_require__) {
var getBuiltIn = __webpack_require__("d066");
module.exports = getBuiltIn('document', 'documentElement');
/***/ }),
/***/ "1c0b":
/***/ (function(module, exports) {
module.exports = function (it) {
if (typeof it != 'function') {
throw TypeError(String(it) + ' is not a function');
} return it;
};
/***/ }),
/***/ "1c7e":
/***/ (function(module, exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__("b622");
var ITERATOR = wellKnownSymbol('iterator');
var SAFE_CLOSING = false;
try {
var called = 0;
var iteratorWithReturn = {
next: function () {
return { done: !!called++ };
},
'return': function () {
SAFE_CLOSING = true;
}
};
iteratorWithReturn[ITERATOR] = function () {
return this;
};
// eslint-disable-next-line no-throw-literal
Array.from(iteratorWithReturn, function () { throw 2; });
} catch (error) { /* empty */ }
module.exports = function (exec, SKIP_CLOSING) {
if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
var ITERATION_SUPPORT = false;
try {
var object = {};
object[ITERATOR] = function () {
return {
next: function () {
return { done: ITERATION_SUPPORT = true };
}
};
};
exec(object);
} catch (error) { /* empty */ }
return ITERATION_SUPPORT;
};
/***/ }),
/***/ "1d80":
/***/ (function(module, exports) {
// `RequireObjectCoercible` abstract operation
// https://tc39.github.io/ecma262/#sec-requireobjectcoercible
module.exports = function (it) {
if (it == undefined) throw TypeError("Can't call method on " + it);
return it;
};
/***/ }),
/***/ "1dde":
/***/ (function(module, exports, __webpack_require__) {
var fails = __webpack_require__("d039");
var wellKnownSymbol = __webpack_require__("b622");
var V8_VERSION = __webpack_require__("2d00");
var SPECIES = wellKnownSymbol('species');
module.exports = function (METHOD_NAME) {
// We can't use this feature detection in V8 since it causes
// deoptimization and serious performance degradation
// https://github.com/zloirock/core-js/issues/677
return V8_VERSION >= 51 || !fails(function () {
var array = [];
var constructor = array.constructor = {};
constructor[SPECIES] = function () {
return { foo: 1 };
};
return array[METHOD_NAME](Boolean).foo !== 1;
});
};
/***/ }),
/***/ "23cb":
/***/ (function(module, exports, __webpack_require__) {
var toInteger = __webpack_require__("a691");
var max = Math.max;
var min = Math.min;
// Helper for a popular repeating case of the spec:
// Let integer be ? ToInteger(index).
// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
module.exports = function (index, length) {
var integer = toInteger(index);
return integer < 0 ? max(integer + length, 0) : min(integer, length);
};
/***/ }),
/***/ "23e7":
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__("da84");
var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
var createNonEnumerableProperty = __webpack_require__("9112");
var redefine = __webpack_require__("6eeb");
var setGlobal = __webpack_require__("ce4e");
var copyConstructorProperties = __webpack_require__("e893");
var isForced = __webpack_require__("94ca");
/*
options.target - name of the target object
options.global - target is the global object
options.stat - export as static methods of target
options.proto - export as prototype methods of target
options.real - real prototype method for the `pure` version
options.forced - export even if the native feature is available
options.bind - bind methods to the target, required for the `pure` version
options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
options.unsafe - use the simple assignment of property instead of delete + defineProperty
options.sham - add a flag to not completely full polyfills
options.enumerable - export as enumerable property
options.noTargetGet - prevent calling a getter on target
*/
module.exports = function (options, source) {
var TARGET = options.target;
var GLOBAL = options.global;
var STATIC = options.stat;
var FORCED, target, key, targetProperty, sourceProperty, descriptor;
if (GLOBAL) {
target = global;
} else if (STATIC) {
target = global[TARGET] || setGlobal(TARGET, {});
} else {
target = (global[TARGET] || {}).prototype;
}
if (target) for (key in source) {
sourceProperty = source[key];
if (options.noTargetGet) {
descriptor = getOwnPropertyDescriptor(target, key);
targetProperty = descriptor && descriptor.value;
} else targetProperty = target[key];
FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
// contained in target
if (!FORCED && targetProperty !== undefined) {
if (typeof sourceProperty === typeof targetProperty) continue;
copyConstructorProperties(sourceProperty, targetProperty);
}
// add a flag to not completely full polyfills
if (options.sham || (targetProperty && targetProperty.sham)) {
createNonEnumerableProperty(sourceProperty, 'sham', true);
}
// extend global
redefine(target, key, sourceProperty, options);
}
};
/***/ }),
/***/ "241c":
/***/ (function(module, exports, __webpack_require__) {
var internalObjectKeys = __webpack_require__("ca84");
var enumBugKeys = __webpack_require__("7839");
var hiddenKeys = enumBugKeys.concat('length', 'prototype');
// `Object.getOwnPropertyNames` method
// https://tc39.github.io/ecma262/#sec-object.getownpropertynames
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
return internalObjectKeys(O, hiddenKeys);
};
/***/ }),
/***/ "2532":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("23e7");
var notARegExp = __webpack_require__("5a34");
var requireObjectCoercible = __webpack_require__("1d80");
var correctIsRegExpLogic = __webpack_require__("ab13");
// `String.prototype.includes` method
// https://tc39.github.io/ecma262/#sec-string.prototype.includes
$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
includes: function includes(searchString /* , position = 0 */) {
return !!~String(requireObjectCoercible(this))
.indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);
}
});
/***/ }),
/***/ "25f0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var redefine = __webpack_require__("6eeb");
var anObject = __webpack_require__("825a");
var fails = __webpack_require__("d039");
var flags = __webpack_require__("ad6d");
var TO_STRING = 'toString';
var RegExpPrototype = RegExp.prototype;
var nativeToString = RegExpPrototype[TO_STRING];
var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
// FF44- RegExp#toString has a wrong name
var INCORRECT_NAME = nativeToString.name != TO_STRING;
// `RegExp.prototype.toString` method
// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring
if (NOT_GENERIC || INCORRECT_NAME) {
redefine(RegExp.prototype, TO_STRING, function toString() {
var R = anObject(this);
var p = String(R.source);
var rf = R.flags;
var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);
return '/' + p + '/' + f;
}, { unsafe: true });
}
/***/ }),
/***/ "2a62":
/***/ (function(module, exports, __webpack_require__) {
var anObject = __webpack_require__("825a");
module.exports = function (iterator) {
var returnMethod = iterator['return'];
if (returnMethod !== undefined) {
return anObject(returnMethod.call(iterator)).value;
}
};
/***/ }),
/***/ "2af9":
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(global) {/* harmony import */ var _McFontpicker_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("ab2f");
function install(Vue) {
if (install.installed) return;
install.installed = true;
Vue.component('McFontpicker', _McFontpicker_vue__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"]);
}
var plugin = {
install: install
};
var GlobalVue = null;
if (typeof window !== 'undefined') {
GlobalVue = window.Vue;
} else if (typeof global !== 'undefined') {
GlobalVue = global.vue;
}
if (GlobalVue) {
GlobalVue.use(plugin);
}
_McFontpicker_vue__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"].install = install;
/* harmony default export */ __webpack_exports__["a"] = (_McFontpicker_vue__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"]);
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))
/***/ }),
/***/ "2ca0":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var $ = __webpack_require__("23e7");
var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
var toLength = __webpack_require__("50c4");
var notARegExp = __webpack_require__("5a34");
var requireObjectCoercible = __webpack_require__("1d80");
var correctIsRegExpLogic = __webpack_require__("ab13");
var IS_PURE = __webpack_require__("c430");
var nativeStartsWith = ''.startsWith;
var min = Math.min;
var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
// https://github.com/zloirock/core-js/pull/702
var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
return descriptor && !descriptor.writable;
}();
// `String.prototype.startsWith` method
// https://tc39.github.io/ecma262/#sec-string.prototype.startswith
$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
startsWith: function startsWith(searchString /* , position = 0 */) {
var that = String(requireObjectCoercible(this));
notARegExp(searchString);
var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
var search = String(searchString);
return nativeStartsWith
? nativeStartsWith.call(that, search, index)
: that.slice(index, index + search.length) === search;
}
});
/***/ }),
/***/ "2d00":
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__("da84");
var userAgent = __webpack_require__("342f");
var process = global.process;
var versions = process && process.versions;
var v8 = versions && versions.v8;
var match, version;
if (v8) {
match = v8.split('.');
version = match[0] + match[1];
} else if (userAgent) {
match = userAgent.match(/Edge\/(\d+)/);
if (!match || match[1] >= 74) {
match = userAgent.match(/Chrome\/(\d+)/);
if (match) version = match[1];
}
}
module.exports = version && +version;
/***/ }),
/***/ "342f":
/***/ (function(module, exports, __webpack_require__) {
var getBuiltIn = __webpack_require__("d066");
module.exports = getBuiltIn('navigator', 'userAgent') || '';
/***/ }),
/***/ "35a1":
/***/ (function(module, exports, __webpack_require__) {
var classof = __webpack_require__("f5df");
var Iterators = __webpack_require__("3f8c");
var wellKnownSymbol = __webpack_require__("b622");
var ITERATOR = wellKnownSymbol('iterator');
module.exports = function (it) {
if (it != undefined) return it[ITERATOR]
|| it['@@iterator']
|| Iterators[classof(it)];
};
/***/ }),
/***/ "37e8":
/***/ (function(module, exports, __webpack_require__) {
var DESCRIPTORS = __webpack_require__("83ab");
var definePropertyModule = __webpack_require__("9bf2");
var anObject = __webpack_require__("825a");
var objectKeys = __webpack_require__("df75");
// `Object.defineProperties` method
// https://tc39.github.io/ecma262/#sec-object.defineproperties
module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
anObject(O);
var keys = objectKeys(Properties);
var length = keys.length;
var index = 0;
var key;
while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
return O;
};
/***/ }),
/***/ "3bbe":
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__("861d");
module.exports = function (it) {
if (!isObject(it) && it !== null) {
throw TypeError("Can't set " + String(it) + ' as a prototype');
} return it;
};
/***/ }),
/***/ "3ca3":
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var charAt = __webpack_require__("6547").charAt;
var InternalStateModule = __webpack_require__("69f3");
var defineIterator = __webpack_require__("7dd0");
var STRING_ITERATOR = 'String Iterator';
var setInternalState = InternalStateModule.set;
var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
// `String.prototype[@@iterator]` method
// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator
defineIterator(String, 'String', function (iterated) {
setInternalState(this, {
type: STRING_ITERATOR,
string: String(iterated),
index: 0
});
// `%StringIteratorPrototype%.next` method
// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next
}, function next() {
var state = getInternalState(this);
var string = state.string;
var index = state.index;
var point;
if (index >= string.length) return { value: undefined, done: true };
point = charAt(string, index);
state.index += point.length;
return { value: point, done: false };
});
/***/ }),
/***/ "3f8c":
/***/ (function(module, exports) {
module.exports = {};
/***/ }),
/***/ "428f":
/***/ (function(module, exports, __webpack_require__) {
var global = __webpack_require__("da84");
module.exports = global;
/***/ }),
/***/ "44ad":
/***/ (function(module, exports, __webpack_require__) {
var fails = __webpack_require__("d039");
var classof = __webpack_require__("c6b6");
var split = ''.split;
// fallback for non-array-like ES3 and non-enumerable old V8 strings
module.exports = fails(function () {
// throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
// eslint-disable-next-line no-prototype-builtins
return !Object('z').propertyIsEnumerable(0);
}) ? function (it) {
return classof(it) == 'String' ? split.call(it, '') : Object(it);
} : Object;
/***/ }),
/***/ "44d2":
/***/ (function(module, exports, __webpack_require__) {
var wellKnownSymbol = __webpack_require__("b622");
var create = __webpack_require__("7c73");
var definePropertyModule = __webpack_require__("9bf2");
var UNSCOPABLES = wellKnownSymbol('unscopables');
var ArrayPrototype = Array.prototype;
// Array.prototype[@@unscopables]
// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
if (ArrayPrototype[UNSCOPABLES] == undefined) {
definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
configurable: true,
value: create(null)
});
}
// add a key to Array.prototype[@@unscopables]
module.exports = function (key) {
ArrayPrototype[UNSCOPABLES][key] = true;
};
/***/ }),
/***/ "44e7":
/***/ (function(module, exports, __webpack_require__) {
var isObject = __webpack_require__("861d");
var classof = __webpack_require__("c6b6");
var wellKnownSymbol = __webpack_require__("b622");
var MATCH = wellKnownSymbol('match');
// `IsRegExp` abstract operation
// https://tc39.github.io/ecma262/#sec-isregexp
module.exports = function (it) {
var isRegExp;
return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
};
/***/ }),
/***/ "47ad":
/***/ (function(module) {
module.exports = JSON.parse("[{\"category\":\"sans-serif\",\"name\":\"ABeeZee\",\"sane\":\"abeezee\",\"variants\":[\"0,400\",\"1,400\"]},{\"category\":\"sans-serif\",\"name\":\"Abel\",\"sane\":\"abel\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Abhaya Libre\",\"sane\":\"abhaya_libre\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Aboreto\",\"sane\":\"aboreto\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Abril Fatface\",\"sane\":\"abril_fatface\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Abyssinica SIL\",\"sane\":\"abyssinica_sil\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Aclonica\",\"sane\":\"aclonica\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Acme\",\"sane\":\"acme\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Actor\",\"sane\":\"actor\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Adamina\",\"sane\":\"adamina\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Advent Pro\",\"sane\":\"advent_pro\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\"]},{\"category\":\"handwriting\",\"name\":\"Aguafina Script\",\"sane\":\"aguafina_script\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Akaya Kanadaka\",\"sane\":\"akaya_kanadaka\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Akaya Telivigala\",\"sane\":\"akaya_telivigala\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Akronim\",\"sane\":\"akronim\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Akshar\",\"sane\":\"akshar\",\"variants\":[\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\"]},{\"category\":\"handwriting\",\"name\":\"Aladin\",\"sane\":\"aladin\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Alata\",\"sane\":\"alata\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Alatsi\",\"sane\":\"alatsi\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Albert Sans\",\"sane\":\"albert_sans\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"0,900\",\"1,100\",\"1,200\",\"1,300\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Aldrich\",\"sane\":\"aldrich\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Alef\",\"sane\":\"alef\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"serif\",\"name\":\"Alegreya\",\"sane\":\"alegreya\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"0,900\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\",\"1,900\"]},{\"category\":\"serif\",\"name\":\"Alegreya SC\",\"sane\":\"alegreya_sc\",\"variants\":[\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Alegreya Sans\",\"sane\":\"alegreya_sans\",\"variants\":[\"0,100\",\"1,100\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Alegreya Sans SC\",\"sane\":\"alegreya_sans_sc\",\"variants\":[\"0,100\",\"1,100\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"serif\",\"name\":\"Aleo\",\"sane\":\"aleo\",\"variants\":[\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"handwriting\",\"name\":\"Alex Brush\",\"sane\":\"alex_brush\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Alfa Slab One\",\"sane\":\"alfa_slab_one\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Alice\",\"sane\":\"alice\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Alike\",\"sane\":\"alike\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Alike Angular\",\"sane\":\"alike_angular\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Alkalami\",\"sane\":\"alkalami\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Allan\",\"sane\":\"allan\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"sans-serif\",\"name\":\"Allerta\",\"sane\":\"allerta\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Allerta Stencil\",\"sane\":\"allerta_stencil\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Allison\",\"sane\":\"allison\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Allura\",\"sane\":\"allura\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Almendra\",\"sane\":\"almendra\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"display\",\"name\":\"Almendra Display\",\"sane\":\"almendra_display\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Almendra SC\",\"sane\":\"almendra_sc\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Alumni Sans\",\"sane\":\"alumni_sans\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"0,900\",\"1,100\",\"1,200\",\"1,300\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Alumni Sans Collegiate One\",\"sane\":\"alumni_sans_collegiate_one\",\"variants\":[\"0,400\",\"1,400\"]},{\"category\":\"display\",\"name\":\"Alumni Sans Inline One\",\"sane\":\"alumni_sans_inline_one\",\"variants\":[\"0,400\",\"1,400\"]},{\"category\":\"sans-serif\",\"name\":\"Alumni Sans Pinstripe\",\"sane\":\"alumni_sans_pinstripe\",\"variants\":[\"0,400\",\"1,400\"]},{\"category\":\"display\",\"name\":\"Amarante\",\"sane\":\"amarante\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Amaranth\",\"sane\":\"amaranth\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"handwriting\",\"name\":\"Amatic SC\",\"sane\":\"amatic_sc\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"serif\",\"name\":\"Amethysta\",\"sane\":\"amethysta\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Amiko\",\"sane\":\"amiko\",\"variants\":[\"0,400\",\"0,600\",\"0,700\"]},{\"category\":\"serif\",\"name\":\"Amiri\",\"sane\":\"amiri\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"serif\",\"name\":\"Amiri Quran\",\"sane\":\"amiri_quran\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Amita\",\"sane\":\"amita\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"sans-serif\",\"name\":\"Anaheim\",\"sane\":\"anaheim\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Andada Pro\",\"sane\":\"andada_pro\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\"]},{\"category\":\"sans-serif\",\"name\":\"Andika\",\"sane\":\"andika\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Bangla\",\"sane\":\"anek_bangla\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Devanagari\",\"sane\":\"anek_devanagari\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Gujarati\",\"sane\":\"anek_gujarati\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Gurmukhi\",\"sane\":\"anek_gurmukhi\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Kannada\",\"sane\":\"anek_kannada\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Latin\",\"sane\":\"anek_latin\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Malayalam\",\"sane\":\"anek_malayalam\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Odia\",\"sane\":\"anek_odia\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Tamil\",\"sane\":\"anek_tamil\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"sans-serif\",\"name\":\"Anek Telugu\",\"sane\":\"anek_telugu\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Angkor\",\"sane\":\"angkor\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Annie Use Your Telescope\",\"sane\":\"annie_use_your_telescope\",\"variants\":[\"0,400\"]},{\"category\":\"monospace\",\"name\":\"Anonymous Pro\",\"sane\":\"anonymous_pro\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"sans-serif\",\"name\":\"Antic\",\"sane\":\"antic\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Antic Didone\",\"sane\":\"antic_didone\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Antic Slab\",\"sane\":\"antic_slab\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Anton\",\"sane\":\"anton\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Antonio\",\"sane\":\"antonio\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\"]},{\"category\":\"display\",\"name\":\"Anybody\",\"sane\":\"anybody\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"0,900\",\"1,100\",\"1,200\",\"1,300\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\",\"1,900\"]},{\"category\":\"serif\",\"name\":\"Arapey\",\"sane\":\"arapey\",\"variants\":[\"0,400\",\"1,400\"]},{\"category\":\"display\",\"name\":\"Arbutus\",\"sane\":\"arbutus\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Arbutus Slab\",\"sane\":\"arbutus_slab\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Architects Daughter\",\"sane\":\"architects_daughter\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Archivo\",\"sane\":\"archivo\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"0,900\",\"1,100\",\"1,200\",\"1,300\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Archivo Black\",\"sane\":\"archivo_black\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Archivo Narrow\",\"sane\":\"archivo_narrow\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"1,400\",\"1,500\",\"1,600\",\"1,700\"]},{\"category\":\"handwriting\",\"name\":\"Are You Serious\",\"sane\":\"are_you_serious\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Aref Ruqaa\",\"sane\":\"aref_ruqaa\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"serif\",\"name\":\"Aref Ruqaa Ink\",\"sane\":\"aref_ruqaa_ink\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"display\",\"name\":\"Arima\",\"sane\":\"arima\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\"]},{\"category\":\"display\",\"name\":\"Arima Madurai\",\"sane\":\"arima_madurai\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,700\",\"0,800\",\"0,900\"]},{\"category\":\"sans-serif\",\"name\":\"Arimo\",\"sane\":\"arimo\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"1,400\",\"1,500\",\"1,600\",\"1,700\"]},{\"category\":\"handwriting\",\"name\":\"Arizonia\",\"sane\":\"arizonia\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Armata\",\"sane\":\"armata\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Arsenal\",\"sane\":\"arsenal\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"serif\",\"name\":\"Artifika\",\"sane\":\"artifika\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Arvo\",\"sane\":\"arvo\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"sans-serif\",\"name\":\"Arya\",\"sane\":\"arya\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"sans-serif\",\"name\":\"Asap\",\"sane\":\"asap\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"1,400\",\"1,500\",\"1,600\",\"1,700\"]},{\"category\":\"sans-serif\",\"name\":\"Asap Condensed\",\"sane\":\"asap_condensed\",\"variants\":[\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,600\",\"1,600\",\"0,700\",\"1,700\"]},{\"category\":\"serif\",\"name\":\"Asar\",\"sane\":\"asar\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Asset\",\"sane\":\"asset\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Assistant\",\"sane\":\"assistant\",\"variants\":[\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Astloch\",\"sane\":\"astloch\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"sans-serif\",\"name\":\"Asul\",\"sane\":\"asul\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"sans-serif\",\"name\":\"Athiti\",\"sane\":\"athiti\",\"variants\":[\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\"]},{\"category\":\"sans-serif\",\"name\":\"Atkinson Hyperlegible\",\"sane\":\"atkinson_hyperlegible\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"display\",\"name\":\"Atma\",\"sane\":\"atma\",\"variants\":[\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\"]},{\"category\":\"display\",\"name\":\"Atomic Age\",\"sane\":\"atomic_age\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Aubrey\",\"sane\":\"aubrey\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Audiowide\",\"sane\":\"audiowide\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Autour One\",\"sane\":\"autour_one\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Average\",\"sane\":\"average\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Average Sans\",\"sane\":\"average_sans\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Averia Gruesa Libre\",\"sane\":\"averia_gruesa_libre\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Averia Libre\",\"sane\":\"averia_libre\",\"variants\":[\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"display\",\"name\":\"Averia Sans Libre\",\"sane\":\"averia_sans_libre\",\"variants\":[\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"display\",\"name\":\"Averia Serif Libre\",\"sane\":\"averia_serif_libre\",\"variants\":[\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"monospace\",\"name\":\"Azeret Mono\",\"sane\":\"azeret_mono\",\"variants\":[\"0,100\",\"0,200\",\"0,300\",\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\",\"0,900\",\"1,100\",\"1,200\",\"1,300\",\"1,400\",\"1,500\",\"1,600\",\"1,700\",\"1,800\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"B612\",\"sane\":\"b612\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"monospace\",\"name\":\"B612 Mono\",\"sane\":\"b612_mono\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"sans-serif\",\"name\":\"BIZ UDGothic\",\"sane\":\"biz_udgothic\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"serif\",\"name\":\"BIZ UDMincho\",\"sane\":\"biz_udmincho\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"BIZ UDPGothic\",\"sane\":\"biz_udpgothic\",\"variants\":[\"0,400\",\"0,700\"]},{\"category\":\"serif\",\"name\":\"BIZ UDPMincho\",\"sane\":\"biz_udpmincho\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Babylonica\",\"sane\":\"babylonica\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Bad Script\",\"sane\":\"bad_script\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Bahiana\",\"sane\":\"bahiana\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Bahianita\",\"sane\":\"bahianita\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Bai Jamjuree\",\"sane\":\"bai_jamjuree\",\"variants\":[\"0,200\",\"1,200\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,600\",\"1,600\",\"0,700\",\"1,700\"]},{\"category\":\"display\",\"name\":\"Bakbak One\",\"sane\":\"bakbak_one\",\"variants\":[\"0,400\"]},{\"category\":\"handwriting\",\"name\":\"Ballet\",\"sane\":\"ballet\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Baloo 2\",\"sane\":\"baloo_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Bhai 2\",\"sane\":\"baloo_bhai_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Bhaijaan 2\",\"sane\":\"baloo_bhaijaan_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Bhaina 2\",\"sane\":\"baloo_bhaina_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Chettan 2\",\"sane\":\"baloo_chettan_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Da 2\",\"sane\":\"baloo_da_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Paaji 2\",\"sane\":\"baloo_paaji_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Tamma 2\",\"sane\":\"baloo_tamma_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Tammudu 2\",\"sane\":\"baloo_tammudu_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Baloo Thambi 2\",\"sane\":\"baloo_thambi_2\",\"variants\":[\"0,400\",\"0,500\",\"0,600\",\"0,700\",\"0,800\"]},{\"category\":\"display\",\"name\":\"Balsamiq Sans\",\"sane\":\"balsamiq_sans\",\"variants\":[\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},{\"category\":\"serif\",\"name\":\"Balthazar\",\"sane\":\"balthazar\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Bangers\",\"sane\":\"bangers\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Barlow\",\"sane\":\"barlow\",\"variants\":[\"0,100\",\"1,100\",\"0,200\",\"1,200\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,600\",\"1,600\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Barlow Condensed\",\"sane\":\"barlow_condensed\",\"variants\":[\"0,100\",\"1,100\",\"0,200\",\"1,200\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,600\",\"1,600\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"sans-serif\",\"name\":\"Barlow Semi Condensed\",\"sane\":\"barlow_semi_condensed\",\"variants\":[\"0,100\",\"1,100\",\"0,200\",\"1,200\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,600\",\"1,600\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"display\",\"name\":\"Barriecito\",\"sane\":\"barriecito\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Barrio\",\"sane\":\"barrio\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Basic\",\"sane\":\"basic\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Baskervville\",\"sane\":\"baskervville\",\"variants\":[\"0,400\",\"1,400\"]},{\"category\":\"display\",\"name\":\"Battambang\",\"sane\":\"battambang\",\"variants\":[\"0,100\",\"0,300\",\"0,400\",\"0,700\",\"0,900\"]},{\"category\":\"display\",\"name\":\"Baumans\",\"sane\":\"baumans\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Bayon\",\"sane\":\"bayon\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Be Vietnam Pro\",\"sane\":\"be_vietnam_pro\",\"variants\":[\"0,100\",\"1,100\",\"0,200\",\"1,200\",\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,500\",\"1,500\",\"0,600\",\"1,600\",\"0,700\",\"1,700\",\"0,800\",\"1,800\",\"0,900\",\"1,900\"]},{\"category\":\"handwriting\",\"name\":\"Beau Rivage\",\"sane\":\"beau_rivage\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Bebas Neue\",\"sane\":\"bebas_neue\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Belgrano\",\"sane\":\"belgrano\",\"variants\":[\"0,400\"]},{\"category\":\"serif\",\"name\":\"Bellefair\",\"sane\":\"bellefair\",\"variants\":[\"0,400\"]},{\"category\":\"sans-serif\",\"name\":\"Belleza\",\"sane\":\"belleza\",\"variants\":[\"0,400\"]},{\"category\":\"display\",\"name\":\"Bellota\",\"sane\":\"bellota\",\"variants\":[\"0,300\",\"1,300\",\"0,400\",\"1,400\",\"0,700\",\"1,700\"]},