From 3d9084816ea1418ea11c5518d12df32894739142 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Mon, 30 Nov 2015 21:44:23 +0000 Subject: [PATCH] Added libs into project and fixed ol lists --- .bowerrc | 3 - bower.json | 22 - public/libs/highlightjs/highlight.min.js | 2 + .../jquery-sortable/jquery-sortable.min.js | 19 + .../css/material-design-iconic-font.min.css | 1 + .../fonts/Material-Design-Iconic-Font.eot | Bin 0 -> 42495 bytes .../fonts/Material-Design-Iconic-Font.svg | 787 ++++++++++++++++++ .../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 0 -> 50312 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38384 bytes public/libs/tinymce/langs/readme.md | 3 + public/libs/tinymce/license.txt | 504 +++++++++++ .../tinymce/plugins/advlist/plugin.min.js | 1 + .../libs/tinymce/plugins/anchor/plugin.min.js | 1 + .../tinymce/plugins/autolink/plugin.min.js | 1 + .../tinymce/plugins/autoresize/plugin.min.js | 1 + .../tinymce/plugins/autosave/plugin.min.js | 1 + .../libs/tinymce/plugins/bbcode/plugin.min.js | 1 + .../tinymce/plugins/charmap/plugin.min.js | 1 + .../libs/tinymce/plugins/code/plugin.min.js | 1 + .../tinymce/plugins/codesample/css/prism.css | 138 +++ .../tinymce/plugins/codesample/plugin.min.js | 1 + .../tinymce/plugins/colorpicker/plugin.min.js | 1 + .../tinymce/plugins/contextmenu/plugin.min.js | 1 + .../plugins/directionality/plugin.min.js | 1 + .../plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../tinymce/plugins/emoticons/plugin.min.js | 1 + .../libs/tinymce/plugins/example/dialog.html | 8 + .../tinymce/plugins/example/plugin.min.js | 1 + .../plugins/example_dependency/plugin.min.js | 1 + .../tinymce/plugins/fullpage/plugin.min.js | 1 + .../tinymce/plugins/fullscreen/plugin.min.js | 1 + public/libs/tinymce/plugins/hr/plugin.min.js | 1 + .../libs/tinymce/plugins/image/plugin.min.js | 1 + .../tinymce/plugins/imagetools/plugin.min.js | 1 + .../tinymce/plugins/importcss/plugin.min.js | 1 + .../plugins/insertdatetime/plugin.min.js | 1 + .../libs/tinymce/plugins/layer/plugin.min.js | 1 + .../plugins/legacyoutput/plugin.min.js | 1 + .../libs/tinymce/plugins/link/plugin.min.js | 1 + .../libs/tinymce/plugins/lists/plugin.min.js | 1 + .../tinymce/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes .../libs/tinymce/plugins/media/plugin.min.js | 1 + .../tinymce/plugins/nonbreaking/plugin.min.js | 1 + .../tinymce/plugins/noneditable/plugin.min.js | 1 + .../tinymce/plugins/pagebreak/plugin.min.js | 1 + .../libs/tinymce/plugins/paste/plugin.min.js | 1 + .../tinymce/plugins/preview/plugin.min.js | 1 + .../libs/tinymce/plugins/print/plugin.min.js | 1 + .../libs/tinymce/plugins/save/plugin.min.js | 1 + .../plugins/searchreplace/plugin.min.js | 1 + .../plugins/spellchecker/plugin.min.js | 1 + .../tinymce/plugins/tabfocus/plugin.min.js | 1 + .../libs/tinymce/plugins/table/plugin.min.js | 2 + .../tinymce/plugins/template/plugin.min.js | 1 + .../tinymce/plugins/textcolor/plugin.min.js | 1 + .../tinymce/plugins/textpattern/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 +++ .../plugins/visualblocks/plugin.min.js | 1 + .../tinymce/plugins/visualchars/plugin.min.js | 1 + .../tinymce/plugins/wordcount/plugin.min.js | 1 + .../skins/lightgray/content.inline.min.css | 154 ++++ .../tinymce/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 ++ .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 14308 bytes .../tinymce/skins/lightgray/fonts/tinymce.svg | 98 +++ .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 14144 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 0 -> 14220 bytes .../tinymce/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../tinymce/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../tinymce/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes .../tinymce/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 1 + .../libs/tinymce/skins/lightgray/skin.min.css | 1 + .../libs/tinymce/themes/modern/theme.min.js | 1 + public/libs/tinymce/tinymce.min.js | 13 + resources/assets/js/pages/page-form.js | 8 +- resources/assets/sass/_highlightjs.scss | 1 + resources/assets/sass/_text.scss | 5 + resources/assets/sass/_tinymce.scss | 11 - resources/assets/sass/styles.scss | 3 +- resources/views/base.blade.php | 3 +- resources/views/books/show.blade.php | 10 +- resources/views/books/sort.blade.php | 5 + resources/views/pages/create.blade.php | 2 +- resources/views/pages/edit.blade.php | 2 +- resources/views/pages/revision.blade.php | 11 +- resources/views/pages/show.blade.php | 11 +- resources/views/partials/highlight.blade.php | 10 + 107 files changed, 2009 insertions(+), 72 deletions(-) delete mode 100644 .bowerrc delete mode 100644 bower.json create mode 100644 public/libs/highlightjs/highlight.min.js create mode 100644 public/libs/jquery-sortable/jquery-sortable.min.js create mode 100644 public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff create mode 100644 public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 public/libs/tinymce/langs/readme.md create mode 100644 public/libs/tinymce/license.txt create mode 100644 public/libs/tinymce/plugins/advlist/plugin.min.js create mode 100644 public/libs/tinymce/plugins/anchor/plugin.min.js create mode 100644 public/libs/tinymce/plugins/autolink/plugin.min.js create mode 100644 public/libs/tinymce/plugins/autoresize/plugin.min.js create mode 100644 public/libs/tinymce/plugins/autosave/plugin.min.js create mode 100644 public/libs/tinymce/plugins/bbcode/plugin.min.js create mode 100644 public/libs/tinymce/plugins/charmap/plugin.min.js create mode 100644 public/libs/tinymce/plugins/code/plugin.min.js create mode 100644 public/libs/tinymce/plugins/codesample/css/prism.css create mode 100644 public/libs/tinymce/plugins/codesample/plugin.min.js create mode 100644 public/libs/tinymce/plugins/colorpicker/plugin.min.js create mode 100644 public/libs/tinymce/plugins/contextmenu/plugin.min.js create mode 100644 public/libs/tinymce/plugins/directionality/plugin.min.js create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-cool.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-cry.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-frown.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-innocent.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-kiss.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-laughing.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-sealed.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-smile.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-surprised.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-undecided.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-wink.gif create mode 100644 public/libs/tinymce/plugins/emoticons/img/smiley-yell.gif create mode 100644 public/libs/tinymce/plugins/emoticons/plugin.min.js create mode 100644 public/libs/tinymce/plugins/example/dialog.html create mode 100644 public/libs/tinymce/plugins/example/plugin.min.js create mode 100644 public/libs/tinymce/plugins/example_dependency/plugin.min.js create mode 100644 public/libs/tinymce/plugins/fullpage/plugin.min.js create mode 100644 public/libs/tinymce/plugins/fullscreen/plugin.min.js create mode 100644 public/libs/tinymce/plugins/hr/plugin.min.js create mode 100644 public/libs/tinymce/plugins/image/plugin.min.js create mode 100644 public/libs/tinymce/plugins/imagetools/plugin.min.js create mode 100644 public/libs/tinymce/plugins/importcss/plugin.min.js create mode 100644 public/libs/tinymce/plugins/insertdatetime/plugin.min.js create mode 100644 public/libs/tinymce/plugins/layer/plugin.min.js create mode 100644 public/libs/tinymce/plugins/legacyoutput/plugin.min.js create mode 100644 public/libs/tinymce/plugins/link/plugin.min.js create mode 100644 public/libs/tinymce/plugins/lists/plugin.min.js create mode 100644 public/libs/tinymce/plugins/media/moxieplayer.swf create mode 100644 public/libs/tinymce/plugins/media/plugin.min.js create mode 100644 public/libs/tinymce/plugins/nonbreaking/plugin.min.js create mode 100644 public/libs/tinymce/plugins/noneditable/plugin.min.js create mode 100644 public/libs/tinymce/plugins/pagebreak/plugin.min.js create mode 100644 public/libs/tinymce/plugins/paste/plugin.min.js create mode 100644 public/libs/tinymce/plugins/preview/plugin.min.js create mode 100644 public/libs/tinymce/plugins/print/plugin.min.js create mode 100644 public/libs/tinymce/plugins/save/plugin.min.js create mode 100644 public/libs/tinymce/plugins/searchreplace/plugin.min.js create mode 100644 public/libs/tinymce/plugins/spellchecker/plugin.min.js create mode 100644 public/libs/tinymce/plugins/tabfocus/plugin.min.js create mode 100644 public/libs/tinymce/plugins/table/plugin.min.js create mode 100644 public/libs/tinymce/plugins/template/plugin.min.js create mode 100644 public/libs/tinymce/plugins/textcolor/plugin.min.js create mode 100644 public/libs/tinymce/plugins/textpattern/plugin.min.js create mode 100644 public/libs/tinymce/plugins/visualblocks/css/visualblocks.css create mode 100644 public/libs/tinymce/plugins/visualblocks/plugin.min.js create mode 100644 public/libs/tinymce/plugins/visualchars/plugin.min.js create mode 100644 public/libs/tinymce/plugins/wordcount/plugin.min.js create mode 100644 public/libs/tinymce/skins/lightgray/content.inline.min.css create mode 100644 public/libs/tinymce/skins/lightgray/content.min.css create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.eot create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.svg create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce-small.woff create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.eot create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.svg create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.ttf create mode 100644 public/libs/tinymce/skins/lightgray/fonts/tinymce.woff create mode 100644 public/libs/tinymce/skins/lightgray/img/anchor.gif create mode 100644 public/libs/tinymce/skins/lightgray/img/loader.gif create mode 100644 public/libs/tinymce/skins/lightgray/img/object.gif create mode 100644 public/libs/tinymce/skins/lightgray/img/trans.gif create mode 100644 public/libs/tinymce/skins/lightgray/skin.ie7.min.css create mode 100644 public/libs/tinymce/skins/lightgray/skin.min.css create mode 100644 public/libs/tinymce/themes/modern/theme.min.js create mode 100644 public/libs/tinymce/tinymce.min.js create mode 100644 resources/assets/sass/_highlightjs.scss create mode 100644 resources/views/partials/highlight.blade.php diff --git a/.bowerrc b/.bowerrc deleted file mode 100644 index 0d5b26454..000000000 --- a/.bowerrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "directory": "public/bower/" -} \ No newline at end of file diff --git a/bower.json b/bower.json deleted file mode 100644 index 9ce1401d9..000000000 --- a/bower.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "oxbow", - "version": "0.0.0", - "authors": [ - "Dan Brown " - ], - "license": "MIT", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "public/bower/", - "test", - "tests" - ], - "dependencies": { - "tinymce-dist": "~4.2.6", - "bootstrap": "~3.3.5", - "jquery-sortable": "~0.9.13", - "material-design-iconic-font": "~2.1.1" - } -} diff --git a/public/libs/highlightjs/highlight.min.js b/public/libs/highlightjs/highlight.min.js new file mode 100644 index 000000000..4b3f51143 --- /dev/null +++ b/public/libs/highlightjs/highlight.min.js @@ -0,0 +1,2 @@ +!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(e){function t(e){return e.replace(/&/gm,"&").replace(//gm,">")}function r(e){return e.nodeName.toLowerCase()}function a(e,t){var r=e&&e.exec(t);return r&&0==r.index}function n(e){return/no-?highlight|plain|text/.test(e)}function i(e){var t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",r=/\blang(?:uage)?-([\w-]+)\b/.exec(i))return y(r[1])?r[1]:"no-highlight";for(i=i.split(/\s+/),t=0,a=i.length;a>t;t++)if(y(i[t])||n(i[t]))return i[t]}function s(e,t){var r,a={};for(r in e)a[r]=e[r];if(t)for(r in t)a[r]=t[r];return a}function c(e){var t=[];return function a(e,n){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?n+=i.nodeValue.length:1==i.nodeType&&(t.push({event:"start",offset:n,node:i}),n=a(i,n),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:n,node:i}));return n}(e,0),t}function o(e,a,n){function i(){return e.length&&a.length?e[0].offset!=a[0].offset?e[0].offset"}function c(e){u+=""}function o(e){("start"==e.event?s:c)(e.node)}for(var l=0,u="",d=[];e.length||a.length;){var b=i();if(u+=t(n.substr(l,b[0].offset-l)),l=b[0].offset,b==e){d.reverse().forEach(c);do o(b.splice(0,1)[0]),b=i();while(b==e&&b.length&&b[0].offset==l);d.reverse().forEach(s)}else"start"==b[0].event?d.push(b[0].node):d.pop(),o(b.splice(0,1)[0])}return u+t(n.substr(l))}function l(e){function t(e){return e&&e.source||e}function r(r,a){return new RegExp(t(r),"m"+(e.cI?"i":"")+(a?"g":""))}function a(n,i){if(!n.compiled){if(n.compiled=!0,n.k=n.k||n.bK,n.k){var c={},o=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");c[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof n.k?o("keyword",n.k):Object.keys(n.k).forEach(function(e){o(e,n.k[e])}),n.k=c}n.lR=r(n.l||/\b\w+\b/,!0),i&&(n.bK&&(n.b="\\b("+n.bK.split(" ").join("|")+")\\b"),n.b||(n.b=/\B|\b/),n.bR=r(n.b),n.e||n.eW||(n.e=/\B|\b/),n.e&&(n.eR=r(n.e)),n.tE=t(n.e)||"",n.eW&&i.tE&&(n.tE+=(n.e?"|":"")+i.tE)),n.i&&(n.iR=r(n.i)),void 0===n.r&&(n.r=1),n.c||(n.c=[]);var l=[];n.c.forEach(function(e){e.v?e.v.forEach(function(t){l.push(s(e,t))}):l.push("self"==e?n:e)}),n.c=l,n.c.forEach(function(e){a(e,n)}),n.starts&&a(n.starts,i);var u=n.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([n.tE,n.i]).map(t).filter(Boolean);n.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}a(e)}function u(e,r,n,i){function s(e,t){for(var r=0;r";return i+=e+'">',i+t+s}function m(){if(!x.k)return t(E);var e="",r=0;x.lR.lastIndex=0;for(var a=x.lR.exec(E);a;){e+=t(E.substr(r,a.index-r));var n=b(x,a);n?(B+=n[1],e+=p(n[0],t(a[0]))):e+=t(a[0]),r=x.lR.lastIndex,a=x.lR.exec(E)}return e+t(E.substr(r))}function f(){var e="string"==typeof x.sL;if(e&&!N[x.sL])return t(E);var r=e?u(x.sL,E,!0,C[x.sL]):d(E,x.sL.length?x.sL:void 0);return x.r>0&&(B+=r.r),e&&(C[x.sL]=r.top),p(r.language,r.value,!1,!0)}function g(){return void 0!==x.sL?f():m()}function h(e,r){var a=e.cN?p(e.cN,"",!0):"";e.rB?(M+=a,E=""):e.eB?(M+=t(r)+a,E=""):(M+=a,E=r),x=Object.create(e,{parent:{value:x}})}function _(e,r){if(E+=e,void 0===r)return M+=g(),0;var a=s(r,x);if(a)return M+=g(),h(a,r),a.rB?0:r.length;var n=c(x,r);if(n){var i=x;i.rE||i.eE||(E+=r),M+=g();do x.cN&&(M+=""),B+=x.r,x=x.parent;while(x!=n.parent);return i.eE&&(M+=t(r)),E="",n.starts&&h(n.starts,""),i.rE?0:r.length}if(o(r,x))throw new Error('Illegal lexeme "'+r+'" for mode "'+(x.cN||"")+'"');return E+=r,r.length||1}var v=y(e);if(!v)throw new Error('Unknown language: "'+e+'"');l(v);var k,x=i||v,C={},M="";for(k=x;k!=v;k=k.parent)k.cN&&(M=p(k.cN,"",!0)+M);var E="",B=0;try{for(var z,$,L=0;;){if(x.t.lastIndex=L,z=x.t.exec(r),!z)break;$=_(r.substr(L,z.index-L),z[0]),L=z.index+$}for(_(r.substr(L)),k=x;k.parent;k=k.parent)k.cN&&(M+="");return{r:B,value:M,language:e,top:x}}catch(q){if(-1!=q.message.indexOf("Illegal"))return{r:0,value:t(r)};throw q}}function d(e,r){r=r||w.languages||Object.keys(N);var a={r:0,value:t(e)},n=a;return r.forEach(function(t){if(y(t)){var r=u(t,e,!1);r.language=t,r.r>n.r&&(n=r),r.r>a.r&&(n=a,a=r)}}),n.language&&(a.second_best=n),a}function b(e){return w.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,t){return t.replace(/\t/g,w.tabReplace)})),w.useBR&&(e=e.replace(/\n/g,"
")),e}function p(e,t,r){var a=t?k[t]:r,n=[e.trim()];return e.match(/\bhljs\b/)||n.push("hljs"),-1===e.indexOf(a)&&n.push(a),n.join(" ").trim()}function m(e){var t=i(e);if(!n(t)){var r;w.useBR?(r=document.createElementNS("http://www.w3.org/1999/xhtml","div"),r.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):r=e;var a=r.textContent,s=t?u(t,a,!0):d(a),l=c(r);if(l.length){var m=document.createElementNS("http://www.w3.org/1999/xhtml","div");m.innerHTML=s.value,s.value=o(l,c(m),a)}s.value=b(s.value),e.innerHTML=s.value,e.className=p(e.className,t,s.language),e.result={language:s.language,re:s.r},s.second_best&&(e.second_best={language:s.second_best.language,re:s.second_best.r})}}function f(e){w=s(w,e)}function g(){if(!g.called){g.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,m)}}function h(){addEventListener("DOMContentLoaded",g,!1),addEventListener("load",g,!1)}function _(t,r){var a=N[t]=r(e);a.aliases&&a.aliases.forEach(function(e){k[e]=t})}function v(){return Object.keys(N)}function y(e){return N[e]||N[k[e]]}var w={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},N={},k={};return e.highlight=u,e.highlightAuto=d,e.fixMarkup=b,e.highlightBlock=m,e.configure=f,e.initHighlighting=g,e.initHighlightingOnLoad=h,e.registerLanguage=_,e.listLanguages=v,e.getLanguage=y,e.inherit=s,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(t,r,a){var n=e.inherit({cN:"comment",b:t,e:r,c:[]},a||{});return n.c.push(e.PWM),n.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),n},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),e.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,r,a,t]}}),e.registerLanguage("coffeescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},r="[A-Za-z$_][0-9A-Za-z$_]*",a={cN:"subst",b:/#\{/,e:/}/,k:t},n=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,a]},{b:/"/,e:/"/,c:[e.BE,a]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[a,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+r},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];a.c=n;var i=e.inherit(e.TM,{b:r}),s="(\\(.*\\))?\\s*\\B[-=]>",c={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(n)}]};return{aliases:["coffee","cson","iced"],k:t,i:/\/\*/,c:n.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+r+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,c]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[c]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:r+":",e:":",rB:!0,rE:!0,r:0}])}}),e.registerLanguage("cpp",function(e){var t={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},a={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}]},n=e.IR+"\\s*\\(",i={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],k:i,i:"",i:"\\n"}]},r,a,e.CLCM,e.CBCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:i,c:["self",t]},{b:e.IR+"::",k:i},{bK:"new throw return else",r:0},{cN:"function",b:"("+e.IR+"[\\*&\\s]+)+"+n,rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:n,rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:i,r:0,c:[e.CLCM,e.CBCM,r,a]},e.CLCM,e.CBCM]}]}}),e.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[{cN:"title",b:"[a-zA-Z](\\.?\\w)*",r:0},e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}}),e.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},a={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[r,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,a,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[r,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:t,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,c:[e.CBCM,a]}]}}),e.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}),e.registerLanguage("http",function(e){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),e.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"title",b:/^\s*\[+/,e:/\]+/},{cN:"setting",b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM],r:0}]}]}}),e.registerLanguage("java",function(e){var t=e.UIR+"(<"+e.UIR+">)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",a="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",n={cN:"number",b:a,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},n,{cN:"annotation",b:"@[A-Za-z]+"}]}}),e.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,b:/^\s*['"]use (strict|asm)['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}],i:/#/}}),e.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],a={cN:"value",e:",",eW:!0,eE:!0,c:r,k:t},n={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:a}],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(a,{cN:null})],i:"\\S"};return r.splice(r.length,0,n,i),{c:r,k:t,i:"\\S"}}),e.registerLanguage("makefile",function(e){var t={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[t]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,t]}]}}),e.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php"},a={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[a],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[a],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars"]}},r,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},a]}]}}),e.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}}),e.registerLanguage("nginx",function(e){var t={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},r={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,t],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[t]},{cN:"regexp",c:[e.BE,t],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},t]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:r}],r:0}],i:"[^\\s\\}]"}}),e.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},r={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},a=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:r,l:a,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:a,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}}),e.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},a={b:"->{",e:"}"},n={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],s=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),a,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=s,a.c=s,{aliases:["pl"],k:t,c:s}}),e.registerLanguage("php",function(e){var t={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},r={cN:"preprocessor",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,r],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"},r]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},r,t,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",t,e.CBCM,a,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,n]}}),e.registerLanguage("python",function(e){var t={cN:"prompt",b:/^(>>>|\.\.\.) /},r={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[t],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[t],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},a={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},n={cN:"params",b:/\(/,e:/\)/,c:["self",t,a,r]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[t,a,r,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,n]},{cN:"decorator",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}}),e.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",a={cN:"doctag",b:"@[A-Za-z]+"},n={cN:"value",b:"#<",e:">"},i=[e.C("#","$",{c:[a]}),e.C("^\\=begin","^\\=end",{c:[a],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},c={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},o={cN:"params",b:"\\(",e:"\\)",k:r},l=[c,n,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:"$|;",r:0,c:[e.inherit(e.TM,{b:t}),o].concat(i)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[c,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[n,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);s.c=l,o.c=l;var u="[>?]>",d="[\\w#]+\\(\\w+\\):\\d+:\\d+>",b="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",p=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:l}},{cN:"prompt",b:"^("+u+"|"+d+"|"+b+")",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:i.concat(p).concat(l)}}),e.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release|0 unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last|0 last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link|0 list|0 listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock|0 locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop|0 low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise|0 rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release|0 release_lock relies_on relocate rely rem remainder repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek", + literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}}),e}); \ No newline at end of file diff --git a/public/libs/jquery-sortable/jquery-sortable.min.js b/public/libs/jquery-sortable/jquery-sortable.min.js new file mode 100644 index 000000000..4b483e5e8 --- /dev/null +++ b/public/libs/jquery-sortable/jquery-sortable.min.js @@ -0,0 +1,19 @@ +!function(d,B,m,f){function v(a,b){var c=Math.max(0,a[0]-b[0],b[0]-a[1]),e=Math.max(0,a[2]-b[1],b[1]-a[3]);return c+e}function w(a,b,c,e){var k=a.length;e=e?"offset":"position";for(c=c||0;k--;){var g=a[k].el?a[k].el:d(a[k]),l=g[e]();l.left+=parseInt(g.css("margin-left"),10);l.top+=parseInt(g.css("margin-top"),10);b[k]=[l.left-c,l.left+g.outerWidth()+c,l.top-c,l.top+g.outerHeight()+c]}}function p(a,b){var c=b.offset();return{left:a.left-c.left,top:a.top-c.top}}function x(a,b,c){b=[b.left,b.top];c= +c&&[c.left,c.top];for(var e,k=a.length,d=[];k--;)e=a[k],d[k]=[k,v(e,b),c&&v(e,c)];return d=d.sort(function(a,b){return b[1]-a[1]||b[2]-a[2]||b[0]-a[0]})}function q(a){this.options=d.extend({},n,a);this.containers=[];this.options.rootGroup||(this.scrollProxy=d.proxy(this.scroll,this),this.dragProxy=d.proxy(this.drag,this),this.dropProxy=d.proxy(this.drop,this),this.placeholder=d(this.options.placeholder),a.isValidTarget||(this.options.isValidTarget=f))}function t(a,b){this.el=a;this.options=d.extend({}, +z,b);this.group=q.get(this.options);this.rootGroup=this.options.rootGroup||this.group;this.handle=this.rootGroup.options.handle||this.rootGroup.options.itemSelector;var c=this.rootGroup.options.itemPath;this.target=c?this.el.find(c):this.el;this.target.on(r.start,this.handle,d.proxy(this.dragInit,this));this.options.drop&&this.group.containers.push(this)}var r,z={drag:!0,drop:!0,exclude:"",nested:!0,vertical:!0},n={afterMove:function(a,b,c){},containerPath:"",containerSelector:"ol, ul",distance:0, +delay:0,handle:"",itemPath:"",itemSelector:"li",bodyClass:"dragging",draggedClass:"dragged",isValidTarget:function(a,b){return!0},onCancel:function(a,b,c,e){},onDrag:function(a,b,c,e){a.css(b)},onDragStart:function(a,b,c,e){a.css({height:a.outerHeight(),width:a.outerWidth()});a.addClass(b.group.options.draggedClass);d("body").addClass(b.group.options.bodyClass)},onDrop:function(a,b,c,e){a.removeClass(b.group.options.draggedClass).removeAttr("style");d("body").removeClass(b.group.options.bodyClass)}, +onMousedown:function(a,b,c){if(!c.target.nodeName.match(/^(input|select|textarea)$/i))return c.preventDefault(),!0},placeholderClass:"placeholder",placeholder:'
  • ',pullPlaceholder:!0,serialize:function(a,b,c){a=d.extend({},a.data());if(c)return[b];b[0]&&(a.children=b);delete a.subContainers;delete a.sortable;return a},tolerance:0},s={},y=0,A={left:0,top:0,bottom:0,right:0};r={start:"touchstart.sortable mousedown.sortable",drop:"touchend.sortable touchcancel.sortable mouseup.sortable", +drag:"touchmove.sortable mousemove.sortable",scroll:"scroll.sortable"};q.get=function(a){s[a.group]||(a.group===f&&(a.group=y++),s[a.group]=new q(a));return s[a.group]};q.prototype={dragInit:function(a,b){this.$document=d(b.el[0].ownerDocument);var c=d(a.target).closest(this.options.itemSelector);c.length&&(this.item=c,this.itemContainer=b,!this.item.is(this.options.exclude)&&this.options.onMousedown(this.item,n.onMousedown,a)&&(this.setPointer(a),this.toggleListeners("on"),this.setupDelayTimer(), +this.dragInitDone=!0))},drag:function(a){if(!this.dragging){if(!this.distanceMet(a)||!this.delayMet)return;this.options.onDragStart(this.item,this.itemContainer,n.onDragStart,a);this.item.before(this.placeholder);this.dragging=!0}this.setPointer(a);this.options.onDrag(this.item,p(this.pointer,this.item.offsetParent()),n.onDrag,a);a=this.getPointer(a);var b=this.sameResultBox,c=this.options.tolerance;(!b||b.top-c>a.top||b.bottom+ca.left||b.right+c=this.options.distance},getPointer:function(a){var b= +a.originalEvent||a.originalEvent.touches&&a.originalEvent.touches[0];return{left:a.pageX||b.pageX,top:a.pageY||b.pageY}},setupDelayTimer:function(){var a=this;this.delayMet=!this.options.delay;this.delayMet||(clearTimeout(this._mouseDelayTimer),this._mouseDelayTimer=setTimeout(function(){a.delayMet=!0},this.options.delay))},scroll:function(a){this.clearDimensions();this.clearOffsetParent()},toggleListeners:function(a){var b=this;d.each(["drag","drop","scroll"],function(c,e){b.$document[a](r[e],b[e+ +"Proxy"])})},clearOffsetParent:function(){this.offsetParent=f},clearDimensions:function(){this.traverse(function(a){a._clearDimensions()})},traverse:function(a){a(this);for(var b=this.containers.length;b--;)this.containers[b].traverse(a)},_clearDimensions:function(){this.containerDimensions=f},_destroy:function(){s[this.options.group]=f}};t.prototype={dragInit:function(a){var b=this.rootGroup;!this.disabled&&!b.dragInitDone&&this.options.drag&&this.isValidDrag(a)&&b.dragInit(a,this)},isValidDrag:function(a){return 1== +a.which||"touchstart"==a.type&&1==a.originalEvent.touches.length},searchValidTarget:function(a,b){var c=x(this.getItemDimensions(),a,b),e=c.length,d=this.rootGroup,g=!d.options.isValidTarget||d.options.isValidTarget(d.item,this);if(!e&&g)return d.movePlaceholder(this,this.target,"append"),!0;for(;e--;)if(d=c[e][0],!c[e][1]&&this.hasChildGroup(d)){if(this.getContainerGroup(d).searchValidTarget(a,b))return!0}else if(g)return this.movePlaceholder(d,a),!0},movePlaceholder:function(a,b){var c=d(this.items[a]), +e=this.itemDimensions[a],k="after",g=c.outerWidth(),f=c.outerHeight(),h=c.offset(),h={left:h.left,right:h.left+g,top:h.top,bottom:h.top+f};this.options.vertical?b.top<=(e[2]+e[3])/2?(k="before",h.bottom-=f/2):h.top+=f/2:b.left<=(e[0]+e[1])/2?(k="before",h.right-=g/2):h.left+=g/2;this.hasChildGroup(a)&&(h=A);this.rootGroup.movePlaceholder(this,c,k,h)},getItemDimensions:function(){this.itemDimensions||(this.items=this.$getChildren(this.el,"item").filter(":not(."+this.group.options.placeholderClass+ +", ."+this.group.options.draggedClass+")").get(),w(this.items,this.itemDimensions=[],this.options.tolerance));return this.itemDimensions},getItemOffsetParent:function(){var a=this.el;return"relative"===a.css("position")||"absolute"===a.css("position")||"fixed"===a.css("position")?a:a.offsetParent()},hasChildGroup:function(a){return this.options.nested&&this.getContainerGroup(a)},getContainerGroup:function(a){var b=d.data(this.items[a],"subContainers");if(b===f){var c=this.$getChildren(this.items[a], +"container"),b=!1;c[0]&&(b=d.extend({},this.options,{rootGroup:this.rootGroup,group:y++}),b=c[m](b).data(m).group);d.data(this.items[a],"subContainers",b)}return b},$getChildren:function(a,b){var c=this.rootGroup.options,e=c[b+"Path"],c=c[b+"Selector"];a=d(a);e&&(a=a.find(e));return a.children(c)},_serialize:function(a,b){var c=this,e=this.$getChildren(a,b?"item":"container").not(this.options.exclude).map(function(){return c._serialize(d(this),!b)}).get();return this.rootGroup.options.serialize(a, +e,b)},traverse:function(a){d.each(this.items||[],function(b){(b=d.data(this,"subContainers"))&&b.traverse(a)});a(this)},_clearDimensions:function(){this.itemDimensions=f},_destroy:function(){var a=this;this.target.off(r.start,this.handle);this.el.removeData(m);this.options.drop&&(this.group.containers=d.grep(this.group.containers,function(b){return b!=a}));d.each(this.items||[],function(){d.removeData(this,"subContainers")})}};var u={enable:function(){this.traverse(function(a){a.disabled=!1})},disable:function(){this.traverse(function(a){a.disabled= +!0})},serialize:function(){return this._serialize(this.el,!0)},refresh:function(){this.traverse(function(a){a._clearDimensions()})},destroy:function(){this.traverse(function(a){a._destroy()})}};d.extend(t.prototype,u);d.fn[m]=function(a){var b=Array.prototype.slice.call(arguments,1);return this.map(function(){var c=d(this),e=c.data(m);if(e&&u[a])return u[a].apply(e,b)||this;e||a!==f&&"object"!==typeof a||c.data(m,new t(c,a));return this})}}(jQuery,window,"sortable"); diff --git a/public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css b/public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css new file mode 100644 index 000000000..e1a58fe2f --- /dev/null +++ b/public/libs/material-design-iconic-font/css/material-design-iconic-font.min.css @@ -0,0 +1 @@ +@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} \ No newline at end of file diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot new file mode 100644 index 0000000000000000000000000000000000000000..5e25191502db8ed043d76ebad6d32bc87f32989f GIT binary patch literal 42495 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 CTIuBg literal 0 HcmV?d00001 diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg new file mode 100644 index 000000000..8cb2673eb --- /dev/null +++ b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d489fdd1a04cf2169af5e4d29d2929432a73f04 GIT binary patch literal 99212 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 Bf0O_K literal 0 HcmV?d00001 diff --git a/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff b/public/libs/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff new file mode 100644 index 0000000000000000000000000000000000000000..933b2bf85f0bd4b006a4f9e6bf4ceaaf2cbf4360 GIT binary patch literal 50312 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

    NR`71Whr;)xRK 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 + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/public/libs/tinymce/plugins/advlist/plugin.min.js b/public/libs/tinymce/plugins/advlist/plugin.min.js new file mode 100644 index 000000000..1e1c66804 --- /dev/null +++ b/public/libs/tinymce/plugins/advlist/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("advlist",function(a){function b(a,b){var c=[];return tinymce.each(b.split(/[ ,]/),function(a){c.push({text:a.replace(/\-/g," ").replace(/\b\w/g,function(a){return a.toUpperCase()}),data:"default"==a?"":a})}),c}function c(b,c){a.undoManager.transact(function(){var d,e=a.dom,f=a.selection;d=e.getParent(f.getNode(),"ol,ul"),d&&d.nodeName==b&&c!==!1||a.execCommand("UL"==b?"InsertUnorderedList":"InsertOrderedList"),c=c===!1?g[b]:c,g[b]=c,d=e.getParent(f.getNode(),"ol,ul"),d&&(e.setStyle(d,"listStyleType",c?c:null),d.removeAttribute("data-mce-style")),a.focus()})}function d(b){var c=a.dom.getStyle(a.dom.getParent(a.selection.getNode(),"ol,ul"),"listStyleType")||"";b.control.items().each(function(a){a.active(a.settings.data===c)})}var e,f,g={};e=b("OL",a.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),f=b("UL",a.getParam("advlist_bullet_styles","default,circle,disc,square")),a.addButton("numlist",{type:"splitbutton",tooltip:"Numbered list",menu:e,onshow:d,onselect:function(a){c("OL",a.control.settings.data)},onclick:function(){c("OL",!1)}}),a.addButton("bullist",{type:"splitbutton",tooltip:"Bullet list",menu:f,onshow:d,onselect:function(a){c("UL",a.control.settings.data)},onclick:function(){c("UL",!1)}})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/anchor/plugin.min.js b/public/libs/tinymce/plugins/anchor/plugin.min.js new file mode 100644 index 000000000..0dd4774bb --- /dev/null +++ b/public/libs/tinymce/plugins/anchor/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("anchor",function(a){function b(){var b=a.selection.getNode(),c="",d="A"==b.tagName&&""===a.dom.getAttrib(b,"href");d&&(c=b.name||b.id||""),a.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:c},onsubmit:function(c){var e=c.data.name;d?b.id=e:(a.selection.collapse(!0),a.execCommand("mceInsertContent",!1,a.dom.createHTML("a",{id:e})))}})}a.addCommand("mceAnchor",b),a.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:b,stateSelector:"a:not([href])"}),a.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:b})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/autolink/plugin.min.js b/public/libs/tinymce/plugins/autolink/plugin.min.js new file mode 100644 index 000000000..547eea7de --- /dev/null +++ b/public/libs/tinymce/plugins/autolink/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("autolink",function(a){function b(a){e(a,-1,"(",!0)}function c(a){e(a,0,"",!0)}function d(a){e(a,-1,"",!1)}function e(a,b,c){function d(a,b){if(0>b&&(b=0),3==a.nodeType){var c=a.data.length;b>c&&(b=c)}return b}function e(a,b){1!=a.nodeType||a.hasChildNodes()?g.setStart(a,d(a,b)):g.setStartBefore(a)}function f(a,b){1!=a.nodeType||a.hasChildNodes()?g.setEnd(a,d(a,b)):g.setEndAfter(a)}var g,h,i,j,k,l,m,n,o,p;if("A"!=a.selection.getNode().tagName){if(g=a.selection.getRng(!0).cloneRange(),g.startOffset<5){if(n=g.endContainer.previousSibling,!n){if(!g.endContainer.firstChild||!g.endContainer.firstChild.nextSibling)return;n=g.endContainer.firstChild.nextSibling}if(o=n.length,e(n,o),f(n,o),g.endOffset<5)return;h=g.endOffset,j=n}else{if(j=g.endContainer,3!=j.nodeType&&j.firstChild){for(;3!=j.nodeType&&j.firstChild;)j=j.firstChild;3==j.nodeType&&(e(j,0),f(j,j.nodeValue.length))}h=1==g.endOffset?2:g.endOffset-1-b}i=h;do e(j,h>=2?h-2:0),f(j,h>=1?h-1:0),h-=1,p=g.toString();while(" "!=p&&""!==p&&160!=p.charCodeAt(0)&&h-2>=0&&p!=c);g.toString()==c||160==g.toString().charCodeAt(0)?(e(j,h),f(j,i),h+=1):0===g.startOffset?(e(j,0),f(j,i)):(e(j,h),f(j,i)),l=g.toString(),"."==l.charAt(l.length-1)&&f(j,i-1),l=g.toString(),m=l.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i),m&&("www."==m[1]?m[1]="http://www.":/@$/.test(m[1])&&!/^mailto:/.test(m[1])&&(m[1]="mailto:"+m[1]),k=a.selection.getBookmark(),a.selection.setRng(g),a.execCommand("createlink",!1,m[1]+m[2]),a.selection.moveToBookmark(k),a.nodeChanged())}}var f;return a.on("keydown",function(b){return 13==b.keyCode?d(a):void 0}),tinymce.Env.ie?void a.on("focus",function(){if(!f){f=!0;try{a.execCommand("AutoUrlDetect",!1,!0)}catch(b){}}}):(a.on("keypress",function(c){return 41==c.keyCode?b(a):void 0}),void a.on("keyup",function(b){return 32==b.keyCode?c(a):void 0}))}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/autoresize/plugin.min.js b/public/libs/tinymce/plugins/autoresize/plugin.min.js new file mode 100644 index 000000000..a56d0d504 --- /dev/null +++ b/public/libs/tinymce/plugins/autoresize/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("autoresize",function(a){function b(){return a.plugins.fullscreen&&a.plugins.fullscreen.isFullscreen()}function c(d){var g,h,i,j,k,l,m,n,o,p,q,r,s=tinymce.DOM;if(h=a.getDoc()){if(i=h.body,j=h.documentElement,k=e.autoresize_min_height,!i||d&&"setcontent"===d.type&&d.initial||b())return void(i&&j&&(i.style.overflowY="auto",j.style.overflowY="auto"));m=a.dom.getStyle(i,"margin-top",!0),n=a.dom.getStyle(i,"margin-bottom",!0),o=a.dom.getStyle(i,"padding-top",!0),p=a.dom.getStyle(i,"padding-bottom",!0),q=a.dom.getStyle(i,"border-top-width",!0),r=a.dom.getStyle(i,"border-bottom-width",!0),l=i.offsetHeight+parseInt(m,10)+parseInt(n,10)+parseInt(o,10)+parseInt(p,10)+parseInt(q,10)+parseInt(r,10),(isNaN(l)||0>=l)&&(l=tinymce.Env.ie?i.scrollHeight:tinymce.Env.webkit&&0===i.clientHeight?0:i.offsetHeight),l>e.autoresize_min_height&&(k=l),e.autoresize_max_height&&l>e.autoresize_max_height?(k=e.autoresize_max_height,i.style.overflowY="auto",j.style.overflowY="auto"):(i.style.overflowY="hidden",j.style.overflowY="hidden",i.scrollTop=0),k!==f&&(g=k-f,s.setStyle(a.iframeElement,"height",k+"px"),f=k,tinymce.isWebKit&&0>g&&c(d))}}function d(b,e,f){tinymce.util.Delay.setEditorTimeout(a,function(){c({}),b--?d(b,e,f):f&&f()},e)}var e=a.settings,f=0;a.settings.inline||(e.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight),10),e.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0),10),a.on("init",function(){var b,c;b=a.getParam("autoresize_overflow_padding",1),c=a.getParam("autoresize_bottom_margin",50),b!==!1&&a.dom.setStyles(a.getBody(),{paddingLeft:b,paddingRight:b}),c!==!1&&a.dom.setStyles(a.getBody(),{paddingBottom:c})}),a.on("nodechange setcontent keyup FullscreenStateChanged",c),a.getParam("autoresize_on_init",!0)&&a.on("init",function(){d(20,100,function(){d(5,1e3)})}),a.addCommand("mceAutoResize",c))}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/autosave/plugin.min.js b/public/libs/tinymce/plugins/autosave/plugin.min.js new file mode 100644 index 000000000..11de44d96 --- /dev/null +++ b/public/libs/tinymce/plugins/autosave/plugin.min.js @@ -0,0 +1 @@ +tinymce._beforeUnloadHandler=function(){var a;return tinymce.each(tinymce.editors,function(b){b.plugins.autosave&&b.plugins.autosave.storeDraft(),!a&&b.isDirty()&&b.getParam("autosave_ask_before_unload",!0)&&(a=b.translate("You have unsaved changes are you sure you want to navigate away?"))}),a},tinymce.PluginManager.add("autosave",function(a){function b(a,b){var c={s:1e3,m:6e4};return a=/^(\d+)([ms]?)$/.exec(""+(a||b)),(a[2]?c[a[2]]:1)*parseInt(a,10)}function c(){var a=parseInt(n.getItem(k+"time"),10)||0;return(new Date).getTime()-a>m.autosave_retention?(d(!1),!1):!0}function d(b){n.removeItem(k+"draft"),n.removeItem(k+"time"),b!==!1&&a.fire("RemoveDraft")}function e(){!j()&&a.isDirty()&&(n.setItem(k+"draft",a.getContent({format:"raw",no_events:!0})),n.setItem(k+"time",(new Date).getTime()),a.fire("StoreDraft"))}function f(){c()&&(a.setContent(n.getItem(k+"draft"),{format:"raw"}),a.fire("RestoreDraft"))}function g(){l||(setInterval(function(){a.removed||e()},m.autosave_interval),l=!0)}function h(){var b=this;b.disabled(!c()),a.on("StoreDraft RestoreDraft RemoveDraft",function(){b.disabled(!c())}),g()}function i(){a.undoManager.beforeChange(),f(),d(),a.undoManager.add()}function j(b){var c=a.settings.forced_root_block;return b=tinymce.trim("undefined"==typeof b?a.getBody().innerHTML:b),""===b||new RegExp("^<"+c+"[^>]*>((\xa0| |[ ]|]*>)+?|)|
    $","i").test(b)}var k,l,m=a.settings,n=tinymce.util.LocalStorage;k=m.autosave_prefix||"tinymce-autosave-{path}{query}-{id}-",k=k.replace(/\{path\}/g,document.location.pathname),k=k.replace(/\{query\}/g,document.location.search),k=k.replace(/\{id\}/g,a.id),m.autosave_interval=b(m.autosave_interval,"30s"),m.autosave_retention=b(m.autosave_retention,"20m"),a.addButton("restoredraft",{title:"Restore last draft",onclick:i,onPostRender:h}),a.addMenuItem("restoredraft",{text:"Restore last draft",onclick:i,onPostRender:h,context:"file"}),a.settings.autosave_restore_when_empty!==!1&&(a.on("init",function(){c()&&j()&&f()}),a.on("saveContent",function(){d()})),window.onbeforeunload=tinymce._beforeUnloadHandler,this.hasDraft=c,this.storeDraft=e,this.restoreDraft=f,this.removeDraft=d,this.isEmpty=j}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/bbcode/plugin.min.js b/public/libs/tinymce/plugins/bbcode/plugin.min.js new file mode 100644 index 000000000..4548e5e6c --- /dev/null +++ b/public/libs/tinymce/plugins/bbcode/plugin.min.js @@ -0,0 +1 @@ +!function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a){var b=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.on("beforeSetContent",function(a){a.content=b["_"+c+"_bbcode2html"](a.content)}),a.on("postProcess",function(a){a.set&&(a.content=b["_"+c+"_bbcode2html"](a.content)),a.get&&(a.content=b["_"+c+"_html2bbcode"](a.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Ephox Corp",authorurl:"http://www.tinymce.com",infourl:"http://www.tinymce.com/wiki.php/Plugin:bbcode"}},_punbb_html2bbcode:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"),b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"),b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"),b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"),b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"),b(/(.*?)<\/font>/gi,"$1"),b(//gi,"[img]$1[/img]"),b(/(.*?)<\/span>/gi,"[code]$1[/code]"),b(/(.*?)<\/span>/gi,"[quote]$1[/quote]"),b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"),b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"),b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"),b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"),b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"),b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"),b(/<\/(strong|b)>/gi,"[/b]"),b(/<(strong|b)>/gi,"[b]"),b(/<\/(em|i)>/gi,"[/i]"),b(/<(em|i)>/gi,"[i]"),b(/<\/u>/gi,"[/u]"),b(/(.*?)<\/span>/gi,"[u]$1[/u]"),b(//gi,"[u]"),b(/]*>/gi,"[quote]"),b(/<\/blockquote>/gi,"[/quote]"),b(/
    /gi,"\n"),b(//gi,"\n"),b(/
    /gi,"\n"),b(/

    /gi,""),b(/<\/p>/gi,"\n"),b(/ |\u00a0/gi," "),b(/"/gi,'"'),b(/</gi,"<"),b(/>/gi,">"),b(/&/gi,"&"),a},_punbb_bbcode2html:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/\n/gi,"
    "),b(/\[b\]/gi,""),b(/\[\/b\]/gi,""),b(/\[i\]/gi,""),b(/\[\/i\]/gi,""),b(/\[u\]/gi,""),b(/\[\/u\]/gi,""),b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'
    $2'),b(/\[url\](.*?)\[\/url\]/gi,'$1'),b(/\[img\](.*?)\[\/img\]/gi,''),b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2'),b(/\[code\](.*?)\[\/code\]/gi,'$1 '),b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 '),a}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}(); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/charmap/plugin.min.js b/public/libs/tinymce/plugins/charmap/plugin.min.js new file mode 100644 index 000000000..71f3bbe5a --- /dev/null +++ b/public/libs/tinymce/plugins/charmap/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("charmap",function(a){function b(){function b(a){for(;a;){if("TD"==a.nodeName)return a;a=a.parentNode}}var d,e,f,g;d='';var h=25,i=Math.ceil(c.length/h);for(f=0;i>f;f++){for(d+="",e=0;h>e;e++){var j=f*h+e;if(j
    '+(k?String.fromCharCode(parseInt(k[0],10)):" ")+"
    "}else d+="
    "}d+="";var l={type:"container",html:d,onclick:function(c){var d=c.target;/^(TD|DIV)$/.test(d.nodeName)&&b(d).firstChild&&(a.execCommand("mceInsertContent",!1,tinymce.trim(d.innerText||d.textContent)),c.ctrlKey||g.close())},onmouseover:function(a){var c=b(a.target);c&&c.firstChild?(g.find("#preview").text(c.firstChild.firstChild.data),g.find("#previewTitle").text(c.title)):(g.find("#preview").text(" "),g.find("#previewTitle").text(" "))}};g=a.windowManager.open({title:"Special character",spacing:10,padding:10,items:[l,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"label",name:"previewTitle",text:" ",style:"text-align: center",border:1,minWidth:140,minHeight:80}]}],buttons:[{text:"Close",onclick:function(){g.close()}}]})}var c=[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["221","Y - acute"],["376","Y - diaeresis"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]];a.addCommand("mceShowCharmap",b),a.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),a.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/code/plugin.min.js b/public/libs/tinymce/plugins/code/plugin.min.js new file mode 100644 index 000000000..d6331f872 --- /dev/null +++ b/public/libs/tinymce/plugins/code/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("code",function(a){function b(){var b=a.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:a.getParam("code_dialog_width",600),minHeight:a.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(b){a.focus(),a.undoManager.transact(function(){a.setContent(b.data.code)}),a.selection.setCursorLocation(),a.nodeChanged()}});b.find("#code").value(a.getContent({source_view:!0}))}a.addCommand("mceCodeEditor",b),a.addButton("code",{icon:"code",tooltip:"Source code",onclick:b}),a.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:b})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/codesample/css/prism.css b/public/libs/tinymce/plugins/codesample/css/prism.css new file mode 100644 index 000000000..28622b521 --- /dev/null +++ b/public/libs/tinymce/plugins/codesample/css/prism.css @@ -0,0 +1,138 @@ +/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/public/libs/tinymce/plugins/codesample/plugin.min.js b/public/libs/tinymce/plugins/codesample/plugin.min.js new file mode 100644 index 000000000..8034af167 --- /dev/null +++ b/public/libs/tinymce/plugins/codesample/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;fa.length)break a;if(!(q instanceof e)){k.lastIndex=0;var r=k.exec(q);if(r){m&&(n=r[1].length);var s=r.index-1+n,r=r[0].slice(n),t=r.length,u=s+t,v=q.slice(0,s+1),w=q.slice(u+1),x=[p,1];v&&x.push(v);var y=new e(h,l?c.tokenize(r,l):r,o);x.push(y),w&&x.push(w),Array.prototype.splice.apply(f,x)}}}}}return f},hooks:{all:{},add:function(a,b){var d=c.hooks.all;d[a]=d[a]||[],d[a].push(b)},run:function(a,b){var d=c.hooks.all[a];if(d&&d.length)for(var e,f=0;e=d[f++];)e(b)}}},d=c.Token=function(a,b,c){this.type=a,this.content=b,this.alias=c};return d.stringify=function(a,b,e){if("string"==typeof a)return a;if("Array"===c.util.type(a))return a.map(function(c){return d.stringify(c,b,a)}).join("");var f={type:a.type,content:d.stringify(a.content,b,e),tag:"span",classes:["token",a.type],attributes:{},language:b,parent:e};if("comment"==f.type&&(f.attributes.spellcheck="true"),a.alias){var g="Array"===c.util.type(a.alias)?a.alias:[a.alias];Array.prototype.push.apply(f.classes,g)}c.hooks.run("wrap",f);var h="";for(var i in f.attributes)h+=(h?" ":"")+i+'="'+(f.attributes[i]||"")+'"';return"<"+f.tag+' class="'+f.classes.join(" ")+'" '+h+">"+f.content+""},b.document?void 0:b.addEventListener?(b.addEventListener("message",function(a){var d=JSON.parse(a.data),e=d.language,f=d.code,g=d.immediateClose;b.postMessage(c.highlight(f,c.languages[e],e)),g&&b.close()},!1),b.Prism):b.Prism}();return"undefined"!=typeof module&&module.exports&&(module.exports=c),"undefined"!=typeof global&&(global.Prism=c),c.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},c.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),c.languages.xml=c.languages.markup,c.languages.html=c.languages.markup,c.languages.mathml=c.languages.markup,c.languages.svg=c.languages.markup,c.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},c.languages.css.atrule.inside.rest=c.util.clone(c.languages.css),c.languages.markup&&(c.languages.insertBefore("markup","tag",{style:{pattern:/[\w\W]*?<\/style>/i,inside:{tag:{pattern:/|<\/style>/i,inside:c.languages.markup.tag.inside},rest:c.languages.css},alias:"language-css"}}),c.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:c.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:c.languages.css}},alias:"language-css"}},c.languages.markup.tag)),c.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},c.languages.javascript=c.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),c.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),c.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:c.languages.javascript}},string:/[\s\S]+/}}}),c.languages.markup&&c.languages.insertBefore("markup","tag",{script:{pattern:/[\w\W]*?<\/script>/i,inside:{tag:{pattern:/|<\/script>/i,inside:c.languages.markup.tag.inside},rest:c.languages.javascript},alias:"language-javascript"}}),c.languages.js=c.languages.javascript,c.languages.c=c.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),c.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete c.languages.c["class-name"],delete c.languages.c["boolean"],c.languages.csharp=c.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),c.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}),c.languages.cpp=c.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),c.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}}),c.languages.java=c.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),c.languages.php=c.languages.extend("clike",{keyword:/\b(and|or|xor|array|as|break|case|cfunction|class|const|continue|declare|default|die|do|else|elseif|enddeclare|endfor|endforeach|endif|endswitch|endwhile|extends|for|foreach|function|include|include_once|global|if|new|return|static|switch|use|require|require_once|var|while|abstract|interface|public|implements|private|protected|parent|throw|null|echo|print|trait|namespace|final|yield|goto|instanceof|finally|try|catch)\b/i,constant:/\b[A-Z0-9_]{2,}\b/,comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0}}),c.languages.insertBefore("php","class-name",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),c.languages.insertBefore("php","keyword",{delimiter:/\?>|<\?(?:php)?/i,variable:/\$\w+\b/i,"package":{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),c.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}}),c.languages.markup&&(c.hooks.add("before-highlight",function(a){"php"===a.language&&(a.tokenStack=[],a.backupCode=a.code,a.code=a.code.replace(/(?:<\?php|<\?)[\w\W]*?(?:\?>)/gi,function(b){return a.tokenStack.push(b),"{{{PHP"+a.tokenStack.length+"}}}"}))}),c.hooks.add("before-insert",function(a){"php"===a.language&&(a.code=a.backupCode,delete a.backupCode)}),c.hooks.add("after-highlight",function(a){if("php"===a.language){for(var b,d=0;b=a.tokenStack[d];d++)a.highlightedCode=a.highlightedCode.replace("{{{PHP"+(d+1)+"}}}",c.highlight(b,a.grammar,"php").replace(/\$/g,"$$$$"));a.element.innerHTML=a.highlightedCode}}),c.hooks.add("wrap",function(a){"php"===a.language&&"markup"===a.type&&(a.content=a.content.replace(/(\{\{\{PHP[0-9]+\}\}\})/g,'$1'))}),c.languages.insertBefore("php","comment",{markup:{pattern:/<[^?]\/?(.*?)>/,inside:c.languages.markup},php:/\{\{\{PHP[0-9]+\}\}\}/})),c.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},function(a){a.languages.ruby=a.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var b={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:a.util.clone(a.languages.ruby)}};a.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:b}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:b}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),a.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:b}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:b}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:b}}]}(c),c}),d("tinymce/codesampleplugin/Utils",[],function(){function a(a){return a&&"PRE"==a.nodeName&&-1!==a.className.indexOf("language-")}function b(a){return function(b,c){return a(c)}}return{isCodeSample:a,trimArg:b}}),d("tinymce/codesampleplugin/Dialog",["tinymce/dom/DOMUtils","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Prism"],function(a,b,c){function d(a,b,d){a.undoManager.transact(function(){var f=e(a);d=h.encode(d),f?(a.dom.setAttrib(f,"class","language-"+b),f.innerHTML=d,c.highlightElement(f),a.selection.select(f)):(a.insertContent('

    '+d+"
    "),a.selection.select(a.$("#__new").removeAttr("id")[0]))})}function e(a){var c=a.selection.getNode();return b.isCodeSample(c)?c:null}function f(a){var b=e(a);return b?b.textContent:""}function g(a){var b,c=e(a);return c?(b=c.className.match(/language-(\w+)/),b?b[1]:""):""}var h=a.DOM,i=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}];return{open:function(a){a.windowManager.open({title:"Insert/Edit code sample",minWidth:Math.min(h.getViewPort().w,800),minHeight:Math.min(h.getViewPort().h,650),layout:"fit",body:[{type:"listbox",name:"language",label:"Language",maxWidth:200,value:g(a),values:i},{type:"textbox",name:"code",multiline:!0,spellcheck:!1,ariaLabel:"Code view",flex:1,style:"direction: ltr; text-align: left",classes:"monospace",value:f(a)}],onSubmit:function(b){d(a,b.data.language,b.data.code)}})}}}),d("tinymce/codesampleplugin/Plugin",["tinymce/Env","tinymce/PluginManager","tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Utils"],function(a,b,c,d,e){var f,g=e.trimArg;b.add("codesample",function(b,h){function i(){var a;f||(f=!0,a=b.dom.create("link",{rel:"stylesheet",href:h+"/css/prism.css"}),b.getDoc().getElementsByTagName("head")[0].appendChild(a))}var j=b.$;a.ceFalse&&(b.on("PreProcess",function(a){j("pre[contenteditable=false]",a.node).filter(g(e.isCodeSample)).each(function(a,b){var c=j(b),d=b.textContent;c.attr("class",j.trim(c.attr("class"))),c.removeAttr("contentEditable"),c.empty().append(j("").text(d))})}),b.on("SetContent",function(){var a=j("pre").filter(g(e.isCodeSample)).filter(function(a,b){return"false"!==b.contentEditable});a.length&&b.undoManager.transact(function(){a.each(function(a,d){j(d).find("br").each(function(a,c){c.parentNode.replaceChild(b.getDoc().createTextNode("\n"),c)}),d.contentEditable=!1,d.innerHTML=b.dom.encode(d.textContent),c.highlightElement(d),d.className=j.trim(d.className)})})}),b.addCommand("codesample",function(){d.open(b)}),b.addButton("codesample",{cmd:"codesample",title:"Insert/Edit code sample"}),b.on("init",i))})}),f(["tinymce/codesampleplugin/Prism","tinymce/codesampleplugin/Utils","tinymce/codesampleplugin/Dialog","tinymce/codesampleplugin/Plugin"])}(this); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/colorpicker/plugin.min.js b/public/libs/tinymce/plugins/colorpicker/plugin.min.js new file mode 100644 index 000000000..66ea69c2a --- /dev/null +++ b/public/libs/tinymce/plugins/colorpicker/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("colorpicker",function(a){function b(b,c){function d(a){var b=new tinymce.util.Color(a),c=b.toRgb();f.fromJSON({r:c.r,g:c.g,b:c.b,hex:b.toHex().substr(1)}),e(b.toHex())}function e(a){f.find("#preview")[0].getEl().style.background=a}var f=a.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:c,onchange:function(){var a=this.rgb();f&&(f.find("#r").value(a.r),f.find("#g").value(a.g),f.find("#b").value(a.b),f.find("#hex").value(this.value().substr(1)),e(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var a,b,c=f.find("colorpicker")[0];return a=this.name(),b=this.value(),"hex"==a?(b="#"+b,d(b),void c.value(b)):(b={r:f.find("#r").value(),g:f.find("#g").value(),b:f.find("#b").value()},c.value(b),void d(b))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){b("#"+this.toJSON().hex)}});d(c)}a.settings.color_picker_callback||(a.settings.color_picker_callback=b)}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/contextmenu/plugin.min.js b/public/libs/tinymce/plugins/contextmenu/plugin.min.js new file mode 100644 index 000000000..20274a681 --- /dev/null +++ b/public/libs/tinymce/plugins/contextmenu/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("contextmenu",function(a){var b,c=a.settings.contextmenu_never_use_native;a.on("contextmenu",function(d){var e,f=a.getDoc();if(!d.ctrlKey||c){if(d.preventDefault(),tinymce.Env.mac&&tinymce.Env.webkit&&2==d.button&&f.caretRangeFromPoint&&a.selection.setRng(f.caretRangeFromPoint(d.x,d.y)),e=a.settings.contextmenu||"link image inserttable | cell row column deletetable",b)b.show();else{var g=[];tinymce.each(e.split(/[ ,]/),function(b){var c=a.menuItems[b];"|"==b&&(c={text:b}),c&&(c.shortcut="",g.push(c))});for(var h=0;hKx}s1_F$4FCWDA^8LW0018VEC2ui01^Na000Hw;3tYzX_jM3Qpv$_M?zI9i5=0S zX-{-uv=l3%&P0s%m9Ox_a(m_c|u z01g3U0`Wll5)poVdma=N8y<3f0Sf~hXmTC}2oxMW4FdxUj+z4<0}lrX2nP=qkDRIt z9Ge*(qzMrj3jrIOjvI{`5eWzt3`G_T8yChG8w(a19SkK12@M(+799Zr9n=~PzBCmA z5)BU-)YKUd4H5!D9|!^o9kWIe9SH(WDHRk92}DZ?3})2$P@$55g90f0N)ZA8JID5J Aw*UYD literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-cry.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-cry.gif new file mode 100644 index 0000000000000000000000000000000000000000..74d897a4f6d22e814e2b054e98b8a75fb464b4be GIT binary patch literal 329 zcmV-P0k-}}Nk%w1VG;lm0Mr-&E)xPSit@9T3%;vR+|V+?t0A(pllJjXrMl7n=_A_a za^B+Su$LjvyC3@TIQZNZa##w=!k(SO^P#bO*w(eU#;{U83XFCU_V)J5wrb+;g2vkN z#>U24qVoOvY5)KLA^8LW0018VEC2ui01^Na000HX;3tY$X_jM3QUfCh%s^o(nF++< zc?Th6v=oL>*by8K!mhvwelUXuuW&&U9iGO3hM@>Njw{l^#0q9mWpcefdI;O$;efnY zkd~@r-o$*74FCWI1%d((4+jDz0va0>69^fI6%`W{8w!gU1pyL>prH>E0R<%k6Aq%H z4ij+^9TEwM5P}eh2@)L<~6+>@EpxfA0YrcPNsSu literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-embarassed.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-embarassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..963a96b8a7593b1d8bcbab073abe5ee4e539dbf6 GIT binary patch literal 331 zcmV-R0kr-{Nk%w1VG;lm0MrryDh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQ2+n{A^8LW0018VEC2ui01^Na000HZ;3tYwX_jM3YQ!c88=*-m*&&bO zILd=`w3KAC;8hxpif*w9ek6oqV-Z0L77fROK$BSR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kdc3IhA?Hvj+tA^8La0018VEC2ui01^Na06+!P;3tYuX_ljS7!u|-O)I}TzP1q%xT4HOFwMJaO;2ml)!00$)141pU08x3594IX?4 o5YuAA8yXz~76K1c;3^jg77WP185Rf^u}23N0sR5^q(T4yJ1sVN5dZ)H literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-frown.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-frown.gif new file mode 100644 index 0000000000000000000000000000000000000000..716f55e161bfebb1c3d34f0b0f40c177fc82c30b GIT binary patch literal 340 zcmV-a0jvH;Nk%w1VG;lm0MroxK_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6FaQ7mA^8LW0018VEC2ui01^Na000Hi;3tYvX_jM3N`@u~nju9hSuh^r zIEcp-wA7(NL0~2d#RP+(G!CPPA>o*KJjv_CkucCA5=K?AfF#RG2V*8BU@jL304|4P z2;PGRF@bj$et;Jf2pR_mVsIA<85|n}kQ*Bq42Ovqj*yy>6P0=h3X&9Z01yyk~2N4w%7#RW^55W%`0vQ+-6(y_*2pqz~90*;x9}yM}%$UI(7t#$D mK_3Se1{4HKM+6iG7EmeH6$V631{L5n)#CyC0qx-*Apkoyg?w!Q literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-innocent.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-innocent.gif new file mode 100644 index 0000000000000000000000000000000000000000..334d49e0e60f2997c9ba24071764f95d9e08a5cc GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryI4TI-%dP0m5~*+Y`T~ z7Rth){q{I_X%*S48uRZ|(b3V&wIKTX`u+WJzo<^$#wuY;3W|Cf{O29IkTAcaE&lpe z+P*^H)-tknA^-pYA^8LW0018VEC2ui01^Na000He;3tYwX_n)75QgVvNQ`6#5gcMm zEEG~blgXokptKAJgCU?%JT?yos!R6cPtcQWh2siHlNI2L}ifQhgX02^InZ2?-ktkqVRyZJY^Trk|lv zovp437?1~d46O)?2(1i+2NDYk8<+_Kil!K!3njA^!I#dL8x<729}*B65mC=m5gHH@ iDi9P3f*VjB3KS4HDb_qqRul{0DIT=Nk%w1VG;lm0Mrx!QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|SpWb4A^8LW0018VEC2ui01^Na000Hg;3tYyX_jM3R?Bl7&r(q;SsVx< zNd$5fv{ZsKA$SlL3&KN~a1tZRf*~1Ltkx9~2uL3&z-yb0WJDRY082|tP literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-laughing.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-laughing.gif new file mode 100644 index 0000000000000000000000000000000000000000..82c5b182e61d32bd394acae551eff180f1eebd26 GIT binary patch literal 343 zcmV-d0jT~*Nk%w1VG;lm0Q4UK!lp8=s;1-69HWK?p_PpF=Pd8~Ygtcnp*fHAL z**;z>w3iC}`fmL6IkKB1N;3zEa}&zKpsu1;_V)HocR5-{J~BcYvE`YXhBnc@CfU=! za(Ec zG>66zv=rqr;2j)}gKqE$ekcSD?}0=WLB?AWp85)qALd+P=4)6X4oXy{bw2>K^d$ z@6ERvva+(4ib~41YUkTEn1&#?rzrOHT>1I=Y*h`+%*@WtPUPg|!@EEI_d5LgZ>^Og z-qyBKJqy*wF8}}lA^8La0018VEC2ui01^Na06+!6;3tYxX_lj?7+U61R3gAaEg8x< zT>%mSfCwURnWQF&g=Q0ZxH1ulW`QtH0>O!5%iT_X0VBy_@EkOngU8?ye~=H!t21{= z9@Uj3a_UbE88~kh5Eq7rh!7QSBn1c?0|Off1&k^`5*QE<4-gmSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UUC3IeK%0ssI2A^8La0018VEC2ui01^Na06+!R;3tYuX_ljSEE482&%+G^XK%|f zLKbCc4u{4-u|QG~LqamSTo?@JM3OKZAr!|Z2IzP@fY`=CIg$vA3qm46TowfLCt29I z6pDKuvnf~)83+sm9yW#?9s>^(89F=~2?!W44-6Ox2^vNza}fp^9v&G65pp936%Gg+ z6HpTy2o4oGoh+>l3Q)KVQwybl2oo*<4a3D469|nfEii|MH4`}p1_cZp0ssj%2>=2d q41Na?)CpS;4gvxWVpZcR76uLludD?Q1{SnP2NnVU0rZ&)0RTIit8@_n literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-surprised.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-surprised.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64 GIT binary patch literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Q4UK`{WwN#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*)c32kA}f=futY?#YE7kxGD|7L}4&OEDw$hkm+~<00QS>F_H?J#bz?uEHnl42f5(9 z5O)`6Q9V2o5;YVLUK)Y`7!Nr+4GMq?85s%^2?`BGDRU798Vn2?1`%>22R{iO0u>bk z9tlA?nk*O<3zHJH6&Mp5qALj)E(mxM!Y&vII4dm@1Ov{`f*8pL3xPEVUI>D>1_uxa kNm?`6VH{N6Di;P13m6<67z+;u7qCYM7XkVK^`jvGJD~P?KL7v# literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-tongue-out.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-tongue-out.gif new file mode 100644 index 0000000000000000000000000000000000000000..2075dc16058f1f17912167675ce5cfb9986fc71d GIT binary patch literal 328 zcmV-O0k{4~Nk%w1VG;lm0Mrx!CJF+^#>SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cvj3|f1M8e@{G*!tYaiCEujj1NGxRN#6#tiCETo+{x{Hkzt z5k-kPvcD=V2nbmjCgL6k{uF&2nP-t0s;w<385Nx2oxDb z9T5Pp7qJl?3Kkh9oe2sCr5F$p7zPSlsUH*@54w*83=9Or4;w)r2pcU95(FL|1Th;< aDaRQH4;Tal7#Y$v#?=Au0pHUfApkpvZg^t= literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-undecided.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-undecided.gif new file mode 100644 index 0000000000000000000000000000000000000000..bef7e257303f8243c89787e7a7f9955dd1f112e2 GIT binary patch literal 337 zcmV-X0j~Z>Nk%w1VG;lm0MroxDi#99#>R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+Bme*aA^8LW0018VEC2ui01^Na000Hf;3tYvX_jM3N=AnuogqakNi<9X zK?&0kwA8^tNn{?C$|IAYI1ZzT!2>}iuMddFK#NEkRl!7%6brJAnUs;)XcnA}TNBSP zxQ9;SvEfwYeSaGd2^|LqU~(QF1qBxr3Ii7x84ZVt8wCTKoSYAqc?p`G2onnpk`IOl z1`HLGj}riN2p1K12N4z&8IBDc6tEWs859;JtRB6>lf+xO9}yT19toMv8wnl`7(pKg j7zPv!OGgY81{hE&(iR3pP6ig;HPPS!_yOwPA0Yrc)=Yf3 literal 0 HcmV?d00001 diff --git a/public/libs/tinymce/plugins/emoticons/img/smiley-wink.gif b/public/libs/tinymce/plugins/emoticons/img/smiley-wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..0631c7616ec8624ddeee02b633326f697ee72f80 GIT binary patch literal 350 zcmV-k0ipg!Nk%w1VG;lm0Q4UK(ZVUl#>Sn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfF$4Fdh~IsgCwA^8La0018VEC2ui01^Na06+!X;3tYwX_ljiFp=e23$zWxW@`*G zN?2ty6iUNT!AMdPLn89IbS7WCB_mWF$+hzY-{PWkp(?(Xf;zbH~P z3jOdj?W+^YwrakfE8fyG&5jTBz!3WS`fgM_;MltQ+c}4GO8)(E`S3`@yq&d~5!ct& z)v79NObo)O7XSbNA^8LW0018VEC2ui01^Na000He;3tYwX_jM3QifI(nn6h_*=Wyk zUB{y}v=qYOIUF#R3dZPhAVv~H;(|a2yN_5FH&J0|$eJ3kw4gj1Y?v5d#>LMV12^6BYy$1)ZKA zga!|m2?POz0R)f>4+aPl8KD{gz`+G_9vLMFQU?RU!8uyH9}*i52|cC+7S0YEK_3Vk i1|APfM-Ltb8&4_H83sg61{vHn(cc000qNZzApkp'}),a+=""}),a+=""}var d=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:c,onclick:function(b){var c=a.dom.getParent(b.target,"a");c&&(a.insertContent(''+c.getAttribute('),this.hide())}},tooltip:"Emoticons"})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/example/dialog.html b/public/libs/tinymce/plugins/example/dialog.html new file mode 100644 index 000000000..565f06f5e --- /dev/null +++ b/public/libs/tinymce/plugins/example/dialog.html @@ -0,0 +1,8 @@ + + + +

    Custom dialog

    + Input some text: + + + \ No newline at end of file diff --git a/public/libs/tinymce/plugins/example/plugin.min.js b/public/libs/tinymce/plugins/example/plugin.min.js new file mode 100644 index 000000000..88687c7d3 --- /dev/null +++ b/public/libs/tinymce/plugins/example/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("example",function(a,b){a.addButton("example",{text:"My button",icon:!1,onclick:function(){a.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(b){a.insertContent("Title: "+b.data.title)}})}}),a.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){a.windowManager.open({title:"TinyMCE site",url:b+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var b=a.windowManager.getWindows()[0];a.insertContent(b.getContentWindow().document.getElementById("content").value),b.close()}},{text:"Close",onclick:"close"}]})}})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/example_dependency/plugin.min.js b/public/libs/tinymce/plugins/example_dependency/plugin.min.js new file mode 100644 index 000000000..e61bf473a --- /dev/null +++ b/public/libs/tinymce/plugins/example_dependency/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("example_dependency",function(){},["example"]); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/fullpage/plugin.min.js b/public/libs/tinymce/plugins/fullpage/plugin.min.js new file mode 100644 index 000000000..1ea5c3606 --- /dev/null +++ b/public/libs/tinymce/plugins/fullpage/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("fullpage",function(a){function b(){var b=c();a.windowManager.open({title:"Document properties",data:b,defaults:{type:"textbox",size:40},body:[{name:"title",label:"Title"},{name:"keywords",label:"Keywords"},{name:"description",label:"Description"},{name:"robots",label:"Robots"},{name:"author",label:"Author"},{name:"docencoding",label:"Encoding"}],onSubmit:function(a){d(tinymce.extend(b,a.data))}})}function c(){function b(a,b){var c=a.attr(b);return c||""}var c,d,f=e(),g={};return g.fontface=a.getParam("fullpage_default_fontface",""),g.fontsize=a.getParam("fullpage_default_fontsize",""),c=f.firstChild,7==c.type&&(g.xml_pi=!0,d=/encoding="([^"]+)"/.exec(c.value),d&&(g.docencoding=d[1])),c=f.getAll("#doctype")[0],c&&(g.doctype=""),c=f.getAll("title")[0],c&&c.firstChild&&(g.title=c.firstChild.value),k(f.getAll("meta"),function(a){var b,c=a.attr("name"),d=a.attr("http-equiv");c?g[c.toLowerCase()]=a.attr("content"):"Content-Type"==d&&(b=/charset\s*=\s*(.*)\s*/gi.exec(a.attr("content")),b&&(g.docencoding=b[1]))}),c=f.getAll("html")[0],c&&(g.langcode=b(c,"lang")||b(c,"xml:lang")),g.stylesheets=[],tinymce.each(f.getAll("link"),function(a){"stylesheet"==a.attr("rel")&&g.stylesheets.push(a.attr("href"))}),c=f.getAll("body")[0],c&&(g.langdir=b(c,"dir"),g.style=b(c,"style"),g.visited_color=b(c,"vlink"),g.link_color=b(c,"link"),g.active_color=b(c,"alink")),g}function d(b){function c(a,b,c){a.attr(b,c?c:void 0)}function d(a){g.firstChild?g.insert(a,g.firstChild):g.append(a)}var f,g,h,j,m,n=a.dom;f=e(),g=f.getAll("head")[0],g||(j=f.getAll("html")[0],g=new l("head",1),j.firstChild?j.insert(g,j.firstChild,!0):j.append(g)),j=f.firstChild,b.xml_pi?(m='version="1.0"',b.docencoding&&(m+=' encoding="'+b.docencoding+'"'),7!=j.type&&(j=new l("xml",7),f.insert(j,f.firstChild,!0)),j.value=m):j&&7==j.type&&j.remove(),j=f.getAll("#doctype")[0],b.doctype?(j||(j=new l("#doctype",10),b.xml_pi?f.insert(j,f.firstChild):d(j)),j.value=b.doctype.substring(9,b.doctype.length-1)):j&&j.remove(),j=null,k(f.getAll("meta"),function(a){"Content-Type"==a.attr("http-equiv")&&(j=a)}),b.docencoding?(j||(j=new l("meta",1),j.attr("http-equiv","Content-Type"),j.shortEnded=!0,d(j)),j.attr("content","text/html; charset="+b.docencoding)):j&&j.remove(),j=f.getAll("title")[0],b.title?(j?j.empty():(j=new l("title",1),d(j)),j.append(new l("#text",3)).value=b.title):j&&j.remove(),k("keywords,description,author,copyright,robots".split(","),function(a){var c,e,g=f.getAll("meta"),h=b[a];for(c=0;c"))}function e(){return new tinymce.html.DomParser({validate:!1,root_name:"#document"}).parse(i)}function f(b){function c(a){return a.replace(/<\/?[A-Z]+/g,function(a){return a.toLowerCase()})}var d,f,h,l,m=b.content,n="",o=a.dom;if(!b.selection&&!("raw"==b.format&&i||b.source_view&&a.getParam("fullpage_hide_in_source_view"))){0!==m.length||b.source_view||(m=tinymce.trim(i)+"\n"+tinymce.trim(m)+"\n"+tinymce.trim(j)),m=m.replace(/<(\/?)BODY/gi,"<$1body"),d=m.indexOf("",d),i=c(m.substring(0,d+1)),f=m.indexOf("\n"),h=e(),k(h.getAll("style"),function(a){a.firstChild&&(n+=a.firstChild.value)}),l=h.getAll("body")[0],l&&o.setAttribs(a.getBody(),{style:l.attr("style")||"",dir:l.attr("dir")||"",vLink:l.attr("vlink")||"",link:l.attr("link")||"",aLink:l.attr("alink")||""}),o.remove("fullpage_styles");var p=a.getDoc().getElementsByTagName("head")[0];n&&(o.add(p,"style",{id:"fullpage_styles"},n),l=o.get("fullpage_styles"),l.styleSheet&&(l.styleSheet.cssText=n));var q={};tinymce.each(p.getElementsByTagName("link"),function(a){"stylesheet"==a.rel&&a.getAttribute("data-mce-fullpage")&&(q[a.href]=a)}),tinymce.each(h.getAll("link"),function(a){var b=a.attr("href");q[b]||"stylesheet"!=a.attr("rel")||o.add(p,"link",{rel:"stylesheet",text:"text/css",href:b,"data-mce-fullpage":"1"}),delete q[b]}),tinymce.each(q,function(a){a.parentNode.removeChild(a)})}}function g(){var b,c="",d="";return a.getParam("fullpage_default_xml_pi")&&(c+='\n'),c+=a.getParam("fullpage_default_doctype",""),c+="\n\n\n",(b=a.getParam("fullpage_default_title"))&&(c+=""+b+"\n"),(b=a.getParam("fullpage_default_encoding"))&&(c+='\n'),(b=a.getParam("fullpage_default_font_family"))&&(d+="font-family: "+b+";"),(b=a.getParam("fullpage_default_font_size"))&&(d+="font-size: "+b+";"),(b=a.getParam("fullpage_default_text_color"))&&(d+="color: "+b+";"),c+="\n\n"}function h(b){b.selection||b.source_view&&a.getParam("fullpage_hide_in_source_view")||(b.content=tinymce.trim(i)+"\n"+tinymce.trim(b.content)+"\n"+tinymce.trim(j))}var i,j,k=tinymce.each,l=tinymce.html.Node;a.addCommand("mceFullPageProperties",b),a.addButton("fullpage",{title:"Document properties",cmd:"mceFullPageProperties"}),a.addMenuItem("fullpage",{text:"Document properties",cmd:"mceFullPageProperties",context:"file"}),a.on("BeforeSetContent",f),a.on("GetContent",h)}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/fullscreen/plugin.min.js b/public/libs/tinymce/plugins/fullscreen/plugin.min.js new file mode 100644 index 000000000..d275e0594 --- /dev/null +++ b/public/libs/tinymce/plugins/fullscreen/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){function c(){j.setStyle(m,"height",b().h-(l.clientHeight-m.clientHeight))}var k,l,m,n,o=document.body,p=document.documentElement;i=!i,l=a.getContainer(),k=l.style,m=a.getContentAreaContainer().firstChild,n=m.style,i?(d=n.width,e=n.height,n.width=n.height="100%",g=k.width,h=k.height,k.width=k.height="",j.addClass(o,"mce-fullscreen"),j.addClass(p,"mce-fullscreen"),j.addClass(l,"mce-fullscreen"),j.bind(window,"resize",c),c(),f=c):(n.width=d,n.height=e,g&&(k.width=g),h&&(k.height=h),j.removeClass(o,"mce-fullscreen"),j.removeClass(p,"mce-fullscreen"),j.removeClass(l,"mce-fullscreen"),j.unbind(window,"resize",f)),a.fire("FullscreenStateChanged",{state:i})}var d,e,f,g,h,i=!1,j=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Meta+Alt+F","",c)}),a.on("remove",function(){f&&j.unbind(window,"resize",f)}),a.addCommand("mceFullScreen",c),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Alt+F",selectable:!0,onClick:c,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Meta+Alt+F",onClick:c,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return i}})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/hr/plugin.min.js b/public/libs/tinymce/plugins/hr/plugin.min.js new file mode 100644 index 000000000..25abb0c1b --- /dev/null +++ b/public/libs/tinymce/plugins/hr/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("hr",function(a){a.addCommand("InsertHorizontalRule",function(){a.execCommand("mceInsertContent",!1,"
    ")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/image/plugin.min.js b/public/libs/tinymce/plugins/image/plugin.min.js new file mode 100644 index 000000000..90de1a410 --- /dev/null +++ b/public/libs/tinymce/plugins/image/plugin.min.js @@ -0,0 +1 @@ +tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&o&&p&&c&&d&&(o!=c?(d=Math.round(c/o*d),isNaN(d)||b.value(d)):(c=Math.round(d/p*c),isNaN(c)||a.value(c))),o=c,p=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){s.width||s.height||!u||t.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),c()},b.onerror=c}var c,d;j(),e(),s=tinymce.extend(s,l.toJSON()),s.alt||(s.alt=""),s.title||(s.title=""),""===s.width&&(s.width=null),""===s.height&&(s.height=null),s.style||(s.style=null),s={src:s.src,alt:s.alt,title:s.title,width:s.width,height:s.height,style:s.style,caption:s.caption,"class":s["class"]},a.undoManager.transact(function(){function e(b){return a.schema.getTextBlockElements()[b.nodeName]}if(!s.src)return void(m&&(t.remove(m),a.focus(),a.nodeChanged()));if(""===s.title&&(s.title=null),m?t.setAttribs(m,s):(s.id="__mcenew",a.focus(),a.selection.setContent(t.createHTML("img",s)),m=t.get("__mcenew"),t.setAttrib(m,"id",null)),a.editorUpload.uploadImagesAuto(),s.caption===!1&&t.is(m.parentNode,"figure.image")&&(c=m.parentNode,t.insertAfter(m,c),t.remove(c)),s.caption!==!0)b(m);else if(!t.is(m.parentNode,"figure.image")){d=m,m=m.cloneNode(!0),c=t.create("figure",{"class":"image"}),c.appendChild(m),c.appendChild(t.create("figcaption",{contentEditable:!0},"Caption")),c.contentEditable=!1;var f=t.getParent(d,e);f?t.split(f,d,c):t.replace(c,d),a.selection.select(c)}})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};q&&q.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&u&&(o=a.width,p=a.height,l.find("#width").value(o),l.find("#height").value(p))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=t.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=t.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(c))))}}var l,m,n,o,p,q,r,s={},t=a.dom,u=a.settings.image_dimensions!==!1;m=a.selection.getNode(),n=t.getParent(m,"figure.image"),n&&(m=t.select("img",n)[0]),m&&("IMG"!=m.nodeName||m.getAttribute("data-mce-object")||m.getAttribute("data-mce-placeholder"))&&(m=null),m&&(o=t.getAttrib(m,"width"),p=t.getAttrib(m,"height"),s={src:t.getAttrib(m,"src"),alt:t.getAttrib(m,"alt"),title:t.getAttrib(m,"title"),"class":t.getAttrib(m,"class"),width:o,height:p,caption:!!n}),d&&(q={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:s.src&&a.convertURL(s.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){q=this}}),a.settings.image_class_list&&(r={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var v=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},q];a.settings.image_description!==!1&&v.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&v.push({name:"title",type:"textbox",label:"Image Title"}),u&&v.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),v.push(r),a.settings.image_caption&&tinymce.Env.ceFalse&&v.push({name:"caption",type:"checkbox",label:"Caption"}),a.settings.image_advtab?(m&&(m.style.marginLeft&&m.style.marginRight&&m.style.marginLeft===m.style.marginRight&&(s.hspace=g(m.style.marginLeft)),m.style.marginTop&&m.style.marginBottom&&m.style.marginTop===m.style.marginBottom&&(s.vspace=g(m.style.marginTop)),m.style.borderWidth&&(s.border=g(m.style.borderWidth)),s.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(m,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:v},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:s,body:v,onSubmit:f})}a.on("preInit",function(){function b(a){var b=a.attr("class");return b&&/\bimage\b/.test(b)}function c(a){return function(c){function d(b){b.attr("contenteditable",a?"true":null)}for(var e,f=c.length;f--;)e=c[f],b(e)&&(e.attr("contenteditable",a?"false":null),tinymce.each(e.getAll("figcaption"),d))}}a.parser.addNodeFilter("figure",c(!0)),a.serializer.addNodeFilter("figure",c(!1))}),a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file diff --git a/public/libs/tinymce/plugins/imagetools/plugin.min.js b/public/libs/tinymce/plugins/imagetools/plugin.min.js new file mode 100644 index 000000000..5c336126f --- /dev/null +++ b/public/libs/tinymce/plugins/imagetools/plugin.min.js @@ -0,0 +1 @@ +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;fe?360+e:e,(90==e||270==e)&&b.resize(g,g.height,g.width),(90==e||180==e)&&(j=g.width),(270==e||180==e)&&(k=g.height),i.translate(j,k),i.rotate(e*Math.PI/180),i.drawImage(f,0,0),h(f),a.canvasToBlob(g,d.type)})}function e(d,e){return a.blobToImage(d).then(function(d){var f=b.create(c.getWidth(d),c.getHeight(d)),g=b.get2dContext(f);return"v"==e?(g.scale(1,-1),g.drawImage(d,0,-f.height)):(g.scale(-1,1),g.drawImage(d,-f.width,0)),h(d),a.canvasToBlob(f)})}function f(c,d,e,f,g){return a.blobToImage(c).then(function(c){var i=b.create(f,g),j=b.get2dContext(i);return j.drawImage(c,-d,-e),h(c),a.canvasToBlob(i)})}function g(c,d,e){return a.blobToImage(c).then(function(f){var g=b.create(d,e),i=b.get2dContext(g);return i.drawImage(f,0,0,d,e),h(f),a.canvasToBlob(g,c.type)})}var h=a.revokeImageUrl;return{rotate:d,flip:e,crop:f,resize:g}}),d("tinymce/imagetoolsplugin/CropRect",["tinymce/dom/DomQuery","tinymce/ui/DragHelper","tinymce/geom/Rect","tinymce/util/Tools","tinymce/util/Observable"],function(a,b,c,d,e){var f=0;return function(g,h,i,j){function k(a,b){return{x:b.x+a.x,y:b.y+a.y,w:b.w,h:b.h}}function l(a,b){return{x:b.x-a.x,y:b.y-a.y,w:b.w,h:b.h}}function m(){return l(i,g)}function n(){function e(a){var d;return new b(A,{document:j.ownerDocument,handle:A+"-"+a.name,start:function(){d=g},drag:function(b){var e,f,h,j,k;e=d.x,f=d.y,h=d.w,j=d.h,e+=b.deltaX*a.deltaX,f+=b.deltaY*a.deltaY,h+=b.deltaX*a.deltaW,j+=b.deltaY*a.deltaH,20>h&&(h=20),20>j&&(j=20),k=g=c.clamp({x:e,y:f,w:h,h:j},i,"move"==a.name),k=l(i,k),v.fire("updateRect",{rect:k}),s(k)}})}a('
    ').appendTo(j),d.each(y,function(b){a("#"+A,j).append(''},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(It,[ke],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options)},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(Ft,[ke,ve,ce],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t){var r,i,o,a,s;"v"==e.settings.orientation?(a="top",o="height",i="h"):(a="left",o="width",i="w"),r=(e.layoutRect()[i]||100)-n.getSize(e.getEl("handle"))[o],s=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",e.getEl("handle").style[a]=s,e.getEl("handle").style.height=e.layoutRect().h+"px"}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e=this,i,o,a=0,s,l,c,u,d,f,h,p;l=e._minValue,c=e._maxValue,s=e.value(),"v"==e.settings.orientation?(d="screenY",f="top",h="height",p="h"):(d="screenX",f="left",h="width",p="w"),e._super(),e._dragHelper=new t(e._id,{handle:e._id+"-handle",start:function(t){i=t[d],o=parseInt(e.getEl("handle").style[f],10),u=(e.layoutRect()[p]||100)-n.getSize(e.getEl("handle"))[h],e.fire("dragstart",{value:s})},drag:function(t){var n=t[d]-i,h=e.getEl("handle");a=r(o+n,0,u),h.style[f]=a+"px",s=l+a/u*(c-l),e.value(s),e.tooltip().text(""+e.settings.previewFilter(s)).show().moveRel(h,"bc tc"),e.fire("drag",{value:s})},stop:function(){e.tooltip().hide(),e.fire("dragend",{value:s})}})},repaint:function(){this._super(),i(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){i(e,t.value)}),e._super()}})}),r(zt,[ke],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Wt,[Dt,ce,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Vt,[_t],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Ut,[be,g,ce],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+n+'
    '+t.renderHtml(e)+"
    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r($t,[ke],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e.state.get("value"),!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(qt,[g,he,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix;o.show=function(t,l){return o.hide(),a=!0,n.setTimeout(function(){a&&(e(r).append('
    '),l&&l())},t),o},o.hide=function(){var e=r.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,M,L,P,H,I,F,j,Y,G,J,ee,te,ne,re,oe,se,le,fe,he,pe,me,ge,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Me,Pe,Ke,Ge,Je,Qe,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Mt,Lt,Pt,Ht,Ot,It,Ft,zt,Wt,Vt,Ut,$t,qt])}(this); \ No newline at end of file diff --git a/resources/assets/js/pages/page-form.js b/resources/assets/js/pages/page-form.js index c022f9992..f6ded0063 100644 --- a/resources/assets/js/pages/page-form.js +++ b/resources/assets/js/pages/page-form.js @@ -99,10 +99,9 @@ module.exports = { tooltip: 'Insert an image', onclick: function() { ImageManager.show(function(image) { - var html = '

    '; + var html = ''; html += ''+image.name+''; - html += '

    '; - console.log(image); + html += ''; editor.execCommand('mceInsertContent', false, html); }); } @@ -138,10 +137,7 @@ module.exports = { xhr.onload = function() { if (xhr.status === 200 || xhr.status === 201) { var result = JSON.parse(xhr.responseText); - //var newImage = editor.getDoc().getElementById(id); - //newImage.setAttribute('src', result.url); editor.dom.setAttrib(id, 'src', result.url); - console.log(result); } else { console.log('An error occured uploading the image'); console.log(xhr.responseText); diff --git a/resources/assets/sass/_highlightjs.scss b/resources/assets/sass/_highlightjs.scss new file mode 100644 index 000000000..9ac5c9f5f --- /dev/null +++ b/resources/assets/sass/_highlightjs.scss @@ -0,0 +1 @@ +.hljs{display:block;overflow-x:auto;padding:0.5em;background:#fdf6e3;color:#657b83;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-doctype,.hljs-pi,.lisp .hljs-string{color:#93a1a1}.hljs-keyword,.hljs-winutils,.method,.hljs-addition,.css .hljs-tag,.hljs-request,.hljs-status,.nginx .hljs-title{color:#859900}.hljs-number,.hljs-command,.hljs-string,.hljs-tag .hljs-value,.hljs-rule .hljs-value,.hljs-doctag,.tex .hljs-formula,.hljs-regexp,.hljs-hexcolor,.hljs-link_url{color:#2aa198}.hljs-title,.hljs-localvars,.hljs-chunk,.hljs-decorator,.hljs-built_in,.hljs-identifier,.vhdl .hljs-literal,.hljs-id,.css .hljs-function,.hljs-name{color:#268bd2}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number,.hljs-constant,.hljs-class .hljs-title,.hljs-parent,.hljs-type,.hljs-link_reference{color:#b58900}.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-pragma,.hljs-shebang,.hljs-symbol,.hljs-symbol .hljs-string,.diff .hljs-change,.hljs-special,.hljs-attr_selector,.hljs-subst,.hljs-cdata,.css .hljs-pseudo,.hljs-header{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#eee8d5} \ No newline at end of file diff --git a/resources/assets/sass/_text.scss b/resources/assets/sass/_text.scss index d50134522..d3663dee3 100644 --- a/resources/assets/sass/_text.scss +++ b/resources/assets/sass/_text.scss @@ -227,6 +227,11 @@ ul { margin-left: $-m*1.5; } +ol { + list-style: decimal; + margin-left: $-m*1.5; +} + /* * Generic text styling classes */ diff --git a/resources/assets/sass/_tinymce.scss b/resources/assets/sass/_tinymce.scss index 547f62128..2c3571d4b 100644 --- a/resources/assets/sass/_tinymce.scss +++ b/resources/assets/sass/_tinymce.scss @@ -1,15 +1,4 @@ -//.mce-container { -// .mce-menubar, .mce-toolbar-grp { -// position: fixed; -// width: 100%; -// } -// .mce-container-body { -// position: relative; -// overflow: hidden; -// display: block; -// } -//} .mce-tinymce.mce-container.fullscreen { position: fixed; diff --git a/resources/assets/sass/styles.scss b/resources/assets/sass/styles.scss index da08ba457..43bd735fd 100644 --- a/resources/assets/sass/styles.scss +++ b/resources/assets/sass/styles.scss @@ -10,12 +10,13 @@ @import "tables"; @import "animations"; @import "tinymce"; +@import "highlightjs"; @import "image-manager"; @import "header"; @import "lists"; @import "pages"; -[v-cloak] {display: none;} +[v-cloak], [v-show] {display: none;} // Jquery Sortable Styles .dragged { diff --git a/resources/views/base.blade.php b/resources/views/base.blade.php index f9dc81fa3..ca73551b2 100644 --- a/resources/views/base.blade.php +++ b/resources/views/base.blade.php @@ -12,11 +12,10 @@ - + - @yield('head') diff --git a/resources/views/books/show.blade.php b/resources/views/books/show.blade.php index 1b6009504..a9f02aaed 100644 --- a/resources/views/books/show.blade.php +++ b/resources/views/books/show.blade.php @@ -32,7 +32,7 @@

    {{$book->name}}

    -
    +

    {{$book->description}}

    @@ -62,8 +62,8 @@

    -
    -

    Search Results Clear Search

    +
    +

    Search Results Clear Search

    @include('partials/loading-icon')
    @@ -76,11 +76,11 @@
    diff --git a/resources/views/books/sort.blade.php b/resources/views/books/sort.blade.php index efdc04cf0..c77ac7ea1 100644 --- a/resources/views/books/sort.blade.php +++ b/resources/views/books/sort.blade.php @@ -1,5 +1,10 @@ @extends('base') +@section('head') + + +@stop + @section('content')
    diff --git a/resources/views/pages/create.blade.php b/resources/views/pages/create.blade.php index 62a8c3970..4399de854 100644 --- a/resources/views/pages/create.blade.php +++ b/resources/views/pages/create.blade.php @@ -1,7 +1,7 @@ @extends('base') @section('head') - + @stop @section('body-class', 'flexbox') diff --git a/resources/views/pages/edit.blade.php b/resources/views/pages/edit.blade.php index 937e41aea..7261da8f5 100644 --- a/resources/views/pages/edit.blade.php +++ b/resources/views/pages/edit.blade.php @@ -1,7 +1,7 @@ @extends('base') @section('head') - + @stop @section('body-class', 'flexbox') diff --git a/resources/views/pages/revision.blade.php b/resources/views/pages/revision.blade.php index cca34dd55..0d7f75cd8 100644 --- a/resources/views/pages/revision.blade.php +++ b/resources/views/pages/revision.blade.php @@ -15,15 +15,6 @@ - - - + @include('partials/highlight') @stop diff --git a/resources/views/pages/show.blade.php b/resources/views/pages/show.blade.php index 2a0fcc14d..6fc9ff988 100644 --- a/resources/views/pages/show.blade.php +++ b/resources/views/pages/show.blade.php @@ -123,14 +123,5 @@ }); - - - + @include('partials/highlight') @stop diff --git a/resources/views/partials/highlight.blade.php b/resources/views/partials/highlight.blade.php new file mode 100644 index 000000000..ec8d54226 --- /dev/null +++ b/resources/views/partials/highlight.blade.php @@ -0,0 +1,10 @@ + + + \ No newline at end of file