var CompactPicker = Vue.component('compact-picker', { template: '#compact-picker-template', props: { items: Array, current: String, cls: String }, data: {}, methods: { setItem: function(item) { this.current = item; return false; } } }); var CompactToggle = Vue.component('compact-toggle', { template: '#compact-toggle-template', props: { label: String, on: Boolean, cls: String }, data: {}, methods: { toggle: function() { this.on = !this.on console.log(this.on) return false; } } }); var CodeSnippet = Vue.component('snippet', { template: '#code-snippet-template', props: { name: String, current: String }, data: {}, methods: {} }); var indexPage = new Vue({ el: 'body', data: { version: "1.8.3", codename: "Hermandine-3", themes: ['color-light', 'color-dark'], snippets: [], snippet: 'javascript', theme: 'color-dark', opentypeSamples: [ 'Stylistic sets', ['volatile', ['ss01', 'ss02', 'ss03'], 'sub', 'il'], ['percentage', ['ss04', 'ss05'], 'sub', 'g'], ['msk & 0xFF', ['ss06', 'ss07', 'ss08'], 'sub', '0'], ['*p=~mask_0', ['ss09', 'ss10'], 'sub', '*~_'], 'Character Variants', ['variable', ['cv01', 'cv02'], 'sub', 'a'], ['integer', ['cv03', 'cv04', 'cv05', 'cv06'], 'sub', 'i'], ['long', ['cv07', 'cv08', 'cv09', 'cv10'], 'sub', 'l'], ['git', ['cv11', 'cv12'], 'sub', 'g'], ['0x1337F001', ['cv13', 'cv14', 'cv15'], 'sub', '0'], ['~bitsRead', ['cv16', 'cv17'], 'sub', '~'], ['*handler', ['cv18', 'cv19'], 'sub', '*'], ['shared_ptr', ['cv20', 'cv21'], 'sub', '_'], ['ref:¶1.1', ['cv22', 'cv23'], 'sub', '¶'] ].map(function(item) { if (item instanceof Array && item[3]) { return [item[0].replace(new RegExp('[' + item[3] + ']', 'g'), '$&'), item[1], item[2]] } else { return item; } }), isSlab: false, isBold: false, isItalic: false } }); indexPage.snippets = indexPage.$children.map(function(e) { return e.name }).filter(function(x) { return !!x }).sort();