Kirki - Version 2.2.5

Version Description

March 23, 2016, dev time: 7 hours

  • FIX: Google fonts now loaded via a PHP array instead of a JSON file.
  • FIX: CSS issue due to escaped quotes on standard fonts.
  • FIX: Issue when using units on js_vars combined with the style method.
  • FIX: Missing textdomain on a string.
  • NEW: Refactored postMessage scripts.
  • NEW: Allow passing options to iris using the choices argument on color controls.
  • NEW: Allow disabling the custom loader using the disable_loader argument in the kirki/config filter.
Download this release

Release Info

Developer aristath
Plugin Icon 128x128 Kirki
Version 2.2.5
Comparing to
See all releases

Code changes from version 2.2.4 to 2.2.5

.codeclimate.yml DELETED
@@ -1,28 +0,0 @@
1
- ---
2
- engines:
3
- csslint:
4
- enabled: true
5
- duplication:
6
- enabled: false
7
- config:
8
- languages:
9
- - javascript
10
- - php
11
- fixme:
12
- enabled: true
13
- phpmd:
14
- enabled: true
15
- checks:
16
- Controversial/CamelCaseMethodName:
17
- enabled: false
18
- ratings:
19
- paths:
20
- - "**.css"
21
- - "**.js"
22
- - "**.php"
23
- exclude_paths:
24
- - assets/css/customizer-dynamic-css-colors.css
25
- - assets/js/customizer.js
26
- - assets/js/vendor/*
27
- - tests/*
28
- - bin/*
.coveralls.yml DELETED
@@ -1,3 +0,0 @@
1
- coverage_clover: build/logs/clover.xml
2
- service_name: travis-ci
3
- json_path: tests/logs/coveralls-upload.json
.csslintrc DELETED
@@ -1,2 +0,0 @@
1
- --exclude-exts=.min.css
2
- --ignore=adjoining-classes,box-model,ids,order-alphabetical,unqualified-attributes
.editorconfig DELETED
@@ -1,25 +0,0 @@
1
- # This file is for unifying the coding style for different editors and IDEs
2
- # editorconfig.org
3
-
4
- # WordPress Coding Standards
5
- # http://make.wordpress.org/core/handbook/coding-standards/
6
-
7
- root = true
8
-
9
- [*]
10
- charset = utf-8
11
- end_of_line = lf
12
- insert_final_newline = true
13
- trim_trailing_whitespace = true
14
- indent_style = tab
15
-
16
- [*.json]
17
- indent_style = space
18
- indent_size = 2
19
-
20
- [*.css]
21
- indent_style = space
22
- indent_size = 2
23
-
24
- [*.txt]
25
- end_of_line = crlf
.gitignore DELETED
@@ -1,18 +0,0 @@
1
- # npm #
2
- #######
3
- node_modules
4
- npm-debug.log
5
-
6
- # grunt-contrib-sass #
7
- ######################
8
- .sass-cache
9
-
10
- # OS generated files #
11
- ######################
12
- .DS_Store
13
- .DS_Store?
14
- ._*
15
- .Spotlight-V100
16
- .Trashes
17
- ehthumbs.db
18
- Thumbs.db
.simplecov DELETED
@@ -1,7 +0,0 @@
1
- require 'simplecov'
2
- require 'coveralls'
3
-
4
- SimpleCov.formatter = Coveralls::SimpleCov::Formatter
5
- SimpleCov.start do
6
- add_filter "/test/"
7
- end
.travis.yml DELETED
@@ -1,48 +0,0 @@
1
- language: php
2
-
3
- sudo: false
4
-
5
- notifications:
6
- on_success: never
7
- on_failure: change
8
-
9
- php:
10
- - 7.0
11
- - hhvm
12
-
13
- env:
14
- - WP_VERSION=latest WP_MULTISITE=0
15
-
16
- matrix:
17
- # include:
18
- # - php: 5.6
19
- # env: WP_VERSION=latest WP_MULTISITE=1
20
- exclude:
21
- - php: hhvm
22
- env: WP_VERSION=latest WP_MULTISITE=1
23
-
24
- defore_install:
25
- - pip install --user codecov
26
- - composer require phpunit/phpunit:4.8.* satooshi/php-coveralls:dev-master
27
- - composer install --dev
28
-
29
- before_script:
30
- - bash tests/bin/install-wp-tests.sh wordpress_test root '' localhost $WP_VERSION
31
- - curl -s http://getcomposer.org/installer | php
32
- - php composer.phar install --dev --no-interaction
33
-
34
- script:
35
- - mkdir -p build/logs
36
- - phpunit --coverage-clover=coverage.clover
37
- - find . \( -name '*kirki*.php' \) -exec php -lf {} \;
38
- - ./vendor/bin/phpunit --coverage-clover ./tests/logs/clover.xml
39
-
40
- after_script:
41
- - php vendor/bin/coveralls
42
- - wget https://scrutinizer-ci.com/ocular.phar
43
- - php ocular.phar code-coverage:upload --format=php-clover coverage.clove
44
-
45
- after_success:
46
- - coveralls
47
- - codecov
48
- - bash <(curl -s https://codecov.io/bash)
Gruntfile.js CHANGED
@@ -72,6 +72,18 @@ module.exports = function(grunt) {
72
},
73
},
74
},
75
// Watch task (run with "grunt watch")
76
watch: {
77
css: {
@@ -97,8 +109,10 @@ module.exports = function(grunt) {
97
grunt.loadNpmTasks('grunt-contrib-watch');
98
grunt.loadNpmTasks('grunt-curl');
99
grunt.loadNpmTasks('grunt-wp-readme-to-markdown');
100
101
grunt.registerTask('default', ['sass', 'concat', 'uglify', 'cssmin', 'makepot', 'wp_readme_to_markdown']);
102
- grunt.registerTask('googlefonts', ['curl:google-fonts-source']);
103
104
};
72
},
73
},
74
},
75
+ // Convert json array to PHP array
76
+ json2php: {
77
+ convert: {
78
+ expand: true,
79
+ ext: '.php',
80
+ src: ['assets/json/webfonts.json']
81
+ }
82
+ },
83
+ // Delete the json array
84
+ clean: [
85
+ 'assets/json/webfonts.json'
86
+ ],
87
// Watch task (run with "grunt watch")
88
watch: {
89
css: {
109
grunt.loadNpmTasks('grunt-contrib-watch');
110
grunt.loadNpmTasks('grunt-curl');
111
grunt.loadNpmTasks('grunt-wp-readme-to-markdown');
112
+ grunt.loadNpmTasks('grunt-json2php');
113
+ grunt.loadNpmTasks('grunt-contrib-clean');
114
115
grunt.registerTask('default', ['sass', 'concat', 'uglify', 'cssmin', 'makepot', 'wp_readme_to_markdown']);
116
+ grunt.registerTask('googlefonts', ['curl:google-fonts-source', 'json2php', 'clean']);
117
118
};
README.md CHANGED
@@ -4,7 +4,7 @@
4
**Donate link:** http://kirki.org/
5
**Requires at least:** 4.4
6
**Tested up to:** 4.5
7
- **Stable tag:** 2.2.4
8
**License:** GPLv2 or later
9
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -37,6 +37,18 @@ If you want to integrate Kirki in your theme or plugin, please read the instruct
37
38
## Changelog ##
39
40
### 2.2.4 ###
41
42
March 20, 2016, dev time: 6 hours
4
**Donate link:** http://kirki.org/
5
**Requires at least:** 4.4
6
**Tested up to:** 4.5
7
+ **Stable tag:** 2.2.5
8
**License:** GPLv2 or later
9
**License URI:** http://www.gnu.org/licenses/gpl-2.0.html
10
37
38
## Changelog ##
39
40
+ ### 2.2.5 ###
41
+
42
+ March 23, 2016, dev time: 7 hours
43
+
44
+ * FIX: Google fonts now loaded via a PHP array instead of a JSON file.
45
+ * FIX: CSS issue due to escaped quotes on standard fonts.
46
+ * FIX: Issue when using `units` on `js_vars` combined with the `style` method.
47
+ * FIX: Missing textdomain on a string.
48
+ * NEW: Refactored postMessage scripts.
49
+ * NEW: Allow passing options to iris using the `choices` argument on color controls.
50
+ * NEW: Allow disabling the custom loader using the `disable_loader` argument in the `kirki/config` filter.
51
+
52
### 2.2.4 ###
53
54
March 20, 2016, dev time: 6 hours
assets/css/{customizer-dynamic-css-colors.css → customizer-dynamic-css-colors.php} RENAMED
@@ -1,3 +1,6 @@
1
/** Generic background color **/
2
.wp-full-overlay-sidebar {
3
background: COLOR_BACK;
@@ -105,3 +108,4 @@ h3.customize-section-title {
105
#customize-controls .customize-info .preview-notice {
106
color: COLOR_FONT;
107
}
1
+ <?php
2
+
3
+ return '
4
/** Generic background color **/
5
.wp-full-overlay-sidebar {
6
background: COLOR_BACK;
108
#customize-controls .customize-info .preview-notice {
109
color: COLOR_FONT;
110
}
111
+ ';
assets/css/{customizer-dynamic-css-width.css → customizer-dynamic-css-width.php} RENAMED
@@ -1,3 +1,6 @@
1
.wp-full-overlay-sidebar {
2
width: WIDTH;
3
}
@@ -5,3 +8,4 @@
5
.wp-full-overlay.expanded {
6
margin-left: WIDTH;
7
}
1
+ <?php
2
+
3
+ return '
4
.wp-full-overlay-sidebar {
5
width: WIDTH;
6
}
8
.wp-full-overlay.expanded {
9
margin-left: WIDTH;
10
}
11
+ ';
assets/css/{customizer-dynamic-css.css → customizer-dynamic-css.php} RENAMED
@@ -1,3 +1,5 @@
1
/** Button styles **/
2
.wp-core-ui .button-primary-disabled,
3
.wp-core-ui .button-primary.disabled,
@@ -63,3 +65,4 @@
63
.customize-control-palette label.ui-state-active.ui-button.ui-widget span.ui-button-text {
64
border-color: COLOR_ACCENT;
65
}
1
+ <?php
2
+ return '
3
/** Button styles **/
4
.wp-core-ui .button-primary-disabled,
5
.wp-core-ui .button-primary.disabled,
65
.customize-control-palette label.ui-state-active.ui-button.ui-widget span.ui-button-text {
66
border-color: COLOR_ACCENT;
67
}
68
+ ';
assets/js/controls/color-alpha.js CHANGED
@@ -7,6 +7,10 @@ wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend( {
7
var picker = this.container.find( '.kirki-color-control' );
8
var new_color = picker.val();
9
10
picker.wpColorPicker({
11
change: function( event, ui ) {
12
setTimeout( function(){
7
var picker = this.container.find( '.kirki-color-control' );
8
var new_color = picker.val();
9
10
+ if ( undefined !== control.params.choices ) {
11
+ picker.wpColorPicker( control.params.choices );
12
+ }
13
+
14
picker.wpColorPicker({
15
change: function( event, ui ) {
16
setTimeout( function(){
assets/js/controls/custom.js ADDED
File without changes
assets/js/customizer.js CHANGED
@@ -100,6 +100,10 @@ wp.customize.controlConstructor['color-alpha'] = wp.customize.Control.extend( {
100
var picker = this.container.find( '.kirki-color-control' );
101
var new_color = picker.val();
102
103
picker.wpColorPicker({
104
change: function( event, ui ) {
105
setTimeout( function(){
100
var picker = this.container.find( '.kirki-color-control' );
101
var new_color = picker.val();
102
103
+ if ( undefined !== control.params.choices ) {
104
+ picker.wpColorPicker( control.params.choices );
105
+ }
106
+
107
picker.wpColorPicker({
108
change: function( event, ui ) {
109
setTimeout( function(){
assets/js/customizer.min.js CHANGED
@@ -1,2 +1,2 @@
1
- function kirkiArrayToObject(a){var b={};if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&(b[c]=a[c]);return b}function kirkiObjectToArray(a){var b=[];if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&b.push(a[c]);return b}function kirkiValidateCSSValue(a){var b=!0;if("0"==a)return!0;var c=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],d=parseFloat(a),e=a.replace(d,"");return NaN===d&&(b=!1),-1===jQuery.inArray(e,c)&&(b=!1),b}function RepeaterRow(a,b){this.rowIndex=a,this.rowNumber=a+1,this.$el=b,this.$dragger=this.$el.find(".repeater-row-move"),this.$minimizer=this.$el.find(".repeater-row-minimize"),this.$remover=this.$el.find(".repeater-row-remove"),this.$number=this.$el.find(".repeater-row-number"),this.$fields=this.$el.find("input,select,textarea");var c=this;this.$minimizer.on("click",function(){c.toggleMinimize()}),this.$remover.on("click",function(){c.remove()}),this.$dragger.on("mousedown",function(){c.$el.trigger("row:start-dragging")}),this.$el.on("keyup change","input, select, textarea",function(a){c.$el.trigger("row:update",[c.getRowIndex(),jQuery(a.target).data("field"),a.target])}),this.renderNumber()}wp.customize.controlConstructor["kirki-checkbox"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.code=wp.customize.Control.extend({ready:function(){var a=this,b=a.container.find("#kirki-codemirror-editor-"+a.id),c=CodeMirror.fromTextArea(b[0]);if("html"==a.params.choices.language)var d={name:"htmlmixed"};else d=a.params.choices.language;c.setOption("value",a.setting._value),c.setOption("mode",d),c.setOption("lineNumbers",!0),c.setOption("theme",a.params.choices.theme),c.setOption("height",a.params.choices.height+"px"),c.on("change",function(){a.setting.set(c.getValue())}),b.parents(".accordion-section").on("click",function(){c.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");b.val();b.wpColorPicker({change:function(c,d){setTimeout(function(){a.setting.set(b.val())},100)}})}}),wp.customize.controlConstructor.dashicons=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.dimension=wp.customize.Control.extend({ready:function(){var a=this;!1===kirkiValidateCSSValue(a.setting._value)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):jQuery(a.selector+" .input-wrapper").removeClass("invalid"),this.container.on("change keyup paste","input",function(){var b=jQuery(this).val();!1===kirkiValidateCSSValue(b)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):(jQuery(a.selector+" .input-wrapper").removeClass("invalid"),a.setting.set(b))})}}),function(a){wp.customizerCtrlEditor={init:function(){a(window).load(function(){a("textarea.wp-editor-area").each(function(){var b,c,d=a(this),e=d.attr("id"),f=tinyMCE.get(e);f&&f.onChange.add(function(a,e){a.save(),c=f.getContent(),clearTimeout(b),b=setTimeout(function(){d.val(c).trigger("change")},500)}),d.css({visibility:"visible"}).on("keyup",function(){c=d.val(),clearTimeout(b),b=setTimeout(function(){c.trigger("change")},500)})})})}},wp.customizerCtrlEditor.init()}(jQuery),wp.customize.controlConstructor["kirki-generic"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change keyup paste",a.params.choices.element,function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.multicheck=wp.customize.Control.extend({ready:function(){var a=this;a.container.on("change","input",function(){var b=[],c=0;jQuery.each(a.params.choices,function(d,e){a.container.find('input[value="'+d+'"]').is(":checked")&&(b[c]=d,c++)}),a.setting.set(b),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor.number=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("input");jQuery(b).spinner(),a.params.choices.min&&jQuery(b).spinner("option","min",a.params.choices.min),a.params.choices.max&&jQuery(b).spinner("option","max",a.params.choices.max),a.params.choices.step&&("any"==a.params.choices.step?jQuery(b).spinner("option","step","0.001"):jQuery(b).spinner("option","step",a.params.choices.step)),this.container.on("change click keyup paste","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.palette=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.preset=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){var b=jQuery(this).val();a.setting.set(b),jQuery.each(a.params.choices,function(a,c){b==a&&jQuery.each(c.settings,function(a,b){var c=wp.customize.settings.controls[a];if(void 0===typeof c)return!0;var d=c.type;if("checkbox"==d||"switch"==d||"toggle"==d||"kirki-checkbox"==d){var e=wp.customize.control(a).container.find("input");1==b?(jQuery(e).prop("checked",!0),wp.customize.instance(a).set(!0)):(jQuery(e).prop("checked",!1),wp.customize.instance(a).set(!1))}else if("select"==d||"select2"==d||"select2-multiple"==d||"kirki-select"==d){var e=wp.customize.control(a).container.find("select"),f=jQuery(e).selectize(),g=f[0].selectize;g.setValue(b,!0),wp.customize.instance(a).set(b)}else if("slider"==d){var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b);var h=wp.customize.control(a).container.find(".kirki_range_value .value");jQuery(h).html(b),wp.customize.instance(a).set(b)}else if("textarea"==d||"kirki-textarea"==d){var e=wp.customize.control(a).container.find("textarea");jQuery(e).prop("value",b),wp.customize(a).set(b)}else if("color-alpha"==d||"kirki-color"==d||"color"==d){var i=wp.customize.control(a).container.find(".kirki-color-control");i.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b),wp.customize.instance(a).set(b)}else if("dimension"==d){wp.customize.instance(a).set(b);var e=wp.customize.control(a).container.find("input[type=number]"),j=parseFloat(b);jQuery(e).prop("value",j);var k=wp.customize.control(a).container.find("select"),l=b.replace(parseFloat(b),"");jQuery(k).prop("value",l)}else if("multicheck"==d)for(wp.customize.instance(a).set(b),wp.customize.control(a).container.find("input").each(function(){jQuery(this).prop("checked",!1)}),index=0;index<b.length;index++){var e=wp.customize.control(a).container.find('input[value="'+b[index]+'"]');jQuery(e).prop("checked",!0)}else if("radio-buttonset"==d||"radio-image"==d||"radio"==d||"kirki-radio"==d){var e=wp.customize.control(a).container.find('input[value="'+b+'"]');jQuery(e).prop("checked",!0),wp.customize.instance(a).set(b)}else{var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b),wp.customize.instance(a).set(b)}})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["radio-buttonset"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["radio-image"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),RepeaterRow.prototype.getRowIndex=function(){return this.rowIndex},RepeaterRow.prototype.getRowNumber=function(){return this.rowNumber},RepeaterRow.prototype.setRowNumber=function(a){this.rowNumber=a,this.renderNumber()},RepeaterRow.prototype.getElement=function(){return this.$el},RepeaterRow.prototype.setRowIndex=function(a){this.rowIndex=a,this.$el.attr("data-row",a),this.$el.data("row",a)},RepeaterRow.prototype.toggleMinimize=function(){this.$el.toggleClass("minimized"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-down")},RepeaterRow.prototype.minimize=function(){this.$el.addClass("minimized"),this.$minimizer.find(".repeater-minimize").removeClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").addClass("dashicons-arrow-down")},RepeaterRow.prototype.remove=function(){confirm("Are you sure?")&&(this.$el.slideUp(300,function(){jQuery(this).detach()}),this.$el.trigger("row:remove",[this.getRowIndex()]))},RepeaterRow.prototype.renderNumber=function(){this.$number.text(this.getRowNumber())},wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){var a=this,b=this.params.value;if(this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],void 0!==this.params.choices.limit)if(this.params.choices.limit<=0)var c=!1;else var c=parseInt(this.params.choices.limit);else var c=!1;if(this.container.on("click","button.repeater-add",function(b){b.preventDefault(),!c||a.currentIndex<c?a.addRow():jQuery(a.selector+" .limit").toggleClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.removeImage(b)}),this.repeaterTemplate=_.memoize(function(){var b,c={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(d){return(b=_.template(a.container.find(".customize-control-repeater-content").first().html(),null,c))(d)}}),b.length)for(var d=0;d<b.length;d++)a.addRow(b[d]);this.repeaterFieldsContainer.sortable({handle:".repeater-row-move",update:function(b,c){a.sort()}})},openFrame:function(a){wp.customize.utils.isKeydownButNotEnterEvent(a)||(this.frame||this.initFrame(),this.frame.open())},initFrame:function(){var a=this;this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",function(b){a.selectImage()})},selectImage:function(){var a=this.frame.state().get("selection").first().toJSON(),b=a.url,c=this.$thisButton.closest(".repeater-field-image");c.find(".kirki-image-attachment").html('<img src="'+b+'">').hide().slideDown("slow"),c.find(".hidden-field").val(b),this.$thisButton.text(this.$thisButton.data("alt-label")),c.find(".remove-button").show(),c.find("input, textarea, select").trigger("change")},removeImage:function(a){if(!wp.customize.utils.isKeydownButNotEnterEvent(a)){var b=this.$thisButton.closest(".repeater-field-image"),c=b.find(".upload-button");b.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),b.find(".hidden-field").val(""),c.text(c.data("label")),this.$thisButton.hide(),b.find("input, textarea, select").trigger("change")}},getValue:function(){return JSON.parse(decodeURI(this.setting.get()))},setValue:function(a,b){this.setting.set(encodeURI(JSON.stringify(a))),b&&this.settingField.trigger("change")},addRow:function(a){var b,c,d=this,e=d.repeaterTemplate(),f=this.getValue(),g={};if(e){if(c=jQuery.extend(!0,{},d.params.fields),a)for(b in a)a.hasOwnProperty(b)&&c.hasOwnProperty(b)&&(c[b]["default"]=a[b]);c.index=this.currentIndex,c.ControlId=this.id,e=e(c);var h=new RepeaterRow(d.currentIndex,jQuery(e).appendTo(d.repeaterFieldsContainer));h.getElement().one("row:remove",function(a,b){d.deleteRow(b)}),h.getElement().on("row:update",function(a,b,c,e){d.updateField.call(d,a,b,c,e)}),h.getElement().on("row:start-dragging",function(){for(b in d.rows)d.rows.hasOwnProperty(b)&&d.rows[b]&&d.rows[b].minimize()}),this.rows[this.currentIndex]=h;for(b in c)c.hasOwnProperty(b)&&(g[b]=c[b]["default"]);f[this.currentIndex]=g,this.setValue(f,!0),this.currentIndex++}},sort:function(){var a=this,b=this.repeaterFieldsContainer.find(".repeater-row"),c=[];b.each(function(a,b){c.push(jQuery(b).data("row"))});var d=a.getValue(),e=[],f=[];jQuery.each(c,function(b,c){e[b]=a.rows[c],e[b].setRowIndex(b),e[b].setRowNumber(b+1),f[b]=d[c]}),a.rows=e,a.setValue(f)},deleteRow:function(a){var b=this.getValue();if(b[a]){var c=this.rows[a];c&&(delete b[a],delete this.rows[a],this.setValue(b,!0))}var d=1;for(prop in this.rows)this.rows.hasOwnProperty(prop)&&this.rows[prop]&&(this.rows[prop].setRowNumber(d),d++)},updateField:function(a,b,c,d){if(this.rows[b]&&this.params.fields[c]){var e=this.params.fields[c].type,f=this.rows[b],g=this.getValue();d=jQuery(d),void 0!=typeof g[f.getRowIndex()][c]&&("checkbox"==e?g[f.getRowIndex()][c]=d.is(":checked"):g[f.getRowIndex()][c]=d.val(),this.setValue(g,!0))}}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select"),c=parseInt(b.data("multiple"));c>1?jQuery(b).selectize({maxItems:c,plugins:["remove_button","drag_drop"]}):jQuery(b).selectize(),this.container.on("change","select",function(){if(c>1)var b=kirkiArrayToObject(jQuery(this).val());else var b=jQuery(this).val();a.setting.set(b)})}}),jQuery(document).ready(function(a){a("input[type=range]").on("mousedown",function(){value=a(this).attr("value"),a(this).mousemove(function(){value=a(this).attr("value"),a(this).closest("label").find(".kirki_range_value .value").text(value)})}),a(".kirki-slider-reset").click(function(){var b=a(this).closest("label").find("input"),c=(b.data("customize-setting-link"),b.data("reset_value"));b.val(c),b.change(),a(this).closest("label").find(".kirki_range_value .value").text(c)})}),wp.customize.controlConstructor.slider=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.sortable=wp.customize.Control.extend({ready:function(){var a=this;this.settingField=this.container.find("[data-customize-setting-link]").first(),this.sortableContainer=this.container.find("ul.sortable").first(),this.setValue(this.setting.get(),!1),this.sortableContainer.sortable().disableSelection().on("sortstop",function(b,c){a.sort()}).find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){a.sort()})},sort:function(){var a=[];this.sortableContainer.find("li").each(function(){var b=jQuery(this);b.is(".invisible")||a.push(b.data("value"))}),this.setValue(a,!0)},getValue:function(){return unserialize(this.setting.get())},setValue:function(a,b){a=serialize(a),this.setting.set(a),this.settingField.val(a),b&&this.settingField.trigger("change")}}),wp.customize.controlConstructor.spacing=wp.customize.Control.extend({ready:function(){var a=this,b={};jQuery.each(["top","bottom","left","right"],function(c,d){a.container.has("."+d).size()&&(b[d]=a.setting._value[d],!1===kirkiValidateCSSValue(a.setting._value[d])?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid")),a.container.has("."+d).size()&&a.container.on("change keyup paste","."+d+" input",function(){subValue=jQuery(this).val(),!1===kirkiValidateCSSValue(subValue)?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):(jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),b[d]=subValue,a.setting.set(b),wp.customize.previewer.refresh())})})}}),wp.customize.controlConstructor["switch"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.toggle=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.typography=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" .font-family select",c=a.selector+" .variant select",d=a.selector+" .subset select",e={};e["font-family"]=void 0!==a.setting._value["font-family"]?a.setting._value["font-family"]:"",e["font-size"]=void 0!==a.setting._value["font-size"]?a.setting._value["font-size"]:"",e.variant=void 0!==a.setting._value.variant?a.setting._value.variant:"",e.subset=void 0!==a.setting._value.subset?a.setting._value.subset:"",e["line-height"]=void 0!==a.setting._value["line-height"]?a.setting._value["line-height"]:"",e["letter-spacing"]=void 0!==a.setting._value["letter-spacing"]?a.setting._value["letter-spacing"]:"",e.color=void 0!==a.setting._value.color?a.setting._value.color:"";var f=function(b,f,g){subSelector="variant"==f?c:d;var h=!1,i={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var j=0,k=kirkiAllFonts.length;k>j;j++)b===kirkiAllFonts[j].family&&(void 0!==kirkiAllFonts[j].is_standard&&!0===kirkiAllFonts[j].is_standard&&(h=!0),i=kirkiAllFonts[j][f+"s"]);if(!1===h||"subset"!==f){if(null===g){if("variant"==f)for(var j=0,k=i.length;k>j;j++)if(void 0!==i[j].id)var l=e.variant;else{var m="regular";if(m==i[j].id)var n=!0;else if(void 0===o)var o=i[j].id}else if("subset"==f){for(var p={},j=0,k=i.length;k>j;j++)if(null!==e.subset)for(var q=0,k=e.subset.length;k>q;q++)void 0!==i[j]&&e.subset[q]==i[j].id&&(p[e.subset[q]]=e.subset[q]);if(0==p.length)l=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});l=r}}subValue=void 0!==l?l:void 0!==n?"regular":o}else subValue=g;var s;s=jQuery(subSelector).selectize({maxItems:"variant"==f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:i,items:"variant"==f?[subValue]:subValue,create:!1,plugins:"variant"==f?"":["remove_button"],render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}).data("selectize")}"variant"==f?1===i.length||0===i.length?a.container.find(".kirki-variant-wrapper").css("display","none"):a.container.find(".kirki-variant-wrapper").css("display","block"):"subset"==f&&(0===i.length?a.container.find(".kirki-subset-wrapper").css("display","none"):a.container.find(".kirki-subset-wrapper").css("display","block")),!0===h?a.container.find(".hide-on-standard-fonts").css("display","none"):a.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(b).selectize({options:kirkiAllFonts,items:[a.setting._value["font-family"]],persist:!1,maxItems:1,valueField:"family",labelField:"label",searchField:["family","label","subsets"],create:!1,render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}),f(e["font-family"],"variant",e.variant),f(e["font-family"],"subset",e.subset),this.container.on("change",".font-family select",function(){e["font-family"]=jQuery(this).val(),a.setting.set(e),f(jQuery(this).val(),"variant",null),f(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){e.variant=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){e.subset=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){e["font-size"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){e["line-height"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){e["letter-spacing"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()});var g=this.container.find(".kirki-color-control");g.wpColorPicker({change:function(){setTimeout(function(){e.color=g.val(),a.setting.set(e),wp.customize.previewer.refresh()},100)}})}});
2
//# sourceMappingURL=customizer.min.js.map
1
+ function kirkiArrayToObject(a){var b={};if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&(b[c]=a[c]);return b}function kirkiObjectToArray(a){var b=[];if(null!==a)for(var c=0;c<a.length;++c)void 0!==a[c]&&b.push(a[c]);return b}function kirkiValidateCSSValue(a){var b=!0;if("0"==a)return!0;var c=["rem","em","ex","%","px","cm","mm","in","pt","pc","ch","vh","vw","vmin","vmax"],d=parseFloat(a),e=a.replace(d,"");return NaN===d&&(b=!1),-1===jQuery.inArray(e,c)&&(b=!1),b}function RepeaterRow(a,b){this.rowIndex=a,this.rowNumber=a+1,this.$el=b,this.$dragger=this.$el.find(".repeater-row-move"),this.$minimizer=this.$el.find(".repeater-row-minimize"),this.$remover=this.$el.find(".repeater-row-remove"),this.$number=this.$el.find(".repeater-row-number"),this.$fields=this.$el.find("input,select,textarea");var c=this;this.$minimizer.on("click",function(){c.toggleMinimize()}),this.$remover.on("click",function(){c.remove()}),this.$dragger.on("mousedown",function(){c.$el.trigger("row:start-dragging")}),this.$el.on("keyup change","input, select, textarea",function(a){c.$el.trigger("row:update",[c.getRowIndex(),jQuery(a.target).data("field"),a.target])}),this.renderNumber()}wp.customize.controlConstructor["kirki-checkbox"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.code=wp.customize.Control.extend({ready:function(){var a=this,b=a.container.find("#kirki-codemirror-editor-"+a.id),c=CodeMirror.fromTextArea(b[0]);if("html"==a.params.choices.language)var d={name:"htmlmixed"};else d=a.params.choices.language;c.setOption("value",a.setting._value),c.setOption("mode",d),c.setOption("lineNumbers",!0),c.setOption("theme",a.params.choices.theme),c.setOption("height",a.params.choices.height+"px"),c.on("change",function(){a.setting.set(c.getValue())}),b.parents(".accordion-section").on("click",function(){c.refresh()})}}),wp.customize.controlConstructor["color-alpha"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find(".kirki-color-control");b.val();void 0!==a.params.choices&&b.wpColorPicker(a.params.choices),b.wpColorPicker({change:function(c,d){setTimeout(function(){a.setting.set(b.val())},100)}})}}),wp.customize.controlConstructor.dashicons=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.dimension=wp.customize.Control.extend({ready:function(){var a=this;!1===kirkiValidateCSSValue(a.setting._value)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):jQuery(a.selector+" .input-wrapper").removeClass("invalid"),this.container.on("change keyup paste","input",function(){var b=jQuery(this).val();!1===kirkiValidateCSSValue(b)?jQuery(a.selector+" .input-wrapper").addClass("invalid"):(jQuery(a.selector+" .input-wrapper").removeClass("invalid"),a.setting.set(b))})}}),function(a){wp.customizerCtrlEditor={init:function(){a(window).load(function(){a("textarea.wp-editor-area").each(function(){var b,c,d=a(this),e=d.attr("id"),f=tinyMCE.get(e);f&&f.onChange.add(function(a,e){a.save(),c=f.getContent(),clearTimeout(b),b=setTimeout(function(){d.val(c).trigger("change")},500)}),d.css({visibility:"visible"}).on("keyup",function(){c=d.val(),clearTimeout(b),b=setTimeout(function(){c.trigger("change")},500)})})})}},wp.customizerCtrlEditor.init()}(jQuery),wp.customize.controlConstructor["kirki-generic"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change keyup paste",a.params.choices.element,function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.multicheck=wp.customize.Control.extend({ready:function(){var a=this;a.container.on("change","input",function(){var b=[],c=0;jQuery.each(a.params.choices,function(d,e){a.container.find('input[value="'+d+'"]').is(":checked")&&(b[c]=d,c++)}),a.setting.set(b),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor.number=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("input");jQuery(b).spinner(),a.params.choices.min&&jQuery(b).spinner("option","min",a.params.choices.min),a.params.choices.max&&jQuery(b).spinner("option","max",a.params.choices.max),a.params.choices.step&&("any"==a.params.choices.step?jQuery(b).spinner("option","step","0.001"):jQuery(b).spinner("option","step",a.params.choices.step)),this.container.on("change click keyup paste","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.palette=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.preset=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select");jQuery(b).selectize(),this.container.on("change","select",function(){var b=jQuery(this).val();a.setting.set(b),jQuery.each(a.params.choices,function(a,c){b==a&&jQuery.each(c.settings,function(a,b){var c=wp.customize.settings.controls[a];if(void 0===typeof c)return!0;var d=c.type;if("checkbox"==d||"switch"==d||"toggle"==d||"kirki-checkbox"==d){var e=wp.customize.control(a).container.find("input");1==b?(jQuery(e).prop("checked",!0),wp.customize.instance(a).set(!0)):(jQuery(e).prop("checked",!1),wp.customize.instance(a).set(!1))}else if("select"==d||"select2"==d||"select2-multiple"==d||"kirki-select"==d){var e=wp.customize.control(a).container.find("select"),f=jQuery(e).selectize(),g=f[0].selectize;g.setValue(b,!0),wp.customize.instance(a).set(b)}else if("slider"==d){var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b);var h=wp.customize.control(a).container.find(".kirki_range_value .value");jQuery(h).html(b),wp.customize.instance(a).set(b)}else if("textarea"==d||"kirki-textarea"==d){var e=wp.customize.control(a).container.find("textarea");jQuery(e).prop("value",b),wp.customize(a).set(b)}else if("color-alpha"==d||"kirki-color"==d||"color"==d){var i=wp.customize.control(a).container.find(".kirki-color-control");i.attr("data-default-color",b).data("default-color",b).wpColorPicker("color",b),wp.customize.instance(a).set(b)}else if("dimension"==d){wp.customize.instance(a).set(b);var e=wp.customize.control(a).container.find("input[type=number]"),j=parseFloat(b);jQuery(e).prop("value",j);var k=wp.customize.control(a).container.find("select"),l=b.replace(parseFloat(b),"");jQuery(k).prop("value",l)}else if("multicheck"==d)for(wp.customize.instance(a).set(b),wp.customize.control(a).container.find("input").each(function(){jQuery(this).prop("checked",!1)}),index=0;index<b.length;index++){var e=wp.customize.control(a).container.find('input[value="'+b[index]+'"]');jQuery(e).prop("checked",!0)}else if("radio-buttonset"==d||"radio-image"==d||"radio"==d||"kirki-radio"==d){var e=wp.customize.control(a).container.find('input[value="'+b+'"]');jQuery(e).prop("checked",!0),wp.customize.instance(a).set(b)}else{var e=wp.customize.control(a).container.find("input");jQuery(e).prop("value",b),wp.customize.instance(a).set(b)}})}),wp.customize.previewer.refresh()})}}),wp.customize.controlConstructor["radio-buttonset"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["radio-image"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("click","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor["kirki-radio"]=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),RepeaterRow.prototype.getRowIndex=function(){return this.rowIndex},RepeaterRow.prototype.getRowNumber=function(){return this.rowNumber},RepeaterRow.prototype.setRowNumber=function(a){this.rowNumber=a,this.renderNumber()},RepeaterRow.prototype.getElement=function(){return this.$el},RepeaterRow.prototype.setRowIndex=function(a){this.rowIndex=a,this.$el.attr("data-row",a),this.$el.data("row",a)},RepeaterRow.prototype.toggleMinimize=function(){this.$el.toggleClass("minimized"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").toggleClass("dashicons-arrow-down")},RepeaterRow.prototype.minimize=function(){this.$el.addClass("minimized"),this.$minimizer.find(".repeater-minimize").removeClass("dashicons-arrow-up"),this.$minimizer.find(".repeater-minimize").addClass("dashicons-arrow-down")},RepeaterRow.prototype.remove=function(){confirm("Are you sure?")&&(this.$el.slideUp(300,function(){jQuery(this).detach()}),this.$el.trigger("row:remove",[this.getRowIndex()]))},RepeaterRow.prototype.renderNumber=function(){this.$number.text(this.getRowNumber())},wp.customize.controlConstructor.repeater=wp.customize.Control.extend({ready:function(){var a=this,b=this.params.value;if(this.settingField=this.container.find("[data-customize-setting-link]").first(),this.setValue([],!1),this.repeaterFieldsContainer=this.container.find(".repeater-fields").first(),this.currentIndex=0,this.rows=[],void 0!==this.params.choices.limit)if(this.params.choices.limit<=0)var c=!1;else var c=parseInt(this.params.choices.limit);else var c=!1;if(this.container.on("click","button.repeater-add",function(b){b.preventDefault(),!c||a.currentIndex<c?a.addRow():jQuery(a.selector+" .limit").toggleClass("highlight")}),this.container.on("click keypress",".repeater-field-image .upload-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.openFrame(b)}),this.container.on("click keypress",".repeater-field-image .remove-button",function(b){b.preventDefault(),a.$thisButton=jQuery(this),a.removeImage(b)}),this.repeaterTemplate=_.memoize(function(){var b,c={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(d){return(b=_.template(a.container.find(".customize-control-repeater-content").first().html(),null,c))(d)}}),b.length)for(var d=0;d<b.length;d++)a.addRow(b[d]);this.repeaterFieldsContainer.sortable({handle:".repeater-row-move",update:function(b,c){a.sort()}})},openFrame:function(a){wp.customize.utils.isKeydownButNotEnterEvent(a)||(this.frame||this.initFrame(),this.frame.open())},initFrame:function(){var a=this;this.frame=wp.media({states:[new wp.media.controller.Library({library:wp.media.query({type:"image"}),multiple:!1,date:!1})]}),this.frame.on("select",function(b){a.selectImage()})},selectImage:function(){var a=this.frame.state().get("selection").first().toJSON(),b=a.url,c=this.$thisButton.closest(".repeater-field-image");c.find(".kirki-image-attachment").html('<img src="'+b+'">').hide().slideDown("slow"),c.find(".hidden-field").val(b),this.$thisButton.text(this.$thisButton.data("alt-label")),c.find(".remove-button").show(),c.find("input, textarea, select").trigger("change")},removeImage:function(a){if(!wp.customize.utils.isKeydownButNotEnterEvent(a)){var b=this.$thisButton.closest(".repeater-field-image"),c=b.find(".upload-button");b.find(".kirki-image-attachment").slideUp("fast",function(){jQuery(this).show().html(jQuery(this).data("placeholder"))}),b.find(".hidden-field").val(""),c.text(c.data("label")),this.$thisButton.hide(),b.find("input, textarea, select").trigger("change")}},getValue:function(){return JSON.parse(decodeURI(this.setting.get()))},setValue:function(a,b){this.setting.set(encodeURI(JSON.stringify(a))),b&&this.settingField.trigger("change")},addRow:function(a){var b,c,d=this,e=d.repeaterTemplate(),f=this.getValue(),g={};if(e){if(c=jQuery.extend(!0,{},d.params.fields),a)for(b in a)a.hasOwnProperty(b)&&c.hasOwnProperty(b)&&(c[b]["default"]=a[b]);c.index=this.currentIndex,c.ControlId=this.id,e=e(c);var h=new RepeaterRow(d.currentIndex,jQuery(e).appendTo(d.repeaterFieldsContainer));h.getElement().one("row:remove",function(a,b){d.deleteRow(b)}),h.getElement().on("row:update",function(a,b,c,e){d.updateField.call(d,a,b,c,e)}),h.getElement().on("row:start-dragging",function(){for(b in d.rows)d.rows.hasOwnProperty(b)&&d.rows[b]&&d.rows[b].minimize()}),this.rows[this.currentIndex]=h;for(b in c)c.hasOwnProperty(b)&&(g[b]=c[b]["default"]);f[this.currentIndex]=g,this.setValue(f,!0),this.currentIndex++}},sort:function(){var a=this,b=this.repeaterFieldsContainer.find(".repeater-row"),c=[];b.each(function(a,b){c.push(jQuery(b).data("row"))});var d=a.getValue(),e=[],f=[];jQuery.each(c,function(b,c){e[b]=a.rows[c],e[b].setRowIndex(b),e[b].setRowNumber(b+1),f[b]=d[c]}),a.rows=e,a.setValue(f)},deleteRow:function(a){var b=this.getValue();if(b[a]){var c=this.rows[a];c&&(delete b[a],delete this.rows[a],this.setValue(b,!0))}var d=1;for(prop in this.rows)this.rows.hasOwnProperty(prop)&&this.rows[prop]&&(this.rows[prop].setRowNumber(d),d++)},updateField:function(a,b,c,d){if(this.rows[b]&&this.params.fields[c]){var e=this.params.fields[c].type,f=this.rows[b],g=this.getValue();d=jQuery(d),void 0!=typeof g[f.getRowIndex()][c]&&("checkbox"==e?g[f.getRowIndex()][c]=d.is(":checked"):g[f.getRowIndex()][c]=d.val(),this.setValue(g,!0))}}}),wp.customize.controlConstructor["kirki-select"]=wp.customize.Control.extend({ready:function(){var a=this,b=this.container.find("select"),c=parseInt(b.data("multiple"));c>1?jQuery(b).selectize({maxItems:c,plugins:["remove_button","drag_drop"]}):jQuery(b).selectize(),this.container.on("change","select",function(){if(c>1)var b=kirkiArrayToObject(jQuery(this).val());else var b=jQuery(this).val();a.setting.set(b)})}}),jQuery(document).ready(function(a){a("input[type=range]").on("mousedown",function(){value=a(this).attr("value"),a(this).mousemove(function(){value=a(this).attr("value"),a(this).closest("label").find(".kirki_range_value .value").text(value)})}),a(".kirki-slider-reset").click(function(){var b=a(this).closest("label").find("input"),c=(b.data("customize-setting-link"),b.data("reset_value"));b.val(c),b.change(),a(this).closest("label").find(".kirki_range_value .value").text(c)})}),wp.customize.controlConstructor.slider=wp.customize.Control.extend({ready:function(){var a=this;this.container.on("change","input",function(){a.setting.set(jQuery(this).val())})}}),wp.customize.controlConstructor.sortable=wp.customize.Control.extend({ready:function(){var a=this;this.settingField=this.container.find("[data-customize-setting-link]").first(),this.sortableContainer=this.container.find("ul.sortable").first(),this.setValue(this.setting.get(),!1),this.sortableContainer.sortable().disableSelection().on("sortstop",function(b,c){a.sort()}).find("li").each(function(){jQuery(this).find("i.visibility").click(function(){jQuery(this).toggleClass("dashicons-visibility-faint").parents("li:eq(0)").toggleClass("invisible")})}).click(function(){a.sort()})},sort:function(){var a=[];this.sortableContainer.find("li").each(function(){var b=jQuery(this);b.is(".invisible")||a.push(b.data("value"))}),this.setValue(a,!0)},getValue:function(){return unserialize(this.setting.get())},setValue:function(a,b){a=serialize(a),this.setting.set(a),this.settingField.val(a),b&&this.settingField.trigger("change")}}),wp.customize.controlConstructor.spacing=wp.customize.Control.extend({ready:function(){var a=this,b={};jQuery.each(["top","bottom","left","right"],function(c,d){a.container.has("."+d).size()&&(b[d]=a.setting._value[d],!1===kirkiValidateCSSValue(a.setting._value[d])?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid")),a.container.has("."+d).size()&&a.container.on("change keyup paste","."+d+" input",function(){subValue=jQuery(this).val(),!1===kirkiValidateCSSValue(subValue)?jQuery(a.selector+" ."+d+".input-wrapper").addClass("invalid"):(jQuery(a.selector+" ."+d+".input-wrapper").removeClass("invalid"),b[d]=subValue,a.setting.set(b),wp.customize.previewer.refresh())})})}}),wp.customize.controlConstructor["switch"]=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.toggle=wp.customize.Control.extend({ready:function(){var a=this,b=a.setting._value;this.container.on("change","input",function(){b=!!jQuery(this).is(":checked"),a.setting.set(b)})}}),wp.customize.controlConstructor.typography=wp.customize.Control.extend({ready:function(){var a=this,b=a.selector+" .font-family select",c=a.selector+" .variant select",d=a.selector+" .subset select",e={};e["font-family"]=void 0!==a.setting._value["font-family"]?a.setting._value["font-family"]:"",e["font-size"]=void 0!==a.setting._value["font-size"]?a.setting._value["font-size"]:"",e.variant=void 0!==a.setting._value.variant?a.setting._value.variant:"",e.subset=void 0!==a.setting._value.subset?a.setting._value.subset:"",e["line-height"]=void 0!==a.setting._value["line-height"]?a.setting._value["line-height"]:"",e["letter-spacing"]=void 0!==a.setting._value["letter-spacing"]?a.setting._value["letter-spacing"]:"",e.color=void 0!==a.setting._value.color?a.setting._value.color:"";var f=function(b,f,g){subSelector="variant"==f?c:d;var h=!1,i={};void 0!==jQuery(subSelector).selectize()[0]&&jQuery(subSelector).selectize()[0].selectize.destroy();for(var j=0,k=kirkiAllFonts.length;k>j;j++)b===kirkiAllFonts[j].family&&(void 0!==kirkiAllFonts[j].is_standard&&!0===kirkiAllFonts[j].is_standard&&(h=!0),i=kirkiAllFonts[j][f+"s"]);if(!1===h||"subset"!==f){if(null===g){if("variant"==f)for(var j=0,k=i.length;k>j;j++)if(void 0!==i[j].id)var l=e.variant;else{var m="regular";if(m==i[j].id)var n=!0;else if(void 0===o)var o=i[j].id}else if("subset"==f){for(var p={},j=0,k=i.length;k>j;j++)if(null!==e.subset)for(var q=0,k=e.subset.length;k>q;q++)void 0!==i[j]&&e.subset[q]==i[j].id&&(p[e.subset[q]]=e.subset[q]);if(0==p.length)l=["latin"];else{var r=jQuery.map(p,function(a,b){return[a]});l=r}}subValue=void 0!==l?l:void 0!==n?"regular":o}else subValue=g;var s;s=jQuery(subSelector).selectize({maxItems:"variant"==f?1:null,valueField:"id",labelField:"label",searchField:["label"],options:i,items:"variant"==f?[subValue]:subValue,create:!1,plugins:"variant"==f?"":["remove_button"],render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}).data("selectize")}"variant"==f?1===i.length||0===i.length?a.container.find(".kirki-variant-wrapper").css("display","none"):a.container.find(".kirki-variant-wrapper").css("display","block"):"subset"==f&&(0===i.length?a.container.find(".kirki-subset-wrapper").css("display","none"):a.container.find(".kirki-subset-wrapper").css("display","block")),!0===h?a.container.find(".hide-on-standard-fonts").css("display","none"):a.container.find(".hide-on-standard-fonts").css("display","block")};jQuery(b).selectize({options:kirkiAllFonts,items:[a.setting._value["font-family"]],persist:!1,maxItems:1,valueField:"family",labelField:"label",searchField:["family","label","subsets"],create:!1,render:{item:function(a,b){return"<div>"+b(a.label)+"</div>"},option:function(a,b){return"<div>"+b(a.label)+"</div>"}}}),f(e["font-family"],"variant",e.variant),f(e["font-family"],"subset",e.subset),this.container.on("change",".font-family select",function(){e["font-family"]=jQuery(this).val(),a.setting.set(e),f(jQuery(this).val(),"variant",null),f(jQuery(this).val(),"subset",null),wp.customize.previewer.refresh()}),this.container.on("change",".variant select",function(){e.variant=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change",".subset select",function(){e.subset=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".font-size input",function(){e["font-size"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".line-height input",function(){e["line-height"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()}),this.container.on("change keyup paste",".letter-spacing input",function(){e["letter-spacing"]=jQuery(this).val(),a.setting.set(e),wp.customize.previewer.refresh()});var g=this.container.find(".kirki-color-control");g.wpColorPicker({change:function(){setTimeout(function(){e.color=g.val(),a.setting.set(e),wp.customize.previewer.refresh()},100)}})}});
2
//# sourceMappingURL=customizer.min.js.map
assets/js/customizer.min.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiValidateCSSValue","value","valueIsValid","validUnits","numericValue","parseFloat","unit","replace","NaN","jQuery","inArray","RepeaterRow","rowIndex","element","this","rowNumber","$el","$dragger","find","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","data","renderNumber","wp","customize","controlConstructor","Control","extend","ready","control","checkbox_value","setting","_value","container","is","set","id","editor","CodeMirror","fromTextArea","params","choices","language","name","setOption","theme","height","getValue","parents","refresh","picker","val","wpColorPicker","change","event","ui","setTimeout","selector","addClass","removeClass","quot;,"customizerCtrlEditor","init","window","load","each","setChange","content","tArea","attr","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","compiled_value","key","previewer","spinner","min","max","step","selectize","select_value","preset_setting","preset_setting_value","sub_control","settings","controls","sub_control_type","input_element","prop","instance","$select","setValue","numeric_element","html","alphaColorControl","numeric_value","select_element","units_value","index","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","detach","text","settingValue","settingField","first","repeaterFieldsContainer","currentIndex","rows","limit","parseInt","preventDefault","addRow","$thisButton","openFrame","removeImage","repeaterTemplate","_","memoize","compiled","options","evaluate","interpolate","escape","variable","template","sortable","handle","update","sort","utils","isKeydownButNotEnterEvent","frame","initFrame","open","media","states","controller","Library","library","query","type","multiple","date","selectImage","attachment","state","toJSON","image_src","url","$targetDiv","closest","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","newValue","encodeURI","stringify","templateData","newRowSetting","fields","hasOwnProperty","newRow","appendTo","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","sortableContainer","disableSelection","$this","unserialize","serialize","dimension","has","size","subValue","fontFamilySelector","variantSelector","subsetSelector","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","activeItem","defaultValue","hasDefault","firstAvailable","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist"],"mappings":"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","file":"customizer.min.js"}
1
+ {"version":3,"sources":["customizer.js"],"names":["kirkiArrayToObject","arr","obj","i","length","undefined","kirkiObjectToArray","push","kirkiValidateCSSValue","value","valueIsValid","validUnits","numericValue","parseFloat","unit","replace","NaN","jQuery","inArray","RepeaterRow","rowIndex","element","this","rowNumber","$el","$dragger","find","$minimizer","$remover","$number","$fields","self","on","toggleMinimize","remove","trigger","e","getRowIndex","target","data","renderNumber","wp","customize","controlConstructor","Control","extend","ready","control","checkbox_value","setting","_value","container","is","set","id","editor","CodeMirror","fromTextArea","params","choices","language","name","setOption","theme","height","getValue","parents","refresh","picker","val","wpColorPicker","change","event","ui","setTimeout","selector","addClass","removeClass","quot;,"customizerCtrlEditor","init","window","load","each","setChange","content","tArea","attr","tinyMCE","get","onChange","add","ed","save","getContent","clearTimeout","css","visibility","compiled_value","key","previewer","spinner","min","max","step","selectize","select_value","preset_setting","preset_setting_value","sub_control","settings","controls","sub_control_type","input_element","prop","instance","$select","setValue","numeric_element","html","alphaColorControl","numeric_value","select_element","units_value","index","prototype","getRowNumber","setRowNumber","getElement","setRowIndex","toggleClass","minimize","confirm","slideUp","detach","text","settingValue","settingField","first","repeaterFieldsContainer","currentIndex","rows","limit","parseInt","preventDefault","addRow","$thisButton","openFrame","removeImage","repeaterTemplate","_","memoize","compiled","options","evaluate","interpolate","escape","variable","template","sortable","handle","update","sort","utils","isKeydownButNotEnterEvent","frame","initFrame","open","media","states","controller","Library","library","query","type","multiple","date","selectImage","attachment","state","toJSON","image_src","url","$targetDiv","closest","hide","slideDown","show","$uploadButton","JSON","parse","decodeURI","newValue","encodeURI","stringify","templateData","newRowSetting","fields","hasOwnProperty","newRow","appendTo","one","deleteRow","fieldName","updateField","call","$rows","newOrder","newRows","newSettings","newPosition","oldPosition","currentSettings","row","fieldId","maxItems","plugins","document","mousemove","click","$this_input","input_default","sortableContainer","disableSelection","$this","unserialize","serialize","dimension","has","size","subValue","fontFamilySelector","variantSelector","subsetSelector","renderSubControl","fontFamily","sub","startValue","subSelector","is_standard","subList","destroy","len","kirkiAllFonts","activeItem","defaultValue","hasDefault","firstAvailable","subsetValues","s","subsetValuesArray","map","subSelectize","valueField","labelField","searchField","items","create","render","item","label","option","persist"],"mappings":"AAAA,QAASA,oBAAoBC,GAC5B,GAAIC,KACJ,IAAK,OAASD,EACb,IAAM,GAAIE,GAAI,EAAGA,EAAIF,EAAIG,SAAUD,EAC7BE,SAAcJ,EAAKE,KACvBD,EAAKC,GAAMF,EAAKE,GAInB,OAAOD,GAGR,QAASI,oBAAoBJ,GAC5B,GAAID,KACJ,IAAK,OAASC,EACb,IAAM,GAAIC,GAAI,EAAGA,EAAID,EAAIE,SAAUD,EAC7BE,SAAcH,EAAKC,IACvBF,EAAIM,KAAML,EAAKC,GAIlB,OAAOF,GAGR,QAASO,uBAAuBC,GAC/B,GAAIC,IAAe,CAEnB,IAAK,KAAOD,EACX,OAAO,CAGR,IAAIE,IAAgB,MAAO,KAAM,KAAM,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,OAAQ,QAEtGC,EAAeC,WAAYJ,GAE3BK,EAAOL,EAAMM,QAASH,EAAc,GAUxC,OARKI,OAAQJ,IACZF,GAAe,GAGX,KAAOO,OAAOC,QAASJ,EAAMH,KACjCD,GAAe,GAGTA,EAuhBR,QAASS,aAAaC,EAAUC,GAC5BC,KAAKF,SAAWA,EAChBE,KAAKC,UAAYH,EAAW,EAC5BE,KAAKE,IAAMH,EACXC,KAAKG,SAAWH,KAAKE,IAAIE,KAAM,sBAC/BJ,KAAKK,WAAaL,KAAKE,IAAIE,KAAM,0BACjCJ,KAAKM,SAAWN,KAAKE,IAAIE,KAAM,wBAC/BJ,KAAKO,QAAUP,KAAKE,IAAIE,KAAM,wBAC9BJ,KAAKQ,QAAUR,KAAKE,IAAIE,KAAM,wBAE9B,IAAIK,GAAOT,IAEXA,MAAKK,WAAWK,GAAI,QAAS,WACzBD,EAAKE,mBAGTX,KAAKM,SAASI,GAAI,QAAS,WACvBD,EAAKG,WAGTZ,KAAKG,SAASO,GAAI,YAAa,WAC3BD,EAAKP,IAAIW,QAAS,wBAItBb,KAAKE,IAAIQ,GAAI,eAAgB,0BAA2B,SAAUI,GAC9DL,EAAKP,IAAIW,QAAS,cAAgBJ,EAAKM,cAAepB,OAAQmB,EAAEE,QAASC,KAAM,SAAWH,EAAEE,WAGhGhB,KAAKkB,eA/iBTC,GAAGC,UAAUC,mBAAmB,kBAAoBF,GAAGC,UAAUE,QAAQC,QACxEC,MAAO,WACN,GAAIC,GAAUzB,KAGV0B,EAAiBD,EAAQE,QAAQC,MAErC5B,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCgB,IAAmB/B,OAAQK,MAAO8B,GAAI,YACtCL,EAAQE,QAAQI,IAAKL,QAOxBP,GAAGC,UAAUC,mBAAyB,KAAIF,GAAGC,UAAUE,QAAQC,QAC9DC,MAAO,WACN,GAAIC,GAAUzB,KACVD,EAAU0B,EAAQI,UAAUzB,KAAM,4BAA8BqB,EAAQO,IACxEC,EAAUC,WAAWC,aAAcpC,EAAQ,GAE/C,IAAwC,QAAnC0B,EAAQW,OAAOC,QAAQC,SAC3B,GAAIA,IAAaC,KAAM,iBAEvBD,GAAWb,EAAQW,OAAOC,QAAQC,QAGnCL,GAAOO,UAAW,QAASf,EAAQE,QAAQC,QAC3CK,EAAOO,UAAW,OAAQF,GAC1BL,EAAOO,UAAW,eAAe,GACjCP,EAAOO,UAAW,QAASf,EAAQW,OAAOC,QAAQI,OAClDR,EAAOO,UAAW,SAAUf,EAAQW,OAAOC,QAAQK,OAAS,MAE5DT,EAAOvB,GAAG,SAAU,WACnBe,EAAQE,QAAQI,IAAKE,EAAOU,cAG7B5C,EAAQ6C,QAAQ,sBAAsBlC,GAAG,QAAS,WAC9CuB,EAAOY,eAOb1B,GAAGC,UAAUC,mBAAmB,eAAiBF,GAAGC,UAAUE,QAAQC,QACrEC,MAAO,WACN,GAAIC,GAAYzB,KACZ8C,EAAY9C,KAAK6B,UAAUzB,KAAM,uBACrB0C,GAAOC,KAElBhE,UAAc0C,EAAQW,OAAOC,SACjCS,EAAOE,cAAevB,EAAQW,OAAOC,SAGtCS,EAAOE,eACNC,OAAQ,SAAUC,EAAOC,GACxBC,WAAY,WACX3B,EAAQE,QAAQI,IAAKe,EAAOC,QAC1B,WAQP5B,GAAGC,UAAUC,mBAA8B,UAAIF,GAAGC,UAAUE,QAAQC,QACnEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA8B,UAAIF,GAAGC,UAAUE,QAAQC,QACnEC,MAAO,WACN,GAAIC,GAAUzB,MAGT,IAAUd,sBAAuBuC,EAAQE,QAAQC,QACrDjC,OAAQ8B,EAAQ4B,SAAW,mBAAoBC,SAAU,WAEzD3D,OAAQ8B,EAAQ4B,SAAW,mBAAoBE,YAAa,WAG7DvD,KAAK6B,UAAUnB,GAAI,qBAAsB,QAAS,WACjD,GAAIvB,GAAQQ,OAAQK,MAAO+C,OAEtB,IAAU7D,sBAAuBC,GACrCQ,OAAQ8B,EAAQ4B,SAAW,mBAAoBC,SAAU,YAEzD3D,OAAQ8B,EAAQ4B,SAAW,mBAAoBE,YAAa,WAE5D9B,EAAQE,QAAQI,IAAK5C,SAQzB,SAAYqE,GACXrC,GAAGsC,sBACFC,KAAM,WACLF,EAAGG,QAASC,KAAM,WACjBJ,EAAG,2BAA4BK,KAAM,WACpC,GAGCC,GACAC,EAJGC,EAASR,EAAGxD,MACZgC,EAASgC,EAAMC,KAAM,MACxBhC,EAASiC,QAAQC,IAAKnC,EAIlBC,IACJA,EAAOmC,SAASC,IAAK,SAASC,EAAIxD,GACjCwD,EAAGC,OACHR,EAAU9B,EAAOuC,aACjBC,aAAcX,GACdA,EAAYV,WAAY,WACvBY,EAAMjB,IAAKgB,GAAUlD,QAAS,WAC5B,OAILmD,EAAMU,KAAMC,WAAY,YAAajE,GAAG,QAAS,WAChDqD,EAAUC,EAAMjB,MAChB0B,aAAcX,GACdA,EAAYV,WAAY,WACvBW,EAAQlD,QAAS,WACf,aAMRM,GAAGsC,qBAAqBC,QACrB/D,QAIJwB,GAAGC,UAAUC,mBAAmB,iBAAmBF,GAAGC,UAAUE,QAAQC,QACvEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,qBAAsBe,EAAQW,OAAOC,QAAQtC,QAAS,WACxE0B,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA+B,WAAIF,GAAGC,UAAUE,QAAQC,QACpEC,MAAO,WACN,GAAIC,GAAUzB,IAGdyB,GAAQI,UAAUnB,GAAI,SAAU,QAAS,WACxC,GAAIkE,MACA/F,EAAI,CACRc,QAAOkE,KAAMpC,EAAQW,OAAOC,QAAS,SAAUwC,EAAK1F,GAC9CsC,EAAQI,UAAUzB,KAAM,gBAAkByE,EAAM,MAAO/C,GAAI,cAC/D8C,EAAe/F,GAAKgG,EACpBhG,OAGF4C,EAAQE,QAAQI,IAAK6C,GACrBzD,GAAGC,UAAU0D,UAAUjC,eAO1B1B,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KACVD,EAAUC,KAAK6B,UAAUzB,KAAM,QAEnCT,QAAQI,GAAUgF,UACbtD,EAAQW,OAAOC,QAAQ2C,KAC3BrF,OAAQI,GAAUgF,QAAS,SAAU,MAAOtD,EAAQW,OAAOC,QAAQ2C,KAE/DvD,EAAQW,OAAOC,QAAQ4C,KAC3BtF,OAAQI,GAAUgF,QAAS,SAAU,MAAOtD,EAAQW,OAAOC,QAAQ4C,KAE/DxD,EAAQW,OAAOC,QAAQ6C,OACtB,OAASzD,EAAQW,OAAOC,QAAQ6C,KACpCvF,OAAQI,GAAUgF,QAAS,SAAU,OAAQ,SAE7CpF,OAAQI,GAAUgF,QAAS,SAAU,OAAQtD,EAAQW,OAAOC,QAAQ6C,OAItElF,KAAK6B,UAAUnB,GAAI,2BAA4B,QAAS,WACvDe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA4B,QAAIF,GAAGC,UAAUE,QAAQC,QACjEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAQvC5B,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KACVD,EAAUC,KAAK6B,UAAUzB,KAAM,SAEnCT,QAAQI,GAAUoF,YAElBnF,KAAK6B,UAAUnB,GAAI,SAAU,SAAU,WAKtC,GAAI0E,GAAezF,OAAQK,MAAO+C,KAIlCtB,GAAQE,QAAQI,IAAKqD,GAKrBzF,OAAOkE,KAAMpC,EAAQW,OAAOC,QAAS,SAAUwC,EAAK1F,GAM9CiG,GAAgBP,GAKpBlF,OAAOkE,KAAM1E,EAAgB,SAAG,SAAUkG,EAAgBC,GAMzD,GAAIC,GAAcpE,GAAGC,UAAUoE,SAASC,SAAUJ,EAKlD,IAA4BtG,eAAhBwG,GACX,OAAO,CAQR,IAAIG,GAAmBH,EAAkB,IAczC,IAAK,YAAcG,GAAoB,UAAYA,GAAoB,UAAYA,GAAoB,kBAAoBA,EAAmB,CAE7I,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,QACtE,IAAKkF,GAIT3F,OAAQgG,GAAgBC,KAAM,WAAW,GAIzCzE,GAAGC,UAAUyE,SAAUR,GAAiBtD,KAAK,KAK7CpC,OAAQgG,GAAgBC,KAAM,WAAW,GAIzCzE,GAAGC,UAAUyE,SAAUR,GAAiBtD,KAAK,QAW1C,IAAK,UAAY2D,GAAoB,WAAaA,GAAoB,oBAAsBA,GAAoB,gBAAkBA,EAAmB,CAKzJ,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,UACvE0F,EAAUnG,OAAQgG,GAAgBR,YAClCA,EAAYW,EAAQ,GAAGX,SAC3BA,GAAUY,SAAUT,GAAsB,GAI1CnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAOzC,IAAK,UAAYI,EAAmB,CAKxC,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,QAC3ET,QAAQgG,GAAgBC,KAAM,QAASN,EAIvC,IAAIU,GAAkB7E,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,4BAC7ET,QAAQqG,GAAkBC,KAAMX,GAIhCnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAQzC,IAAK,YAAcI,GAAoB,kBAAoBA,EAAmB,CAKlF,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,WAC3ET,QAAQgG,GAAgBC,KAAM,QAASN,GAIvCnE,GAAGC,UAAWiE,GAAiBtD,IAAKuD,OAShC,IAAK,eAAiBI,GAAoB,eAAiBA,GAAoB,SAAWA,EAAmB,CAKjH,GAAIQ,GAAoB/E,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,uBAE/E8F,GACEjC,KAAM,qBAAsBqB,GAC5BrE,KAAM,gBAAiBqE,GACvBtC,cAAe,QAASsC,GAK1BnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAOzC,IAAK,aAAeI,EAAmB,CAK3CvE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,EAI7C,IAAIK,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,sBACvE+F,EAAgB5G,WAAY+F,EAChC3F,QAAQgG,GAAgBC,KAAM,QAASO,EAIvC,IAAIC,GAAiBjF,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,UACxEiG,EAAiBf,EAAqB7F,QAASF,WAAY+F,GAAwB,GACvF3F,QAAQyG,GAAiBR,KAAM,QAASS,OAOpC,IAAK,cAAgBX,EAkBzB,IAbAvE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,GAS7CnE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,SAAUyD,KAAK,WACrElE,OAAQK,MAAO4F,KAAM,WAAW,KAG3BU,MAAQ,EAAGA,MAAQhB,EAAqBxG,OAAQwH,QAAU,CAC/D,GAAIX,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,gBAAkBkF,EAAsBgB,OAAU,KAC7H3G,QAAQgG,GAAgBC,KAAM,WAAW,OAWtC,IAAK,mBAAqBF,GAAoB,eAAiBA,GAAoB,SAAWA,GAAoB,eAAiBA,EAAmB,CAK1J,GAAIC,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,gBAAkBkF,EAAuB,KACpH3F,QAAQgG,GAAgBC,KAAM,WAAW,GAIzCzE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,OAMzC,CAKJ,GAAIK,GAAgBxE,GAAGC,UAAUK,QAAS4D,GAAiBxD,UAAUzB,KAAM,QAC3ET,QAAQgG,GAAgBC,KAAM,QAASN,GAIvCnE,GAAGC,UAAUyE,SAAUR,GAAiBtD,IAAKuD,QAUjDnE,GAAGC,UAAU0D,UAAUjC,eAS1B1B,GAAGC,UAAUC,mBAAmB,mBAAqBF,GAAGC,UAAUE,QAAQC,QACzEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAAmB,eAAiBF,GAAGC,UAAUE,QAAQC,QACrEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,QAAS,QAAS,WACpCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAAmB,eAAiBF,GAAGC,UAAUE,QAAQC,QACrEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAwCvClD,YAAY0G,UAAUxF,YAAc,WAChC,MAAOf,MAAKF,UAIhBD,YAAY0G,UAAUC,aAAe,WACjC,MAAOxG,MAAKC,WAGhBJ,YAAY0G,UAAUE,aAAe,SAAUxG,GAC3CD,KAAKC,UAAYA,EACjBD,KAAKkB,gBAGTrB,YAAY0G,UAAUG,WAAa,WAC/B,MAAO1G,MAAKE,KAGhBL,YAAY0G,UAAUI,YAAc,SAAU7G,GAC1CE,KAAKF,SAAWA,EAChBE,KAAKE,IAAI+D,KAAM,WAAYnE,GAC3BE,KAAKE,IAAIe,KAAM,MAAOnB,IAG1BD,YAAY0G,UAAU5F,eAAiB,WAEnCX,KAAKE,IAAI0G,YAAa,aACtB5G,KAAKK,WAAWD,KAAM,sBAAuBwG,YAAa,sBAC1D5G,KAAKK,WAAWD,KAAM,sBAAsBwG,YAAa,yBAG7D/G,YAAY0G,UAAUM,SAAW,WAC7B7G,KAAKE,IAAIoD,SAAU,aACnBtD,KAAKK,WAAWD,KAAM,sBAAuBmD,YAAa,sBAC1DvD,KAAKK,WAAWD,KAAM,sBAAsBkD,SAAU,yBAG1DzD,YAAY0G,UAAU3F,OAAS,WACtBkG,QAAS,mBACV9G,KAAKE,IAAI6G,QAAS,IAAK,WACnBpH,OAAOK,MAAMgH,WAEjBhH,KAAKE,IAAIW,QAAS,cAAgBb,KAAKe,kBAI/ClB,YAAY0G,UAAUrF,aAAe,WACjClB,KAAKO,QAAQ0G,KAAMjH,KAAKwG,iBAG5BrF,GAAGC,UAAUC,mBAA6B,SAAIF,GAAGC,UAAUE,QAAQC,QAC/DC,MAAO,WACH,GAAIC,GAAUzB,KAGVkH,EAAelH,KAAKoC,OAAOjD,KAkB/B,IAfAa,KAAKmH,aAAenH,KAAK6B,UAAUzB,KAAK,iCAAiCgH,QAGzEpH,KAAK+F,aAAc,GAGnB/F,KAAKqH,wBAA0BrH,KAAK6B,UAAUzB,KAAK,oBAAoBgH,QAGvEpH,KAAKsH,aAAe,EAGpBtH,KAAKuH,QAG8BxI,SAA9BiB,KAAKoC,OAAOC,QAAQmF,MACrB,GAAKxH,KAAKoC,OAAOC,QAAQmF,OAAS,EAC9B,GAAIA,IAAQ,MAEZ,IAAIA,GAAQC,SAASzH,KAAKoC,OAAOC,QAAQmF,WAG7C,IAAIA,IAAQ,CAkDhB,IA/CAxH,KAAK6B,UAAUnB,GAAG,QAAS,sBAAuB,SAAUI,GACxDA,EAAE4G,kBACIF,GAAS/F,EAAQ6F,aAAeE,EAClC/F,EAAQkG,SAERhI,OAAQ8B,EAAQ4B,SAAW,WAAYuD,YAAa,eAI5D5G,KAAK6B,UAAUnB,GAAG,iBAAkB,uCAAwC,SAAUI,GAClFA,EAAE4G,iBACFjG,EAAQmG,YAAcjI,OAAOK,MAC7ByB,EAAQoG,UAAU/G,KAGtBd,KAAK6B,UAAUnB,GAAG,iBAAkB,uCAAwC,SAAUI,GAClFA,EAAE4G,iBACFjG,EAAQmG,YAAcjI,OAAOK,MAC7ByB,EAAQqG,YAAYhH,KAMxBd,KAAK+H,iBAAmBC,EAAEC,QAAQ,WAC9B,GAAIC,GAOAC,GACIC,SAAU,kBACVC,YAAa,0BACbC,OAAQ,2BACRC,SAAU,OAGlB,OAAO,UAAUtH,GAEb,OADAiH,EAAWF,EAAEQ,SAAS/G,EAAQI,UAAUzB,KAAK,uCAAuCgH,QAAQnB,OAAQ,KAAMkC,IAC1FlH,MAMpBiG,EAAapI,OACb,IAAK,GAAID,GAAI,EAAGA,EAAIqI,EAAapI,OAAQD,IACrC4C,EAAQkG,OAAOT,EAAarI,GAIpCmB,MAAKqH,wBAAwBoB,UACzBC,OAAQ,qBACRC,OAAQ,SAAU7H,EAAGqC,GACjB1B,EAAQmH,WASpBf,UAAW,SAAU3E,GACZ/B,GAAGC,UAAUyH,MAAMC,0BAA2B5F,KAE5ClD,KAAK+I,OACR/I,KAAKgJ,YAGThJ,KAAK+I,MAAME,SAGfD,UAAY,WAER,GAAIvH,GAAUzB,IAEdA,MAAK+I,MAAQ5H,GAAG+H,OACZC,QACI,GAAIhI,IAAG+H,MAAME,WAAWC,SACpBC,QAAWnI,GAAG+H,MAAMK,OAAQC,KAAM,UAClCC,UAAW,EACXC,MAAW,OAMvB1J,KAAK+I,MAAMrI,GAAI,SAAU,SAASI,GAC9BW,EAAQkI,iBAIhBA,YAAc,WAEV,GAAIC,GAAa5J,KAAK+I,MAAMc,QAAQ1F,IAAK,aAAciD,QAAQ0C,SAE3DC,EAAYH,EAAWI,IAEvBC,EAAajK,KAAK4H,YAAYsC,QAAQ,wBAE1CD,GAAW7J,KAAK,2BAA2B6F,KAAM,aAAc8D,EAAW,MACzEI,OAAOC,UAAU,QAClBH,EAAW7J,KAAK,iBAAiB2C,IAAIgH,GACrC/J,KAAK4H,YAAYX,KAAMjH,KAAK4H,YAAY3G,KAAK,cAC7CgJ,EAAW7J,KAAK,kBAAkBiK,OAGlCJ,EAAW7J,KAAK,2BAA2BS,QAAQ,WAGvDiH,YAAc,SAAU5E,GAEpB,IAAK/B,GAAGC,UAAUyH,MAAMC,0BAA2B5F,GAAnD,CAEA,GAAI+G,GAAajK,KAAK4H,YAAYsC,QAAQ,yBACtCI,EAAgBL,EAAW7J,KAAK,iBAEpC6J,GAAW7J,KAAK,2BAA2B2G,QAAS,OAAQ,WACxDpH,OAAOK,MAAMqK,OAAOpE,KAAMtG,OAAOK,MAAMiB,KAAK,kBAEhDgJ,EAAW7J,KAAK,iBAAiB2C,IAAI,IACrCuH,EAAcrD,KAAKqD,EAAcrJ,KAAK,UACtCjB,KAAK4H,YAAYuC,OAEjBF,EAAW7J,KAAK,2BAA2BS,QAAQ,YASvD8B,SAAU,WAEN,MAAO4H,MAAKC,MAAOC,UAAWzK,KAAK2B,QAAQwC,SAS/C4B,SAAU,SAAU2E,EAAU7H,GAC1B7C,KAAK2B,QAAQI,IAAK4I,UAAWJ,KAAKK,UAAWF,KAExC7H,GAGD7C,KAAKmH,aAAatG,QAAQ,WASlC8G,OAAQ,SAAU1G,GACd,GACIpC,GAaAgM,EAdApJ,EAAUzB,KAKVwI,EAAW/G,EAAQsG,mBAGnBb,EAAelH,KAAK2C,WAGpBmI,IAKJ,IAAKtC,EAAW,CAQZ,GAHAqC,EAAelL,OAAO4B,QAAQ,KAAUE,EAAQW,OAAO2I,QAGlD9J,EACD,IAAMpC,IAAKoC,GACFA,EAAK+J,eAAgBnM,IAAOgM,EAAaG,eAAgBnM,KAC1DgM,EAAahM,GAAbgM,WAA0B5J,EAAKpC,GAK3CgM,GAAoB,MAAI7K,KAAKsH,aAC7BuD,EAAwB,UAAI7K,KAAKgC,GAGjCwG,EAAWA,EAAUqC,EAGrB,IAAII,GAAS,GAAIpL,aACb4B,EAAQ6F,aACR3H,OAAQ6I,GAAW0C,SAAUzJ,EAAQ4F,yBAGzC4D,GAAOvE,aAAayE,IAAK,aAAc,SAAUrK,EAAGhB,GAChD2B,EAAQ2J,UAAWtL,KAGvBmL,EAAOvE,aAAahG,GAAI,aAAc,SAAUI,EAAGhB,EAAUuL,EAAWtL,GACpE0B,EAAQ6J,YAAYC,KAAM9J,EAASX,EAAGhB,EAAUuL,EAAWtL,KAG/DkL,EAAOvE,aAAahG,GAAI,qBAAsB,WAE1C,IAAM7B,IAAK4C,GAAQ8F,KACV9F,EAAQ8F,KAAKyD,eAAgBnM,IAAO4C,EAAQ8F,KAAK1I,IAClD4C,EAAQ8F,KAAK1I,GAAGgI,aAM5B7G,KAAKuH,KAAMvH,KAAKsH,cAAiB2D,CAEjC,KAAMpM,IAAKgM,GACFA,EAAaG,eAAgBnM,KAC9BiM,EAAejM,GAAMgM,EAAahM,GAAbgM,WAI7B3D,GAAalH,KAAKsH,cAAgBwD,EAClC9K,KAAK+F,SAAUmB,GAAc,GAE7BlH,KAAKsH,iBAMbsB,KAAM,WACF,GAAInH,GAAUzB,KACVwL,EAAQxL,KAAKqH,wBAAwBjH,KAAM,iBAC3CqL,IAEJD,GAAM3H,KAAM,SAAUhF,EAAGkB,GACrB0L,EAASxM,KAAMU,OAAQI,GAAUkB,KAAM,SAG3C,IAAIuE,GAAW/D,EAAQkB,WACnB+I,KACAC,IACJhM,QAAOkE,KAAM4H,EAAU,SAAUG,EAAaC,GAC1CH,EAASE,GAAgBnK,EAAQ8F,KAAMsE,GACvCH,EAASE,GAAcjF,YAAaiF,GACpCF,EAASE,GAAcnF,aAAcmF,EAAc,GAEnDD,EAAaC,GAAgBpG,EAAUqG,KAG3CpK,EAAQ8F,KAAOmE,EACfjK,EAAQsE,SAAU4F,IAQtBP,UAAW,SAAU9E,GACjB,GAAIwF,GAAkB9L,KAAK2C,UAE3B,IAAKmJ,EAAiBxF,GAAU,CAE5B,GAAIyF,GAAM/L,KAAKuH,KAAMjB,EAChByF,WAIMD,GAAgBxF,SAGhBtG,MAAKuH,KAAKjB,GAGjBtG,KAAK+F,SAAU+F,GAAiB,IAKxC,GAAIjN,GAAI,CACR,KAAM+G,OAAQ5F,MAAKuH,KACVvH,KAAKuH,KAAKyD,eAAgBpF,OAAU5F,KAAKuH,KAAM3B,QAChD5F,KAAKuH,KAAM3B,MAAOa,aAAc5H,GAChCA,MAWZyM,YAAa,SAAUxK,EAAGhB,EAAUkM,EAASjM,GACzC,GAAOC,KAAKuH,KAAMzH,IAGXE,KAAKoC,OAAO2I,OAAQiB,GAA3B,CAGA,GAAIxC,GAAOxJ,KAAKoC,OAAO2I,OAAQiB,GAASxC,KACpCuC,EAAM/L,KAAKuH,KAAMzH,GACjBgM,EAAkB9L,KAAK2C,UAC3B5C,GAAUJ,OAAQI,GAEwChB,cAA/C+M,GAAgBC,EAAIhL,eAAeiL,KAIjC,YAARxC,EACDsC,EAAgBC,EAAIhL,eAAeiL,GAAWjM,EAAQ+B,GAAI,YAI1DgK,EAAgBC,EAAIhL,eAAeiL,GAAWjM,EAAQgD,MAG1D/C,KAAK+F,SAAU+F,GAAiB,QAMxC3K,GAAGC,UAAUC,mBAAmB,gBAAkBF,GAAGC,UAAUE,QAAQC,QACtEC,MAAO,WACN,GAAIC,GAAUzB,KAEVD,EAAWC,KAAK6B,UAAUzB,KAAM,UAChCqJ,EAAWhC,SAAU1H,EAAQkB,KAAM,YAElCwI,GAAW,EACf9J,OAAQI,GAAUoF,WACjB8G,SAAUxC,EACVyC,SAAU,gBAAiB,eAG5BvM,OAAQI,GAAUoF,YAGnBnF,KAAK6B,UAAUnB,GAAI,SAAU,SAAU,WACtC,GAAK+I,EAAW,EACf,GAAIrE,GAAe1G,mBAAoBiB,OAAQK,MAAO+C,WAEtD,IAAIqC,GAAezF,OAAQK,MAAO+C,KAEnCtB,GAAQE,QAAQI,IAAKqD,QAOxBzF,OAAOwM,UAAU3K,MAAM,SAASgC,GAE/BA,EAAG,qBAAsB9C,GAAI,YAAa,WACzCvB,MAAQqE,EAAGxD,MAAOiE,KAAM,SACxBT,EAAGxD,MAAOoM,UAAU,WACnBjN,MAAQqE,EAAGxD,MAAOiE,KAAM,SACxBT,EAAGxD,MAAOkK,QAAS,SAAU9J,KAAM,6BAA8B6G,KAAM9H,WAIzEqE,EAAG,uBAAwB6I,MAAO,WACjC,GAAIC,GAAgB9I,EAAGxD,MAAOkK,QAAS,SAAU9J,KAAM,SAEtDmM,GADgBD,EAAYrL,KAAM,0BAClBqL,EAAYrL,KAAM,eAEnCqL,GAAYvJ,IAAKwJ,GACjBD,EAAYrJ,SACZO,EAAGxD,MAAOkK,QAAS,SAAU9J,KAAM,6BAA8B6G,KAAMsF,OAKzEpL,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,IACdA,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCe,EAAQE,QAAQI,IAAKpC,OAAQK,MAAO+C,YAOvC5B,GAAGC,UAAUC,mBAA6B,SAAIF,GAAGC,UAAUE,QAAQC,QAClEC,MAAO,WACN,GAAIC,GAAUzB,IAGdA,MAAKmH,aAAenH,KAAK6B,UAAUzB,KAAK,iCAAiCgH,QAGzEpH,KAAKwM,kBAAoBxM,KAAK6B,UAAUzB,KAAM,eAAegH,QAG7DpH,KAAK+F,SAAU/F,KAAK2B,QAAQwC,OAAO,GAInCnE,KAAKwM,kBAAkB/D,WACrBgE,mBACA/L,GAAG,WAAY,SAASwC,EAAOC,GAC/B1B,EAAQmH,SAERxI,KAAK,MAAMyD,KAAK,WAChBlE,OAAOK,MAAMI,KAAK,gBAAgBiM,MAAM,WACvC1M,OAAOK,MAAM4G,YAAY,8BAA8BhE,QAAQ,YAAYgE,YAAY,iBAGxFyF,MAAM,WACN5K,EAAQmH,UAOXA,KAAM,WACL,GAAI8B,KACJ1K,MAAKwM,kBAAkBpM,KAAM,MAAOyD,KAAM,WACzC,GAAI6I,GAAQ/M,OAAOK,KACZ0M,GAAM5K,GAAI,eAChB4I,EAASzL,KAAMyN,EAAMzL,KAAK,YAI5BjB,KAAK+F,SAAU2E,GAAU,IAQ1B/H,SAAU,WAET,MAAOgK,aAAa3M,KAAK2B,QAAQwC,QASlC4B,SAAU,SAAU2E,EAAU7H,GAC7B6H,EAAWkC,UAAWlC,GACtB1K,KAAK2B,QAAQI,IAAK2I,GAGlB1K,KAAKmH,aAAapE,IAAK2H,GAElB7H,GAGJ7C,KAAKmH,aAAatG,QAAQ,aAQ7BM,GAAGC,UAAUC,mBAA4B,QAAIF,GAAGC,UAAUE,QAAQC,QACjEC,MAAO,WACN,GAAIC,GAAUzB,KACV4E,IAEJjF,QAAOkE,MAAO,MAAO,SAAU,OAAQ,SAAU,SAAUyC,EAAOuG,GAG5DpL,EAAQI,UAAUiL,IAAK,IAAMD,GAAYE,SAC7CnI,EAAgBiI,GAAcpL,EAAQE,QAAQC,OAAQiL,IAEjD,IAAU3N,sBAAuBuC,EAAQE,QAAQC,OAAQiL,IAC7DlN,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBvJ,SAAU,WAE3E3D,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBtJ,YAAa,YAI3E9B,EAAQI,UAAUiL,IAAK,IAAMD,GAAYE,QAC7CtL,EAAQI,UAAUnB,GAAI,qBAAsB,IAAMmM,EAAY,SAAU,WACvEG,SAAWrN,OAAQK,MAAO+C,OAErB,IAAU7D,sBAAuB8N,UACrCrN,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBvJ,SAAU,YAE3E3D,OAAQ8B,EAAQ4B,SAAW,KAAOwJ,EAAY,kBAAmBtJ,YAAa,WAE9EqB,EAAgBiI,GAAcG,SAC9BvL,EAAQE,QAAQI,IAAK6C,GACrBzD,GAAGC,UAAU0D,UAAUjC,kBAU7B1B,GAAGC,UAAUC,mBAAmB,UAAYF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KAGV0B,EAAiBD,EAAQE,QAAQC,MAErC5B,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCgB,IAAmB/B,OAAQK,MAAO8B,GAAI,YACtCL,EAAQE,QAAQI,IAAKL,QAOxBP,GAAGC,UAAUC,mBAA2B,OAAIF,GAAGC,UAAUE,QAAQC,QAChEC,MAAO,WACN,GAAIC,GAAUzB,KAGV0B,EAAiBD,EAAQE,QAAQC,MAErC5B,MAAK6B,UAAUnB,GAAI,SAAU,QAAS,WACrCgB,IAAmB/B,OAAQK,MAAO8B,GAAI,YACtCL,EAAQE,QAAQI,IAAKL,QAOxBP,GAAGC,UAAUC,mBAA+B,WAAIF,GAAGC,UAAUE,QAAQC,QACpEC,MAAO,WACN,GAAIC,GAAUzB,KACViN,EAAqBxL,EAAQ4B,SAAW,uBACxC6J,EAAqBzL,EAAQ4B,SAAW,mBACxC8J,EAAqB1L,EAAQ4B,SAAW,kBAExClE,IACJA,GAAM,eAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,eAAmBH,EAAQE,QAAQC,OAAO,eAAiB,GAC5HzC,EAAM,aAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,aAAiBH,EAAQE,QAAQC,OAAO,aAAe,GACxHzC,EAAe,QAAaJ,SAAc0C,EAAQE,QAAQC,OAAgB,QAAMH,EAAQE,QAAQC,OAAgB,QAAI,GACpHzC,EAAc,OAAcJ,SAAc0C,EAAQE,QAAQC,OAAe,OAAMH,EAAQE,QAAQC,OAAe,OAAI,GAClHzC,EAAM,eAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,eAAmBH,EAAQE,QAAQC,OAAO,eAAiB,GAC5HzC,EAAM,kBAAsBJ,SAAc0C,EAAQE,QAAQC,OAAO,kBAAsBH,EAAQE,QAAQC,OAAO,kBAAoB,GAClIzC,EAAa,MAAeJ,SAAc0C,EAAQE,QAAQC,OAAc,MAAMH,EAAQE,QAAQC,OAAc,MAAI,EAEhH,IAAIwL,GAAmB,SAAUC,EAAYC,EAAKC,GACjDC,YAAgB,WAAaF,EAAQJ,EAAkBC,CACvD,IAAIM,IAAc,EACdC,IAEC3O,UAAcY,OAAQ6N,aAAcrI,YAAY,IACpDxF,OAAQ6N,aAAcrI,YAAY,GAAGA,UAAUwI,SAGhD,KAAM,GAAI9O,GAAI,EAAG+O,EAAMC,cAAc/O,OAAY8O,EAAJ/O,EAASA,IAChDwO,IAAeQ,cAAehP,GAAY,SACzCE,SAAc8O,cAAehP,GAAiB,cAAK,IAASgP,cAAehP,GAAiB,cAChG4O,GAAc,GAEfC,EAAUG,cAAehP,GAAKyO,EAAM,KAGtC,KAAK,IAAUG,GAAe,WAAaH,EAAM,CAEhD,GAAK,OAASC,EAAc,CAC3B,GAAK,WAAaD,EACjB,IAAM,GAAIzO,GAAI,EAAG+O,EAAMF,EAAQ5O,OAAY8O,EAAJ/O,EAASA,IAC/C,GAAKE,SAAc2O,EAAS7O,GAAQ,GACnC,GAAIiP,GAAa3O,EAAe,YAC1B,CACN,GAAI4O,GAAe,SACnB,IAAKA,GAAgBL,EAAS7O,GAAQ,GACrC,GAAImP,IAAa,MACX,IAAKjP,SAAckP,EACzB,GAAIA,GAAiBP,EAAS7O,GAAQ,OAInC,IAAK,UAAYyO,EAAM,CAE7B,IAAM,GADFY,MACMrP,EAAI,EAAG+O,EAAMF,EAAQ5O,OAAY8O,EAAJ/O,EAASA,IAC/C,GAAK,OAASM,EAAc,OAC3B,IAAM,GAAIgP,GAAI,EAAGP,EAAMzO,EAAc,OAAEL,OAAY8O,EAAJO,EAASA,IAClDpP,SAAc2O,EAAS7O,IAAOM,EAAc,OAAGgP,IAAOT,EAAS7O,GAAQ,KAC3EqP,EAAc/O,EAAc,OAAGgP,IAAQhP,EAAc,OAAGgP,GAK5D,IAAK,GAAKD,EAAapP,OACtBgP,GAAc,aACR,CACN,GAAIM,GAAoBzO,OAAO0O,IAAKH,EAAc,SAAS/O,EAAOmH,GACjE,OAAQnH,IAET2O,GAAaM,GAMfpB,SAAajO,SAAc+O,EAAeA,EAAe/O,SAAciP,EAAe,UAAYC,MAElGjB,UAAWO,CAGZ,IAAIe,EACJA,GAAe3O,OAAQ6N,aAAcrI,WACpC8G,SAAe,WAAaqB,EAAQ,EAAI,KACxCiB,WAAa,KACbC,WAAa,QACbC,aAAc,SACdtG,QAAauF,EACbgB,MAAe,WAAapB,GAAUN,UAAaA,SACnD2B,QAAa,EACbzC,QAAe,WAAaoB,EAAQ,IAAM,iBAC1CsB,QACCC,KAAM,SAAUA,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,UACzEC,OAAQ,SAAUF,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,aAE1E7N,KAAM,aAKL,WAAaqM,EACZ,IAAMI,EAAQ5O,QAAU,IAAM4O,EAAQ5O,OAC1C2C,EAAQI,UAAUzB,KAAM,0BAA2BsE,IAAK,UAAW,QAEnEjD,EAAQI,UAAUzB,KAAM,0BAA2BsE,IAAK,UAAW,SAEzD,UAAY4I,IAClB,IAAMI,EAAQ5O,OAClB2C,EAAQI,UAAUzB,KAAM,yBAA0BsE,IAAK,UAAW,QAElEjD,EAAQI,UAAUzB,KAAM,yBAA0BsE,IAAK,UAAW,WAI/D,IAAS+I,EACbhM,EAAQI,UAAUzB,KAAM,2BAA4BsE,IAAK,UAAW,QAEpEjD,EAAQI,UAAUzB,KAAM,2BAA4BsE,IAAK,UAAW,SAKtE/E,QAAQsN,GAAqB9H,WAC5BgD,QAAa0F,cACba,OAAejN,EAAQE,QAAQC,OAAO,gBACtCoN,SAAa,EACb/C,SAAa,EACbsC,WAAa,SACbC,WAAa,QACbC,aAAc,SAAU,QAAS,WACjCE,QAAa,EACbC,QACCC,KAAM,SAAUA,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,UACzEC,OAAQ,SAAUF,EAAMvG,GAAW,MAAO,QAAUA,EAAQuG,EAAKC,OAAU,aAO7E1B,EAAkBjO,EAAM,eAAgB,UAAWA,EAAe,SAKlEiO,EAAkBjO,EAAM,eAAgB,SAAUA,EAAc,QAEhEa,KAAK6B,UAAUnB,GAAI,SAAU,sBAAuB,WAEnDvB,EAAM,eAAiBQ,OAAQK,MAAO+C,MACtCtB,EAAQE,QAAQI,IAAK5C,GAErBiO,EAAkBzN,OAAQK,MAAO+C,MAAO,UAAW,MACnDqK,EAAkBzN,OAAQK,MAAO+C,MAAO,SAAU,MAElD5B,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,SAAU,kBAAmB,WAE/CvB,EAAe,QAAIQ,OAAQK,MAAO+C,MAClCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,SAAU,iBAAkB,WAE9CvB,EAAc,OAAIQ,OAAQK,MAAO+C,MACjCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,qBAAsB,mBAAoB,WAE5DvB,EAAM,aAAeQ,OAAQK,MAAO+C,MACpCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,qBAAsB,qBAAsB,WAE9DvB,EAAM,eAAiBQ,OAAQK,MAAO+C,MACtCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,YAGxB7C,KAAK6B,UAAUnB,GAAI,qBAAsB,wBAAyB,WAEjEvB,EAAM,kBAAoBQ,OAAQK,MAAO+C,MACzCtB,EAAQE,QAAQI,IAAK5C,GAErBgC,GAAGC,UAAU0D,UAAUjC,WAGxB,IAAIC,GAAS9C,KAAK6B,UAAUzB,KAAO,uBACnC0C,GAAOE,eACNC,OAAQ,WACPG,WAAa,WAEZjE,EAAe,MAAI2D,EAAOC,MAC1BtB,EAAQE,QAAQI,IAAM5C,GAEtBgC,GAAGC,UAAU0D,UAAUjC,WACrB","file":"customizer.min.js"}
assets/js/kirki-postmessage.js CHANGED
@@ -1,51 +1,70 @@
1
- jQuery(document).ready(function($) { "use strict";
2
3
- var settings = window._wpCustomizeSettings;
4
5
- jQuery.each( settings.values, function( key, value ) {
6
- } );
7
- });
8
-
9
- function KirkiPostMessage( js_vars, newval ) {
10
- if ( undefined !== js_vars && 0 < js_vars.length ) {
11
- jQuery.each( js_vars, function( i, js_var ) {
12
-
13
- // Make sure everything is properly defined.
14
- if ( undefined === js_vars[ i ]["element"] ) {
15
- js_vars[ i ]["element"] = "";
16
- }
17
- if ( undefined === js_vars[ i ]["property"] ) {
18
- js_vars[ i ]["property"] = "";
19
- }
20
- if ( undefined === js_vars[ i ]["prefix"] ) {
21
- js_vars[ i ]["prefix"] = "";
22
- }
23
- if ( undefined === js_vars[ i ]["suffix"] ) {
24
- js_vars[ i ]["suffix"] = "";
25
- }
26
- if ( undefined === js_vars[ i ]["units"] ) {
27
- js_vars[ i ]["units"] = "";
28
- }
29
- if ( undefined === js_vars[ i ]["function"] ) {
30
- js_vars[ i ]["function"] = "css";
31
- }
32
-
33
- jQuery.each( js_vars, function( i, args ) {
34
- if ( "css" === args.functionName ) {
35
- jQuery( args.element ).css( args.property, args.prefix + newval + args.units + args.suffix );
36
- } else if ( "html" === args.functionName ) {
37
- jQuery( args.element ).html( args.prefix + newval + args.units + args.suffix );
38
- } else if ( "style" === args.functionName ) {
39
- if ( ! jQuery( "#kirki-style-" + args.id ).size() ) {
40
- jQuery( "head" ).append( '<style id="#kirki-style-' + args.id + '"></style>' );
41
- }
42
- if ( newval !== "" ) {
43
- jQuery( "#kirki-style-" + args.id ).text( args.element + "{" + args.property + ":" + args.prefix + args.newval + args.units + args.suffix + ";}" );
44
- } else {
45
- jQuery( "#kirki-style-" + args.id ).text( "" );
46
- }
47
}
48
- });
49
- });
50
- }
51
- }
1
+ ( function( $ ) {
2
+ var $style = $( '#twentyfifteen-color-scheme-css' ),
3
+ api = wp.customize;
4
5
+ $.each( js_vars, function( setting, jsVars ) {
6
+
7
+ api( setting, function( value ) {
8
+
9
+ value.bind( function( newval ) {
10
+
11
+ if ( undefined !== jsVars && 0 < jsVars.length ) {
12
+
13
+ $.each( jsVars, function( i, js_var ) {
14
+
15
+ // Make sure everything is properly defined.
16
+ if ( undefined === jsVars[ i ]['element'] ) {
17
+ jsVars[ i ]['element'] = '';
18
+ }
19
+ if ( undefined === jsVars[ i ]['property'] ) {
20
+ jsVars[ i ]['property'] = '';
21
+ }
22
+ if ( undefined === jsVars[ i ]['prefix'] ) {
23
+ jsVars[ i ]['prefix'] = '';
24
+ }
25
+ if ( undefined === jsVars[ i ]['suffix'] ) {
26
+ jsVars[ i ]['suffix'] = '';
27
+ }
28
+ if ( undefined === jsVars[ i ]['units'] ) {
29
+ jsVars[ i ]['units'] = '';
30
+ }
31
+ if ( undefined === jsVars[ i ]['function'] ) {
32
+ jsVars[ i ]['function'] = 'css';
33
+ }
34
+
35
+ $.each( jsVars, function( i, args ) {
36
+
37
+ // Value is a string
38
+ if ( 'string' == typeof newval ) {
39
+ // Inject HTML
40
+ if ( 'html' === args.function ) {
41
+ $( args.element ).html( args.prefix + newval + args.units + args.suffix );
42
+ // Attach to <head>
43
+ } else if ( 'style' === args.function ) {
44
+ if ( newval !== '' ) {
45
+ $( 'head' ).append( '<style>' + args.element + '{' + args.property + ':' + args.prefix + newval + args.units + args.suffix + ';}</style>' );
46
+ }
47
+ // CSS
48
+ } else if ( 'css' === args.function ) {
49
+ $( args.element ).css( args.property, args.prefix + newval + args.units + args.suffix );
50
+ }
51
+
52
+ // Value is an object
53
+ } else if ( 'object' == typeof newval ) {
54
+ $.each( newval, function( subValueKey, subValueValue ) {
55
+ $( args.element ).css( subValueKey, args.prefix + subValueValue + args.units + args.suffix );
56
+ } );
57
+ }
58
+ });
59
+
60
+ });
61
62
}
63
+
64
+ } );
65
+
66
+ } );
67
+
68
+ } );
69
+
70
+ } )( jQuery );
assets/json/webfonts.json DELETED
@@ -1,13772 +0,0 @@
1
- {
2
- "kind": "webfonts#webfontList",
3
- "items": [
4
- {
5
- "kind": "webfonts#webfont",
6
- "family": "ABeeZee",
7
- "category": "sans-serif",
8
- "variants": [
9
- "regular",
10
- "italic"
11
- ],
12
- "subsets": [
13
- "latin"
14
- ],
15
- "version": "v9",
16
- "lastModified": "2016-02-23",
17
- "files": {
18
- "regular": "http://fonts.gstatic.com/s/abeezee/v9/mE5BOuZKGln_Ex0uYKpIaw.ttf",
19
- "italic": "http://fonts.gstatic.com/s/abeezee/v9/kpplLynmYgP0YtlJA3atRw.ttf"
20
- }
21
- },
22
- {
23
- "kind": "webfonts#webfont",
24
- "family": "Abel",
25
- "category": "sans-serif",
26
- "variants": [
27
- "regular"
28
- ],
29
- "subsets": [
30
- "latin"
31
- ],
32
- "version": "v6",
33
- "lastModified": "2016-02-23",
34
- "files": {
35
- "regular": "http://fonts.gstatic.com/s/abel/v6/RpUKfqNxoyNe_ka23bzQ2A.ttf"
36
- }
37
- },
38
- {
39
- "kind": "webfonts#webfont",
40
- "family": "Abril Fatface",
41
- "category": "display",
42
- "variants": [
43
- "regular"
44
- ],
45
- "subsets": [
46
- "latin-ext",
47
- "latin"
48
- ],
49
- "version": "v8",
50
- "lastModified": "2016-02-23",
51
- "files": {
52
- "regular": "http://fonts.gstatic.com/s/abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf"
53
- }
54
- },
55
- {
56
- "kind": "webfonts#webfont",
57
- "family": "Aclonica",
58
- "category": "sans-serif",
59
- "variants": [
60
- "regular"
61
- ],
62
- "subsets": [
63
- "latin"
64
- ],
65
- "version": "v6",
66
- "lastModified": "2016-02-23",
67
- "files": {
68
- "regular": "http://fonts.gstatic.com/s/aclonica/v6/M6pHZMPwK3DiBSlo3jwAKQ.ttf"
69
- }
70
- },
71
- {
72
- "kind": "webfonts#webfont",
73
- "family": "Acme",
74
- "category": "sans-serif",
75
- "variants": [
76
- "regular"
77
- ],
78
- "subsets": [
79
- "latin"
80
- ],
81
- "version": "v5",
82
- "lastModified": "2016-02-23",
83
- "files": {
84
- "regular": "http://fonts.gstatic.com/s/acme/v5/-J6XNtAHPZBEbsifCdBt-g.ttf"
85
- }
86
- },
87
- {
88
- "kind": "webfonts#webfont",
89
- "family": "Actor",
90
- "category": "sans-serif",
91
- "variants": [
92
- "regular"
93
- ],
94
- "subsets": [
95
- "latin"
96
- ],
97
- "version": "v6",
98
- "lastModified": "2016-02-23",
99
- "files": {
100
- "regular": "http://fonts.gstatic.com/s/actor/v6/ugMf40CrRK6Jf6Yz_xNSmQ.ttf"
101
- }
102
- },
103
- {
104
- "kind": "webfonts#webfont",
105
- "family": "Adamina",
106
- "category": "serif",
107
- "variants": [
108
- "regular"
109
- ],
110
- "subsets": [
111
- "latin"
112
- ],
113
- "version": "v8",
114
- "lastModified": "2016-02-23",
115
- "files": {
116
- "regular": "http://fonts.gstatic.com/s/adamina/v8/RUQfOodOMiVVYqFZcSlT9w.ttf"
117
- }
118
- },
119
- {
120
- "kind": "webfonts#webfont",
121
- "family": "Advent Pro",
122
- "category": "sans-serif",
123
- "variants": [
124
- "100",
125
- "200",
126
- "300",
127
- "regular",
128
- "500",
129
- "600",
130
- "700"
131
- ],
132
- "subsets": [
133
- "latin-ext",
134
- "greek",
135
- "latin"
136
- ],
137
- "version": "v4",
138
- "lastModified": "2016-02-23",
139
- "files": {
140
- "100": "http://fonts.gstatic.com/s/adventpro/v4/87-JOpSUecTG50PBYK4ysi3USBnSvpkopQaUR-2r7iU.ttf",
141
- "200": "http://fonts.gstatic.com/s/adventpro/v4/URTSSjIp0Wr-GrjxFdFWnGeudeTO44zf-ht3k-KNzwg.ttf",
142
- "300": "http://fonts.gstatic.com/s/adventpro/v4/sJaBfJYSFgoB80OL1_66m0eOrDcLawS7-ssYqLr2Xp4.ttf",
143
- "regular": "http://fonts.gstatic.com/s/adventpro/v4/1NxMBeKVcNNH2H46AUR3wfesZW2xOQ-xsNqO47m55DA.ttf",
144
- "500": "http://fonts.gstatic.com/s/adventpro/v4/7kBth2-rT8tP40RmMMXMLJp-63r6doWhTEbsfBIRJ7A.ttf",
145
- "600": "http://fonts.gstatic.com/s/adventpro/v4/3Jo-2maCzv2QLzQBzaKHV_pTEJqju4Hz1txDWij77d4.ttf",
146
- "700": "http://fonts.gstatic.com/s/adventpro/v4/M4I6QiICt-ey_wZTpR2gKwJKKGfqHaYFsRG-T3ceEVo.ttf"
147
- }
148
- },
149
- {
150
- "kind": "webfonts#webfont",
151
- "family": "Aguafina Script",
152
- "category": "handwriting",
153
- "variants": [
154
- "regular"
155
- ],
156
- "subsets": [
157
- "latin-ext",
158
- "latin"
159
- ],
160
- "version": "v5",
161
- "lastModified": "2016-02-23",
162
- "files": {
163
- "regular": "http://fonts.gstatic.com/s/aguafinascript/v5/65g7cgMtMGnNlNyq_Z6CvMxLhO8OSNnfAp53LK1_iRs.ttf"
164
- }
165
- },
166
- {
167
- "kind": "webfonts#webfont",
168
- "family": "Akronim",
169
- "category": "display",
170
- "variants": [
171
- "regular"
172
- ],
173
- "subsets": [
174
- "latin-ext",
175
- "latin"
176
- ],
177
- "version": "v5",
178
- "lastModified": "2016-02-23",
179
- "files": {
180
- "regular": "http://fonts.gstatic.com/s/akronim/v5/qA0L2CSArk3tuOWE1AR1DA.ttf"
181
- }
182
- },
183
- {
184
- "kind": "webfonts#webfont",
185
- "family": "Aladin",
186
- "category": "handwriting",
187
- "variants": [
188
- "regular"
189
- ],
190
- "subsets": [
191
- "latin-ext",
192
- "latin"
193
- ],
194
- "version": "v5",
195
- "lastModified": "2016-02-23",
196
- "files": {
197
- "regular": "http://fonts.gstatic.com/s/aladin/v5/PyuJ5cVHkduO0j5fAMKvAA.ttf"
198
- }
199
- },
200
- {
201
- "kind": "webfonts#webfont",
202
- "family": "Aldrich",
203
- "category": "sans-serif",
204
- "variants": [
205
- "regular"
206
- ],
207
- "subsets": [
208
- "latin"
209
- ],
210
- "version": "v6",
211
- "lastModified": "2016-02-23",
212
- "files": {
213
- "regular": "http://fonts.gstatic.com/s/aldrich/v6/kMMW1S56gFx7RP_mW1g-Eg.ttf"
214
- }
215
- },
216
- {
217
- "kind": "webfonts#webfont",
218
- "family": "Alef",
219
- "category": "sans-serif",
220
- "variants": [
221
- "regular",
222
- "700"
223
- ],
224
- "subsets": [
225
- "hebrew",
226
- "latin"
227
- ],
228
- "version": "v6",
229
- "lastModified": "2016-02-23",
230
- "files": {
231
- "regular": "http://fonts.gstatic.com/s/alef/v6/ENvZ_P0HBDQxNZYCQO0lUA.ttf",
232
- "700": "http://fonts.gstatic.com/s/alef/v6/VDgZJhEwudtOzOFQpZ8MEA.ttf"
233
- }
234
- },
235
- {
236
- "kind": "webfonts#webfont",
237
- "family": "Alegreya",
238
- "category": "serif",
239
- "variants": [
240
- "regular",
241
- "italic",
242
- "700",
243
- "700italic",
244
- "900",
245
- "900italic"
246
- ],
247
- "subsets": [
248
- "latin-ext",
249
- "latin"
250
- ],
251
- "version": "v7",
252
- "lastModified": "2016-02-23",
253
- "files": {
254
- "regular": "http://fonts.gstatic.com/s/alegreya/v7/62J3atXd6bvMU4qO_ca-eA.ttf",
255
- "italic": "http://fonts.gstatic.com/s/alegreya/v7/cbshnQGxwmlHBjUil7DaIfesZW2xOQ-xsNqO47m55DA.ttf",
256
- "700": "http://fonts.gstatic.com/s/alegreya/v7/5oZtdI5-wQwgAFrd9erCsaCWcynf_cDxXwCLxiixG1c.ttf",
257
- "700italic": "http://fonts.gstatic.com/s/alegreya/v7/IWi8e5bpnqhMRsZKTcTUWgJKKGfqHaYFsRG-T3ceEVo.ttf",
258
- "900": "http://fonts.gstatic.com/s/alegreya/v7/oQeMxX-vxGImzDgX6nxA7KCWcynf_cDxXwCLxiixG1c.ttf",
259
- "900italic": "http://fonts.gstatic.com/s/alegreya/v7/-L71QLH_XqgYWaI1GbOVhp0EAVxt0G0biEntp43Qt6E.ttf"
260
- }
261
- },
262
- {
263
- "kind": "webfonts#webfont",
264
- "family": "Alegreya SC",
265
- "category": "serif",
266
- "variants": [
267
- "regular",
268
- "italic",
269
- "700",
270
- "700italic",
271
- "900",
272
- "900italic"
273
- ],
274
- "subsets": [
275
- "latin-ext",
276
- "latin"
277
- ],
278
- "version": "v6",
279
- "lastModified": "2016-02-23",
280
- "files": {
281
- "regular": "http://fonts.gstatic.com/s/alegreyasc/v6/3ozeFnTbygMK6PfHh8B-iqCWcynf_cDxXwCLxiixG1c.ttf",
282
- "italic": "http://fonts.gstatic.com/s/alegreyasc/v6/GOqmv3FLsJ2r6ZALMZVBmkeOrDcLawS7-ssYqLr2Xp4.ttf",
283
- "700": "http://fonts.gstatic.com/s/alegreyasc/v6/M9OIREoxDkvynwTpBAYUq3e1Pd76Vl7zRpE7NLJQ7XU.ttf",
284
- "700italic": "http://fonts.gstatic.com/s/alegreyasc/v6/5PCoU7IUfCicpKBJtBmP6c_zJjSACmk0BRPxQqhnNLU.ttf",
285
- "900": "http://fonts.gstatic.com/s/alegreyasc/v6/M9OIREoxDkvynwTpBAYUqyenaqEuufTBk9XMKnKmgDA.ttf",
286
- "900italic": "http://fonts.gstatic.com/s/alegreyasc/v6/5PCoU7IUfCicpKBJtBmP6U_yTOUGsoC54csJe1b-IRw.ttf"
287
- }
288
- },
289
- {
290
- "kind": "webfonts#webfont",
291
- "family": "Alegreya Sans",
292
- "category": "sans-serif",
293
- "variants": [
294
- "100",
295
- "100italic",
296
- "300",
297
- "300italic",
298
- "regular",
299
- "italic",
300
- "500",
301
- "500italic",
302
- "700",
303
- "700italic",
304
- "800",
305
- "800italic",
306
- "900",
307
- "900italic"
308
- ],
309
- "subsets": [
310
- "latin-ext",
311
- "vietnamese",
312
- "latin"
313
- ],
314
- "version": "v3",
315
- "lastModified": "2016-02-23",
316
- "files": {
317
- "100": "http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PJFGFO4uyVFMfB6LZsii7kI.ttf",
318
- "100italic": "http://fonts.gstatic.com/s/alegreyasans/v3/gRkSP2lBpqoMTVxg7DmVn2cDnjsrnI9_xJ-5gnBaHsE.ttf",
319
- "300": "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9acB1LjARzAvdqa1uQC32v70.ttf",
320
- "300italic": "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CnfqlVoxTUFFx1C8tBqmbcg.ttf",
321
- "regular": "http://fonts.gstatic.com/s/alegreyasans/v3/KYNzioYhDai7mTMnx_gDgn8f0n03UdmQgF_CLvNR2vg.ttf",
322
- "italic": "http://fonts.gstatic.com/s/alegreyasans/v3/TKyx_-JJ6MdpQruNk-t-PD4G9C9ttb0Oz5Cvf0qOitE.ttf",
323
- "500": "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aQqQmZ7VjhwksfpNVG0pqGc.ttf",
324
- "500italic": "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9Cs7DCVO6wo6i5LKIyZDzK40.ttf",
325
- "700": "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aVCbmAUID8LN-q3pJpOk3Ys.ttf",
326
- "700italic": "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CpF66r9C4AnxxlBlGd7xY4g.ttf",
327
- "800": "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9acxnD5BewVtRRHHljCwR2bM.ttf",
328
- "800italic": "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9CicOAJ_9MkLPbDmrtXDPbIU.ttf",
329
- "900": "http://fonts.gstatic.com/s/alegreyasans/v3/11EDm-lum6tskJMBbdy9aW42xlVP-j5dagE7-AU2zwg.ttf",
330
- "900italic": "http://fonts.gstatic.com/s/alegreyasans/v3/WfiXipsmjqRqsDBQ1bA9ChRaDUI9aE8-k7PrIG2iiuo.ttf"
331
- }
332
- },
333
- {
334
- "kind": "webfonts#webfont",
335
- "family": "Alegreya Sans SC",
336
- "category": "sans-serif",
337
- "variants": [
338
- "100",
339
- "100italic",
340
- "300",
341
- "300italic",
342
- "regular",
343
- "italic",
344
- "500",
345
- "500italic",
346
- "700",
347
- "700italic",
348
- "800",
349
- "800italic",
350
- "900",
351
- "900italic"
352
- ],
353
- "subsets": [
354
- "latin-ext",
355
- "vietnamese",
356
- "latin"
357
- ],
358
- "version": "v3",
359
- "lastModified": "2016-02-23",
360
- "files": {
361
- "100": "http://fonts.gstatic.com/s/alegreyasanssc/v3/trwFkDJLOJf6hqM93944kVnzStfdnFU-MXbO84aBs_M.ttf",
362
- "100italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/qG3gA9iy5RpXMH4crZboqqakMVR0XlJhO7VdJ8yYvA4.ttf",
363
- "300": "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46-1IqtfxJspFjzJp0SaQRcI.ttf",
364
- "300italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0CnTKaH808trtzttbEg4yVA.ttf",
365
- "regular": "http://fonts.gstatic.com/s/alegreyasanssc/v3/6kgb6ZvOagoVIRZyl8XV-EklWX-XdLVn1WTiuGuvKIU.ttf",
366
- "italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/trwFkDJLOJf6hqM93944kTfqo69HNOlCNZvbwAmUtiA.ttf",
367
- "500": "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46_hHTluI57wqxl55RvSYo3s.ttf",
368
- "500italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0NqVvxKdFVwqwzilqfVd39U.ttf",
369
- "700": "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR4600aId5t1FC-xZ8nmpa_XLk.ttf",
370
- "700italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0IBYn3VD6xMEnodOh8pnFw4.ttf",
371
- "800": "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR46wQgSHD3Lo1Mif2Wkk5swWA.ttf",
372
- "800italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0HStmCm6Rs90XeztCALm0H8.ttf",
373
- "900": "http://fonts.gstatic.com/s/alegreyasanssc/v3/AjAmkoP1y0Vaad0UPPR461Rf9EWUSEX_PR1d_gLKfpM.ttf",
374
- "900italic": "http://fonts.gstatic.com/s/alegreyasanssc/v3/0VweK-TO3aQgazdxg8fs0IvtwEfTCJoOJugANj-jWDI.ttf"
375
- }
376
- },
377
- {
378
- "kind": "webfonts#webfont",
379
- "family": "Alex Brush",
380
- "category": "handwriting",
381
- "variants": [
382
- "regular"
383
- ],
384
- "subsets": [
385
- "latin-ext",
386
- "latin"
387
- ],
388
- "version": "v6",
389
- "lastModified": "2016-02-23",
390
- "files": {
391
- "regular": "http://fonts.gstatic.com/s/alexbrush/v6/ooh3KJFbKJSUoIRWfiu8o_esZW2xOQ-xsNqO47m55DA.ttf"
392
- }
393
- },
394
- {
395
- "kind": "webfonts#webfont",
396
- "family": "Alfa Slab One",
397
- "category": "display",
398
- "variants": [
399
- "regular"
400
- ],
401
- "subsets": [
402
- "latin"
403
- ],
404
- "version": "v5",
405
- "lastModified": "2016-02-23",
406
- "files": {
407
- "regular": "http://fonts.gstatic.com/s/alfaslabone/v5/Qx6FPcitRwTC_k88tLPc-Yjjx0o0jr6fNXxPgYh_a8Q.ttf"
408
- }
409
- },
410
- {
411
- "kind": "webfonts#webfont",
412
- "family": "Alice",
413
- "category": "serif",
414
- "variants": [
415
- "regular"
416
- ],
417
- "subsets": [
418
- "latin"
419
- ],
420
- "version": "v7",
421
- "lastModified": "2016-02-23",
422
- "files": {
423
- "regular": "http://fonts.gstatic.com/s/alice/v7/wZTAfivekBqIg-rk63nFvQ.ttf"
424
- }
425
- },
426
- {
427
- "kind": "webfonts#webfont",
428
- "family": "Alike",
429
- "category": "serif",
430
- "variants": [
431
- "regular"
432
- ],
433
- "subsets": [
434
- "latin"
435
- ],
436
- "version": "v8",
437
- "lastModified": "2016-02-23",
438
- "files": {
439
- "regular": "http://fonts.gstatic.com/s/alike/v8/Ho8YpRKNk_202fwDiGNIyw.ttf"
440
- }
441
- },
442
- {
443
- "kind": "webfonts#webfont",
444
- "family": "Alike Angular",
445
- "category": "serif",
446
- "variants": [
447
- "regular"
448
- ],
449
- "subsets": [
450
- "latin"
451
- ],
452
- "version": "v6",
453
- "lastModified": "2016-02-23",
454
- "files": {
455
- "regular": "http://fonts.gstatic.com/s/alikeangular/v6/OpeCu4xxI3qO1C7CZcJtPT3XH2uEnVI__ynTBvNyki8.ttf"
456
- }
457
- },
458
- {
459
- "kind": "webfonts#webfont",
460
- "family": "Allan",
461
- "category": "display",
462
- "variants": [
463
- "regular",
464
- "700"
465
- ],
466
- "subsets": [
467
- "latin-ext",
468
- "latin"
469
- ],
470
- "version": "v7",
471
- "lastModified": "2016-02-23",
472
- "files": {
473
- "regular": "http://fonts.gstatic.com/s/allan/v7/T3lemhgZmLQkQI2Qc2bQHA.ttf",
474
- "700": "http://fonts.gstatic.com/s/allan/v7/zSxQiwo7wgnr7KkMXhSiag.ttf"
475
- }
476
- },
477
- {
478
- "kind": "webfonts#webfont",
479
- "family": "Allerta",
480
- "category": "sans-serif",
481
- "variants": [
482
- "regular"
483
- ],
484
- "subsets": [
485
- "latin"
486
- ],
487
- "version": "v7",
488
- "lastModified": "2016-02-23",
489
- "files": {
490
- "regular": "http://fonts.gstatic.com/s/allerta/v7/s9FOEuiJFTNbMe06ifzV8g.ttf"
491
- }
492
- },
493
- {
494
- "kind": "webfonts#webfont",
495
- "family": "Allerta Stencil",
496
- "category": "sans-serif",
497
- "variants": [
498
- "regular"
499
- ],
500
- "subsets": [
501
- "latin"
502
- ],
503
- "version": "v7",
504
- "lastModified": "2016-02-23",
505
- "files": {
506
- "regular": "http://fonts.gstatic.com/s/allertastencil/v7/CdSZfRtHbQrBohqmzSdDYFf2eT4jUldwg_9fgfY_tHc.ttf"
507
- }
508
- },
509
- {
510
- "kind": "webfonts#webfont",
511
- "family": "Allura",
512
- "category": "handwriting",
513
- "variants": [
514
- "regular"
515
- ],
516
- "subsets": [
517
- "latin-ext",
518
- "latin"
519
- ],
520
- "version": "v4",
521
- "lastModified": "2016-02-23",
522
- "files": {
523
- "regular": "http://fonts.gstatic.com/s/allura/v4/4hcqgZanyuJ2gMYWffIR6A.ttf"
524
- }
525
- },
526
- {
527
- "kind": "webfonts#webfont",
528
- "family": "Almendra",
529
- "category": "serif",
530
- "variants": [
531
- "regular",
532
- "italic",
533
- "700",
534
- "700italic"
535
- ],
536
- "subsets": [
537
- "latin-ext",
538
- "latin"
539
- ],
540
- "version": "v8",
541
- "lastModified": "2016-02-23",
542
- "files": {
543
- "regular": "http://fonts.gstatic.com/s/almendra/v8/PDpbB-ZF7deXAAEYPkQOeg.ttf",
544
- "italic": "http://fonts.gstatic.com/s/almendra/v8/CNWLyiDucqVKVgr4EMidi_esZW2xOQ-xsNqO47m55DA.ttf",
545
- "700": "http://fonts.gstatic.com/s/almendra/v8/ZpLdQMj7Q2AFio4nNO6A76CWcynf_cDxXwCLxiixG1c.ttf",
546
- "700italic": "http://fonts.gstatic.com/s/almendra/v8/-tXHKMcnn6FqrhJV3l1e3QJKKGfqHaYFsRG-T3ceEVo.ttf"
547
- }
548
- },
549
- {
550
- "kind": "webfonts#webfont",
551
- "family": "Almendra Display",
552
- "category": "display",
553
- "variants": [
554
- "regular"
555
- ],
556
- "subsets": [
557
- "latin-ext",
558
- "latin"
559
- ],
560
- "version": "v6",
561
- "lastModified": "2016-02-23",
562
- "files": {
563
- "regular": "http://fonts.gstatic.com/s/almendradisplay/v6/2Zuu97WJ_ez-87yz5Ai8fF6uyC_qD11hrFQ6EGgTJWI.ttf"
564
- }
565
- },
566
- {
567
- "kind": "webfonts#webfont",
568
- "family": "Almendra SC",
569
- "category": "serif",
570
- "variants": [
571
- "regular"
572
- ],
573
- "subsets": [
574
- "latin"
575
- ],
576
- "version": "v6",
577
- "lastModified": "2016-02-23",
578
- "files": {
579
- "regular": "http://fonts.gstatic.com/s/almendrasc/v6/IuiLd8Fm9I6raSalxMoWeaCWcynf_cDxXwCLxiixG1c.ttf"
580
- }
581
- },
582
- {
583
- "kind": "webfonts#webfont",
584
- "family": "Amarante",
585
- "category": "display",
586
- "variants": [
587
- "regular"
588
- ],
589
- "subsets": [
590
- "latin-ext",
591
- "latin"
592
- ],
593
- "version": "v4",
594
- "lastModified": "2016-02-23",
595
- "files": {
596
- "regular": "http://fonts.gstatic.com/s/amarante/v4/2dQHjIBWSpydit5zkJZnOw.ttf"
597
- }
598
- },
599
- {
600
- "kind": "webfonts#webfont",
601
- "family": "Amaranth",
602
- "category": "sans-serif",
603
- "variants": [
604
- "regular",
605
- "italic",
606
- "700",
607
- "700italic"
608
- ],
609
- "subsets": [
610
- "latin"
611
- ],
612
- "version": "v6",
613
- "lastModified": "2016-02-23",
614
- "files": {
615
- "regular": "http://fonts.gstatic.com/s/amaranth/v6/7VcBog22JBHsHXHdnnycTA.ttf",
616
- "italic": "http://fonts.gstatic.com/s/amaranth/v6/UrJlRY9LcVERJSvggsdBqPesZW2xOQ-xsNqO47m55DA.ttf",
617
- "700": "http://fonts.gstatic.com/s/amaranth/v6/j5OFHqadfxyLnQRxFeox6qCWcynf_cDxXwCLxiixG1c.ttf",
618
- "700italic": "http://fonts.gstatic.com/s/amaranth/v6/BHyuYFj9nqLFNvOvGh0xTwJKKGfqHaYFsRG-T3ceEVo.ttf"
619
- }
620
- },
621
- {
622
- "kind": "webfonts#webfont",
623
- "family": "Amatic SC",
624
- "category": "handwriting",
625
- "variants": [
626
- "regular",
627
- "700"
628
- ],
629
- "subsets": [
630
- "latin-ext",
631
- "latin"
632
- ],
633
- "version": "v8",
634
- "lastModified": "2016-02-23",
635
- "files": {
636
- "regular": "http://fonts.gstatic.com/s/amaticsc/v8/MldbRWLFytvqxU1y81xSVg.ttf",
637
- "700": "http://fonts.gstatic.com/s/amaticsc/v8/IDnkRTPGcrSVo50UyYNK7y3USBnSvpkopQaUR-2r7iU.ttf"
638
- }
639
- },
640
- {
641
- "kind": "webfonts#webfont",
642
- "family": "Amethysta",
643
- "category": "serif",
644
- "variants": [
645
- "regular"
646
- ],
647
- "subsets": [
648
- "latin"
649
- ],
650
- "version": "v4",
651
- "lastModified": "2016-02-23",
652
- "files": {
653
- "regular": "http://fonts.gstatic.com/s/amethysta/v4/1jEo9tOFIJDolAUpBnWbnA.ttf"
654
- }
655
- },
656
- {
657
- "kind": "webfonts#webfont",
658
- "family": "Amiri",
659
- "category": "serif",
660
- "variants": [
661
- "regular",
662
- "italic",
663
- "700",
664
- "700italic"
665
- ],
666
- "subsets": [
667
- "arabic",
668
- "latin"
669
- ],
670
- "version": "v7",
671
- "lastModified": "2015-04-07",
672
- "files": {
673
- "regular": "http://fonts.gstatic.com/s/amiri/v7/ATARrPmSew75SlpOw2YABQ.ttf",
674
- "italic": "http://fonts.gstatic.com/s/amiri/v7/3t1yTQlLUXBw8htrqlXBrw.ttf",
675
- "700": "http://fonts.gstatic.com/s/amiri/v7/WQsR_moz-FNqVwGYgptqiA.ttf",
676
- "700italic": "http://fonts.gstatic.com/s/amiri/v7/uF8aNEyD0bxMeTBg9bFDSPesZW2xOQ-xsNqO47m55DA.ttf"
677
- }
678
- },
679
- {
680
- "kind": "webfonts#webfont",
681
- "family": "Amita",
682
- "category": "handwriting",
683
- "variants": [
684
- "regular",
685
- "700"
686
- ],
687
- "subsets": [
688
- "devanagari",
689
- "latin-ext",
690
- "latin"
691
- ],
692
- "version": "v1",
693
- "lastModified": "2015-06-03",
694
- "files": {
695
- "regular": "http://fonts.gstatic.com/s/amita/v1/RhdhGBXSJqkHo6g7miTEcQ.ttf",
696
- "700": "http://fonts.gstatic.com/s/amita/v1/cIYA2Lzp7l2pcGsqpUidBg.ttf"
697
- }
698
- },
699
- {
700
- "kind": "webfonts#webfont",
701
- "family": "Anaheim",
702
- "category": "sans-serif",
703
- "variants": [
704
- "regular"
705
- ],
706
- "subsets": [
707
- "latin-ext",
708
- "latin"
709
- ],
710
- "version": "v4",
711
- "lastModified": "2016-02-23",
712
- "files": {
713
- "regular": "http://fonts.gstatic.com/s/anaheim/v4/t-z8aXHMpgI2gjN_rIflKA.ttf"
714
- }
715
- },
716
- {
717
- "kind": "webfonts#webfont",
718
- "family": "Andada",
719
- "category": "serif",
720
- "variants": [
721
- "regular"
722
- ],
723
- "subsets": [
724
- "latin-ext",
725
- "latin"
726
- ],
727
- "version": "v7",
728
- "lastModified": "2016-02-23",
729
- "files": {
730
- "regular": "http://fonts.gstatic.com/s/andada/v7/rSFaDqNNQBRw3y19MB5Y4w.ttf"
731
- }
732
- },
733
- {
734
- "kind": "webfonts#webfont",
735
- "family": "Andika",
736
- "category": "sans-serif",
737
- "variants": [
738
- "regular"
739
- ],
740
- "subsets": [
741
- "latin-ext",
742
- "vietnamese",
743
- "cyrillic-ext",
744
- "cyrillic",
745
- "latin"
746
- ],
747
- "version": "v7",
748
- "lastModified": "2016-02-24",
749
- "files": {
750
- "regular": "http://fonts.gstatic.com/s/andika/v7/oe-ag1G0lcqZ3IXfeEgaGg.ttf"
751
- }
752
- },
753
- {
754
- "kind": "webfonts#webfont",
755
- "family": "Angkor",
756
- "category": "display",
757
- "variants": [
758
- "regular"
759
- ],
760
- "subsets": [
761
- "khmer"
762
- ],
763
- "version": "v8",
764
- "lastModified": "2015-04-06",
765
- "files": {
766
- "regular": "http://fonts.gstatic.com/s/angkor/v8/DLpLgIS-8F10ecwKqCm95Q.ttf"
767
- }
768
- },
769
- {
770
- "kind": "webfonts#webfont",
771
- "family": "Annie Use Your Telescope",
772
- "category": "handwriting",
773
- "variants": [
774
- "regular"
775
- ],
776
- "subsets": [
777
- "latin"
778
- ],
779
- "version": "v6",
780
- "lastModified": "2016-02-23",
781
- "files": {
782
- "regular": "http://fonts.gstatic.com/s/annieuseyourtelescope/v6/2cuiO5VmaR09C8SLGEQjGqbp7mtG8sPlcZvOaO8HBak.ttf"
783
- }
784
- },
785
- {
786
- "kind": "webfonts#webfont",
787
- "family": "Anonymous Pro",
788
- "category": "monospace",
789
- "variants": [
790
- "regular",
791
- "italic",
792
- "700",
793
- "700italic"
794
- ],
795
- "subsets": [
796
- "latin-ext",
797
- "cyrillic",
798
- "greek",
799
- "latin"
800
- ],
801
- "version": "v8",
802
- "lastModified": "2016-02-23",
803
- "files": {
804
- "regular": "http://fonts.gstatic.com/s/anonymouspro/v8/Zhfjj_gat3waL4JSju74E-V_5zh5b-_HiooIRUBwn1A.ttf",
805
- "italic": "http://fonts.gstatic.com/s/anonymouspro/v8/q0u6LFHwttnT_69euiDbWKwIsuKDCXG0NQm7BvAgx-c.ttf",
806
- "700": "http://fonts.gstatic.com/s/anonymouspro/v8/WDf5lZYgdmmKhO8E1AQud--Cz_5MeePnXDAcLNWyBME.ttf",
807
- "700italic": "http://fonts.gstatic.com/s/anonymouspro/v8/_fVr_XGln-cetWSUc-JpfA1LL9bfs7wyIp6F8OC9RxA.ttf"
808
- }
809
- },
810
- {
811
- "kind": "webfonts#webfont",
812
- "family": "Antic",
813
- "category": "sans-serif",
814
- "variants": [
815
- "regular"
816
- ],
817
- "subsets": [
818
- "latin"
819
- ],
820
- "version": "v7",
821
- "lastModified": "2016-02-23",
822
- "files": {
823
- "regular": "http://fonts.gstatic.com/s/antic/v7/hEa8XCNM7tXGzD0Uk0AipA.ttf"
824
- }
825
- },
826
- {
827
- "kind": "webfonts#webfont",
828
- "family": "Antic Didone",
829
- "category": "serif",
830
- "variants": [
831
- "regular"
832
- ],
833
- "subsets": [
834
- "latin"
835
- ],
836
- "version": "v4",
837
- "lastModified": "2016-02-23",
838
- "files": {
839
- "regular": "http://fonts.gstatic.com/s/anticdidone/v4/r3nJcTDuOluOL6LGDV1vRy3USBnSvpkopQaUR-2r7iU.ttf"
840
- }
841
- },
842
- {
843
- "kind": "webfonts#webfont",
844
- "family": "Antic Slab",
845
- "category": "serif",
846
- "variants": [
847
- "regular"
848
- ],
849
- "subsets": [
850
- "latin"
851
- ],
852
- "version": "v4",
853
- "lastModified": "2016-02-23",
854
- "files": {
855
- "regular": "http://fonts.gstatic.com/s/anticslab/v4/PSbJCTKkAS7skPdkd7AKEvesZW2xOQ-xsNqO47m55DA.ttf"
856
- }
857
- },
858
- {
859
- "kind": "webfonts#webfont",
860
- "family": "Anton",
861
- "category": "sans-serif",
862
- "variants": [
863
- "regular"
864
- ],
865
- "subsets": [
866
- "latin-ext",
867
- "latin"
868
- ],
869
- "version": "v7",
870
- "lastModified": "2016-02-23",
871
- "files": {
872
- "regular": "http://fonts.gstatic.com/s/anton/v7/XIbCenm-W0IRHWYIh7CGUQ.ttf"
873
- }
874
- },
875
- {
876
- "kind": "webfonts#webfont",
877
- "family": "Arapey",
878
- "category": "serif",
879
- "variants": [
880
- "regular",
881
- "italic"
882
- ],
883
- "subsets": [
884
- "latin"
885
- ],
886
- "version": "v5",
887
- "lastModified": "2016-02-23",
888
- "files": {
889
- "regular": "http://fonts.gstatic.com/s/arapey/v5/dqu823lrSYn8T2gApTdslA.ttf",
890
- "italic": "http://fonts.gstatic.com/s/arapey/v5/pY-Xi5JNBpaWxy2tZhEm5A.ttf"
891
- }
892
- },
893
- {
894
- "kind": "webfonts#webfont",
895
- "family": "Arbutus",
896
- "category": "display",
897
- "variants": [
898
- "regular"
899
- ],
900
- "subsets": [
901
- "latin-ext",
902
- "latin"
903
- ],
904
- "version": "v5",
905
- "lastModified": "2016-02-23",
906
- "files": {
907
- "regular": "http://fonts.gstatic.com/s/arbutus/v5/Go_hurxoUsn5MnqNVQgodQ.ttf"
908
- }
909
- },
910
- {
911
- "kind": "webfonts#webfont",
912
- "family": "Arbutus Slab",
913
- "category": "serif",
914
- "variants": [
915
- "regular"
916
- ],
917
- "subsets": [
918
- "latin-ext",
919
- "latin"
920
- ],
921
- "version": "v4",
922
- "lastModified": "2016-02-23",
923
- "files": {
924
- "regular": "http://fonts.gstatic.com/s/arbutusslab/v4/6k3Yp6iS9l4jRIpynA8qMy3USBnSvpkopQaUR-2r7iU.ttf"
925
- }
926
- },
927
- {
928
- "kind": "webfonts#webfont",
929
- "family": "Architects Daughter",
930
- "category": "handwriting",
931
- "variants": [
932
- "regular"
933
- ],
934
- "subsets": [
935
- "latin"
936
- ],
937
- "version": "v6",
938
- "lastModified": "2016-02-23",
939
- "files": {
940
- "regular": "http://fonts.gstatic.com/s/architectsdaughter/v6/RXTgOOQ9AAtaVOHxx0IUBMCy0EhZjHzu-y0e6uLf4Fg.ttf"
941
- }
942
- },
943
- {
944
- "kind": "webfonts#webfont",
945
- "family": "Archivo Black",
946
- "category": "sans-serif",
947
- "variants": [
948
- "regular"
949
- ],
950
- "subsets": [
951
- "latin-ext",
952
- "latin"
953
- ],
954
- "version": "v4",
955
- "lastModified": "2016-02-23",
956
- "files": {
957
- "regular": "http://fonts.gstatic.com/s/archivoblack/v4/WoAoVT7K3k7hHfxKbvB6B51XQG8isOYYJhPIYAyrESQ.ttf"
958
- }
959
- },
960
- {
961
- "kind": "webfonts#webfont",
962
- "family": "Archivo Narrow",
963
- "category": "sans-serif",
964
- "variants": [
965
- "regular",
966
- "italic",
967
- "700",
968
- "700italic"
969
- ],
970
- "subsets": [
971
- "latin-ext",
972
- "latin"
973
- ],
974
- "version": "v5",
975
- "lastModified": "2016-02-23",
976
- "files": {
977
- "regular": "http://fonts.gstatic.com/s/archivonarrow/v5/DsLzC9scoPnrGiwYYMQXppTvAuddT2xDMbdz0mdLyZY.ttf",
978
- "italic": "http://fonts.gstatic.com/s/archivonarrow/v5/vqsrtPCpTU3tJlKfuXP5zUpmlyBQEFfdE6dERLXdQGQ.ttf",
979
- "700": "http://fonts.gstatic.com/s/archivonarrow/v5/M__Wu4PAmHf4YZvQM8tWsMLtdzs3iyjn_YuT226ZsLU.ttf",
980
- "700italic": "http://fonts.gstatic.com/s/archivonarrow/v5/wG6O733y5zHl4EKCOh8rSTg5KB8MNJ4uPAETq9naQO8.ttf"
981
- }
982
- },
983
- {
984
- "kind": "webfonts#webfont",
985
- "family": "Arimo",
986
- "category": "sans-serif",
987
- "variants": [
988
- "regular",
989
- "italic",
990
- "700",
991
- "700italic"
992
- ],
993
- "subsets": [
994
- "latin-ext",
995
- "greek-ext",
996
- "vietnamese",
997
- "cyrillic-ext",
998
- "hebrew",
999
- "cyrillic",
1000
- "greek",
1001
- "latin"
1002
- ],
1003
- "version": "v9",
1004
- "lastModified": "2016-02-23",
1005
- "files": {
1006
- "regular": "http://fonts.gstatic.com/s/arimo/v9/Gpeo80g-5ji2CcyXWnzh7g.ttf",
1007
- "italic": "http://fonts.gstatic.com/s/arimo/v9/_OdGbnX2-qQ96C4OjhyuPw.ttf",
1008
- "700": "http://fonts.gstatic.com/s/arimo/v9/ZItXugREyvV9LnbY_gxAmw.ttf",
1009
- "700italic": "http://fonts.gstatic.com/s/arimo/v9/__nOLWqmeXdhfr0g7GaFePesZW2xOQ-xsNqO47m55DA.ttf"
1010
- }
1011
- },
1012
- {
1013
- "kind": "webfonts#webfont",
1014
- "family": "Arizonia",
1015
- "category": "handwriting",
1016
- "variants": [
1017
- "regular"
1018
- ],
1019
- "subsets": [
1020
- "latin-ext",
1021
- "latin"
1022
- ],
1023
- "version": "v6",
1024
- "lastModified": "2016-02-23",
1025
- "files": {
1026
- "regular": "http://fonts.gstatic.com/s/arizonia/v6/yzJqkHZqryZBTM7RKYV9Wg.ttf"
1027
- }
1028
- },
1029
- {
1030
- "kind": "webfonts#webfont",
1031
- "family": "Armata",
1032
- "category": "sans-serif",
1033
- "variants": [
1034
- "regular"
1035
- ],
1036
- "subsets": [
1037
- "latin-ext",
1038
- "latin"
1039
- ],
1040
- "version": "v6",
1041
- "lastModified": "2016-02-23",
1042
- "files": {
1043
- "regular": "http://fonts.gstatic.com/s/armata/v6/1H8FwGgIRrbYtxSfXhOHlQ.ttf"
1044
- }
1045
- },
1046
- {
1047
- "kind": "webfonts#webfont",
1048
- "family": "Artifika",
1049
- "category": "serif",
1050
- "variants": [
1051
- "regular"
1052
- ],
1053
- "subsets": [
1054
- "latin"
1055
- ],
1056
- "version": "v6",
1057
- "lastModified": "2016-02-23",
1058
- "files": {
1059
- "regular": "http://fonts.gstatic.com/s/artifika/v6/Ekfp4H4QG7D-WsABDOyj8g.ttf"
1060
- }
1061
- },
1062
- {
1063
- "kind": "webfonts#webfont",
1064
- "family": "Arvo",
1065
- "category": "serif",
1066
- "variants": [
1067
- "regular",
1068
- "italic",
1069
- "700",
1070
- "700italic"
1071
- ],
1072
- "subsets": [
1073
- "latin"
1074
- ],
1075
- "version": "v9",
1076
- "lastModified": "2016-02-23",
1077
- "files": {
1078
- "regular": "http://fonts.gstatic.com/s/arvo/v9/vvWPwz-PlZEwjOOIKqoZzA.ttf",
1079
- "italic": "http://fonts.gstatic.com/s/arvo/v9/id5a4BCjbenl5Gkqonw_Rw.ttf",
1080
- "700": "http://fonts.gstatic.com/s/arvo/v9/OB3FDST7U38u3OjPK_vvRQ.ttf",
1081
- "700italic": "http://fonts.gstatic.com/s/arvo/v9/Hvl2MuWoXLaCy2v6MD4Yvw.ttf"
1082
- }
1083
- },
1084
- {
1085
- "kind": "webfonts#webfont",
1086
- "family": "Arya",
1087
- "category": "sans-serif",
1088
- "variants": [
1089
- "regular",
1090
- "700"
1091
- ],
1092
- "subsets": [
1093
- "devanagari",
1094
- "latin-ext",
1095
- "latin"
1096
- ],
1097
- "version": "v1",
1098
- "lastModified": "2015-05-21",
1099
- "files": {
1100
- "regular": "http://fonts.gstatic.com/s/arya/v1/xEVqtU3v8QLospHKpDaYEw.ttf",
1101
- "700": "http://fonts.gstatic.com/s/arya/v1/N13tgOvG7VTXawiI-fJiQA.ttf"
1102
- }
1103
- },
1104
- {
1105
- "kind": "webfonts#webfont",
1106
- "family": "Asap",
1107
- "category": "sans-serif",
1108
- "variants": [
1109
- "regular",
1110
- "italic",
1111
- "700",
1112
- "700italic"
1113
- ],
1114
- "subsets": [
1115
- "latin-ext",
1116
- "latin"
1117
- ],
1118
- "version": "v4",
1119
- "lastModified": "2016-02-23",
1120
- "files": {
1121
- "regular": "http://fonts.gstatic.com/s/asap/v4/2lf-1MDR8tsTpEtvJmr2hA.ttf",
1122
- "italic": "http://fonts.gstatic.com/s/asap/v4/mwxNHf8QS8gNWCAMwkJNIg.ttf",
1123
- "700": "http://fonts.gstatic.com/s/asap/v4/o5RUA7SsJ80M8oDFBnrDbg.ttf",
1124
- "700italic": "http://fonts.gstatic.com/s/asap/v4/_rZz9y2oXc09jT5T6BexLQ.ttf"
1125
- }
1126
- },
1127
- {
1128
- "kind": "webfonts#webfont",
1129
- "family": "Asar",
1130
- "category": "serif",
1131
- "variants": [
1132
- "regular"
1133
- ],
1134
- "subsets": [
1135
- "devanagari",
1136
- "latin-ext",
1137
- "latin"
1138
- ],
1139
- "version": "v1",
1140
- "lastModified": "2015-06-17",
1141
- "files": {
1142
- "regular": "http://fonts.gstatic.com/s/asar/v1/mSmn3H5CcMA84CZ586X7WQ.ttf"
1143
- }
1144
- },
1145
- {
1146
- "kind": "webfonts#webfont",
1147
- "family": "Asset",
1148
- "category": "display",
1149
- "variants": [
1150
- "regular"
1151
- ],
1152
- "subsets": [
1153
- "latin"
1154
- ],
1155
- "version": "v6",
1156
- "lastModified": "2016-02-23",
1157
- "files": {
1158
- "regular": "http://fonts.gstatic.com/s/asset/v6/hfPmqY-JzuR1lULlQf9iTg.ttf"
1159
- }
1160
- },
1161
- {
1162
- "kind": "webfonts#webfont",
1163
- "family": "Astloch",
1164
- "category": "display",
1165
- "variants": [
1166
- "regular",
1167
- "700"
1168
- ],
1169
- "subsets": [
1170
- "latin"
1171
- ],
1172
- "version": "v6",
1173
- "lastModified": "2016-02-23",
1174
- "files": {
1175
- "regular": "http://fonts.gstatic.com/s/astloch/v6/fmbitVmHYLQP7MGPuFgpag.ttf",
1176
- "700": "http://fonts.gstatic.com/s/astloch/v6/aPkhM2tL-tz1jX6aX2rvo_esZW2xOQ-xsNqO47m55DA.ttf"
1177
- }
1178
- },
1179
- {
1180
- "kind": "webfonts#webfont",
1181
- "family": "Asul",
1182
- "category": "sans-serif",
1183
- "variants": [
1184
- "regular",
1185
- "700"
1186
- ],
1187
- "subsets": [
1188
- "latin"
1189
- ],
1190
- "version": "v5",
1191
- "lastModified": "2016-02-23",
1192
- "files": {
1193
- "regular": "http://fonts.gstatic.com/s/asul/v5/9qpsNR_OOwyOYyo2N0IbBw.ttf",
1194
- "700": "http://fonts.gstatic.com/s/asul/v5/uO8uNmxaq87-DdPmkEg5Gg.ttf"
1195
- }
1196
- },
1197
- {
1198
- "kind": "webfonts#webfont",
1199
- "family": "Atomic Age",
1200
- "category": "display",
1201
- "variants": [
1202
- "regular"
1203
- ],
1204
- "subsets": [
1205
- "latin"
1206
- ],
1207
- "version": "v7",
1208
- "lastModified": "2016-02-23",
1209
- "files": {
1210
- "regular": "http://fonts.gstatic.com/s/atomicage/v7/WvBMe4FxANIKpo6Oi0mVJ_esZW2xOQ-xsNqO47m55DA.ttf"
1211
- }
1212
- },
1213
- {
1214
- "kind": "webfonts#webfont",
1215
- "family": "Aubrey",
1216
- "category": "display",
1217
- "variants": [
1218
- "regular"
1219
- ],
1220
- "subsets": [
1221
- "latin"
1222
- ],
1223
- "version": "v8",
1224
- "lastModified": "2016-02-23",
1225
- "files": {
1226
- "regular": "http://fonts.gstatic.com/s/aubrey/v8/zo9w8klO8bmOQIMajQ2aTA.ttf"
1227
- }
1228
- },
1229
- {
1230
- "kind": "webfonts#webfont",
1231
- "family": "Audiowide",
1232
- "category": "display",
1233
- "variants": [
1234
- "regular"
1235
- ],
1236
- "subsets": [
1237
- "latin-ext",
1238
- "latin"
1239
- ],
1240
- "version": "v4",
1241
- "lastModified": "2016-02-23",
1242
- "files": {
1243
- "regular": "http://fonts.gstatic.com/s/audiowide/v4/yGcwRZB6VmoYhPUYT-mEow.ttf"
1244
- }
1245
- },
1246
- {
1247
- "kind": "webfonts#webfont",
1248
- "family": "Autour One",
1249
- "category": "display",
1250
- "variants": [
1251
- "regular"
1252
- ],
1253
- "subsets": [
1254
- "latin-ext",
1255
- "latin"
1256
- ],
1257
- "version": "v4",
1258
- "lastModified": "2016-02-23",
1259
- "files": {
1260
- "regular": "http://fonts.gstatic.com/s/autourone/v4/2xmQBcg7FN72jaQRFZPIDvesZW2xOQ-xsNqO47m55DA.ttf"
1261
- }
1262
- },
1263
- {
1264
- "kind": "webfonts#webfont",
1265
- "family": "Average",
1266
- "category": "serif",
1267
- "variants": [
1268
- "regular"
1269
- ],
1270
- "subsets": [
1271
- "latin-ext",
1272
- "latin"
1273
- ],
1274
- "version": "v4",
1275
- "lastModified": "2016-02-23",
1276
- "files": {
1277
- "regular": "http://fonts.gstatic.com/s/average/v4/aHUibBqdDbVYl5FM48pxyQ.ttf"
1278
- }
1279
- },
1280
- {
1281
- "kind": "webfonts#webfont",
1282
- "family": "Average Sans",
1283
- "category": "sans-serif",
1284
- "variants": [
1285
- "regular"
1286
- ],
1287
- "subsets": [
1288
- "latin-ext",
1289
- "latin"
1290
- ],
1291
- "version": "v4",
1292
- "lastModified": "2016-02-23",
1293
- "files": {
1294
- "regular": "http://fonts.gstatic.com/s/averagesans/v4/dnU3R-5A_43y5bIyLztPsS3USBnSvpkopQaUR-2r7iU.ttf"
1295
- }
1296
- },
1297
- {
1298
- "kind": "webfonts#webfont",
1299
- "family": "Averia Gruesa Libre",
1300
- "category": "display",
1301
- "variants": [
1302
- "regular"
1303
- ],
1304
- "subsets": [
1305
- "latin-ext",
1306
- "latin"
1307
- ],
1308
- "version": "v4",
1309
- "lastModified": "2016-02-23",
1310
- "files": {
1311
- "regular": "http://fonts.gstatic.com/s/averiagruesalibre/v4/10vbZTOoN6T8D-nvDzwRFyXcKHuZXlCN8VkWHpkUzKM.ttf"
1312
- }
1313
- },
1314
- {
1315
- "kind": "webfonts#webfont",
1316
- "family": "Averia Libre",
1317
- "category": "display",
1318
- "variants": [
1319
- "300",
1320
- "300italic",
1321
- "regular",
1322
- "italic",
1323
- "700",
1324
- "700italic"
1325
- ],
1326
- "subsets": [
1327
- "latin"
1328
- ],
1329
- "version": "v4",
1330
- "lastModified": "2016-02-23",
1331
- "files": {
1332
- "300": "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XacQoVhARpoaILP7amxE_8g.ttf",
1333
- "300italic": "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkina0FLWfcB-J_SAYmcAXaI.ttf",
1334
- "regular": "http://fonts.gstatic.com/s/averialibre/v4/rYVgHZZQICWnhjguGsBspC3USBnSvpkopQaUR-2r7iU.ttf",
1335
- "italic": "http://fonts.gstatic.com/s/averialibre/v4/1etzuoNxVHR8F533EkD1WfMZXuCXbOrAvx5R0IT5Oyo.ttf",
1336
- "700": "http://fonts.gstatic.com/s/averialibre/v4/r6hGL8sSLm4dTzOPXgx5XUD2ttfZwueP-QU272T9-k4.ttf",
1337
- "700italic": "http://fonts.gstatic.com/s/averialibre/v4/I6wAYuAvOgT7el2ePj2nkvAs9-1nE9qOqhChW0m4nDE.ttf"
1338
- }
1339
- },
1340
- {
1341
- "kind": "webfonts#webfont",
1342
- "family": "Averia Sans Libre",
1343
- "category": "display",
1344
- "variants": [
1345
- "300",
1346
- "300italic",
1347
- "regular",
1348
- "italic",
1349
- "700",
1350
- "700italic"
1351
- ],
1352
- "subsets": [
1353
- "latin"
1354
- ],
1355
- "version": "v4",
1356
- "lastModified": "2016-02-23",
1357
- "files": {
1358
- "300": "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V4CP_KG_g80s1KXiBtJHoNc.ttf",
1359
- "300italic": "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88YuyGu4JqttndUh4gRKxic0.ttf",
1360
- "regular": "http://fonts.gstatic.com/s/averiasanslibre/v4/yRJpjT39KxACO9F31mj_LqV8_KRn4epKAjTFK1s1fsg.ttf",
1361
- "italic": "http://fonts.gstatic.com/s/averiasanslibre/v4/COEzR_NPBSUOl3pFwPbPoCZU2HnUZT1xVKaIrHDioao.ttf",
1362
- "700": "http://fonts.gstatic.com/s/averiasanslibre/v4/_9-jTfQjaBsWAF_yp5z-V8QwVOrz1y5GihpZmtKLhlI.ttf",
1363
- "700italic": "http://fonts.gstatic.com/s/averiasanslibre/v4/o7BEIK-fG3Ykc5Rzteh88bXy1DXgmJcVtKjM5UWamMs.ttf"
1364
- }
1365
- },
1366
- {
1367
- "kind": "webfonts#webfont",
1368
- "family": "Averia Serif Libre",
1369
- "category": "display",
1370
- "variants": [
1371
- "300",
1372
- "300italic",
1373
- "regular",
1374
- "italic",
1375
- "700",
1376
- "700italic"
1377
- ],
1378
- "subsets": [
1379
- "latin"
1380
- ],
1381
- "version": "v5",
1382
- "lastModified": "2016-02-23",
1383
- "files": {
1384
- "300": "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8SmC4gFJ2PHmfdVKEd_5S9M.ttf",
1385
- "300italic": "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCG2okl0bU63CauowU4iApig.ttf",
1386
- "regular": "http://fonts.gstatic.com/s/averiaseriflibre/v5/fdtF30xa_Erw0zAzOoG4BZqY66i8AUyI16fGqw0iAew.ttf",
1387
- "italic": "http://fonts.gstatic.com/s/averiaseriflibre/v5/o9qhvK9iT5iDWfyhQUe-6Ru_b0bTq5iipbJ9hhgHJ6U.ttf",
1388
- "700": "http://fonts.gstatic.com/s/averiaseriflibre/v5/yvITAdr5D1nlsdFswJAb8Q50KV5TaOVolur4zV2iZsg.ttf",
1389
- "700italic": "http://fonts.gstatic.com/s/averiaseriflibre/v5/YOLFXyye4sZt6AZk1QybCNxohRXP4tNDqG3X4Hqn21k.ttf"
1390
- }
1391
- },
1392
- {
1393
- "kind": "webfonts#webfont",
1394
- "family": "Bad Script",
1395
- "category": "handwriting",
1396
- "variants": [
1397
- "regular"
1398
- ],
1399
- "subsets": [
1400
- "cyrillic",
1401
- "latin"
1402
- ],
1403
- "version": "v5",
1404
- "lastModified": "2016-02-23",
1405
- "files": {
1406
- "regular": "http://fonts.gstatic.com/s/badscript/v5/cRyUs0nJ2eMQFHwBsZNRXfesZW2xOQ-xsNqO47m55DA.ttf"
1407
- }
1408
- },
1409
- {
1410
- "kind": "webfonts#webfont",
1411
- "family": "Balthazar",
1412
- "category": "serif",
1413
- "variants": [
1414
- "regular"
1415
- ],
1416
- "subsets": [
1417
- "latin"
1418
- ],
1419
- "version": "v5",
1420
- "lastModified": "2016-02-23",
1421
- "files": {
1422
- "regular": "http://fonts.gstatic.com/s/balthazar/v5/WgbaSIs6dJAGXJ0qbz2xlw.ttf"
1423
- }
1424
- },
1425
- {
1426
- "kind": "webfonts#webfont",
1427
- "family": "Bangers",
1428
- "category": "display",
1429
- "variants": [
1430
- "regular"
1431
- ],
1432
- "subsets": [
1433
- "latin"
1434
- ],
1435
- "version": "v8",
1436
- "lastModified": "2016-02-23",
1437
- "files": {
1438
- "regular": "http://fonts.gstatic.com/s/bangers/v8/WAffdge5w99Xif-DLeqmcA.ttf"
1439
- }
1440
- },
1441
- {
1442
- "kind": "webfonts#webfont",
1443
- "family": "Basic",
1444
- "category": "sans-serif",
1445
- "variants": [
1446
- "regular"
1447
- ],
1448
- "subsets": [
1449
- "latin-ext",
1450
- "latin"
1451
- ],
1452
- "version": "v6",
1453
- "lastModified": "2016-02-23",
1454
- "files": {
1455
- "regular": "http://fonts.gstatic.com/s/basic/v6/hNII2mS5Dxw5C0u_m3mXgA.ttf"
1456
- }
1457
- },
1458
- {
1459
- "kind": "webfonts#webfont",
1460
- "family": "Battambang",
1461
- "category": "display",
1462
- "variants": [
1463
- "regular",
1464
- "700"
1465
- ],
1466
- "subsets": [
1467
- "khmer"
1468
- ],
1469
- "version": "v9",
1470
- "lastModified": "2015-04-06",
1471
- "files": {
1472
- "regular": "http://fonts.gstatic.com/s/battambang/v9/MzrUfQLefYum5vVGM3EZVPesZW2xOQ-xsNqO47m55DA.ttf",
1473
- "700": "http://fonts.gstatic.com/s/battambang/v9/dezbRtMzfzAA99DmrCYRMgJKKGfqHaYFsRG-T3ceEVo.ttf"
1474
- }
1475
- },
1476
- {
1477
- "kind": "webfonts#webfont",
1478
- "family": "Baumans",
1479
- "category": "display",
1480
- "variants": [
1481
- "regular"
1482
- ],
1483
- "subsets": [
1484
- "latin"
1485
- ],
1486
- "version": "v5",
1487
- "lastModified": "2016-02-23",
1488
- "files": {
1489
- "regular": "http://fonts.gstatic.com/s/baumans/v5/o0bFdPW1H5kd5saqqOcoVg.ttf"
1490
- }
1491
- },
1492
- {
1493
- "kind": "webfonts#webfont",
1494
- "family": "Bayon",
1495
- "category": "display",
1496
- "variants": [
1497
- "regular"
1498
- ],
1499
- "subsets": [
1500
- "khmer"
1501
- ],
1502
- "version": "v8",
1503
- "lastModified": "2015-04-03",
1504
- "files": {
1505
- "regular": "http://fonts.gstatic.com/s/bayon/v8/yTubusjTnpNRZwA4_50iVw.ttf"
1506
- }
1507
- },
1508
- {
1509
- "kind": "webfonts#webfont",
1510
- "family": "Belgrano",
1511
- "category": "serif",
1512
- "variants": [
1513
- "regular"
1514
- ],
1515
- "subsets": [
1516
- "latin"
1517
- ],
1518
- "version": "v6",
1519
- "lastModified": "2016-02-23",
1520
- "files": {
1521
- "regular": "http://fonts.gstatic.com/s/belgrano/v6/iq8DUa2s7g6WRCeMiFrmtQ.ttf"
1522
- }
1523
- },
1524
- {
1525
- "kind": "webfonts#webfont",
1526
- "family": "Belleza",
1527
- "category": "sans-serif",
1528
- "variants": [
1529
- "regular"
1530
- ],
1531
- "subsets": [
1532
- "latin-ext",
1533
- "latin"
1534
- ],
1535
- "version": "v4",
1536
- "lastModified": "2016-02-23",
1537
- "files": {
1538
- "regular": "http://fonts.gstatic.com/s/belleza/v4/wchA3BWJlVqvIcSeNZyXew.ttf"
1539
- }
1540
- },
1541
- {
1542
- "kind": "webfonts#webfont",
1543
- "family": "BenchNine",
1544
- "category": "sans-serif",
1545
- "variants": [
1546
- "300",
1547
- "regular",
1548
- "700"
1549
- ],
1550
- "subsets": [
1551
- "latin-ext",
1552
- "latin"
1553
- ],
1554
- "version": "v4",
1555
- "lastModified": "2016-02-23",
1556
- "files": {
1557
- "300": "http://fonts.gstatic.com/s/benchnine/v4/ah9xtUy9wLQ3qnWa2p-piS3USBnSvpkopQaUR-2r7iU.ttf",
1558
- "regular": "http://fonts.gstatic.com/s/benchnine/v4/h3OAlYqU3aOeNkuXgH2Q2w.ttf",
1559
- "700": "http://fonts.gstatic.com/s/benchnine/v4/qZpi6ZVZg3L2RL_xoBLxWS3USBnSvpkopQaUR-2r7iU.ttf"
1560
- }
1561
- },
1562
- {
1563
- "kind": "webfonts#webfont",
1564
- "family": "Bentham",
1565
- "category": "serif",
1566
- "variants": [
1567
- "regular"
1568
- ],
1569
- "subsets": [
1570
- "latin"
1571
- ],
1572
- "version": "v6",
1573
- "lastModified": "2016-02-23",
1574
- "files": {
1575
- "regular": "http://fonts.gstatic.com/s/bentham/v6/5-Mo8Fe7yg5tzV0GlQIuzQ.ttf"
1576
- }
1577
- },
1578
- {
1579
- "kind": "webfonts#webfont",
1580
- "family": "Berkshire Swash",
1581
- "category": "handwriting",
1582
- "variants": [
1583
- "regular"
1584
- ],
1585
- "subsets": [
1586
- "latin-ext",
1587
- "latin"
1588
- ],
1589
- "version": "v4",
1590
- "lastModified": "2016-02-23",
1591
- "files": {
1592
- "regular": "http://fonts.gstatic.com/s/berkshireswash/v4/4RZJjVRPjYnC2939hKCAimKfbtsIjCZP_edQljX9gR0.ttf"
1593
- }
1594
- },
1595
- {
1596
- "kind": "webfonts#webfont",
1597
- "family": "Bevan",
1598
- "category": "display",
1599
- "variants": [
1600
- "regular"
1601
- ],
1602
- "subsets": [
1603
- "latin"
1604
- ],
1605
- "version": "v7",
1606
- "lastModified": "2016-02-23",
1607
- "files": {
1608
- "regular": "http://fonts.gstatic.com/s/bevan/v7/Rtg3zDsCeQiaJ_Qno22OJA.ttf"
1609
- }
1610
- },
1611
- {
1612
- "kind": "webfonts#webfont",
1613
- "family": "Bigelow Rules",
1614
- "category": "display",
1615
- "variants": [
1616
- "regular"
1617
- ],
1618
- "subsets": [
1619
- "latin-ext",
1620
- "latin"
1621
- ],
1622
- "version": "v4",
1623
- "lastModified": "2016-02-23",
1624
- "files": {
1625
- "regular": "http://fonts.gstatic.com/s/bigelowrules/v4/FEJCPLwo07FS-6SK6Al50X8f0n03UdmQgF_CLvNR2vg.ttf"
1626
- }
1627
- },
1628
- {
1629
- "kind": "webfonts#webfont",
1630
- "family": "Bigshot One",
1631
- "category": "display",
1632
- "variants": [
1633
- "regular"
1634
- ],
1635
- "subsets": [
1636
- "latin"
1637
- ],
1638
- "version": "v6",
1639
- "lastModified": "2016-02-23",
1640
- "files": {
1641
- "regular": "http://fonts.gstatic.com/s/bigshotone/v6/wSyZjBNTWDQHnvWE2jt6j6CWcynf_cDxXwCLxiixG1c.ttf"
1642
- }
1643
- },
1644
- {
1645
- "kind": "webfonts#webfont",
1646
- "family": "Bilbo",
1647
- "category": "handwriting",
1648
- "variants": [
1649
- "regular"
1650
- ],
1651
- "subsets": [
1652
- "latin-ext",
1653
- "latin"
1654
- ],
1655
- "version": "v6",
1656
- "lastModified": "2016-02-23",
1657
- "files": {
1658
- "regular": "http://fonts.gstatic.com/s/bilbo/v6/-ty-lPs5H7OIucWbnpFrkA.ttf"
1659
- }
1660
- },
1661
- {
1662
- "kind": "webfonts#webfont",
1663
- "family": "Bilbo Swash Caps",
1664
- "category": "handwriting",
1665
- "variants": [
1666
- "regular"
1667
- ],
1668
- "subsets": [
1669
- "latin-ext",
1670
- "latin"
1671
- ],
1672
- "version": "v7",
1673
- "lastModified": "2016-02-23",
1674
- "files": {
1675
- "regular": "http://fonts.gstatic.com/s/bilboswashcaps/v7/UB_-crLvhx-PwGKW1oosDmYeFSdnSpRYv5h9gpdlD1g.ttf"
1676
- }
1677
- },
1678
- {
1679
- "kind": "webfonts#webfont",
1680
- "family": "Biryani",
1681
- "category": "sans-serif",
1682
- "variants": [
1683
- "200",
1684
- "300",
1685
- "regular",
1686
- "600",
1687
- "700",
1688
- "800",
1689
- "900"
1690
- ],
1691
- "subsets": [
1692
- "devanagari",
1693
- "latin-ext",
1694
- "latin"
1695
- ],
1696
- "version": "v1",
1697
- "lastModified": "2015-04-22",
1698
- "files": {
1699
- "200": "http://fonts.gstatic.com/s/biryani/v1/Xx38YzyTFF8n6mRS1Yd88vesZW2xOQ-xsNqO47m55DA.ttf",
1700
- "300": "http://fonts.gstatic.com/s/biryani/v1/u-bneRbizmFMd0VQp5Ze6vesZW2xOQ-xsNqO47m55DA.ttf",
1701
- "regular": "http://fonts.gstatic.com/s/biryani/v1/W7bfR8-IY76Xz0QoB8L2xw.ttf",
1702
- "600": "http://fonts.gstatic.com/s/biryani/v1/1EdcPCVxBR2txgjrza6_YPesZW2xOQ-xsNqO47m55DA.ttf",
1703
- "700": "http://fonts.gstatic.com/s/biryani/v1/qN2MTZ0j1sKSCtfXLB2dR_esZW2xOQ-xsNqO47m55DA.ttf",
1704
- "800": "http://fonts.gstatic.com/s/biryani/v1/DJyziS7FEy441v22InYdevesZW2xOQ-xsNqO47m55DA.ttf",
1705
- "900": "http://fonts.gstatic.com/s/biryani/v1/trcLkrIut0lM_PPSyQfAMPesZW2xOQ-xsNqO47m55DA.ttf"
1706
- }
1707
- },
1708
- {
1709
- "kind": "webfonts#webfont",
1710
- "family": "Bitter",
1711
- "category": "serif",
1712
- "variants": [
1713
- "regular",
1714
- "italic",
1715
- "700"
1716
- ],
1717
- "subsets": [
1718
- "latin-ext",
1719
- "latin"
1720
- ],
1721
- "version": "v7",
1722
- "lastModified": "2016-02-23",
1723
- "files": {
1724
- "regular": "http://fonts.gstatic.com/s/bitter/v7/w_BNdJvVZDRmqy5aSfB2kQ.ttf",
1725
- "italic": "http://fonts.gstatic.com/s/bitter/v7/TC0FZEVzXQIGgzmRfKPZbA.ttf",
1726
- "700": "http://fonts.gstatic.com/s/bitter/v7/4dUtr_4BvHuoRU35suyOAg.ttf"
1727
- }
1728
- },
1729
- {
1730
- "kind": "webfonts#webfont",
1731
- "family": "Black Ops One",
1732
- "category": "display",
1733
- "variants": [
1734
- "regular"
1735
- ],
1736
- "subsets": [
1737
- "latin-ext",
1738
- "latin"
1739
- ],
1740
- "version": "v7",
1741
- "lastModified": "2016-02-23",
1742
- "files": {
1743
- "regular": "http://fonts.gstatic.com/s/blackopsone/v7/2XW-DmDsGbDLE372KrMW1Yjjx0o0jr6fNXxPgYh_a8Q.ttf"
1744
- }
1745
- },
1746
- {
1747
- "kind": "webfonts#webfont",
1748
- "family": "Bokor",
1749
- "category": "display",
1750
- "variants": [
1751
- "regular"
1752
- ],
1753
- "subsets": [
1754
- "khmer"
1755
- ],
1756
- "version": "v8",
1757
- "lastModified": "2015-04-06",
1758
- "files": {
1759
- "regular": "http://fonts.gstatic.com/s/bokor/v8/uAKdo0A85WW23Gs6mcbw7A.ttf"
1760
- }
1761
- },
1762
- {
1763
- "kind": "webfonts#webfont",
1764
- "family": "Bonbon",
1765
- "category": "handwriting",
1766
- "variants": [
1767
- "regular"
1768
- ],
1769
- "subsets": [
1770
- "latin"
1771
- ],
1772
- "version": "v7",
1773
- "lastModified": "2016-02-23",
1774
- "files": {
1775
- "regular": "http://fonts.gstatic.com/s/bonbon/v7/IW3u1yzG1knyW5oz0s9_6Q.ttf"
1776
- }
1777
- },
1778
- {
1779
- "kind": "webfonts#webfont",
1780
- "family": "Boogaloo",
1781
- "category": "display",
1782
- "variants": [
1783
- "regular"
1784
- ],
1785
- "subsets": [
1786
- "latin"
1787
- ],
1788
- "version": "v6",
1789
- "lastModified": "2016-02-23",
1790
- "files": {
1791
- "regular": "http://fonts.gstatic.com/s/boogaloo/v6/4Wu1tvFMoB80fSu8qLgQfQ.ttf"
1792
- }
1793
- },
1794
- {
1795
- "kind": "webfonts#webfont",
1796
- "family": "Bowlby One",
1797
- "category": "display",
1798
- "variants": [
1799
- "regular"
1800
- ],
1801
- "subsets": [
1802
- "latin"
1803
- ],
1804
- "version": "v7",
1805
- "lastModified": "2016-02-23",
1806
- "files": {
1807
- "regular": "http://fonts.gstatic.com/s/bowlbyone/v7/eKpHjHfjoxM2bX36YNucefesZW2xOQ-xsNqO47m55DA.ttf"
1808
- }
1809
- },
1810
- {
1811
- "kind": "webfonts#webfont",
1812
- "family": "Bowlby One SC",
1813
- "category": "display",
1814
- "variants": [
1815
- "regular"
1816
- ],
1817
- "subsets": [
1818
- "latin-ext",
1819
- "latin"
1820
- ],
1821
- "version": "v8",
1822
- "lastModified": "2016-02-23",
1823
- "files": {
1824
- "regular": "http://fonts.gstatic.com/s/bowlbyonesc/v8/8ZkeXftTuzKBtmxOYXoRedDkZCMxWJecxjvKm2f8MJw.ttf"
1825
- }
1826
- },
1827
- {
1828
- "kind": "webfonts#webfont",
1829
- "family": "Brawler",
1830
- "category": "serif",
1831
- "variants": [
1832
- "regular"
1833
- ],
1834
- "subsets": [
1835
- "latin"
1836
- ],
1837
- "version": "v6",
1838
- "lastModified": "2016-02-23",
1839
- "files": {
1840
- "regular": "http://fonts.gstatic.com/s/brawler/v6/3gfSw6imxQnQxweVITqUrg.ttf"
1841
- }
1842
- },
1843
- {
1844
- "kind": "webfonts#webfont",
1845
- "family": "Bree Serif",
1846
- "category": "serif",
1847
- "variants": [
1848
- "regular"
1849
- ],
1850
- "subsets": [
1851
- "latin-ext",
1852
- "latin"
1853
- ],
1854
- "version": "v5",
1855
- "lastModified": "2016-02-23",
1856
- "files": {
1857
- "regular": "http://fonts.gstatic.com/s/breeserif/v5/5h9crBVIrvZqgf34FHcnEfesZW2xOQ-xsNqO47m55DA.ttf"
1858
- }
1859
- },
1860
- {
1861
- "kind": "webfonts#webfont",
1862
- "family": "Bubblegum Sans",
1863
- "category": "display",
1864
- "variants": [
1865
- "regular"
1866
- ],
1867
- "subsets": [
1868
- "latin-ext",
1869
- "latin"
1870
- ],
1871
- "version": "v5",
1872
- "lastModified": "2016-02-23",
1873
- "files": {
1874
- "regular": "http://fonts.gstatic.com/s/bubblegumsans/v5/Y9iTUUNz6lbl6TrvV4iwsytnKWgpfO2iSkLzTz-AABg.ttf"
1875
- }
1876
- },
1877
- {
1878
- "kind": "webfonts#webfont",
1879
- "family": "Bubbler One",
1880
- "category": "sans-serif",
1881
- "variants": [
1882
- "regular"
1883
- ],
1884
- "subsets": [
1885
- "latin-ext",
1886
- "latin"
1887
- ],
1888
- "version": "v4",
1889
- "lastModified": "2016-02-23",
1890
- "files": {
1891
- "regular": "http://fonts.gstatic.com/s/bubblerone/v4/e8S0qevkZAFaBybtt_SU4qCWcynf_cDxXwCLxiixG1c.ttf"
1892
- }
1893
- },
1894
- {
1895
- "kind": "webfonts#webfont",
1896
- "family": "Buda",
1897
- "category": "display",
1898
- "variants": [
1899
- "300"
1900
- ],
1901
- "subsets": [
1902
- "latin"
1903
- ],
1904
- "version": "v6",
1905
- "lastModified": "2016-02-23",
1906
- "files": {
1907
- "300": "http://fonts.gstatic.com/s/buda/v6/hLtAmNUmEMJH2yx7NGUjnA.ttf"
1908
- }
1909
- },
1910
- {
1911
- "kind": "webfonts#webfont",
1912
- "family": "Buenard",
1913
- "category": "serif",
1914
- "variants": [
1915
- "regular",
1916
- "700"
1917
- ],
1918
- "subsets": [
1919
- "latin-ext",
1920
- "latin"
1921
- ],
1922
- "version": "v7",
1923
- "lastModified": "2016-02-23",
1924
- "files": {
1925
- "regular": "http://fonts.gstatic.com/s/buenard/v7/NSpMPGKAUgrLrlstYVvIXQ.ttf",
1926
- "700": "http://fonts.gstatic.com/s/buenard/v7/yUlGE115dGr7O9w9FlP3UvesZW2xOQ-xsNqO47m55DA.ttf"
1927
- }
1928
- },
1929
- {
1930
- "kind": "webfonts#webfont",
1931
- "family": "Butcherman",
1932
- "category": "display",
1933
- "variants": [
1934
- "regular"
1935
- ],
1936
- "subsets": [
1937
- "latin-ext",
1938
- "latin"
1939
- ],
1940
- "version": "v7",
1941
- "lastModified": "2016-02-23",
1942
- "files": {
1943
- "regular": "http://fonts.gstatic.com/s/butcherman/v7/bxiJmD567sPBVpJsT0XR0vesZW2xOQ-xsNqO47m55DA.ttf"
1944
- }
1945
- },
1946
- {
1947
- "kind": "webfonts#webfont",
1948
- "family": "Butterfly Kids",
1949
- "category": "handwriting",
1950
- "variants": [
1951
- "regular"
1952
- ],
1953
- "subsets": [
1954
- "latin-ext",
1955
- "latin"
1956
- ],
1957
- "version": "v4",
1958
- "lastModified": "2016-02-23",
1959
- "files": {
1960
- "regular": "http://fonts.gstatic.com/s/butterflykids/v4/J4NTF5M25htqeTffYImtlUZaDk62iwTBnbnvwSjZciA.ttf"
1961
- }
1962
- },
1963
- {
1964
- "kind": "webfonts#webfont",
1965
- "family": "Cabin",
1966
- "category": "sans-serif",
1967
- "variants": [
1968
- "regular",
1969
- "italic",
1970
- "500",
1971
- "500italic",
1972
- "600",
1973
- "600italic",
1974
- "700",
1975
- "700italic"
1976
- ],
1977
- "subsets": [
1978
- "latin"
1979
- ],
1980
- "version": "v8",
1981
- "lastModified": "2016-02-23",
1982
- "files": {
1983
- "regular": "http://fonts.gstatic.com/s/cabin/v8/XeuAFYo2xAPHxZGBbQtHhA.ttf",
1984
- "italic": "http://fonts.gstatic.com/s/cabin/v8/0tJ9k3DI5xC4GBgs1E_Jxw.ttf",
1985
- "500": "http://fonts.gstatic.com/s/cabin/v8/HgsCQ-k3_Z_uQ86aFolNBg.ttf",
1986
- "500italic": "http://fonts.gstatic.com/s/cabin/v8/50sjhrGE0njyO-7mGDhGP_esZW2xOQ-xsNqO47m55DA.ttf",
1987
- "600": "http://fonts.gstatic.com/s/cabin/v8/eUDAvKhBtmTCkeVBsFk34A.ttf",
1988
- "600italic": "http://fonts.gstatic.com/s/cabin/v8/sFQpQDBd3G2om0Nl5dD2CvesZW2xOQ-xsNqO47m55DA.ttf",
1989
- "700": "http://fonts.gstatic.com/s/cabin/v8/4EKhProuY1hq_WCAomq9Dg.ttf",
1990
- "700italic": "http://fonts.gstatic.com/s/cabin/v8/K83QKi8MOKLEqj6bgZ7LrfesZW2xOQ-xsNqO47m55DA.ttf"
1991
- }
1992
- },
1993
- {
1994
- "kind": "webfonts#webfont",
1995
- "family": "Cabin Condensed",
1996
- "category": "sans-serif",
1997
- "variants": [
1998
- "regular",
1999
- "500",
2000
- "600",
2001
- "700"
2002
- ],
2003
- "subsets": [
2004
- "latin"
2005
- ],
2006
- "version": "v7",
2007
- "lastModified": "2016-02-23",
2008
- "files": {
2009
- "regular": "http://fonts.gstatic.com/s/cabincondensed/v7/B0txb0blf2N29WdYPJjMSiQPsWWoiv__AzYJ9Zzn9II.ttf",
2010
- "500": "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgEARL_-ABKXdjsJSPT0lc2Bk.ttf",
2011
- "600": "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgELS5sSASxc8z4EQTQj7DCAI.ttf",
2012
- "700": "http://fonts.gstatic.com/s/cabincondensed/v7/Ez4zJbsGr2BgXcNUWBVgEMAWgzcA047xWLixhLCofl8.ttf"
2013
- }
2014
- },
2015
- {
2016
- "kind": "webfonts#webfont",
2017
- "family": "Cabin Sketch",
2018
- "category": "display",
2019
- "variants": [
2020
- "regular",
2021
- "700"
2022
- ],
2023
- "subsets": [
2024
- "latin"
2025
- ],
2026
- "version": "v8",
2027
- "lastModified": "2016-02-23",
2028
- "files": {
2029
- "regular": "http://fonts.gstatic.com/s/cabinsketch/v8/d9fijO34zQajqQvl3YHRCS3USBnSvpkopQaUR-2r7iU.ttf",
2030
- "700": "http://fonts.gstatic.com/s/cabinsketch/v8/ki3SSN5HMOO0-IOLOj069ED2ttfZwueP-QU272T9-k4.ttf"
2031
- }
2032
- },
2033
- {
2034
- "kind": "webfonts#webfont",
2035
- "family": "Caesar Dressing",
2036
- "category": "display",
2037
- "variants": [
2038
- "regular"
2039
- ],
2040
- "subsets": [
2041
- "latin"
2042
- ],
2043
- "version": "v5",
2044
- "lastModified": "2016-02-23",
2045
- "files": {
2046
- "regular": "http://fonts.gstatic.com/s/caesardressing/v5/2T_WzBgE2Xz3FsyJMq34T9gR43u4FvCuJwIfF5Zxl6Y.ttf"
2047
- }
2048
- },
2049
- {
2050
- "kind": "webfonts#webfont",
2051
- "family": "Cagliostro",
2052
- "category": "sans-serif",
2053
- "variants": [
2054
- "regular"
2055
- ],
2056
- "subsets": [
2057
- "latin"
2058
- ],
2059
- "version": "v5",
2060
- "lastModified": "2016-02-23",
2061
- "files": {
2062
- "regular": "http://fonts.gstatic.com/s/cagliostro/v5/i85oXbtdSatNEzss99bpj_esZW2xOQ-xsNqO47m55DA.ttf"
2063
- }
2064
- },
2065
- {
2066
- "kind": "webfonts#webfont",
2067
- "family": "Calligraffitti",
2068
- "category": "handwriting",
2069
- "variants": [
2070
- "regular"
2071
- ],
2072
- "subsets": [
2073
- "latin"
2074
- ],
2075
- "version": "v7",
2076
- "lastModified": "2016-02-23",
2077
- "files": {
2078
- "regular": "http://fonts.gstatic.com/s/calligraffitti/v7/vLVN2Y-z65rVu1R7lWdvyDXz_orj3gX0_NzfmYulrko.ttf"
2079
- }
2080
- },
2081
- {
2082
- "kind": "webfonts#webfont",
2083
- "family": "Cambay",
2084
- "category": "sans-serif",
2085
- "variants": [
2086
- "regular",
2087
- "italic",
2088
- "700",
2089
- "700italic"
2090
- ],
2091
- "subsets": [
2092
- "devanagari",
2093
- "latin-ext",
2094
- "latin"
2095
- ],
2096
- "version": "v1",
2097
- "lastModified": "2016-02-23",
2098
- "files": {
2099
- "regular": "http://fonts.gstatic.com/s/cambay/v1/etU9Bab4VuhzS-OKsb1VXg.ttf",
2100
- "italic": "http://fonts.gstatic.com/s/cambay/v1/ZEz9yNqpEOgejaw1rBhugQ.ttf",
2101
- "700": "http://fonts.gstatic.com/s/cambay/v1/jw9niBxa04eEhnSwTWCEgw.ttf",
2102
- "700italic": "http://fonts.gstatic.com/s/cambay/v1/j-5v_uUr0NXTumWN0siOiaCWcynf_cDxXwCLxiixG1c.ttf"
2103
- }
2104
- },
2105
- {
2106
- "kind": "webfonts#webfont",
2107
- "family": "Cambo",
2108
- "category": "serif",
2109
- "variants": [
2110
- "regular"
2111
- ],
2112
- "subsets": [
2113
- "latin"
2114
- ],
2115
- "version": "v5",
2116
- "lastModified": "2016-02-23",
2117
- "files": {
2118
- "regular": "http://fonts.gstatic.com/s/cambo/v5/PnwpRuTdkYCf8qk4ajmNRA.ttf"
2119
- }
2120
- },
2121
- {
2122
- "kind": "webfonts#webfont",
2123
- "family": "Candal",
2124
- "category": "sans-serif",
2125
- "variants": [
2126
- "regular"
2127
- ],
2128
- "subsets": [
2129
- "latin"
2130
- ],
2131
- "version": "v6",
2132
- "lastModified": "2016-02-23",
2133
- "files": {
2134
- "regular": "http://fonts.gstatic.com/s/candal/v6/x44dDW28zK7GR1gGDBmj9g.ttf"
2135
- }
2136
- },
2137
- {
2138
- "kind": "webfonts#webfont",
2139
- "family": "Cantarell",
2140
- "category": "sans-serif",
2141
- "variants": [
2142
- "regular",
2143
- "italic",
2144
- "700",
2145
- "700italic"
2146
- ],
2147
- "subsets": [
2148
- "latin"
2149
- ],
2150
- "version": "v6",
2151
- "lastModified": "2016-02-23",
2152
- "files": {
2153
- "regular": "http://fonts.gstatic.com/s/cantarell/v6/p5ydP_uWQ5lsFzcP_XVMEw.ttf",
2154
- "italic": "http://fonts.gstatic.com/s/cantarell/v6/DTCLtOSqP-7dgM-V_xKUjqCWcynf_cDxXwCLxiixG1c.ttf",
2155
- "700": "http://fonts.gstatic.com/s/cantarell/v6/Yir4ZDsCn4g1kWopdg-ehC3USBnSvpkopQaUR-2r7iU.ttf",
2156
- "700italic": "http://fonts.gstatic.com/s/cantarell/v6/weehrwMeZBXb0QyrWnRwFXe1Pd76Vl7zRpE7NLJQ7XU.ttf"
2157
- }
2158
- },
2159
- {
2160
- "kind": "webfonts#webfont",
2161
- "family": "Cantata One",
2162
- "category": "serif",
2163
- "variants": [
2164
- "regular"
2165
- ],
2166
- "subsets": [
2167
- "latin-ext",
2168
- "latin"
2169
- ],
2170
- "version": "v5",
2171
- "lastModified": "2016-02-23",
2172
- "files": {
2173
- "regular": "http://fonts.gstatic.com/s/cantataone/v5/-a5FDvnBqaBMDaGgZYnEfqCWcynf_cDxXwCLxiixG1c.ttf"
2174
- }
2175
- },
2176
- {
2177
- "kind": "webfonts#webfont",
2178
- "family": "Cantora One",
2179
- "category": "sans-serif",
2180
- "variants": [
2181
- "regular"
2182
- ],
2183
- "subsets": [
2184
- "latin-ext",
2185
- "latin"
2186
- ],
2187
- "version": "v5",
2188
- "lastModified": "2016-02-23",
2189
- "files": {
2190
- "regular": "http://fonts.gstatic.com/s/cantoraone/v5/oI-DS62RbHI8ZREjp73ehqCWcynf_cDxXwCLxiixG1c.ttf"
2191