├── .gitignore ├── README.md ├── db ├── Accionwtec.py ├── __init__.py └── conec │ ├── DBconec.py │ └── __init__.py ├── prueba.py ├── server.py ├── static ├── bootstrap │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ └── bootstrap.min.css │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ └── js │ │ ├── bootstrap.js │ │ └── bootstrap.min.js ├── css │ ├── buttons.css │ ├── calendar.css │ ├── forms.css │ ├── stats.css │ └── styles.css ├── images │ └── facebook.png ├── js │ ├── calendar.js │ ├── custom.js │ ├── editors.js │ ├── forms.js │ ├── socket.io.min.js │ ├── stats.js │ ├── tables.js │ └── tst.js └── vendors │ ├── address │ ├── address.css │ └── address.js │ ├── bootstrap-datetimepicker │ ├── bootstrap-datetimepicker.js │ └── datetimepicker.css │ ├── bootstrap-wysihtml5 │ ├── .gitignore │ ├── .settings │ │ └── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── LICENCE │ ├── Rakefile │ ├── VERSION │ ├── component.json │ ├── index.html │ ├── readme.textile │ ├── src │ │ ├── bootstrap-wysihtml5.css │ │ ├── bootstrap-wysihtml5.js │ │ ├── locales │ │ │ ├── bootstrap-wysihtml5.ar-AR.js │ │ │ ├── bootstrap-wysihtml5.bg-BG.js │ │ │ ├── bootstrap-wysihtml5.ca-CT.js │ │ │ ├── bootstrap-wysihtml5.cs-CZ.js │ │ │ ├── bootstrap-wysihtml5.da-DK.js │ │ │ ├── bootstrap-wysihtml5.de-DE.js │ │ │ ├── bootstrap-wysihtml5.el-GR.js │ │ │ ├── bootstrap-wysihtml5.es-AR.js │ │ │ ├── bootstrap-wysihtml5.es-ES.js │ │ │ ├── bootstrap-wysihtml5.fr-FR.js │ │ │ ├── bootstrap-wysihtml5.hr-HR.js │ │ │ ├── bootstrap-wysihtml5.it-IT.js │ │ │ ├── bootstrap-wysihtml5.ja-JP.js │ │ │ ├── bootstrap-wysihtml5.ko-KR.js │ │ │ ├── bootstrap-wysihtml5.lt-LT.js │ │ │ ├── bootstrap-wysihtml5.mo-MD.js │ │ │ ├── bootstrap-wysihtml5.nb-NB.js │ │ │ ├── bootstrap-wysihtml5.nl-NL.js │ │ │ ├── bootstrap-wysihtml5.pl-PL.js │ │ │ ├── bootstrap-wysihtml5.pt-BR.js │ │ │ ├── bootstrap-wysihtml5.ru-RU.js │ │ │ ├── bootstrap-wysihtml5.sk-SK.js │ │ │ ├── bootstrap-wysihtml5.sv-SE.js │ │ │ ├── bootstrap-wysihtml5.tr-TR.js │ │ │ ├── bootstrap-wysihtml5.ua-UA.js │ │ │ ├── bootstrap-wysihtml5.zh-CN.js │ │ │ └── bootstrap-wysihtml5.zh-TW.js │ │ └── wysiwyg-color.css │ └── test │ │ ├── README │ │ ├── bootstrap_wysihtml5 │ │ └── parserRules_test.js │ │ ├── browser_test.js │ │ ├── editor_test.js │ │ ├── incompatible_test.js │ │ ├── index.html │ │ ├── lib │ │ ├── support │ │ └── html_equal.js │ │ └── undo_manager_test.js │ ├── ckeditor │ ├── CHANGES.md │ ├── LICENSE.md │ ├── README.md │ ├── adapters │ │ └── jquery.js │ ├── build-config.js │ ├── ckeditor.js │ ├── config.js │ ├── contents.css │ ├── lang │ │ ├── af.js │ │ ├── ar.js │ │ ├── bg.js │ │ ├── bn.js │ │ ├── bs.js │ │ ├── ca.js │ │ ├── cs.js │ │ ├── cy.js │ │ ├── da.js │ │ ├── de.js │ │ ├── el.js │ │ ├── en-au.js │ │ ├── en-ca.js │ │ ├── en-gb.js │ │ ├── en.js │ │ ├── eo.js │ │ ├── es.js │ │ ├── et.js │ │ ├── eu.js │ │ ├── fa.js │ │ ├── fi.js │ │ ├── fo.js │ │ ├── fr-ca.js │ │ ├── fr.js │ │ ├── gl.js │ │ ├── gu.js │ │ ├── he.js │ │ ├── hi.js │ │ ├── hr.js │ │ ├── hu.js │ │ ├── id.js │ │ ├── is.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── ka.js │ │ ├── km.js │ │ ├── ko.js │ │ ├── ku.js │ │ ├── lt.js │ │ ├── lv.js │ │ ├── mk.js │ │ ├── mn.js │ │ ├── ms.js │ │ ├── nb.js │ │ ├── nl.js │ │ ├── no.js │ │ ├── pl.js │ │ ├── pt-br.js │ │ ├── pt.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── si.js │ │ ├── sk.js │ │ ├── sl.js │ │ ├── sq.js │ │ ├── sr-latn.js │ │ ├── sr.js │ │ ├── sv.js │ │ ├── th.js │ │ ├── tr.js │ │ ├── ug.js │ │ ├── uk.js │ │ ├── vi.js │ │ ├── zh-cn.js │ │ └── zh.js │ ├── plugins │ │ ├── a11yhelp │ │ │ └── dialogs │ │ │ │ ├── a11yhelp.js │ │ │ │ └── lang │ │ │ │ ├── _translationstatus.txt │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── eo.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── gu.js │ │ │ │ ├── he.js │ │ │ │ ├── hi.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── km.js │ │ │ │ ├── ku.js │ │ │ │ ├── lt.js │ │ │ │ ├── lv.js │ │ │ │ ├── mk.js │ │ │ │ ├── mn.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── no.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── si.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sr-latn.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── ug.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ └── zh-cn.js │ │ ├── about │ │ │ └── dialogs │ │ │ │ ├── about.js │ │ │ │ ├── hidpi │ │ │ │ └── logo_ckeditor.png │ │ │ │ └── logo_ckeditor.png │ │ ├── clipboard │ │ │ └── dialogs │ │ │ │ └── paste.js │ │ ├── colordialog │ │ │ └── dialogs │ │ │ │ └── colordialog.js │ │ ├── dialog │ │ │ └── dialogDefinition.js │ │ ├── div │ │ │ └── dialogs │ │ │ │ └── div.js │ │ ├── fakeobjects │ │ │ └── images │ │ │ │ └── spacer.gif │ │ ├── find │ │ │ └── dialogs │ │ │ │ └── find.js │ │ ├── flash │ │ │ ├── dialogs │ │ │ │ └── flash.js │ │ │ └── images │ │ │ │ └── placeholder.png │ │ ├── forms │ │ │ ├── dialogs │ │ │ │ ├── button.js │ │ │ │ ├── checkbox.js │ │ │ │ ├── form.js │ │ │ │ ├── hiddenfield.js │ │ │ │ ├── radio.js │ │ │ │ ├── select.js │ │ │ │ ├── textarea.js │ │ │ │ └── textfield.js │ │ │ └── images │ │ │ │ └── hiddenfield.gif │ │ ├── icons.png │ │ ├── icons_hidpi.png │ │ ├── iframe │ │ │ ├── dialogs │ │ │ │ └── iframe.js │ │ │ └── images │ │ │ │ └── placeholder.png │ │ ├── image │ │ │ ├── dialogs │ │ │ │ └── image.js │ │ │ └── images │ │ │ │ └── noimage.png │ │ ├── link │ │ │ ├── dialogs │ │ │ │ ├── anchor.js │ │ │ │ └── link.js │ │ │ └── images │ │ │ │ ├── anchor.png │ │ │ │ └── hidpi │ │ │ │ └── anchor.png │ │ ├── liststyle │ │ │ └── dialogs │ │ │ │ └── liststyle.js │ │ ├── magicline │ │ │ └── images │ │ │ │ ├── hidpi │ │ │ │ └── icon.png │ │ │ │ └── icon.png │ │ ├── pagebreak │ │ │ └── images │ │ │ │ └── pagebreak.gif │ │ ├── pastefromword │ │ │ └── filter │ │ │ │ └── default.js │ │ ├── preview │ │ │ └── preview.html │ │ ├── scayt │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── dialogs │ │ │ │ ├── options.js │ │ │ │ └── toolbar.css │ │ ├── showblocks │ │ │ └── images │ │ │ │ ├── block_address.png │ │ │ │ ├── block_blockquote.png │ │ │ │ ├── block_div.png │ │ │ │ ├── block_h1.png │ │ │ │ ├── block_h2.png │ │ │ │ ├── block_h3.png │ │ │ │ ├── block_h4.png │ │ │ │ ├── block_h5.png │ │ │ │ ├── block_h6.png │ │ │ │ ├── block_p.png │ │ │ │ └── block_pre.png │ │ ├── smiley │ │ │ ├── dialogs │ │ │ │ └── smiley.js │ │ │ └── images │ │ │ │ ├── angel_smile.gif │ │ │ │ ├── angry_smile.gif │ │ │ │ ├── broken_heart.gif │ │ │ │ ├── confused_smile.gif │ │ │ │ ├── cry_smile.gif │ │ │ │ ├── devil_smile.gif │ │ │ │ ├── embaressed_smile.gif │ │ │ │ ├── embarrassed_smile.gif │ │ │ │ ├── envelope.gif │ │ │ │ ├── heart.gif │ │ │ │ ├── kiss.gif │ │ │ │ ├── lightbulb.gif │ │ │ │ ├── omg_smile.gif │ │ │ │ ├── regular_smile.gif │ │ │ │ ├── sad_smile.gif │ │ │ │ ├── shades_smile.gif │ │ │ │ ├── teeth_smile.gif │ │ │ │ ├── thumbs_down.gif │ │ │ │ ├── thumbs_up.gif │ │ │ │ ├── tongue_smile.gif │ │ │ │ ├── tounge_smile.gif │ │ │ │ ├── whatchutalkingabout_smile.gif │ │ │ │ └── wink_smile.gif │ │ ├── specialchar │ │ │ └── dialogs │ │ │ │ ├── lang │ │ │ │ ├── _translationstatus.txt │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cy.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── eo.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr-ca.js │ │ │ │ ├── fr.js │ │ │ │ ├── gl.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ku.js │ │ │ │ ├── lv.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── no.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt-br.js │ │ │ │ ├── pt.js │ │ │ │ ├── ru.js │ │ │ │ ├── si.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sq.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── ug.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ └── zh-cn.js │ │ │ │ └── specialchar.js │ │ ├── table │ │ │ └── dialogs │ │ │ │ └── table.js │ │ ├── tabletools │ │ │ └── dialogs │ │ │ │ └── tableCell.js │ │ ├── templates │ │ │ ├── dialogs │ │ │ │ ├── templates.css │ │ │ │ └── templates.js │ │ │ └── templates │ │ │ │ ├── default.js │ │ │ │ └── images │ │ │ │ ├── template1.gif │ │ │ │ ├── template2.gif │ │ │ │ └── template3.gif │ │ └── wsc │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ └── dialogs │ │ │ ├── ciframe.html │ │ │ ├── tmp.html │ │ │ ├── tmpFrameset.html │ │ │ ├── wsc.css │ │ │ ├── wsc.js │ │ │ └── wsc_ie.js │ ├── samples │ │ ├── ajax.html │ │ ├── api.html │ │ ├── appendto.html │ │ ├── assets │ │ │ ├── inlineall │ │ │ │ └── logo.png │ │ │ ├── outputxhtml │ │ │ │ └── outputxhtml.css │ │ │ ├── posteddata.php │ │ │ ├── sample.css │ │ │ ├── sample.jpg │ │ │ └── uilanguages │ │ │ │ └── languages.js │ │ ├── datafiltering.html │ │ ├── divreplace.html │ │ ├── index.html │ │ ├── inlineall.html │ │ ├── inlinebycode.html │ │ ├── inlinetextarea.html │ │ ├── jquery.html │ │ ├── plugins │ │ │ ├── dialog │ │ │ │ ├── assets │ │ │ │ │ └── my_dialog.js │ │ │ │ └── dialog.html │ │ │ ├── enterkey │ │ │ │ └── enterkey.html │ │ │ ├── htmlwriter │ │ │ │ ├── assets │ │ │ │ │ └── outputforflash │ │ │ │ │ │ ├── outputforflash.fla │ │ │ │ │ │ ├── outputforflash.swf │ │ │ │ │ │ └── swfobject.js │ │ │ │ ├── outputforflash.html │ │ │ │ └── outputhtml.html │ │ │ ├── magicline │ │ │ │ └── magicline.html │ │ │ ├── toolbar │ │ │ │ └── toolbar.html │ │ │ └── wysiwygarea │ │ │ │ └── fullpage.html │ │ ├── readonly.html │ │ ├── replacebyclass.html │ │ ├── replacebycode.html │ │ ├── sample.css │ │ ├── sample.js │ │ ├── sample_posteddata.php │ │ ├── tabindex.html │ │ ├── uicolor.html │ │ ├── uilanguages.html │ │ └── xhtmlstyle.html │ ├── skins │ │ └── moono │ │ │ ├── dialog.css │ │ │ ├── dialog_ie.css │ │ │ ├── dialog_ie7.css │ │ │ ├── dialog_ie8.css │ │ │ ├── dialog_iequirks.css │ │ │ ├── dialog_opera.css │ │ │ ├── editor.css │ │ │ ├── editor_gecko.css │ │ │ ├── editor_ie.css │ │ │ ├── editor_ie7.css │ │ │ ├── editor_ie8.css │ │ │ ├── editor_iequirks.css │ │ │ ├── icons.png │ │ │ ├── icons_hidpi.png │ │ │ ├── images │ │ │ ├── arrow.png │ │ │ ├── close.png │ │ │ ├── hidpi │ │ │ │ ├── close.png │ │ │ │ ├── lock-open.png │ │ │ │ ├── lock.png │ │ │ │ └── refresh.png │ │ │ ├── lock-open.png │ │ │ ├── lock.png │ │ │ └── refresh.png │ │ │ └── readme.md │ └── styles.js │ ├── datatables │ ├── css │ │ ├── demo_page.css │ │ ├── demo_table.css │ │ ├── demo_table_jui.css │ │ ├── jquery.dataTables.css │ │ └── jquery.dataTables_themeroller.css │ ├── dataTables.bootstrap.css │ ├── dataTables.bootstrap.js │ ├── images │ │ ├── Sorting icons.psd │ │ ├── back_disabled.png │ │ ├── back_enabled.png │ │ ├── back_enabled_hover.png │ │ ├── favicon.ico │ │ ├── forward_disabled.png │ │ ├── forward_enabled.png │ │ ├── forward_enabled_hover.png │ │ ├── sort_asc.png │ │ ├── sort_asc_disabled.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ └── sort_desc_disabled.png │ ├── js │ │ ├── jquery.dataTables.js │ │ ├── jquery.dataTables.min.js │ │ └── jquery.js │ ├── src │ │ ├── DataTables.js │ │ ├── api │ │ │ ├── api.internal.js │ │ │ ├── api.methods.js │ │ │ └── api.static.js │ │ ├── core │ │ │ ├── core.ajax.js │ │ │ ├── core.columns.js │ │ │ ├── core.constructor.js │ │ │ ├── core.data.js │ │ │ ├── core.draw.js │ │ │ ├── core.filter.js │ │ │ ├── core.info.js │ │ │ ├── core.init.js │ │ │ ├── core.length.js │ │ │ ├── core.page.js │ │ │ ├── core.processing.js │ │ │ ├── core.scrolling.js │ │ │ ├── core.sizing.js │ │ │ ├── core.sort.js │ │ │ ├── core.state.js │ │ │ └── core.support.js │ │ ├── ext │ │ │ ├── ext.classes.js │ │ │ ├── ext.paging.js │ │ │ ├── ext.sorting.js │ │ │ └── ext.types.js │ │ └── model │ │ │ ├── model.column.js │ │ │ ├── model.defaults.columns.js │ │ │ ├── model.defaults.js │ │ │ ├── model.ext.js │ │ │ ├── model.row.js │ │ │ ├── model.search.js │ │ │ └── model.settings.js │ └── unit_testing │ │ ├── controller.js │ │ ├── controller.php │ │ ├── index.html │ │ ├── performance │ │ ├── draw.html │ │ ├── large.php │ │ ├── page.html │ │ └── sort.html │ │ ├── templates │ │ ├── -complex_header.php │ │ ├── 2512.php │ │ ├── 6776.php │ │ ├── complex_header_2.php │ │ ├── deferred_table.php │ │ ├── dom_data.php │ │ ├── dom_data_th.php │ │ ├── dom_data_two_headers.php │ │ ├── dymanic_table.php │ │ ├── empty_table.php │ │ ├── html_table.php │ │ ├── js_data.php │ │ ├── js_data_mixed_types.php │ │ └── two_tables.php │ │ ├── tests │ │ └── 1_dom │ │ │ └── _zero_config.js │ │ ├── tests_onhold │ │ ├── 1_dom │ │ │ ├── -complex_header.js │ │ │ ├── -iDraw.js │ │ │ ├── 2512.js │ │ │ ├── 2530-2.js │ │ │ ├── 2530.js │ │ │ ├── 2569.js │ │ │ ├── 2600.js │ │ │ ├── 2608.js │ │ │ ├── 2635.js │ │ │ ├── 2746-stable-sort.js │ │ │ ├── 2799.js │ │ │ ├── 2840-restore-table-width.js │ │ │ ├── 2914-state-save-sort.js │ │ │ ├── 5396-fnUpdate-arrays-mData.js │ │ │ ├── 5396-fnUpdate-arrays.js │ │ │ ├── 5508-xscroll-zero-content.js │ │ │ ├── 6776-scrolling-table-grows.js │ │ │ ├── _getDataFunctions.js │ │ │ ├── _setDataFunctions.js │ │ │ ├── _zero_config.js │ │ │ ├── aaSorting.js │ │ │ ├── aaSortingFixed.js │ │ │ ├── aoColumns.bSearchable.js │ │ │ ├── aoColumns.bSortable.js │ │ │ ├── aoColumns.bUseRendered.js │ │ │ ├── aoColumns.bVisible.js │ │ │ ├── aoColumns.bVisible2.js │ │ │ ├── aoColumns.fnRender.js │ │ │ ├── aoColumns.iDataSort.js │ │ │ ├── aoColumns.sClass.js │ │ │ ├── aoColumns.sName.js │ │ │ ├── aoColumns.sTitle.js │ │ │ ├── aoColumns.sWidth.js │ │ │ ├── aoSearchCols.js │ │ │ ├── asStripClasses.js │ │ │ ├── bAutoWidth.js │ │ │ ├── bFilter.js │ │ │ ├── bInfiniteScroll.js │ │ │ ├── bInfo.js │ │ │ ├── bJQueryUI.js │ │ │ ├── bLengthChange.js │ │ │ ├── bPaginate.js │ │ │ ├── bProcessing.js │ │ │ ├── bServerSide.js │ │ │ ├── bSort.js │ │ │ ├── bSortCellsTop.js │ │ │ ├── bSortClasses.js │ │ │ ├── fnCookieCallback.js │ │ │ ├── fnCreatedCell.js │ │ │ ├── fnCreatedRow.js │ │ │ ├── fnDeleteRow.js │ │ │ ├── fnDrawCallback.js │ │ │ ├── fnFilter.js │ │ │ ├── fnFooterCallback.js │ │ │ ├── fnHeaderCallback.js │ │ │ ├── fnInfoCallback.js │ │ │ ├── fnInitComplete.js │ │ │ ├── fnRowCallback.js │ │ │ ├── fnSetColumnVis.js │ │ │ ├── fnSetColumnVis2.js │ │ │ ├── html-autodetect-sort.js │ │ │ ├── iDisplayLength.js │ │ │ ├── oLanguage.oPaginate.js │ │ │ ├── oLanguage.sInfo.js │ │ │ ├── oLanguage.sInfoEmpty.js │ │ │ ├── oLanguage.sInfoPostFix.js │ │ │ ├── oLanguage.sLengthMenu.js │ │ │ ├── oLanguage.sProcessing.js │ │ │ ├── oLanguage.sSearch.js │ │ │ ├── oLanguage.sUrl.js │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ ├── oSearch.js │ │ │ ├── sAjaxSource.js │ │ │ ├── sDom.js │ │ │ ├── sPaginationType.js │ │ │ ├── sScrollXY.js │ │ │ └── th_in_body.js │ │ ├── 2_js │ │ │ ├── 39-nested-null.js │ │ │ ├── 6872-default-content-missing-props.js │ │ │ ├── 8549--string-sorting-nonstrings.js │ │ │ ├── _zero_config.js │ │ │ ├── aaSorting.js │ │ │ ├── aaSortingFixed.js │ │ │ ├── aoColumns.bSearchable.js │ │ │ ├── aoColumns.bSortable.js │ │ │ ├── aoColumns.bUseRendered.js │ │ │ ├── aoColumns.bVisible.js │ │ │ ├── aoColumns.fnRender.js │ │ │ ├── aoColumns.iDataSort.js │ │ │ ├── aoColumns.sClass.js │ │ │ ├── aoColumns.sName.js │ │ │ ├── aoColumns.sTitle.js │ │ │ ├── aoColumns.sWidth.js │ │ │ ├── aoSearchCols.js │ │ │ ├── asStripClasses.js │ │ │ ├── bAutoWidth.js │ │ │ ├── bFilter.js │ │ │ ├── bInfo.js │ │ │ ├── bLengthChange.js │ │ │ ├── bPaginate.js │ │ │ ├── bProcessing.js │ │ │ ├── bServerSide.js │ │ │ ├── bSort.js │ │ │ ├── bSortClasses.js │ │ │ ├── fnCreatedCell.js │ │ │ ├── fnCreatedRow.js │ │ │ ├── fnDrawCallback.js │ │ │ ├── fnFooterCallback.js │ │ │ ├── fnHeaderCallback.js │ │ │ ├── fnInitComplete.js │ │ │ ├── fnRowCallback.js │ │ │ ├── iDisplayLength.js │ │ │ ├── js_data_mixed_types.js │ │ │ ├── oLanguage.oPaginate.js │ │ │ ├── oLanguage.sInfo.js │ │ │ ├── oLanguage.sInfoEmpty.js │ │ │ ├── oLanguage.sInfoPostFix.js │ │ │ ├── oLanguage.sLengthMenu.js │ │ │ ├── oLanguage.sProcessing.js │ │ │ ├── oLanguage.sSearch.js │ │ │ ├── oLanguage.sUrl.js │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ ├── oSearch.js │ │ │ ├── sAjaxSource.js │ │ │ ├── sDom.js │ │ │ └── sPaginationType.js │ │ ├── 3_ajax │ │ │ ├── _zero_config.js │ │ │ ├── aaSorting.js │ │ │ ├── aaSortingFixed.js │ │ │ ├── aoColumns.bSearchable.js │ │ │ ├── aoColumns.bSortable.js │ │ │ ├── aoColumns.bUseRendered.js │ │ │ ├── aoColumns.bVisible.js │ │ │ ├── aoColumns.fnRender.js │ │ │ ├── aoColumns.iDataSort.js │ │ │ ├── aoColumns.sClass.js │ │ │ ├── aoColumns.sName.js │ │ │ ├── aoColumns.sTitle.js │ │ │ ├── aoColumns.sWidth.js │ │ │ ├── aoSearchCols.js │ │ │ ├── asStripClasses.js │ │ │ ├── bAutoWidth.js │ │ │ ├── bFilter.js │ │ │ ├── bInfo.js │ │ │ ├── bLengthChange.js │ │ │ ├── bPaginate.js │ │ │ ├── bProcessing.js │ │ │ ├── bServerSide.js │ │ │ ├── bSort.js │ │ │ ├── bSortClasses.js │ │ │ ├── fnCreatedCell.js │ │ │ ├── fnCreatedRow.js │ │ │ ├── fnDrawCallback.js │ │ │ ├── fnHeaderCallback.js │ │ │ ├── fnInitComplete.js │ │ │ ├── fnRowCallback.js │ │ │ ├── fnServerData.js │ │ │ ├── iDisplayLength.js │ │ │ ├── oLanguage.oPaginate.js │ │ │ ├── oLanguage.sInfo.js │ │ │ ├── oLanguage.sInfoEmpty.js │ │ │ ├── oLanguage.sInfoPostFix.js │ │ │ ├── oLanguage.sLengthMenu.js │ │ │ ├── oLanguage.sLoadingRecords.js │ │ │ ├── oLanguage.sProcessing.js │ │ │ ├── oLanguage.sSearch.js │ │ │ ├── oLanguage.sUrl.js │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ ├── oSearch.js │ │ │ ├── sAjaxDataProp.js │ │ │ ├── sAjaxDataProp2.js │ │ │ ├── sAjaxSource.js │ │ │ ├── sDom.js │ │ │ └── sPaginationType.js │ │ ├── 4_server-side │ │ │ ├── -iDraw.js │ │ │ ├── 2440.js │ │ │ ├── 2569.js │ │ │ ├── 2600.js │ │ │ ├── _zero_config.js │ │ │ ├── aaSorting.js │ │ │ ├── aaSortingFixed.js │ │ │ ├── aoColumns.bSearchable.js │ │ │ ├── aoColumns.bSortable.js │ │ │ ├── aoColumns.bUseRendered.js │ │ │ ├── aoColumns.bVisible.js │ │ │ ├── aoColumns.fnRender.js │ │ │ ├── aoColumns.sClass.js │ │ │ ├── aoColumns.sName.js │ │ │ ├── aoColumns.sTitle.js │ │ │ ├── aoColumns.sWidth.js │ │ │ ├── aoSearchCols.js │ │ │ ├── asStripClasses.js │ │ │ ├── bAutoWidth.js │ │ │ ├── bFilter.js │ │ │ ├── bInfiniteScroll.js │ │ │ ├── bInfo.js │ │ │ ├── bLengthChange.js │ │ │ ├── bPaginate.js │ │ │ ├── bProcessing.js │ │ │ ├── bServerSide.js │ │ │ ├── bSort.js │ │ │ ├── bSortClasses.js │ │ │ ├── fnCreatedCell.js │ │ │ ├── fnCreatedRow.js │ │ │ ├── fnDrawCallback.js │ │ │ ├── fnHeaderCallback.js │ │ │ ├── fnInitComplete.js │ │ │ ├── fnRowCallback.js │ │ │ ├── iDeferLoading.js │ │ │ ├── iDisplayLength.js │ │ │ ├── oLanguage.oPaginate.js │ │ │ ├── oLanguage.sInfo.js │ │ │ ├── oLanguage.sInfoEmpty.js │ │ │ ├── oLanguage.sInfoPostFix.js │ │ │ ├── oLanguage.sLengthMenu.js │ │ │ ├── oLanguage.sProcessing.js │ │ │ ├── oLanguage.sSearch.js │ │ │ ├── oLanguage.sUrl.js │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ ├── oSearch.js │ │ │ ├── sAjaxDataProp.js │ │ │ ├── sAjaxSource.js │ │ │ ├── sDom.js │ │ │ └── sPaginationType.js │ │ ├── 5_ajax_objects │ │ │ ├── _zero_config.js │ │ │ ├── _zero_config_arrays_subobjects.js │ │ │ ├── _zero_config_deep.js │ │ │ ├── _zero_config_mDataProp.js │ │ │ ├── _zero_config_null_source.js │ │ │ ├── _zero_config_objects.js │ │ │ ├── _zero_config_objects_subarrays.js │ │ │ ├── aaSorting.js │ │ │ ├── aaSortingFixed.js │ │ │ ├── aoColumns.bSearchable.js │ │ │ ├── aoColumns.bSortable.js │ │ │ ├── aoColumns.bUseRendered.js │ │ │ ├── aoColumns.bVisible.js │ │ │ ├── aoColumns.fnRender.js │ │ │ ├── aoColumns.iDataSort.js │ │ │ ├── aoColumns.sClass.js │ │ │ ├── aoColumns.sName.js │ │ │ ├── aoColumns.sTitle.js │ │ │ ├── aoColumns.sWidth.js │ │ │ ├── aoSearchCols.js │ │ │ ├── asStripClasses.js │ │ │ ├── bAutoWidth.js │ │ │ ├── bFilter.js │ │ │ ├── bInfo.js │ │ │ ├── bLengthChange.js │ │ │ ├── bPaginate.js │ │ │ ├── bProcessing.js │ │ │ ├── bServerSide.js │ │ │ ├── bSort.js │ │ │ ├── bSortClasses.js │ │ │ ├── fnDrawCallback.js │ │ │ ├── fnHeaderCallback.js │ │ │ ├── fnInitComplete.js │ │ │ ├── fnRowCallback.js │ │ │ ├── fnServerData.js │ │ │ ├── iDisplayLength.js │ │ │ ├── oLanguage.oPaginate.js │ │ │ ├── oLanguage.sInfo.js │ │ │ ├── oLanguage.sInfoEmpty.js │ │ │ ├── oLanguage.sInfoPostFix.js │ │ │ ├── oLanguage.sLengthMenu.js │ │ │ ├── oLanguage.sProcessing.js │ │ │ ├── oLanguage.sSearch.js │ │ │ ├── oLanguage.sUrl.js │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ ├── oSearch.js │ │ │ ├── sAjaxSource.js │ │ │ ├── sDom.js │ │ │ └── sPaginationType.js │ │ └── 6_delayed_rendering │ │ │ ├── _zero_config.js │ │ │ ├── aaSorting.js │ │ │ ├── aaSortingFixed.js │ │ │ ├── aoColumns.bSearchable.js │ │ │ ├── aoColumns.bSortable.js │ │ │ ├── aoColumns.bUseRendered.js │ │ │ ├── aoColumns.bVisible.js │ │ │ ├── aoColumns.fnRender.js │ │ │ ├── aoColumns.iDataSort.js │ │ │ ├── aoColumns.sClass.js │ │ │ ├── aoColumns.sName.js │ │ │ ├── aoColumns.sTitle.js │ │ │ ├── aoColumns.sWidth.js │ │ │ ├── aoSearchCols.js │ │ │ ├── asStripClasses.js │ │ │ ├── bAutoWidth.js │ │ │ ├── bFilter.js │ │ │ ├── bInfo.js │ │ │ ├── bLengthChange.js │ │ │ ├── bPaginate.js │ │ │ ├── bProcessing.js │ │ │ ├── bServerSide.js │ │ │ ├── bSort.js │ │ │ ├── bSortClasses.js │ │ │ ├── fnDrawCallback.js │ │ │ ├── fnHeaderCallback.js │ │ │ ├── fnInitComplete.js │ │ │ ├── fnRowCallback.js │ │ │ ├── fnServerData.js │ │ │ ├── iDisplayLength.js │ │ │ ├── oLanguage.oPaginate.js │ │ │ ├── oLanguage.sInfo.js │ │ │ ├── oLanguage.sInfoEmpty.js │ │ │ ├── oLanguage.sInfoPostFix.js │ │ │ ├── oLanguage.sLengthMenu.js │ │ │ ├── oLanguage.sProcessing.js │ │ │ ├── oLanguage.sSearch.js │ │ │ ├── oLanguage.sUrl.js │ │ │ ├── oLanguage.sZeroRecords.js │ │ │ ├── oSearch.js │ │ │ ├── sAjaxDataProp.js │ │ │ ├── sAjaxDataProp2.js │ │ │ ├── sAjaxSource.js │ │ │ ├── sDom.js │ │ │ └── sPaginationType.js │ │ └── unit_test.js │ ├── easypiechart │ ├── examples │ │ ├── excanvas.js │ │ ├── index.html │ │ └── style.css │ ├── jquery.easy-pie-chart.css │ └── jquery.easy-pie-chart.js │ ├── flot │ ├── .gitignore │ ├── .travis.yml │ ├── API.md │ ├── CONTRIBUTING.md │ ├── FAQ.md │ ├── LICENSE.txt │ ├── Makefile │ ├── NEWS.md │ ├── PLUGINS.md │ ├── README.md │ ├── component.json │ ├── examples │ │ ├── ajax │ │ │ ├── data-eu-gdp-growth-1.json │ │ │ ├── data-eu-gdp-growth-2.json │ │ │ ├── data-eu-gdp-growth-3.json │ │ │ ├── data-eu-gdp-growth-4.json │ │ │ ├── data-eu-gdp-growth-5.json │ │ │ ├── data-eu-gdp-growth.json │ │ │ ├── data-japan-gdp-growth.json │ │ │ ├── data-usa-gdp-growth.json │ │ │ └── index.html │ │ ├── annotating │ │ │ └── index.html │ │ ├── axes-interacting │ │ │ └── index.html │ │ ├── axes-multiple │ │ │ └── index.html │ │ ├── axes-time-zones │ │ │ ├── date.js │ │ │ ├── index.html │ │ │ └── tz │ │ │ │ ├── africa │ │ │ │ ├── antarctica │ │ │ │ ├── asia │ │ │ │ ├── australasia │ │ │ │ ├── backward │ │ │ │ ├── etcetera │ │ │ │ ├── europe │ │ │ │ ├── factory │ │ │ │ ├── iso3166.tab │ │ │ │ ├── leapseconds │ │ │ │ ├── northamerica │ │ │ │ ├── pacificnew │ │ │ │ ├── solar87 │ │ │ │ ├── solar88 │ │ │ │ ├── solar89 │ │ │ │ ├── southamerica │ │ │ │ ├── systemv │ │ │ │ ├── yearistype.sh │ │ │ │ └── zone.tab │ │ ├── axes-time │ │ │ └── index.html │ │ ├── background.png │ │ ├── basic-canvas.html │ │ ├── basic-options │ │ │ └── index.html │ │ ├── basic-usage │ │ │ └── index.html │ │ ├── canvas │ │ │ └── index.html │ │ ├── categories │ │ │ └── index.html │ │ ├── examples.css │ │ ├── image │ │ │ ├── hs-2004-27-a-large-web.jpg │ │ │ └── index.html │ │ ├── index.html │ │ ├── interacting │ │ │ └── index.html │ │ ├── navigate │ │ │ ├── arrow-down.gif │ │ │ ├── arrow-left.gif │ │ │ ├── arrow-right.gif │ │ │ ├── arrow-up.gif │ │ │ └── index.html │ │ ├── percentiles │ │ │ └── index.html │ │ ├── realtime │ │ │ └── index.html │ │ ├── resize │ │ │ └── index.html │ │ ├── selection │ │ │ └── index.html │ │ ├── series-errorbars │ │ │ └── index.html │ │ ├── series-pie │ │ │ └── index.html │ │ ├── series-toggle │ │ │ └── index.html │ │ ├── series-types │ │ │ └── index.html │ │ ├── shared │ │ │ └── jquery-ui │ │ │ │ └── jquery-ui.min.css │ │ ├── stacking │ │ │ └── index.html │ │ ├── symbols │ │ │ └── index.html │ │ ├── threshold │ │ │ └── index.html │ │ ├── tracking │ │ │ └── index.html │ │ ├── visitors │ │ │ └── index.html │ │ └── zooming │ │ │ └── index.html │ ├── excanvas.js │ ├── excanvas.min.js │ ├── flot.jquery.json │ ├── jquery.colorhelpers.js │ ├── jquery.flot.canvas.js │ ├── jquery.flot.categories.js │ ├── jquery.flot.crosshair.js │ ├── jquery.flot.errorbars.js │ ├── jquery.flot.fillbetween.js │ ├── jquery.flot.image.js │ ├── jquery.flot.js │ ├── jquery.flot.navigate.js │ ├── jquery.flot.pie.js │ ├── jquery.flot.resize.js │ ├── jquery.flot.selection.js │ ├── jquery.flot.stack.js │ ├── jquery.flot.symbol.js │ ├── jquery.flot.threshold.js │ ├── jquery.flot.time.js │ ├── jquery.js │ └── package.json │ ├── form-helpers │ ├── css │ │ ├── bootstrap-formhelpers.css │ │ └── bootstrap-formhelpers.min.css │ ├── img │ │ ├── bootstrap-formhelpers-countries.flags-LICENSE.txt │ │ ├── bootstrap-formhelpers-countries.flags.png │ │ ├── bootstrap-formhelpers-currencies.flags.png │ │ └── bootstrap-formhelpers-googlefonts.png │ └── js │ │ ├── bootstrap-formhelpers.js │ │ └── bootstrap-formhelpers.min.js │ ├── fullcalendar │ ├── fullcalendar.css │ ├── fullcalendar.js │ ├── fullcalendar.min.js │ ├── fullcalendar.print.css │ └── gcal.js │ ├── jquery.knob.js │ ├── mask │ └── jquery.maskedinput.min.js │ ├── moment │ └── moment.min.js │ ├── morris │ ├── morris.css │ ├── morris.js │ └── morris.min.js │ ├── raphael-min.js │ ├── select │ ├── bootstrap-select.css │ ├── bootstrap-select.js │ ├── bootstrap-select.min.css │ └── bootstrap-select.min.js │ ├── select2 │ ├── select2-bootstrap.css │ ├── select2.css │ └── select2.js │ ├── tags │ ├── css │ │ └── bootstrap-tags.css │ └── js │ │ ├── bootstrap-tags.js │ │ └── bootstrap-tags.min.js │ ├── tinymce │ ├── LICENSE.TXT │ ├── changelog.txt │ └── js │ │ └── tinymce │ │ ├── jquery.tinymce.min.js │ │ ├── langs │ │ └── readme.md │ │ ├── license.txt │ │ ├── plugins │ │ ├── advlist │ │ │ └── plugin.min.js │ │ ├── anchor │ │ │ └── plugin.min.js │ │ ├── autolink │ │ │ └── plugin.min.js │ │ ├── autoresize │ │ │ └── plugin.min.js │ │ ├── autosave │ │ │ └── plugin.min.js │ │ ├── bbcode │ │ │ └── plugin.min.js │ │ ├── charmap │ │ │ └── plugin.min.js │ │ ├── code │ │ │ └── plugin.min.js │ │ ├── compat3x │ │ │ ├── editable_selects.js │ │ │ ├── form_utils.js │ │ │ ├── mctabs.js │ │ │ ├── tiny_mce_popup.js │ │ │ └── validate.js │ │ ├── contextmenu │ │ │ └── plugin.min.js │ │ ├── directionality │ │ │ └── plugin.min.js │ │ ├── emoticons │ │ │ ├── img │ │ │ │ ├── smiley-cool.gif │ │ │ │ ├── smiley-cry.gif │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ ├── smiley-foot-in-mouth.gif │ │ │ │ ├── smiley-frown.gif │ │ │ │ ├── smiley-innocent.gif │ │ │ │ ├── smiley-kiss.gif │ │ │ │ ├── smiley-laughing.gif │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ ├── smiley-sealed.gif │ │ │ │ ├── smiley-smile.gif │ │ │ │ ├── smiley-surprised.gif │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ ├── smiley-undecided.gif │ │ │ │ ├── smiley-wink.gif │ │ │ │ └── smiley-yell.gif │ │ │ └── plugin.min.js │ │ ├── example │ │ │ └── plugin.min.js │ │ ├── example_dependency │ │ │ └── plugin.min.js │ │ ├── fullpage │ │ │ └── plugin.min.js │ │ ├── fullscreen │ │ │ └── plugin.min.js │ │ ├── hr │ │ │ └── plugin.min.js │ │ ├── image │ │ │ └── plugin.min.js │ │ ├── importcss │ │ │ └── plugin.min.js │ │ ├── insertdatetime │ │ │ └── plugin.min.js │ │ ├── layer │ │ │ └── plugin.min.js │ │ ├── legacyoutput │ │ │ └── plugin.min.js │ │ ├── link │ │ │ └── plugin.min.js │ │ ├── lists │ │ │ └── plugin.min.js │ │ ├── media │ │ │ ├── moxieplayer.swf │ │ │ └── plugin.min.js │ │ ├── nonbreaking │ │ │ └── plugin.min.js │ │ ├── noneditable │ │ │ └── plugin.min.js │ │ ├── pagebreak │ │ │ └── plugin.min.js │ │ ├── paste │ │ │ └── plugin.min.js │ │ ├── preview │ │ │ └── plugin.min.js │ │ ├── print │ │ │ └── plugin.min.js │ │ ├── save │ │ │ └── plugin.min.js │ │ ├── searchreplace │ │ │ └── plugin.min.js │ │ ├── spellchecker │ │ │ └── plugin.min.js │ │ ├── tabfocus │ │ │ └── plugin.min.js │ │ ├── table │ │ │ └── plugin.min.js │ │ ├── template │ │ │ └── plugin.min.js │ │ ├── textcolor │ │ │ └── plugin.min.js │ │ ├── visualblocks │ │ │ ├── css │ │ │ │ └── visualblocks.css │ │ │ └── plugin.min.js │ │ ├── visualchars │ │ │ └── plugin.min.js │ │ └── wordcount │ │ │ └── plugin.min.js │ │ ├── skins │ │ └── lightgray │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── fonts │ │ │ ├── icomoon-small.eot │ │ │ ├── icomoon-small.svg │ │ │ ├── icomoon-small.ttf │ │ │ ├── icomoon-small.woff │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.svg │ │ │ ├── icomoon.ttf │ │ │ ├── icomoon.woff │ │ │ └── readme.md │ │ │ ├── img │ │ │ ├── anchor.gif │ │ │ ├── loader.gif │ │ │ ├── object.gif │ │ │ ├── trans.gif │ │ │ └── wline.gif │ │ │ ├── skin.ie7.min.css │ │ │ └── skin.min.css │ │ ├── themes │ │ └── modern │ │ │ └── theme.min.js │ │ └── tinymce.min.js │ ├── wizard │ └── jquery.bootstrap.wizard.min.js │ └── wysiwyg │ ├── bootstrap-wysihtml5.css │ ├── bootstrap-wysihtml5.js │ └── wysihtml5-0.3.0.js └── templates ├── buttons.html ├── cabecera.html ├── calendar.html ├── editors.html ├── forms.html ├── index.html ├── login.html ├── signup.html ├── stats.html ├── tables.html └── tables2.html /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | 5 | # C extensions 6 | *.so 7 | 8 | # Distribution / packaging 9 | .Python 10 | env/ 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | *.egg-info/ 23 | .installed.cfg 24 | *.egg 25 | 26 | # PyInstaller 27 | # Usually these files are written by a python script from a template 28 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 29 | *.manifest 30 | *.spec 31 | 32 | # Installer logs 33 | pip-log.txt 34 | pip-delete-this-directory.txt 35 | 36 | # Unit test / coverage reports 37 | htmlcov/ 38 | .tox/ 39 | .coverage 40 | .coverage.* 41 | .cache 42 | nosetests.xml 43 | coverage.xml 44 | 45 | *,cover 46 | 47 | # Translations 48 | *.mo 49 | *.pot 50 | 51 | # Django stuff: 52 | *.log 53 | 54 | # Sphinx documentation 55 | docs/_build/ 56 | 57 | # PyBuilder 58 | target/ 59 | 60 | .DS_Store 61 | .AppleDouble 62 | .LSOverride 63 | 64 | # Icon must end with two \r 65 | Icon 66 | 67 | 68 | # Thumbnails 69 | ._* 70 | 71 | # Files that might appear in the root of a volume 72 | .DocumentRevisions-V100 73 | .fseventsd 74 | .Spotlight-V100 75 | .TemporaryItems 76 | .Trashes 77 | .VolumeIcon.icns 78 | 79 | # Directories potentially created on remote AFP share 80 | .AppleDB 81 | .AppleDesktop 82 | Network Trash Folder 83 | Temporary Items 84 | .apdisk 85 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Python, flask, socketio, MQTT. Display telemetry 2 | 3 | Written in Python using the flask web framework this example subscribes to a MQTT topic to which telemetry are posted from broker mosquitto and pushes messages up to the browser using socket.io. The results are displayed in a html box. 4 | 5 | 6 | # Install 7 | 8 | sudo pip install Flask 9 | sudo pip install Flask-SocketIO 10 | sudo pip install paho-mqtt 11 | 12 | I 13 | -------------------------------------------------------------------------------- /db/Accionwtec.py: -------------------------------------------------------------------------------- 1 | from db.conec import DBconec 2 | 3 | 4 | class AccionWtec(DBconec.DBcon): 5 | 6 | def __init__(self): 7 | pass 8 | 9 | def validarUsuario(self, usuario, clave): 10 | con = self.conexion().connect().cursor() 11 | con.execute(""" select * from usuarios where usuario='%s' and clave='%s'""" % (usuario, clave)) 12 | 13 | def listarEquipos(self): 14 | con = self.conexion().connect().cursor() 15 | con.execute(" select um.id, um.nombre, um.serie, r.conexion, r.actualizacion from registro r, um where um.serie = r.serie order by um.nombre asc ") 16 | equipos = con.fetchall() 17 | return equipos 18 | 19 | def listaJson(self, datobuscado): 20 | con=self.conexion().connect().cursor() 21 | con.execute("select um.id, um.nombre, um.serie, r.conexion, r.actualizacion from registro r, um where um.serie = r.serie order by um.nombre asc ") 22 | reporte=con.fetchall() 23 | columna=('value', 'id') 24 | lista=[] 25 | for row in reporte: 26 | lista.append(dict(zip(columna, row))) 27 | return json.dumps(lista, indent=2) -------------------------------------------------------------------------------- /db/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/db/__init__.py -------------------------------------------------------------------------------- /db/conec/DBconec.py: -------------------------------------------------------------------------------- 1 | 2 | from flaskext.mysql import MySQL 3 | from flask import Flask 4 | 5 | class DBcon(): 6 | ''' 7 | classdocs 8 | ''' 9 | def __init__(self): 10 | ''' 11 | Constructor 12 | ''' 13 | pass 14 | 15 | def conexion(self): 16 | mysql = MySQL() 17 | control = Flask(__name__) 18 | control.config['MYSQL_DATABASE_USER'] = 'wtec' 19 | control.config['MYSQL_DATABASE_PASSWORD'] = 'wtec.s' 20 | control.config['MYSQL_DATABASE_DB'] = 'wtec_webapp' 21 | control.config['MYSQL_DATABASE_HOST'] = '192.168.227.1' 22 | mysql.init_app(control) 23 | return mysql -------------------------------------------------------------------------------- /db/conec/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/db/conec/__init__.py -------------------------------------------------------------------------------- /prueba.py: -------------------------------------------------------------------------------- 1 | from flask import Flask, render_template 2 | from flask.ext.socketio import SocketIO, emit 3 | 4 | HTML = ''' 5 | 6 |
7 | 8 | 11 | 12 | 13 | Hello 14 | 15 | 16 | ''' 17 | 18 | app = Flask(__name__) 19 | app.config['SECRET_KEY'] = 'secret!' 20 | socketio = SocketIO(app) 21 | 22 | @app.route('/') 23 | def index(): 24 | return HTML 25 | 26 | @socketio.on('my event', namespace='/test') 27 | def test_message(message): 28 | emit('my response', {'data': message['data']}) 29 | 30 | @socketio.on('my broadcast event', namespace='/test') 31 | def test_message(message): 32 | emit('my response', {'data': message['data']}, broadcast=True) 33 | 34 | @socketio.on('connect', namespace='/test') 35 | def test_connect(): 36 | emit('my response', {'data': 'Connected'}) 37 | 38 | @socketio.on('disconnect', namespace='/test') 39 | def test_disconnect(): 40 | print('Client disconnected') 41 | 42 | if __name__ == '__main__': 43 | socketio.run(app) 44 | app.run(host='0.0.0.0', port=9080) -------------------------------------------------------------------------------- /static/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/static/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /static/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/static/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /static/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/static/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /static/css/buttons.css: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Glyphicons 4 | * 5 | * Special styles for displaying the icons and their classes in the docs. 6 | */ 7 | 8 | .bs-glyphicons { 9 | padding-left: 0; 10 | padding-bottom: 1px; 11 | margin-bottom: 20px; 12 | list-style: none; 13 | overflow: hidden; 14 | } 15 | .bs-glyphicons li { 16 | float: left; 17 | width: 25%; 18 | height: 115px; 19 | padding: 10px; 20 | margin: 0 -1px -1px 0; 21 | font-size: 12px; 22 | line-height: 1.4; 23 | text-align: center; 24 | border: 1px solid #ddd; 25 | } 26 | .bs-glyphicons .glyphicon { 27 | margin-top: 5px; 28 | margin-bottom: 10px; 29 | font-size: 24px; 30 | } 31 | .bs-glyphicons .glyphicon-class { 32 | display: block; 33 | text-align: center; 34 | word-wrap: break-word; /* Help out IE10+ with class names */ 35 | } 36 | .bs-glyphicons li:hover { 37 | background-color: rgba(86,61,124,.1); 38 | } 39 | 40 | @media (min-width: 768px) { 41 | .bs-glyphicons li { 42 | width: 12.5%; 43 | } 44 | } -------------------------------------------------------------------------------- /static/css/calendar.css: -------------------------------------------------------------------------------- 1 | #external-events { 2 | float: left; 3 | width: 150px; 4 | padding: 0 10px; 5 | border: 1px solid #ccc; 6 | background: #eee; 7 | text-align: left; 8 | } 9 | 10 | #external-events h4 { 11 | font-size: 16px; 12 | margin-top: 0; 13 | padding-top: 1em; 14 | } 15 | 16 | .external-event { /* try to mimick the look of a real event */ 17 | margin: 10px 0; 18 | padding: 2px 4px; 19 | background: #3366CC; 20 | color: #fff; 21 | font-size: .85em; 22 | cursor: pointer; 23 | z-index: 99999999; 24 | } 25 | 26 | #external-events p { 27 | margin: 1.5em 0; 28 | font-size: 11px; 29 | color: #666; 30 | } 31 | 32 | #external-events p input { 33 | margin: 0; 34 | vertical-align: middle; 35 | } -------------------------------------------------------------------------------- /static/css/forms.css: -------------------------------------------------------------------------------- 1 | pre { 2 | 3 | margin:0px; 4 | padding:0px; 5 | font-size:15px; 6 | color:#fff; 7 | background-color:#300a24; 8 | 9 | 10 | } -------------------------------------------------------------------------------- /static/css/stats.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/static/css/stats.css -------------------------------------------------------------------------------- /static/images/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neubatengog/FlaskMqtt/ebb28df3526a1e9ff36dcb9368f488a30d79733e/static/images/facebook.png -------------------------------------------------------------------------------- /static/js/custom.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | 3 | 4 | $(".submenu > a").click(function(e) { 5 | e.preventDefault(); 6 | var $li = $(this).parent("li"); 7 | var $ul = $(this).next("ul"); 8 | 9 | if($li.hasClass("open")) { 10 | $ul.slideUp(350); 11 | $li.removeClass("open"); 12 | } else { 13 | $(".nav > li > ul").slideUp(350); 14 | $(".nav > li").removeClass("open"); 15 | $ul.slideDown(350); 16 | $li.addClass("open"); 17 | } 18 | }); 19 | 20 | }); -------------------------------------------------------------------------------- /static/js/forms.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | // Select 3 | $('.selectpicker').selectpicker(); 4 | 5 | // Tags 6 | $("#tags").tags({ 7 | suggestions: ["alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel", "india"], 8 | tagData: ["juliett", "kilo"] 9 | }); 10 | 11 | // Editable 12 | $('.editable').editable(); 13 | 14 | // Wizard 15 | $('#rootwizard').bootstrapWizard(); 16 | 17 | // Mask 18 | if ($('[data-mask]') 19 | .length) { 20 | $('[data-mask]') 21 | .each(function () { 22 | 23 | $this = $(this); 24 | var mask = $this.attr('data-mask') || 'error...', 25 | mask_placeholder = $this.attr('data-mask-placeholder') || 'X'; 26 | 27 | $this.mask(mask, { 28 | placeholder: mask_placeholder 29 | }); 30 | }) 31 | } 32 | }); -------------------------------------------------------------------------------- /static/js/tst.js: -------------------------------------------------------------------------------- 1 | 2 | var view = "console"; 3 | 4 | 5 | $(document).ready(function(){ 6 | 7 | view = (window.location.hash).substring(1); 8 | 9 | 10 | namespace = '/test'; 11 | //var socket = io.connect('http://192.168.227.133:8000' + namespace); 12 | var socket = io.connect('http://' + document.domain + ':' + location.port + namespace); 13 | socket.on('connect', function() { 14 | socket.emit('cliente mensaje', { data: 'conectado'}); 15 | 16 | }); 17 | 18 | socket.on('server respuesta', function(msg) { 19 | console.log(msg) 20 | 21 | $('.console-out').append("[COMANDO:"+msg.topic+"] [VALOR:"+msg.payload+"]\n"); 22 | var h = parseInt($('#log')[0].scrollHeight); 23 | $('#log').scrollTop(h); 24 | 25 | }); 26 | 27 | 28 | 29 | $("#enviarcomando").click(function(){ 30 | $.ajax({ 31 | type: "POST", 32 | url: "/comando", 33 | contentType: "text/plain", 34 | data: $("#comando").val() 35 | }); 36 | }); 37 | 38 | // socket.emit('my event', {data: $('#emit_data').val()}); 39 | 40 | 41 | 42 | }); 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /static/vendors/address/address.css: -------------------------------------------------------------------------------- 1 | .editable-address { 2 | display: block; 3 | margin-bottom: 5px; 4 | } 5 | 6 | .editable-address span { 7 | width: 70px; 8 | display: inline-block; 9 | } -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .c9revisions 3 | /*.project 4 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/.settings/.gitignore: -------------------------------------------------------------------------------- 1 | /*.jsdtscope 2 | /*.eclipse.wst.jsdt.ui.superType.container 3 | /*.eclipse.wst.jsdt.ui.superType.name 4 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'rake' 4 | gem 'therubyracer' 5 | gem 'uglifier' -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | execjs (1.3.0) 5 | multi_json (~> 1.0) 6 | libv8 (3.3.10.4) 7 | multi_json (1.1.0) 8 | rake (0.9.2.2) 9 | therubyracer (0.9.10) 10 | libv8 (~> 3.3.10) 11 | uglifier (1.2.3) 12 | execjs (>= 0.3.0) 13 | multi_json (>= 1.0.2) 14 | 15 | PLATFORMS 16 | ruby 17 | 18 | DEPENDENCIES 19 | rake 20 | therubyracer 21 | uglifier 22 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/LICENCE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2012 JFHollingworth LTD 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/Rakefile: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'bundler' 3 | require 'fileutils' 4 | begin 5 | Bundler.setup(:default, :development) 6 | rescue Bundler::BundlerError => e 7 | $stderr.puts e.message 8 | $stderr.puts "Run `bundle install` to install missing gems" 9 | exit e.status_code 10 | end 11 | 12 | ROOT = File.dirname(__FILE__) 13 | 14 | require 'rake' 15 | require 'uglifier' 16 | 17 | task :default do 18 | version = File.open(File.join(ROOT, 'VERSION')).read 19 | output_path = File.join(ROOT, "dist") 20 | 21 | js_input_path = File.join('src', 'bootstrap-wysihtml5.js') 22 | css_input_path = File.join('src', 'bootstrap-wysihtml5.css') 23 | 24 | js_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.js") 25 | minified_js_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.min.js") 26 | css_output_path = File.join(output_path, "bootstrap-wysihtml5-#{version}.css") 27 | 28 | minified_js = Uglifier.compile(File.read(js_input_path)) 29 | 30 | File.open(minified_js_output_path, 'w') { |f| f.write(minified_js) } 31 | File.open(js_output_path, 'w') { |f| f.write(File.read(js_input_path)) } 32 | File.open(css_output_path, 'w') { |f| f.write(File.read(css_input_path)) } 33 | end 34 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/VERSION: -------------------------------------------------------------------------------- 1 | 0.0.2 -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap-wysihtml5", 3 | "version": "0.1.0", 4 | "main": ["src/bootstrap-wysihtml5.css", "src/bootstrap-wysihtml5.js"], 5 | "dependencies": { 6 | "wysihtml5": "~0.3.0" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ar-AR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["mo-MD"] = { 6 | font_styles: { 7 | normal: "نص عادي", 8 | h1: "عنوان رئيسي 1", 9 | h2: "عنوان رئيسي 2", 10 | h3: "عنوان رئيسي 3", 11 | }, 12 | emphasis: { 13 | bold: "عريض", 14 | italic: "مائل", 15 | underline: "تحته خط" 16 | }, 17 | lists: { 18 | unordered: "قائمة منقطة", 19 | ordered: "قائمة مرقمة", 20 | outdent: "محاذاه للخارج", 21 | indent: "محاذاه للداخل" 22 | }, 23 | link: { 24 | insert: "إضافة رابط", 25 | cancel: "إلغاء" 26 | }, 27 | image: { 28 | insert: "إضافة صورة", 29 | cancel: "إلغاء" 30 | }, 31 | html: { 32 | edit: "تعديل HTML" 33 | }, 34 | 35 | colours: { 36 | black: "أسود", 37 | silver: "فضي", 38 | gray: "رمادي", 39 | maroon: "بني", 40 | red: "أحمر", 41 | purple: "بنفسجي", 42 | green: "أخضر", 43 | olive: "زيتوني", 44 | navy: "أزرق قاتم", 45 | blue: "أزرق نيلي", 46 | orange: "برتقالي" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.bg-BG.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["bg-BG"] = { 6 | font_styles: { 7 | normal: "Нормален текст", 8 | h1: "Заглавие 1", 9 | h2: "Заглавие 2", 10 | h3: "Заглавие 3" 11 | }, 12 | emphasis: { 13 | bold: "Удебелен", 14 | italic: "Курсив", 15 | underline: "Подчертан" 16 | }, 17 | lists: { 18 | unordered: "Неподреден списък", 19 | ordered: "Подреден списък", 20 | outdent: "Намали отстояние", 21 | indent: "Увеличи отстояние" 22 | }, 23 | link: { 24 | insert: "Вмъкни връзка", 25 | cancel: "Отмени" 26 | }, 27 | image: { 28 | insert: "Вмъкни картинка", 29 | cancel: "Отмени" 30 | }, 31 | html: { 32 | edit: "Редакртирай HTML" 33 | }, 34 | colours: { 35 | black: "Черен", 36 | silver: "Сребърен", 37 | gray: "Сив", 38 | maroon: "Коричневый", 39 | red: "Червен", 40 | purple: "Виолетов", 41 | green: "Зелен", 42 | olive: "Маслинен", 43 | navy: "Морско син", 44 | blue: "Син", 45 | orange: "Оранжев" 46 | } 47 | }; 48 | }(jQuery)); 49 | 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ca-CT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ca-CT"] = { 6 | font_styles: { 7 | normal: "Text normal", 8 | h1: "Títol 1", 9 | h2: "Títol 2" 10 | }, 11 | emphasis: { 12 | bold: "Negreta", 13 | italic: "Cursiva", 14 | underline: "Subratllat" 15 | }, 16 | lists: { 17 | unordered: "Llista desordenada", 18 | ordered: "Llista ordenada", 19 | outdent: "Esborrar tabulació", 20 | indent: "Afegir tabulació" 21 | }, 22 | link: { 23 | insert: "Afegir enllaç", 24 | cancel: "Cancelar" 25 | }, 26 | image: { 27 | insert: "Afegir imatge", 28 | cancel: "Cancelar" 29 | }, 30 | html: { 31 | edit: "Editar HTML" 32 | }, 33 | colours: { 34 | black: "Negre", 35 | silver: "Plata", 36 | gray: "Gris", 37 | maroon: "Marró", 38 | red: "Vermell", 39 | purple: "Porpre", 40 | green: "Verd", 41 | olive: "Oliva", 42 | navy: "Blau marí", 43 | blue: "Blau", 44 | orange: "Taronja" 45 | } 46 | }; 47 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.cs-CZ.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["cs-CZ"] = { 6 | font_styles: { 7 | normal: "Normální text", 8 | h1: "Nadpis úrovně 1", 9 | h2: "Nadpis úrovně 2", 10 | h3: "Nadpis úrovně 3" 11 | }, 12 | emphasis: { 13 | bold: "Tučné", 14 | italic: "Kurzíva", 15 | underline: "Podtržení" 16 | }, 17 | lists: { 18 | unordered: "Seznam s odrážkami", 19 | ordered: "Číslovaný seznam", 20 | outdent: "Zvětšit odsazení", 21 | indent: "Zmenšit odsazení" 22 | }, 23 | link: { 24 | insert: "Vložit odkaz", 25 | cancel: "Zrušit" 26 | }, 27 | image: { 28 | insert: "Vložit obrázek", 29 | cancel: "Zrušit" 30 | }, 31 | html: { 32 | edit: "Upravit HTML" 33 | }, 34 | colours: { 35 | black: "Černá", 36 | silver: "Stříbrná", 37 | gray: "Šedá", 38 | maroon: "Vínová", 39 | red: "Červená", 40 | purple: "Fialová", 41 | green: "Zelená", 42 | olive: "Olivová", 43 | navy: "Tmavomodrá", 44 | blue: "Modrá", 45 | orange: "Oranžová" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.da-DK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translations 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["da-DK"] = { 6 | font_styles: { 7 | normal: "Normal tekst", 8 | h1: "Overskrift 1", 9 | h2: "Overskrift 2", 10 | h3: "Overskrift 3" 11 | }, 12 | emphasis: { 13 | bold: "Fed", 14 | italic: "Kursiv", 15 | underline: "Understreget" 16 | }, 17 | lists: { 18 | unordered: "Uordnet liste", 19 | ordered: "Ordnet liste", 20 | outdent: "Udryk", 21 | indent: "Indryk" 22 | }, 23 | link: { 24 | insert: "Indsæt Link", 25 | cancel: "Annuler" 26 | }, 27 | image: { 28 | insert: "Indsæt billede", 29 | cancel: "Annuler" 30 | }, 31 | html: { 32 | edit: "Rediger HTML" 33 | }, 34 | colours: { 35 | black: "Sort", 36 | silver: "Sølv", 37 | gray: "Grå", 38 | maroon: "Mørkerød", 39 | red: "Rød", 40 | purple: "Lilla", 41 | green: "Grøn", 42 | olive: "Lysegrøn", 43 | navy: "Mørkeblå", 44 | blue: "Blå", 45 | orange: "Orange" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.de-DE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["de-DE"] = { 6 | font_styles: { 7 | normal: "Normaler Text", 8 | h1: "Überschrift 1", 9 | h2: "Überschrift 2", 10 | h3: "Überschrift 3" 11 | }, 12 | emphasis: { 13 | bold: "Fett", 14 | italic: "Kursiv", 15 | underline: "Unterstrichen" 16 | }, 17 | lists: { 18 | unordered: "Ungeordnete Liste", 19 | ordered: "Geordnete Liste", 20 | outdent: "Einzug verkleinern", 21 | indent: "Einzug vergrößern" 22 | }, 23 | link: { 24 | insert: "Link einfügen", 25 | cancel: "Abbrechen", 26 | target: "Link in neuen Fenster öffnen" 27 | }, 28 | image: { 29 | insert: "Bild einfügen", 30 | cancel: "Abbrechen" 31 | }, 32 | html: { 33 | edit: "HTML bearbeiten" 34 | }, 35 | colours: { 36 | black: "Schwarz", 37 | silver: "Silber", 38 | gray: "Grau", 39 | maroon: "Kastanienbraun", 40 | red: "Rot", 41 | purple: "Violett", 42 | green: "Grün", 43 | olive: "Olivgrün", 44 | navy: "Marineblau", 45 | blue: "Blau", 46 | orange: "Orange" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.el-GR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["el-GR"] = { 6 | font_styles: { 7 | normal: "Απλό κείμενο", 8 | h1: "Κεφαλίδα 1", 9 | h2: "Κεφαλίδα 2", 10 | h3: "Κεφαλίδα 3" 11 | }, 12 | emphasis: { 13 | bold: "B", 14 | italic: "I", 15 | underline: "U" 16 | }, 17 | lists: { 18 | unordered: "Λίστα με κουκκίδες", 19 | ordered: "Αριθμημένη λίστα", 20 | outdent: "Μείωση εσοχής", 21 | indent: "Αύξηση εσοχής" 22 | }, 23 | link: { 24 | insert: "Εισαγωγή Συνδέσμου", 25 | cancel: "Άκυρο" 26 | }, 27 | image: { 28 | insert: "Εισαγωγή Εικόνας", 29 | cancel: "Άκυρο" 30 | }, 31 | html: { 32 | edit: "Επεξεργασία HTML" 33 | }, 34 | colours: { 35 | black: "Μαύρο", 36 | silver: "Ασημί", 37 | gray: "Γκρι", 38 | maroon: "Καφέ", 39 | red: "Κόκκινο", 40 | purple: "Μωβ", 41 | green: "Πράσινο", 42 | olive: "Λαδί", 43 | navy: "Βαθύ Μπλε", 44 | blue: "Μπλε", 45 | orange: "Πορτοκαλί" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.es-AR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish Argenina translation for bootstrap-wysihtml5 3 | */ 4 | 5 | (function($){ 6 | $.fn.wysihtml5.locale["es-AR"] = { 7 | font_styles: { 8 | normal: "Texto normal", 9 | h1: "Título 1", 10 | h2: "Título 2", 11 | h3: "Título 3" 12 | }, 13 | emphasis: { 14 | bold: "Negrita", 15 | italic: "Itálica", 16 | underline: "Subrayado" 17 | }, 18 | lists: { 19 | ordered: "Lista ordenada", 20 | unordered: "Lista desordenada", 21 | indent: "Agregar sangría", 22 | outdent: "Eliminar sangría" 23 | }, 24 | link: { 25 | insert: "Insertar enlace", 26 | cancel: "Cancelar" 27 | }, 28 | image: { 29 | insert: "Insertar imágen", 30 | cancel: "Cancelar" 31 | }, 32 | html: { 33 | edit: "Editar HTML" 34 | }, 35 | colours: { 36 | black: "Negro", 37 | silver: "Plata", 38 | gray: "Gris", 39 | maroon: "Marrón", 40 | red: "Rojo", 41 | purple: "Púrpura", 42 | green: "Verde", 43 | olive: "Oliva", 44 | navy: "Azul Marino", 45 | blue: "Azul", 46 | orange: "Naranja" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.es-ES.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Uruguayan spanish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["es-ES"] = { 6 | font_styles: { 7 | normal: "Texto normal", 8 | h1: "Título 1", 9 | h2: "Título 2", 10 | h3: "Título 3" 11 | }, 12 | emphasis: { 13 | bold: "Negrita", 14 | italic: "Itálica", 15 | underline: "Subrayado" 16 | }, 17 | lists: { 18 | unordered: "Lista desordenada", 19 | ordered: "Lista ordenada", 20 | outdent: "Eliminar sangría", 21 | indent: "Agregar sangría" 22 | }, 23 | link: { 24 | insert: "Insertar enlace", 25 | cancel: "Cancelar" 26 | }, 27 | image: { 28 | insert: "Insertar imágen", 29 | cancel: "Cancelar" 30 | }, 31 | html: { 32 | edit: "Editar HTML" 33 | }, 34 | colours: { 35 | black: "Negro", 36 | silver: "Plata", 37 | gray: "Gris", 38 | maroon: "Marrón", 39 | red: "Rojo", 40 | purple: "Púrpura", 41 | green: "Verde", 42 | olive: "Oliva", 43 | navy: "Azul Marino", 44 | blue: "Azul", 45 | orange: "Naranja" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.fr-FR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["fr-FR"] = { 6 | font_styles: { 7 | normal: "Texte normal", 8 | h1: "Titre 1", 9 | h2: "Titre 2", 10 | h3: "Titre 3" 11 | }, 12 | emphasis: { 13 | bold: "Gras", 14 | italic: "Italique", 15 | underline: "Souligné" 16 | }, 17 | lists: { 18 | unordered: "Liste à puces", 19 | ordered: "Liste numérotée", 20 | outdent: "Diminuer le retrait", 21 | indent: "Augmenter le retrait", 22 | indered: "Augmenter le retrait" 23 | }, 24 | link: { 25 | insert: "Insérer un lien", 26 | cancel: "Annuler" 27 | }, 28 | image: { 29 | insert: "Insérer une image", 30 | cancel: "Annuler" 31 | }, 32 | html: { 33 | edit: "Editer en HTML" 34 | }, 35 | colours: { 36 | black: "Noir", 37 | silver: "Gris clair", 38 | gray: "Gris", 39 | maroon: "Marron", 40 | red: "Rouge", 41 | purple: "Pourpre", 42 | green: "Vert", 43 | olive: "Olive", 44 | navy: "Bleu marine", 45 | blue: "Bleu", 46 | orange: "Orange" 47 | } 48 | }; 49 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.hr-HR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["hr-HR"] = { 6 | font_styles: { 7 | normal: "Normalan tekst", 8 | h1: "Naslov 1", 9 | h2: "Naslov 2", 10 | h3: "Naslov 3" 11 | }, 12 | emphasis: { 13 | bold: "Podebljano", 14 | italic: "Nakrivljeno", 15 | underline: "Podcrtano" 16 | }, 17 | lists: { 18 | unordered: "Nesortirana lista", 19 | ordered: "Sortirana lista", 20 | outdent: "Izdubi", 21 | indent: "Udubi" 22 | }, 23 | link: { 24 | insert: "Umetni poveznicu", 25 | cancel: "Otkaži" 26 | }, 27 | image: { 28 | insert: "Umetni sliku", 29 | cancel: "Otkaži" 30 | }, 31 | html: { 32 | edit: "Izmjeni HTML" 33 | }, 34 | colours: { 35 | black: "Crna", 36 | silver: "Srebrna", 37 | gray: "Siva", 38 | maroon: "Kestenjasta", 39 | red: "Crvena", 40 | purple: "Ljubičasta", 41 | green: "Zelena", 42 | olive: "Maslinasta", 43 | navy: "Mornarska", 44 | blue: "Plava", 45 | orange: "Narandžasta" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.it-IT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["it-IT"] = { 6 | font_styles: { 7 | normal: "Testo normale", 8 | h1: "Titolo 1", 9 | h2: "Titolo 2" 10 | }, 11 | emphasis: { 12 | bold: "Grassetto", 13 | italic: "Corsivo", 14 | underline: "Sottolineato" 15 | }, 16 | lists: { 17 | unordered: "Lista non ordinata", 18 | ordered: "Lista ordinata", 19 | outdent: "Elimina rientro", 20 | indent: "Aggiungi rientro" 21 | }, 22 | link: { 23 | insert: "Inserisci link", 24 | cancel: "Annulla" 25 | }, 26 | image: { 27 | insert: "Inserisci immagine", 28 | cancel: "Annulla" 29 | }, 30 | html: { 31 | edit: "Modifica HTML" 32 | }, 33 | colours: { 34 | black: "Nero", 35 | silver: "Argento", 36 | gray: "Grigio", 37 | maroon: "Marrone", 38 | red: "Rosso", 39 | purple: "Viola", 40 | green: "Verde", 41 | olive: "Oliva", 42 | navy: "Blu Marino", 43 | blue: "Blu", 44 | orange: "Arancio" 45 | } 46 | }; 47 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ja-JP.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ja-JP"] = { 6 | font_styles: { 7 | normal: "通常の文字", 8 | h1: "見出し1", 9 | h2: "見出し2", 10 | h3: "見出し3" 11 | }, 12 | emphasis: { 13 | bold: "太字", 14 | italic: "斜体", 15 | underline: "下線" 16 | }, 17 | lists: { 18 | unordered: "点字リスト", 19 | ordered: "数字リスト", 20 | outdent: "左寄せ", 21 | indent: "右寄せ" 22 | }, 23 | link: { 24 | insert: "リンクの挿入", 25 | cancel: "キャンセル" 26 | }, 27 | image: { 28 | insert: "画像の挿入", 29 | cancel: "キャンセル" 30 | }, 31 | html: { 32 | edit: "HTMLを編集" 33 | }, 34 | colours: { 35 | black: "黒色", 36 | silver: "シルバー", 37 | gray: "グレー", 38 | maroon: "栗色", 39 | red: "赤色", 40 | purple: "紫色", 41 | green: "緑色", 42 | olive: "オリーブ", 43 | navy: "ネイビー", 44 | blue: "青色", 45 | orange: "オレンジ" 46 | } 47 | 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ko-KR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ko-KR"] = { 6 | font_styles: { 7 | normal: "일반", 8 | h1: "헤드라인 1", 9 | h2: "헤드라인 2", 10 | h3: "헤드라인 3" 11 | }, 12 | emphasis: { 13 | bold: "굵게", 14 | italic: "기울게", 15 | underline: "밑줄" 16 | }, 17 | lists: { 18 | unordered: "기호목록", 19 | ordered: "숫자목록", 20 | outdent: "내어쓰기", 21 | indent: "들여쓰기" 22 | }, 23 | link: { 24 | insert: "링크 삽입", 25 | cancel: "취소" 26 | }, 27 | image: { 28 | insert: "이미지 삽입", 29 | cancel: "취소" 30 | }, 31 | html: { 32 | edit: "HTML 편집" 33 | }, 34 | colours: { 35 | black: "검은색", 36 | silver: "은색", 37 | gray: "회색", 38 | maroon: "고동색", 39 | red: "빨간색", 40 | purple: "보라색", 41 | green: "초록색", 42 | olive: "올리브", 43 | navy: "네이비", 44 | blue: "파란색", 45 | orange: "주황색" 46 | } 47 | 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.lt-LT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["lt-LT"] = { 6 | font_styles: { 7 | normal: "Normalus", 8 | h1: "Antraštė 1", 9 | h2: "Antraštė 2", 10 | h3: "Antraštė 3" 11 | }, 12 | emphasis: { 13 | bold: "Pastorintas", 14 | italic: "Kursyvas", 15 | underline: "Pabrauktas" 16 | }, 17 | lists: { 18 | unordered: "Suženklintas sąrašas", 19 | ordered: "Numeruotas sąrašas", 20 | outdent: "Padidinti įtrauką", 21 | indent: "Sumažinti įtrauką" 22 | }, 23 | link: { 24 | insert: "Įterpti nuorodą", 25 | cancel: "Atšaukti" 26 | }, 27 | image: { 28 | insert: "Įterpti atvaizdą", 29 | cancel: "Atšaukti" 30 | }, 31 | html: { 32 | edit: "Redaguoti HTML" 33 | }, 34 | colours: { 35 | black: "Juoda", 36 | silver: "Sidabrinė", 37 | gray: "Pilka", 38 | maroon: "Kaštoninė", 39 | red: "Raudona", 40 | purple: "Violetinė", 41 | green: "Žalia", 42 | olive: "Gelsvai žalia", 43 | navy: "Tamsiai mėlyna", 44 | blue: "Mėlyna", 45 | orange: "Oranžinė" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.mo-MD.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Moldavian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["mo-MD"] = { 6 | font_styles: { 7 | normal: "Normal", 8 | h1: "Titlu 1", 9 | h2: "Titlu 2" 10 | }, 11 | emphasis: { 12 | bold: "Bold", 13 | italic: "Cursiv", 14 | underline: "Accentuat" 15 | }, 16 | lists: { 17 | unordered: "Neordonata", 18 | ordered: "Ordonata", 19 | outdent: "Margine", 20 | indent: "zimțuire" 21 | }, 22 | link: { 23 | insert: "Indroduce link-ul", 24 | cancel: "Anula" 25 | }, 26 | image: { 27 | insert: "Insera imagina", 28 | cancel: "Anula" 29 | }, 30 | html: { 31 | edit: "Editare HTML" 32 | }, 33 | 34 | colours: { 35 | black: "Negru", 36 | silver: "Argint", 37 | gray: "Gri", 38 | maroon: "Castaniu", 39 | red: "Roșu", 40 | purple: "Violet", 41 | green: "Verde", 42 | olive: "Oliv", 43 | navy: "Marin", 44 | blue: "Albastru", 45 | orange: "Portocaliu" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.nb-NB.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["nb-NB"] = { 6 | font_styles: { 7 | normal: "Normal tekst", 8 | h1: "Tittel 1", 9 | h2: "Tittel 2", 10 | h3: "Tittel 3" 11 | }, 12 | emphasis: { 13 | bold: "Fet", 14 | italic: "Kursiv", 15 | underline: "Understrekning" 16 | }, 17 | lists: { 18 | unordered: "Usortert", 19 | ordered: "Sortert", 20 | outdent: "Detabuler", 21 | indent: "Tabuler", 22 | indered: "Tabuler" 23 | }, 24 | link: { 25 | insert: "Sett inn lenke", 26 | cancel: "Avbryt" 27 | }, 28 | image: { 29 | insert: "Sett inn bilde", 30 | cancel: "Avbryt" 31 | }, 32 | html: { 33 | edit: "Rediger HTML" 34 | }, 35 | colours: { 36 | black: "Svart", 37 | silver: "Sølv", 38 | gray: "Grå", 39 | maroon: "Brun", 40 | red: "Rød", 41 | purple: "Lilla", 42 | green: "Grønn", 43 | olive: "Oliven", 44 | navy: "Marineblå", 45 | blue: "Blå", 46 | orange: "Oransj" 47 | } 48 | }; 49 | }(jQuery)); 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.nl-NL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["nl-NL"] = { 6 | font_styles: { 7 | normal: "Normale Tekst", 8 | h1: "Kop 1", 9 | h2: "Kop 2", 10 | h3: "Kop 3" 11 | }, 12 | emphasis: { 13 | bold: "Vet", 14 | italic: "Cursief", 15 | underline: "Onderstrepen" 16 | }, 17 | lists: { 18 | unordered: "Ongeordende lijst", 19 | ordered: "Geordende lijst", 20 | outdent: "Inspringen verkleinen", 21 | indent: "Inspringen vergroten" 22 | }, 23 | link: { 24 | insert: "Link invoegen", 25 | cancel: "Annuleren" 26 | }, 27 | image: { 28 | insert: "Afbeelding invoegen", 29 | cancel: "Annuleren" 30 | }, 31 | html: { 32 | edit: "HTML bewerken" 33 | }, 34 | colours: { 35 | black: "Zwart", 36 | silver: "Zilver", 37 | gray: "Grijs", 38 | maroon: "Kastanjebruin", 39 | red: "Rood", 40 | purple: "Paars", 41 | green: "Groen", 42 | olive: "Olijfgroen", 43 | navy: "Donkerblauw", 44 | blue: "Blauw", 45 | orange: "Oranje" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.pl-PL.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["pl-PL"] = { 6 | font_styles: { 7 | normal: "Tekst podstawowy", 8 | h1: "Nagłówek 1", 9 | h2: "Nagłówek 2", 10 | h3: "Nagłówek 3" 11 | }, 12 | emphasis: { 13 | bold: "Pogrubienie", 14 | italic: "Kursywa", 15 | underline: "Podkreślenie" 16 | }, 17 | lists: { 18 | unordered: "Lista wypunktowana", 19 | ordered: "Lista numerowana", 20 | outdent: "Zwiększ wcięcie", 21 | indent: "Zmniejsz wcięcie" 22 | }, 23 | link: { 24 | insert: "Wstaw odnośnik", 25 | cancel: "Anuluj" 26 | }, 27 | image: { 28 | insert: "Wstaw obrazek", 29 | cancel: "Anuluj" 30 | }, 31 | html: { 32 | edit: "Edycja HTML" 33 | }, 34 | colours: { 35 | black: "Czarny", 36 | silver: "Srebrny", 37 | gray: "Szary", 38 | maroon: "Kasztanowy", 39 | red: "Czerwony", 40 | purple: "Fioletowy", 41 | green: "Zielony", 42 | olive: "Oliwkowy", 43 | navy: "Granatowy", 44 | blue: "Niebieski", 45 | orange: "Pomarańczowy" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian portuguese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["pt-BR"] = { 6 | font_styles: { 7 | normal: "Texto normal", 8 | h1: "Título 1", 9 | h2: "Título 2", 10 | h3: "Título 3" 11 | }, 12 | emphasis: { 13 | bold: "Negrito", 14 | italic: "Itálico", 15 | underline: "Sublinhado" 16 | }, 17 | lists: { 18 | unordered: "Lista", 19 | ordered: "Lista numerada", 20 | outdent: "Remover indentação", 21 | indent: "Indentar" 22 | }, 23 | link: { 24 | insert: "Inserir link", 25 | cancel: "Cancelar" 26 | }, 27 | image: { 28 | insert: "Inserir imagem", 29 | cancel: "Cancelar" 30 | }, 31 | html: { 32 | edit: "Editar HTML" 33 | }, 34 | colours: { 35 | black: "Preto", 36 | silver: "Prata", 37 | gray: "Cinza", 38 | maroon: "Marrom", 39 | red: "Vermelho", 40 | purple: "Roxo", 41 | green: "Verde", 42 | olive: "Oliva", 43 | navy: "Marinho", 44 | blue: "Azul", 45 | orange: "Laranja" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ru-RU.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ru-RU"] = { 6 | font_styles: { 7 | normal: "Обычный текст", 8 | h1: "Заголовок 1", 9 | h2: "Заголовок 2", 10 | h3: "Заголовок 3" 11 | }, 12 | emphasis: { 13 | bold: "Полужирный", 14 | italic: "Курсив", 15 | underline: "Подчёркнутый" 16 | }, 17 | lists: { 18 | unordered: "Маркированный список", 19 | ordered: "Нумерованный список", 20 | outdent: "Уменьшить отступ", 21 | indent: "Увеличить отступ" 22 | }, 23 | link: { 24 | insert: "Вставить ссылку", 25 | cancel: "Отмена" 26 | }, 27 | image: { 28 | insert: "Вставить изображение", 29 | cancel: "Отмена" 30 | }, 31 | html: { 32 | edit: "HTML код" 33 | }, 34 | colours: { 35 | black: "Чёрный", 36 | silver: "Серебряный", 37 | gray: "Серый", 38 | maroon: "Коричневый", 39 | red: "Красный", 40 | purple: "Фиолетовый", 41 | green: "Зелёный", 42 | olive: "Оливковый", 43 | navy: "Тёмно-синий", 44 | blue: "Синий", 45 | orange: "Оранжевый" 46 | } 47 | }; 48 | }(jQuery)); 49 | 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.sk-SK.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["sk-SK"] = { 6 | font_styles: { 7 | normal: "Normálny text", 8 | h1: "Nadpis úrovne 1", 9 | h2: "Nadpis úrovne 2", 10 | h3: "Nadpis úrovne 3" 11 | }, 12 | emphasis: { 13 | bold: "Tučné", 14 | italic: "Kurzíva", 15 | underline: "Podčiarknuté" 16 | }, 17 | lists: { 18 | unordered: "Neusporiadaný zoznam", 19 | ordered: "Číslovaný zoznam", 20 | outdent: "Zväčšiť odsadenie", 21 | indent: "Zmenšiť odsadenie" 22 | }, 23 | link: { 24 | insert: "Vložiť odkaz", 25 | cancel: "Zrušiť" 26 | }, 27 | image: { 28 | insert: "Vložiť obrázok", 29 | cancel: "Zrušiť" 30 | }, 31 | html: { 32 | edit: "Editovať HTML" 33 | }, 34 | colours: { 35 | black: "Čierna", 36 | silver: "Strieborná", 37 | gray: "Šedá", 38 | maroon: "Bordová", 39 | red: "Červená", 40 | purple: "Fialová", 41 | green: "Zelená", 42 | olive: "Olivová", 43 | navy: "Tmavomodrá", 44 | blue: "Modrá", 45 | orange: "Oranžová" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.sv-SE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["sv-SE"] = { 6 | font_styles: { 7 | normal: "Normal Text", 8 | h1: "Rubrik 1", 9 | h2: "Rubrik 2", 10 | h3: "Rubrik 3" 11 | }, 12 | emphasis: { 13 | bold: "Fet", 14 | italic: "Kursiv", 15 | underline: "Understruken" 16 | }, 17 | lists: { 18 | unordered: "Osorterad lista", 19 | ordered: "Sorterad lista", 20 | outdent: "Minska indrag", 21 | indent: "Öka indrag" 22 | }, 23 | link: { 24 | insert: "Lägg till länk", 25 | cancel: "Avbryt" 26 | }, 27 | image: { 28 | insert: "Lägg till Bild", 29 | cancel: "Avbryt" 30 | }, 31 | html: { 32 | edit: "Redigera HTML" 33 | }, 34 | colours: { 35 | black: "Svart", 36 | silver: "Silver", 37 | gray: "Grå", 38 | maroon: "Kastaniebrun", 39 | red: "Röd", 40 | purple: "Lila", 41 | green: "Grön", 42 | olive: "Olivgrön", 43 | navy: "Marinblå", 44 | blue: "Blå", 45 | orange: "Orange" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.tr-TR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["tr-TR"] = { 6 | font_styles: { 7 | normal: "Normal", 8 | h1: "Başlık 1", 9 | h2: "Başlık 2", 10 | h3: "Başlık 3" 11 | }, 12 | emphasis: { 13 | bold: "Kalın", 14 | italic: "İtalik", 15 | underline: "Altı Çizili" 16 | }, 17 | lists: { 18 | unordered: "Sırasız Liste", 19 | ordered: "Sıralı Liste", 20 | outdent: "Girintiyi Azalt", 21 | indent: "Girintiyi Arttır" 22 | }, 23 | link: { 24 | insert: "Ekle", 25 | cancel: "Vazgeç" 26 | }, 27 | image: { 28 | insert: "Ekle", 29 | cancel: "Vazgeç" 30 | }, 31 | html: { 32 | edit: "HTML Göster" 33 | }, 34 | colours: { 35 | black: "Siyah", 36 | silver: "Gümüş", 37 | gray: "Gri", 38 | maroon: "Vişne Çürüğü", 39 | red: "Kırmızı", 40 | purple: "Pembe", 41 | green: "Yeşil", 42 | olive: "Zeytin Yeşili", 43 | navy: "Lacivert", 44 | blue: "Mavi", 45 | orange: "Turuncu" 46 | } 47 | }; 48 | }(jQuery)); 49 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.ua-UA.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["ua-UA"] = { 6 | font_styles: { 7 | normal: "Звичайний текст", 8 | h1: "Заголовок 1", 9 | h2: "Заголовок 2", 10 | h3: "Заголовок 3" 11 | }, 12 | emphasis: { 13 | bold: "Напівжирний", 14 | italic: "Курсив", 15 | underline: "Підкреслений" 16 | }, 17 | lists: { 18 | unordered: "Маркований список", 19 | ordered: "Нумерований список", 20 | outdent: "Зменшити відступ", 21 | indent: "Збільшити відступ" 22 | }, 23 | link: { 24 | insert: "Вставити посилання", 25 | cancel: "Відміна" 26 | }, 27 | image: { 28 | insert: "Вставити зображення", 29 | cancel: "Відміна" 30 | }, 31 | html: { 32 | edit: "HTML код" 33 | }, 34 | colours: { 35 | black: "Чорний", 36 | silver: "Срібний", 37 | gray: "Сірий", 38 | maroon: "Коричневий", 39 | red: "Червоний", 40 | purple: "Фіолетовий", 41 | green: "Зелений", 42 | olive: "Оливковий", 43 | navy: "Темно-синій", 44 | blue: "Синій", 45 | orange: "Помаранчевий" 46 | } 47 | }; 48 | }(jQuery)); 49 | 50 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["zh-CN"] = { 6 | font_styles: { 7 | normal: "正文", 8 | h1: "标题 1", 9 | h2: "标题 2", 10 | h3: "标题 3" 11 | }, 12 | emphasis: { 13 | bold: "粗体", 14 | italic: "斜体", 15 | underline: "下划线" 16 | }, 17 | lists: { 18 | unordered: "项目符号", 19 | ordered: "编号", 20 | outdent: "减少缩进", 21 | indent: "增加缩进" 22 | }, 23 | link: { 24 | insert: "插入链接", 25 | cancel: "取消" 26 | }, 27 | image: { 28 | insert: "插入图片", 29 | cancel: "取消" 30 | }, 31 | html: { 32 | edit: "HTML代码" 33 | }, 34 | colours: { 35 | black: "黑色", 36 | silver: "银色", 37 | gray: "灰色", 38 | maroon: "赤红色", 39 | red: "红色", 40 | purple: "紫色", 41 | green: "绿色", 42 | olive: "橄榄色", 43 | navy: "深蓝色", 44 | blue: "蓝色", 45 | orange: "橙色" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/locales/bootstrap-wysihtml5.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese Traditional translation for bootstrap-wysihtml5 3 | */ 4 | (function($){ 5 | $.fn.wysihtml5.locale["zh-TW"] = { 6 | font_styles: { 7 | normal: "內文", 8 | h1: "標題 1", 9 | h2: "標題 2", 10 | h3: "標題 3" 11 | }, 12 | emphasis: { 13 | bold: "粗體", 14 | italic: "斜體", 15 | underline: "底線" 16 | }, 17 | lists: { 18 | unordered: "項目符號", 19 | ordered: "編號列表", 20 | outdent: "減少縮排", 21 | indent: "增加縮排" 22 | }, 23 | link: { 24 | insert: "插入超連結", 25 | cancel: "取消" 26 | }, 27 | image: { 28 | insert: "插入圖片連結", 29 | cancel: "取消" 30 | }, 31 | html: { 32 | edit: "HTML原始碼" 33 | }, 34 | colours: { 35 | black: "黑色", 36 | silver: "銀色", 37 | gray: "灰色", 38 | maroon: "栗色", 39 | red: "红色", 40 | purple: "紫色", 41 | green: "綠色", 42 | olive: "橄欖色", 43 | navy: "深藍色", 44 | blue: "藍色", 45 | orange: "橙色" 46 | } 47 | }; 48 | }(jQuery)); -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/src/wysiwyg-color.css: -------------------------------------------------------------------------------- 1 | .wysiwyg-color-black { 2 | color: black; 3 | } 4 | 5 | .wysiwyg-color-silver { 6 | color: silver; 7 | } 8 | 9 | .wysiwyg-color-gray { 10 | color: gray; 11 | } 12 | 13 | .wysiwyg-color-white { 14 | color: white; 15 | } 16 | 17 | .wysiwyg-color-maroon { 18 | color: maroon; 19 | } 20 | 21 | .wysiwyg-color-red { 22 | color: red; 23 | } 24 | 25 | .wysiwyg-color-purple { 26 | color: purple; 27 | } 28 | 29 | .wysiwyg-color-fuchsia { 30 | color: fuchsia; 31 | } 32 | 33 | .wysiwyg-color-green { 34 | color: green; 35 | } 36 | 37 | .wysiwyg-color-lime { 38 | color: lime; 39 | } 40 | 41 | .wysiwyg-color-olive { 42 | color: olive; 43 | } 44 | 45 | .wysiwyg-color-yellow { 46 | color: yellow; 47 | } 48 | 49 | .wysiwyg-color-navy { 50 | color: navy; 51 | } 52 | 53 | .wysiwyg-color-blue { 54 | color: blue; 55 | } 56 | 57 | .wysiwyg-color-teal { 58 | color: teal; 59 | } 60 | 61 | .wysiwyg-color-aqua { 62 | color: aqua; 63 | } 64 | 65 | .wysiwyg-color-orange { 66 | color: orange; 67 | } -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/test/README: -------------------------------------------------------------------------------- 1 | To run the tests, just open index.html in your wysihtml5-compatible 2 | browser. 3 | 4 | The following files are ported from the wyshtml5 project's unit tests: 5 | 6 | browser_test.js 7 | incompatible_test.js 8 | editor_test.js 9 | undo_manager.js 10 | 11 | These files should be left more or less alone, for purposes of 12 | maintainability. Put new tests in the bootstrap_wysihtml5/ directory, 13 | and modify index.html to reference any new files you create. 14 | 15 | If you're testing the underlying wysihtml5 library rather the 16 | bootstrap_wysihtml5 jquery plugin wrapper around that library, then 17 | you're probably contributing to the wrong project :). See 18 | https://github.com/xing/wysihtml5 for that. 19 | -------------------------------------------------------------------------------- /static/vendors/bootstrap-wysihtml5/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |CKEditor '+CKEDITOR.version+" (revision "+CKEDITOR.revision+')
http://ckeditor.com
'+a.help.replace("$1",''+ 7 | a.userGuide+"")+"
"+a.moreInfo+'
http://ckeditor.com/about/license
'+a.copy.replace("$1",'CKSource - Frederico Knabben')+"
Type the text here
'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.", 6 | html:'Title 1 | Title 2 | |
Text 1 | Text 2 |
More text goes here.
'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'Type the text here
2 | 3 | ------------------------------------------------------------------------------------------- 4 | CKEditor - Posted Data 5 | 6 | We are sorry, but your Web server does not support the PHP language used in this script. 7 | 8 | Please note that CKEditor can be used with any other server-side language than just PHP. 9 | To save the content created with CKEditor you need to read the POST data on the server 10 | side and write it to a file or the database. 11 | 12 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 13 | For licensing, see LICENSE.md or http://ckeditor.com/license 14 | ------------------------------------------------------------------------------------------- 15 | 16 |