/** * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or http://ckeditor.com/license */ 'use strict'; CKEDITOR.dialog.add( 'mathjax', function( editor ) { var preview, lang = editor.lang.mathjax; return { title: lang.title, minWidth: 350, minHeight: 100, contents: [ { id: 'info', elements: [ { id: 'equation', type: 'textarea', label: lang.dialogInput, onLoad: function() { var that = this; if ( !( CKEDITOR.env.ie && CKEDITOR.env.version == 8 ) ) { this.getInputElement().on( 'keyup', function() { // Add \( and \) for preview. preview.setValue( '\\(' + that.getInputElement().getValue() + '\\)' ); } ); } }, setup: function( widget ) { // Remove \( and \). this.setValue( CKEDITOR.plugins.mathjax.trim( widget.data.math ) ); }, commit: function( widget ) { // Add \( and \) to make TeX be parsed by MathJax by default. widget.setData( 'math', '\\(' + this.getValue() + '\\)' ); } }, { id: 'documentation', type: 'html', html: '