diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.eot b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.eot index 28d098bc0..4f047db9a 100644 Binary files a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.eot and b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.eot differ diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.ttf b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.ttf index beb8bd8f5..64ef84c14 100644 Binary files a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.ttf and b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.ttf differ diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff index 13a6ab930..dfd4f6626 100644 Binary files a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff and b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff differ diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff2 b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff2 new file mode 100644 index 000000000..40b203082 Binary files /dev/null and b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/font/summernote.woff2 differ diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-bs3.css b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-bs3.css deleted file mode 100644 index 85c7425f6..000000000 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-bs3.css +++ /dev/null @@ -1,5972 +0,0 @@ -.note-editor { - /*! normalize.css v2.1.3 | MIT License | git.io/normalize */ - -} -.note-editor article, -.note-editor aside, -.note-editor details, -.note-editor figcaption, -.note-editor figure, -.note-editor footer, -.note-editor header, -.note-editor hgroup, -.note-editor main, -.note-editor nav, -.note-editor section, -.note-editor summary { - display: block; -} -.note-editor audio, -.note-editor canvas, -.note-editor video { - display: inline-block; -} -.note-editor audio:not([controls]) { - display: none; - height: 0; -} -.note-editor [hidden], -.note-editor template { - display: none; -} -.note-editor html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -.note-editor body { - margin: 0; -} -.note-editor a { - background: transparent; -} -.note-editor a:focus { - outline: thin dotted; -} -.note-editor a:active, -.note-editor a:hover { - outline: 0; -} -.note-editor h1 { - font-size: 2em; - margin: 0.67em 0; -} -.note-editor abbr[title] { - border-bottom: 1px dotted; -} -.note-editor b, -.note-editor strong { - font-weight: bold; -} -.note-editor dfn { - font-style: italic; -} -.note-editor hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -.note-editor mark { - background: #ff0; - color: #000; -} -.note-editor code, -.note-editor kbd, -.note-editor pre, -.note-editor samp { - font-family: monospace, serif; - font-size: 1em; -} -.note-editor pre { - white-space: pre-wrap; -} -.note-editor q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} -.note-editor small { - font-size: 80%; -} -.note-editor sub, -.note-editor sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -.note-editor sup { - top: -0.5em; -} -.note-editor sub { - bottom: -0.25em; -} -.note-editor img { - border: 0; -} -.note-editor svg:not(:root) { - overflow: hidden; -} -.note-editor figure { - margin: 0; -} -.note-editor fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -.note-editor legend { - border: 0; - padding: 0; -} -.note-editor button, -.note-editor input, -.note-editor select, -.note-editor textarea { - font-family: inherit; - font-size: 100%; - margin: 0; -} -.note-editor button, -.note-editor input { - line-height: normal; -} -.note-editor button, -.note-editor select { - text-transform: none; -} -.note-editor button, -.note-editor html input[type="button"], -.note-editor input[type="reset"], -.note-editor input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -.note-editor button[disabled], -.note-editor html input[disabled] { - cursor: default; -} -.note-editor input[type="checkbox"], -.note-editor input[type="radio"] { - box-sizing: border-box; - padding: 0; -} -.note-editor input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -.note-editor input[type="search"]::-webkit-search-cancel-button, -.note-editor input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -.note-editor button::-moz-focus-inner, -.note-editor input::-moz-focus-inner { - border: 0; - padding: 0; -} -.note-editor textarea { - overflow: auto; - vertical-align: top; -} -.note-editor table { - border-collapse: collapse; - border-spacing: 0; -} -@media print { - .note-editor * { - text-shadow: none !important; - color: #000 !important; - background: transparent !important; - box-shadow: none !important; - } - .note-editor a, - .note-editor a:visited { - text-decoration: underline; - } - .note-editor a[href]:after { - content: " (" attr(href) ")"; - } - .note-editor abbr[title]:after { - content: " (" attr(title) ")"; - } - .note-editor .ir a:after, - .note-editor a[href^="javascript:"]:after, - .note-editor a[href^="#"]:after { - content: ""; - } - .note-editor pre, - .note-editor blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - .note-editor thead { - display: table-header-group; - } - .note-editor tr, - .note-editor img { - page-break-inside: avoid; - } - .note-editor img { - max-width: 100% !important; - } - @page { - margin: 2cm .5cm; - } - .note-editor p, - .note-editor h2, - .note-editor h3 { - orphans: 3; - widows: 3; - } - .note-editor h2, - .note-editor h3 { - page-break-after: avoid; - } - .note-editor .navbar { - display: none; - } - .note-editor .table td, - .note-editor .table th { - background-color: #fff !important; - } - .note-editor .btn > .caret, - .note-editor .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .note-editor .label { - border: 1px solid #000; - } - .note-editor .table { - border-collapse: collapse !important; - } - .note-editor .table-bordered th, - .note-editor .table-bordered td { - border: 1px solid #ddd !important; - } -} -.note-editor *, -.note-editor *:before, -.note-editor *:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.note-editor html { - font-size: 62.5%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -.note-editor body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.428571429; - color: #333333; - background-color: #ffffff; -} -.note-editor input, -.note-editor button, -.note-editor select, -.note-editor textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -.note-editor a { - color: #428bca; - text-decoration: none; -} -.note-editor a:hover, -.note-editor a:focus { - color: #2a6496; - text-decoration: underline; -} -.note-editor a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor img { - vertical-align: middle; -} -.note-editor .img-responsive { - display: block; - max-width: 100%; - height: auto; -} -.note-editor .img-rounded { - border-radius: 6px; -} -.note-editor .img-thumbnail { - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.note-editor .img-circle { - border-radius: 50%; -} -.note-editor hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.note-editor .sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.note-editor p { - margin: 0 0 10px; -} -.note-editor .lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 200; - line-height: 1.4; -} -@media (min-width: 768px) { - .note-editor .lead { - font-size: 21px; - } -} -.note-editor small, -.note-editor .small { - font-size: 85%; -} -.note-editor cite { - font-style: normal; -} -.note-editor .text-muted { - color: #999999; -} -.note-editor .text-primary { - color: #428bca; -} -.note-editor .text-primary:hover { - color: #3071a9; -} -.note-editor .text-warning { - color: #c09853; -} -.note-editor .text-warning:hover { - color: #a47e3c; -} -.note-editor .text-danger { - color: #b94a48; -} -.note-editor .text-danger:hover { - color: #953b39; -} -.note-editor .text-success { - color: #468847; -} -.note-editor .text-success:hover { - color: #356635; -} -.note-editor .text-info { - color: #3a87ad; -} -.note-editor .text-info:hover { - color: #2d6987; -} -.note-editor .text-left { - text-align: left; -} -.note-editor .text-right { - text-align: right; -} -.note-editor .text-center { - text-align: center; -} -.note-editor h1, -.note-editor h2, -.note-editor h3, -.note-editor h4, -.note-editor h5, -.note-editor h6, -.note-editor .h1, -.note-editor .h2, -.note-editor .h3, -.note-editor .h4, -.note-editor .h5, -.note-editor .h6 { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -.note-editor h1 small, -.note-editor h2 small, -.note-editor h3 small, -.note-editor h4 small, -.note-editor h5 small, -.note-editor h6 small, -.note-editor .h1 small, -.note-editor .h2 small, -.note-editor .h3 small, -.note-editor .h4 small, -.note-editor .h5 small, -.note-editor .h6 small, -.note-editor h1 .small, -.note-editor h2 .small, -.note-editor h3 .small, -.note-editor h4 .small, -.note-editor h5 .small, -.note-editor h6 .small, -.note-editor .h1 .small, -.note-editor .h2 .small, -.note-editor .h3 .small, -.note-editor .h4 .small, -.note-editor .h5 .small, -.note-editor .h6 .small { - font-weight: normal; - line-height: 1; - color: #999999; -} -.note-editor h1, -.note-editor h2, -.note-editor h3 { - margin-top: 20px; - margin-bottom: 10px; -} -.note-editor h1 small, -.note-editor h2 small, -.note-editor h3 small, -.note-editor h1 .small, -.note-editor h2 .small, -.note-editor h3 .small { - font-size: 65%; -} -.note-editor h4, -.note-editor h5, -.note-editor h6 { - margin-top: 10px; - margin-bottom: 10px; -} -.note-editor h4 small, -.note-editor h5 small, -.note-editor h6 small, -.note-editor h4 .small, -.note-editor h5 .small, -.note-editor h6 .small { - font-size: 75%; -} -.note-editor h1, -.note-editor .h1 { - font-size: 36px; -} -.note-editor h2, -.note-editor .h2 { - font-size: 30px; -} -.note-editor h3, -.note-editor .h3 { - font-size: 24px; -} -.note-editor h4, -.note-editor .h4 { - font-size: 18px; -} -.note-editor h5, -.note-editor .h5 { - font-size: 14px; -} -.note-editor h6, -.note-editor .h6 { - font-size: 12px; -} -.note-editor .page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -.note-editor ul, -.note-editor ol { - margin-top: 0; - margin-bottom: 10px; -} -.note-editor ul ul, -.note-editor ol ul, -.note-editor ul ol, -.note-editor ol ol { - margin-bottom: 0; -} -.note-editor .list-unstyled { - padding-left: 0; - list-style: none; -} -.note-editor .list-inline { - padding-left: 0; - list-style: none; -} -.note-editor .list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -.note-editor dl { - margin-bottom: 20px; -} -.note-editor dt, -.note-editor dd { - line-height: 1.428571429; -} -.note-editor dt { - font-weight: bold; -} -.note-editor dd { - margin-left: 0; -} -@media (min-width: 768px) { - .note-editor .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .note-editor .dl-horizontal dd { - margin-left: 180px; - } - .note-editor .dl-horizontal dd:before, - .note-editor .dl-horizontal dd:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .note-editor .dl-horizontal dd:after { - clear: both; - } - .note-editor .dl-horizontal dd:before, - .note-editor .dl-horizontal dd:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - - } - .note-editor .dl-horizontal dd:after { - clear: both; - } -} -.note-editor abbr[title], -.note-editor abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; -} -.note-editor abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} -.note-editor blockquote { - padding: 10px 20px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; -} -.note-editor blockquote p { - font-size: 17.5px; - font-weight: 300; - line-height: 1.25; -} -.note-editor blockquote p:last-child { - margin-bottom: 0; -} -.note-editor blockquote small { - display: block; - line-height: 1.428571429; - color: #999999; -} -.note-editor blockquote small:before { - content: '\2014 \00A0'; -} -.note-editor blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} -.note-editor blockquote.pull-right p, -.note-editor blockquote.pull-right small, -.note-editor blockquote.pull-right .small { - text-align: right; -} -.note-editor blockquote.pull-right small:before, -.note-editor blockquote.pull-right .small:before { - content: ''; -} -.note-editor blockquote.pull-right small:after, -.note-editor blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -.note-editor blockquote:before, -.note-editor blockquote:after { - content: ""; -} -.note-editor address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.428571429; -} -.note-editor code, -.note-editor kdb, -.note-editor pre, -.note-editor samp { - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; -} -.note-editor code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - white-space: nowrap; - border-radius: 4px; -} -.note-editor pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.428571429; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -.note-editor pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.note-editor .pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.note-editor .container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.note-editor .container:before, -.note-editor .container:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .container:after { - clear: both; -} -.note-editor .container:before, -.note-editor .container:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .container:after { - clear: both; -} -.note-editor .row { - margin-left: -15px; - margin-right: -15px; -} -.note-editor .row:before, -.note-editor .row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .row:after { - clear: both; -} -.note-editor .row:before, -.note-editor .row:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .row:after { - clear: both; -} -.note-editor .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.note-editor .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { - float: left; -} -.note-editor .col-xs-12 { - width: 100%; -} -.note-editor .col-xs-11 { - width: 91.66666666666666%; -} -.note-editor .col-xs-10 { - width: 83.33333333333334%; -} -.note-editor .col-xs-9 { - width: 75%; -} -.note-editor .col-xs-8 { - width: 66.66666666666666%; -} -.note-editor .col-xs-7 { - width: 58.333333333333336%; -} -.note-editor .col-xs-6 { - width: 50%; -} -.note-editor .col-xs-5 { - width: 41.66666666666667%; -} -.note-editor .col-xs-4 { - width: 33.33333333333333%; -} -.note-editor .col-xs-3 { - width: 25%; -} -.note-editor .col-xs-2 { - width: 16.666666666666664%; -} -.note-editor .col-xs-1 { - width: 8.333333333333332%; -} -.note-editor .col-xs-pull-12 { - right: 100%; -} -.note-editor .col-xs-pull-11 { - right: 91.66666666666666%; -} -.note-editor .col-xs-pull-10 { - right: 83.33333333333334%; -} -.note-editor .col-xs-pull-9 { - right: 75%; -} -.note-editor .col-xs-pull-8 { - right: 66.66666666666666%; -} -.note-editor .col-xs-pull-7 { - right: 58.333333333333336%; -} -.note-editor .col-xs-pull-6 { - right: 50%; -} -.note-editor .col-xs-pull-5 { - right: 41.66666666666667%; -} -.note-editor .col-xs-pull-4 { - right: 33.33333333333333%; -} -.note-editor .col-xs-pull-3 { - right: 25%; -} -.note-editor .col-xs-pull-2 { - right: 16.666666666666664%; -} -.note-editor .col-xs-pull-1 { - right: 8.333333333333332%; -} -.note-editor .col-xs-push-12 { - left: 100%; -} -.note-editor .col-xs-push-11 { - left: 91.66666666666666%; -} -.note-editor .col-xs-push-10 { - left: 83.33333333333334%; -} -.note-editor .col-xs-push-9 { - left: 75%; -} -.note-editor .col-xs-push-8 { - left: 66.66666666666666%; -} -.note-editor .col-xs-push-7 { - left: 58.333333333333336%; -} -.note-editor .col-xs-push-6 { - left: 50%; -} -.note-editor .col-xs-push-5 { - left: 41.66666666666667%; -} -.note-editor .col-xs-push-4 { - left: 33.33333333333333%; -} -.note-editor .col-xs-push-3 { - left: 25%; -} -.note-editor .col-xs-push-2 { - left: 16.666666666666664%; -} -.note-editor .col-xs-push-1 { - left: 8.333333333333332%; -} -.note-editor .col-xs-offset-12 { - margin-left: 100%; -} -.note-editor .col-xs-offset-11 { - margin-left: 91.66666666666666%; -} -.note-editor .col-xs-offset-10 { - margin-left: 83.33333333333334%; -} -.note-editor .col-xs-offset-9 { - margin-left: 75%; -} -.note-editor .col-xs-offset-8 { - margin-left: 66.66666666666666%; -} -.note-editor .col-xs-offset-7 { - margin-left: 58.333333333333336%; -} -.note-editor .col-xs-offset-6 { - margin-left: 50%; -} -.note-editor .col-xs-offset-5 { - margin-left: 41.66666666666667%; -} -.note-editor .col-xs-offset-4 { - margin-left: 33.33333333333333%; -} -.note-editor .col-xs-offset-3 { - margin-left: 25%; -} -.note-editor .col-xs-offset-2 { - margin-left: 16.666666666666664%; -} -.note-editor .col-xs-offset-1 { - margin-left: 8.333333333333332%; -} -@media (min-width: 768px) { - .note-editor .container { - width: 750px; - } - .note-editor .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { - float: left; - } - .note-editor .col-sm-12 { - width: 100%; - } - .note-editor .col-sm-11 { - width: 91.66666666666666%; - } - .note-editor .col-sm-10 { - width: 83.33333333333334%; - } - .note-editor .col-sm-9 { - width: 75%; - } - .note-editor .col-sm-8 { - width: 66.66666666666666%; - } - .note-editor .col-sm-7 { - width: 58.333333333333336%; - } - .note-editor .col-sm-6 { - width: 50%; - } - .note-editor .col-sm-5 { - width: 41.66666666666667%; - } - .note-editor .col-sm-4 { - width: 33.33333333333333%; - } - .note-editor .col-sm-3 { - width: 25%; - } - .note-editor .col-sm-2 { - width: 16.666666666666664%; - } - .note-editor .col-sm-1 { - width: 8.333333333333332%; - } - .note-editor .col-sm-pull-12 { - right: 100%; - } - .note-editor .col-sm-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-sm-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-sm-pull-9 { - right: 75%; - } - .note-editor .col-sm-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-sm-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-sm-pull-6 { - right: 50%; - } - .note-editor .col-sm-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-sm-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-sm-pull-3 { - right: 25%; - } - .note-editor .col-sm-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-sm-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-sm-push-12 { - left: 100%; - } - .note-editor .col-sm-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-sm-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-sm-push-9 { - left: 75%; - } - .note-editor .col-sm-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-sm-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-sm-push-6 { - left: 50%; - } - .note-editor .col-sm-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-sm-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-sm-push-3 { - left: 25%; - } - .note-editor .col-sm-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-sm-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-sm-offset-12 { - margin-left: 100%; - } - .note-editor .col-sm-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-sm-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-sm-offset-9 { - margin-left: 75%; - } - .note-editor .col-sm-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-sm-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-sm-offset-6 { - margin-left: 50%; - } - .note-editor .col-sm-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-sm-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-sm-offset-3 { - margin-left: 25%; - } - .note-editor .col-sm-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-sm-offset-1 { - margin-left: 8.333333333333332%; - } -} -@media (min-width: 992px) { - .note-editor .container { - width: 970px; - } - .note-editor .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { - float: left; - } - .note-editor .col-md-12 { - width: 100%; - } - .note-editor .col-md-11 { - width: 91.66666666666666%; - } - .note-editor .col-md-10 { - width: 83.33333333333334%; - } - .note-editor .col-md-9 { - width: 75%; - } - .note-editor .col-md-8 { - width: 66.66666666666666%; - } - .note-editor .col-md-7 { - width: 58.333333333333336%; - } - .note-editor .col-md-6 { - width: 50%; - } - .note-editor .col-md-5 { - width: 41.66666666666667%; - } - .note-editor .col-md-4 { - width: 33.33333333333333%; - } - .note-editor .col-md-3 { - width: 25%; - } - .note-editor .col-md-2 { - width: 16.666666666666664%; - } - .note-editor .col-md-1 { - width: 8.333333333333332%; - } - .note-editor .col-md-pull-12 { - right: 100%; - } - .note-editor .col-md-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-md-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-md-pull-9 { - right: 75%; - } - .note-editor .col-md-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-md-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-md-pull-6 { - right: 50%; - } - .note-editor .col-md-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-md-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-md-pull-3 { - right: 25%; - } - .note-editor .col-md-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-md-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-md-push-12 { - left: 100%; - } - .note-editor .col-md-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-md-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-md-push-9 { - left: 75%; - } - .note-editor .col-md-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-md-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-md-push-6 { - left: 50%; - } - .note-editor .col-md-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-md-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-md-push-3 { - left: 25%; - } - .note-editor .col-md-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-md-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-md-offset-12 { - margin-left: 100%; - } - .note-editor .col-md-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-md-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-md-offset-9 { - margin-left: 75%; - } - .note-editor .col-md-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-md-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-md-offset-6 { - margin-left: 50%; - } - .note-editor .col-md-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-md-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-md-offset-3 { - margin-left: 25%; - } - .note-editor .col-md-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-md-offset-1 { - margin-left: 8.333333333333332%; - } -} -@media (min-width: 1200px) { - .note-editor .container { - width: 1170px; - } - .note-editor .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { - float: left; - } - .note-editor .col-lg-12 { - width: 100%; - } - .note-editor .col-lg-11 { - width: 91.66666666666666%; - } - .note-editor .col-lg-10 { - width: 83.33333333333334%; - } - .note-editor .col-lg-9 { - width: 75%; - } - .note-editor .col-lg-8 { - width: 66.66666666666666%; - } - .note-editor .col-lg-7 { - width: 58.333333333333336%; - } - .note-editor .col-lg-6 { - width: 50%; - } - .note-editor .col-lg-5 { - width: 41.66666666666667%; - } - .note-editor .col-lg-4 { - width: 33.33333333333333%; - } - .note-editor .col-lg-3 { - width: 25%; - } - .note-editor .col-lg-2 { - width: 16.666666666666664%; - } - .note-editor .col-lg-1 { - width: 8.333333333333332%; - } - .note-editor .col-lg-pull-12 { - right: 100%; - } - .note-editor .col-lg-pull-11 { - right: 91.66666666666666%; - } - .note-editor .col-lg-pull-10 { - right: 83.33333333333334%; - } - .note-editor .col-lg-pull-9 { - right: 75%; - } - .note-editor .col-lg-pull-8 { - right: 66.66666666666666%; - } - .note-editor .col-lg-pull-7 { - right: 58.333333333333336%; - } - .note-editor .col-lg-pull-6 { - right: 50%; - } - .note-editor .col-lg-pull-5 { - right: 41.66666666666667%; - } - .note-editor .col-lg-pull-4 { - right: 33.33333333333333%; - } - .note-editor .col-lg-pull-3 { - right: 25%; - } - .note-editor .col-lg-pull-2 { - right: 16.666666666666664%; - } - .note-editor .col-lg-pull-1 { - right: 8.333333333333332%; - } - .note-editor .col-lg-push-12 { - left: 100%; - } - .note-editor .col-lg-push-11 { - left: 91.66666666666666%; - } - .note-editor .col-lg-push-10 { - left: 83.33333333333334%; - } - .note-editor .col-lg-push-9 { - left: 75%; - } - .note-editor .col-lg-push-8 { - left: 66.66666666666666%; - } - .note-editor .col-lg-push-7 { - left: 58.333333333333336%; - } - .note-editor .col-lg-push-6 { - left: 50%; - } - .note-editor .col-lg-push-5 { - left: 41.66666666666667%; - } - .note-editor .col-lg-push-4 { - left: 33.33333333333333%; - } - .note-editor .col-lg-push-3 { - left: 25%; - } - .note-editor .col-lg-push-2 { - left: 16.666666666666664%; - } - .note-editor .col-lg-push-1 { - left: 8.333333333333332%; - } - .note-editor .col-lg-offset-12 { - margin-left: 100%; - } - .note-editor .col-lg-offset-11 { - margin-left: 91.66666666666666%; - } - .note-editor .col-lg-offset-10 { - margin-left: 83.33333333333334%; - } - .note-editor .col-lg-offset-9 { - margin-left: 75%; - } - .note-editor .col-lg-offset-8 { - margin-left: 66.66666666666666%; - } - .note-editor .col-lg-offset-7 { - margin-left: 58.333333333333336%; - } - .note-editor .col-lg-offset-6 { - margin-left: 50%; - } - .note-editor .col-lg-offset-5 { - margin-left: 41.66666666666667%; - } - .note-editor .col-lg-offset-4 { - margin-left: 33.33333333333333%; - } - .note-editor .col-lg-offset-3 { - margin-left: 25%; - } - .note-editor .col-lg-offset-2 { - margin-left: 16.666666666666664%; - } - .note-editor .col-lg-offset-1 { - margin-left: 8.333333333333332%; - } -} -.note-editor table { - max-width: 100%; - background-color: transparent; -} -.note-editor th { - text-align: left; -} -.note-editor .table { - width: 100%; - margin-bottom: 20px; -} -.note-editor .table > thead > tr > th, -.note-editor .table > tbody > tr > th, -.note-editor .table > tfoot > tr > th, -.note-editor .table > thead > tr > td, -.note-editor .table > tbody > tr > td, -.note-editor .table > tfoot > tr > td { - padding: 8px; - line-height: 1.428571429; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.note-editor .table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.note-editor .table > caption + thead > tr:first-child > th, -.note-editor .table > colgroup + thead > tr:first-child > th, -.note-editor .table > thead:first-child > tr:first-child > th, -.note-editor .table > caption + thead > tr:first-child > td, -.note-editor .table > colgroup + thead > tr:first-child > td, -.note-editor .table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.note-editor .table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.note-editor .table .table { - background-color: #ffffff; -} -.note-editor .table-condensed > thead > tr > th, -.note-editor .table-condensed > tbody > tr > th, -.note-editor .table-condensed > tfoot > tr > th, -.note-editor .table-condensed > thead > tr > td, -.note-editor .table-condensed > tbody > tr > td, -.note-editor .table-condensed > tfoot > tr > td { - padding: 5px; -} -.note-editor .table-bordered { - border: 1px solid #dddddd; -} -.note-editor .table-bordered > thead > tr > th, -.note-editor .table-bordered > tbody > tr > th, -.note-editor .table-bordered > tfoot > tr > th, -.note-editor .table-bordered > thead > tr > td, -.note-editor .table-bordered > tbody > tr > td, -.note-editor .table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.note-editor .table-bordered > thead > tr > th, -.note-editor .table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.note-editor .table-striped > tbody > tr:nth-child(odd) > td, -.note-editor .table-striped > tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} -.note-editor .table-hover > tbody > tr:hover > td, -.note-editor .table-hover > tbody > tr:hover > th { - background-color: #f5f5f5; -} -.note-editor table col[class*="col-"] { - float: none; - display: table-column; -} -.note-editor table td[class*="col-"], -.note-editor table th[class*="col-"] { - float: none; - display: table-cell; -} -.note-editor .table > thead > tr > td.active, -.note-editor .table > tbody > tr > td.active, -.note-editor .table > tfoot > tr > td.active, -.note-editor .table > thead > tr > th.active, -.note-editor .table > tbody > tr > th.active, -.note-editor .table > tfoot > tr > th.active, -.note-editor .table > thead > tr.active > td, -.note-editor .table > tbody > tr.active > td, -.note-editor .table > tfoot > tr.active > td, -.note-editor .table > thead > tr.active > th, -.note-editor .table > tbody > tr.active > th, -.note-editor .table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.note-editor .table > thead > tr > td.success, -.note-editor .table > tbody > tr > td.success, -.note-editor .table > tfoot > tr > td.success, -.note-editor .table > thead > tr > th.success, -.note-editor .table > tbody > tr > th.success, -.note-editor .table > tfoot > tr > th.success, -.note-editor .table > thead > tr.success > td, -.note-editor .table > tbody > tr.success > td, -.note-editor .table > tfoot > tr.success > td, -.note-editor .table > thead > tr.success > th, -.note-editor .table > tbody > tr.success > th, -.note-editor .table > tfoot > tr.success > th { - background-color: #dff0d8; - border-color: #d6e9c6; -} -.note-editor .table-hover > tbody > tr > td.success:hover, -.note-editor .table-hover > tbody > tr > th.success:hover, -.note-editor .table-hover > tbody > tr.success:hover > td, -.note-editor .table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; - border-color: #c9e2b3; -} -.note-editor .table > thead > tr > td.danger, -.note-editor .table > tbody > tr > td.danger, -.note-editor .table > tfoot > tr > td.danger, -.note-editor .table > thead > tr > th.danger, -.note-editor .table > tbody > tr > th.danger, -.note-editor .table > tfoot > tr > th.danger, -.note-editor .table > thead > tr.danger > td, -.note-editor .table > tbody > tr.danger > td, -.note-editor .table > tfoot > tr.danger > td, -.note-editor .table > thead > tr.danger > th, -.note-editor .table > tbody > tr.danger > th, -.note-editor .table > tfoot > tr.danger > th { - background-color: #f2dede; - border-color: #ebccd1; -} -.note-editor .table-hover > tbody > tr > td.danger:hover, -.note-editor .table-hover > tbody > tr > th.danger:hover, -.note-editor .table-hover > tbody > tr.danger:hover > td, -.note-editor .table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; - border-color: #e4b9c0; -} -.note-editor .table > thead > tr > td.warning, -.note-editor .table > tbody > tr > td.warning, -.note-editor .table > tfoot > tr > td.warning, -.note-editor .table > thead > tr > th.warning, -.note-editor .table > tbody > tr > th.warning, -.note-editor .table > tfoot > tr > th.warning, -.note-editor .table > thead > tr.warning > td, -.note-editor .table > tbody > tr.warning > td, -.note-editor .table > tfoot > tr.warning > td, -.note-editor .table > thead > tr.warning > th, -.note-editor .table > tbody > tr.warning > th, -.note-editor .table > tfoot > tr.warning > th { - background-color: #fcf8e3; - border-color: #faebcc; -} -.note-editor .table-hover > tbody > tr > td.warning:hover, -.note-editor .table-hover > tbody > tr > th.warning:hover, -.note-editor .table-hover > tbody > tr.warning:hover > td, -.note-editor .table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; - border-color: #f7e1b5; -} -@media (max-width: 767px) { - .note-editor .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - overflow-x: scroll; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - -webkit-overflow-scrolling: touch; - } - .note-editor .table-responsive > .table { - margin-bottom: 0; - } - .note-editor .table-responsive > .table > thead > tr > th, - .note-editor .table-responsive > .table > tbody > tr > th, - .note-editor .table-responsive > .table > tfoot > tr > th, - .note-editor .table-responsive > .table > thead > tr > td, - .note-editor .table-responsive > .table > tbody > tr > td, - .note-editor .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .note-editor .table-responsive > .table-bordered { - border: 0; - } - .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child, - .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child, - .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th, - .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td, - .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -.note-editor fieldset { - padding: 0; - margin: 0; - border: 0; -} -.note-editor legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -.note-editor label { - display: inline-block; - margin-bottom: 5px; - font-weight: bold; -} -.note-editor input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.note-editor input[type="radio"], -.note-editor input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - /* IE8-9 */ - - line-height: normal; -} -.note-editor input[type="file"] { - display: block; -} -.note-editor select[multiple], -.note-editor select[size] { - height: auto; -} -.note-editor select optgroup { - font-size: inherit; - font-style: inherit; - font-family: inherit; -} -.note-editor input[type="file"]:focus, -.note-editor input[type="radio"]:focus, -.note-editor input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor input[type="number"]::-webkit-outer-spin-button, -.note-editor input[type="number"]::-webkit-inner-spin-button { - height: auto; -} -.note-editor output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; -} -.note-editor .form-control:-moz-placeholder { - color: #999999; -} -.note-editor .form-control::-moz-placeholder { - color: #999999; -} -.note-editor .form-control:-ms-input-placeholder { - color: #999999; -} -.note-editor .form-control::-webkit-input-placeholder { - color: #999999; -} -.note-editor .form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - color: #555555; - vertical-align: middle; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.note-editor .form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.note-editor .form-control[disabled], -.note-editor .form-control[readonly], -fieldset[disabled] .note-editor .form-control { - cursor: not-allowed; - background-color: #eeeeee; -} -textarea.note-editor .form-control { - height: auto; -} -.note-editor .form-group { - margin-bottom: 15px; -} -.note-editor .radio, -.note-editor .checkbox { - display: block; - min-height: 20px; - margin-top: 10px; - margin-bottom: 10px; - padding-left: 20px; - vertical-align: middle; -} -.note-editor .radio label, -.note-editor .checkbox label { - display: inline; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.note-editor .radio input[type="radio"], -.note-editor .radio-inline input[type="radio"], -.note-editor .checkbox input[type="checkbox"], -.note-editor .checkbox-inline input[type="checkbox"] { - float: left; - margin-left: -20px; -} -.note-editor .radio + .radio, -.note-editor .checkbox + .checkbox { - margin-top: -5px; -} -.note-editor .radio-inline, -.note-editor .checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.note-editor .radio-inline + .radio-inline, -.note-editor .checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -.note-editor input[type="radio"][disabled], -.note-editor input[type="checkbox"][disabled], -.note-editor .radio[disabled], -.note-editor .radio-inline[disabled], -.note-editor .checkbox[disabled], -.note-editor .checkbox-inline[disabled], -fieldset[disabled] .note-editor input[type="radio"], -fieldset[disabled] .note-editor input[type="checkbox"], -fieldset[disabled] .note-editor .radio, -fieldset[disabled] .note-editor .radio-inline, -fieldset[disabled] .note-editor .checkbox, -fieldset[disabled] .note-editor .checkbox-inline { - cursor: not-allowed; -} -.note-editor .input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.note-editor .input-sm { - height: 30px; - line-height: 30px; -} -textarea.note-editor .input-sm { - height: auto; -} -.note-editor .input-lg { - height: 45px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.note-editor .input-lg { - height: 45px; - line-height: 45px; -} -textarea.note-editor .input-lg { - height: auto; -} -.note-editor .has-warning .help-block, -.note-editor .has-warning .control-label { - color: #c09853; -} -.note-editor .has-warning .form-control { - border-color: #c09853; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-warning .form-control:focus { - border-color: #a47e3c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -} -.note-editor .has-warning .input-group-addon { - color: #c09853; - border-color: #c09853; - background-color: #fcf8e3; -} -.note-editor .has-error .help-block, -.note-editor .has-error .control-label { - color: #b94a48; -} -.note-editor .has-error .form-control { - border-color: #b94a48; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-error .form-control:focus { - border-color: #953b39; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -} -.note-editor .has-error .input-group-addon { - color: #b94a48; - border-color: #b94a48; - background-color: #f2dede; -} -.note-editor .has-success .help-block, -.note-editor .has-success .control-label { - color: #468847; -} -.note-editor .has-success .form-control { - border-color: #468847; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.note-editor .has-success .form-control:focus { - border-color: #356635; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -} -.note-editor .has-success .input-group-addon { - color: #468847; - border-color: #468847; - background-color: #dff0d8; -} -.note-editor .form-control-static { - margin-bottom: 0; -} -.note-editor .help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .note-editor .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .note-editor .form-inline .form-control { - display: inline-block; - } - .note-editor .form-inline .radio, - .note-editor .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .note-editor .form-inline .radio input[type="radio"], - .note-editor .form-inline .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } -} -.note-editor .form-horizontal .control-label, -.note-editor .form-horizontal .radio, -.note-editor .form-horizontal .checkbox, -.note-editor .form-horizontal .radio-inline, -.note-editor .form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.note-editor .form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -.note-editor .form-horizontal .form-group:before, -.note-editor .form-horizontal .form-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .form-horizontal .form-group:after { - clear: both; -} -.note-editor .form-horizontal .form-group:before, -.note-editor .form-horizontal .form-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .form-horizontal .form-group:after { - clear: both; -} -.note-editor .form-horizontal .form-control-static { - padding-top: 7px; -} -@media (min-width: 768px) { - .note-editor .form-horizontal .control-label { - text-align: right; - } -} -.note-editor .btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.428571429; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; -} -.note-editor .btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.note-editor .btn:hover, -.note-editor .btn:focus { - color: #333333; - text-decoration: none; -} -.note-editor .btn:active, -.note-editor .btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.note-editor .btn.disabled, -.note-editor .btn[disabled], -fieldset[disabled] .note-editor .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.note-editor .btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.note-editor .btn-default:hover, -.note-editor .btn-default:focus, -.note-editor .btn-default:active, -.note-editor .btn-default.active, -.open .dropdown-toggle.note-editor .btn-default { - color: #333333; - background-color: #ebebeb; - border-color: #adadad; -} -.note-editor .btn-default:active, -.note-editor .btn-default.active, -.open .dropdown-toggle.note-editor .btn-default { - background-image: none; -} -.note-editor .btn-default.disabled, -.note-editor .btn-default[disabled], -fieldset[disabled] .note-editor .btn-default, -.note-editor .btn-default.disabled:hover, -.note-editor .btn-default[disabled]:hover, -fieldset[disabled] .note-editor .btn-default:hover, -.note-editor .btn-default.disabled:focus, -.note-editor .btn-default[disabled]:focus, -fieldset[disabled] .note-editor .btn-default:focus, -.note-editor .btn-default.disabled:active, -.note-editor .btn-default[disabled]:active, -fieldset[disabled] .note-editor .btn-default:active, -.note-editor .btn-default.disabled.active, -.note-editor .btn-default[disabled].active, -fieldset[disabled] .note-editor .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.note-editor .btn-primary { - color: #ffffff; - background-color: #428bca; - border-color: #357ebd; -} -.note-editor .btn-primary:hover, -.note-editor .btn-primary:focus, -.note-editor .btn-primary:active, -.note-editor .btn-primary.active, -.open .dropdown-toggle.note-editor .btn-primary { - color: #ffffff; - background-color: #3276b1; - border-color: #285e8e; -} -.note-editor .btn-primary:active, -.note-editor .btn-primary.active, -.open .dropdown-toggle.note-editor .btn-primary { - background-image: none; -} -.note-editor .btn-primary.disabled, -.note-editor .btn-primary[disabled], -fieldset[disabled] .note-editor .btn-primary, -.note-editor .btn-primary.disabled:hover, -.note-editor .btn-primary[disabled]:hover, -fieldset[disabled] .note-editor .btn-primary:hover, -.note-editor .btn-primary.disabled:focus, -.note-editor .btn-primary[disabled]:focus, -fieldset[disabled] .note-editor .btn-primary:focus, -.note-editor .btn-primary.disabled:active, -.note-editor .btn-primary[disabled]:active, -fieldset[disabled] .note-editor .btn-primary:active, -.note-editor .btn-primary.disabled.active, -.note-editor .btn-primary[disabled].active, -fieldset[disabled] .note-editor .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.note-editor .btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.note-editor .btn-warning:hover, -.note-editor .btn-warning:focus, -.note-editor .btn-warning:active, -.note-editor .btn-warning.active, -.open .dropdown-toggle.note-editor .btn-warning { - color: #ffffff; - background-color: #ed9c28; - border-color: #d58512; -} -.note-editor .btn-warning:active, -.note-editor .btn-warning.active, -.open .dropdown-toggle.note-editor .btn-warning { - background-image: none; -} -.note-editor .btn-warning.disabled, -.note-editor .btn-warning[disabled], -fieldset[disabled] .note-editor .btn-warning, -.note-editor .btn-warning.disabled:hover, -.note-editor .btn-warning[disabled]:hover, -fieldset[disabled] .note-editor .btn-warning:hover, -.note-editor .btn-warning.disabled:focus, -.note-editor .btn-warning[disabled]:focus, -fieldset[disabled] .note-editor .btn-warning:focus, -.note-editor .btn-warning.disabled:active, -.note-editor .btn-warning[disabled]:active, -fieldset[disabled] .note-editor .btn-warning:active, -.note-editor .btn-warning.disabled.active, -.note-editor .btn-warning[disabled].active, -fieldset[disabled] .note-editor .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.note-editor .btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.note-editor .btn-danger:hover, -.note-editor .btn-danger:focus, -.note-editor .btn-danger:active, -.note-editor .btn-danger.active, -.open .dropdown-toggle.note-editor .btn-danger { - color: #ffffff; - background-color: #d2322d; - border-color: #ac2925; -} -.note-editor .btn-danger:active, -.note-editor .btn-danger.active, -.open .dropdown-toggle.note-editor .btn-danger { - background-image: none; -} -.note-editor .btn-danger.disabled, -.note-editor .btn-danger[disabled], -fieldset[disabled] .note-editor .btn-danger, -.note-editor .btn-danger.disabled:hover, -.note-editor .btn-danger[disabled]:hover, -fieldset[disabled] .note-editor .btn-danger:hover, -.note-editor .btn-danger.disabled:focus, -.note-editor .btn-danger[disabled]:focus, -fieldset[disabled] .note-editor .btn-danger:focus, -.note-editor .btn-danger.disabled:active, -.note-editor .btn-danger[disabled]:active, -fieldset[disabled] .note-editor .btn-danger:active, -.note-editor .btn-danger.disabled.active, -.note-editor .btn-danger[disabled].active, -fieldset[disabled] .note-editor .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.note-editor .btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.note-editor .btn-success:hover, -.note-editor .btn-success:focus, -.note-editor .btn-success:active, -.note-editor .btn-success.active, -.open .dropdown-toggle.note-editor .btn-success { - color: #ffffff; - background-color: #47a447; - border-color: #398439; -} -.note-editor .btn-success:active, -.note-editor .btn-success.active, -.open .dropdown-toggle.note-editor .btn-success { - background-image: none; -} -.note-editor .btn-success.disabled, -.note-editor .btn-success[disabled], -fieldset[disabled] .note-editor .btn-success, -.note-editor .btn-success.disabled:hover, -.note-editor .btn-success[disabled]:hover, -fieldset[disabled] .note-editor .btn-success:hover, -.note-editor .btn-success.disabled:focus, -.note-editor .btn-success[disabled]:focus, -fieldset[disabled] .note-editor .btn-success:focus, -.note-editor .btn-success.disabled:active, -.note-editor .btn-success[disabled]:active, -fieldset[disabled] .note-editor .btn-success:active, -.note-editor .btn-success.disabled.active, -.note-editor .btn-success[disabled].active, -fieldset[disabled] .note-editor .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.note-editor .btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.note-editor .btn-info:hover, -.note-editor .btn-info:focus, -.note-editor .btn-info:active, -.note-editor .btn-info.active, -.open .dropdown-toggle.note-editor .btn-info { - color: #ffffff; - background-color: #39b3d7; - border-color: #269abc; -} -.note-editor .btn-info:active, -.note-editor .btn-info.active, -.open .dropdown-toggle.note-editor .btn-info { - background-image: none; -} -.note-editor .btn-info.disabled, -.note-editor .btn-info[disabled], -fieldset[disabled] .note-editor .btn-info, -.note-editor .btn-info.disabled:hover, -.note-editor .btn-info[disabled]:hover, -fieldset[disabled] .note-editor .btn-info:hover, -.note-editor .btn-info.disabled:focus, -.note-editor .btn-info[disabled]:focus, -fieldset[disabled] .note-editor .btn-info:focus, -.note-editor .btn-info.disabled:active, -.note-editor .btn-info[disabled]:active, -fieldset[disabled] .note-editor .btn-info:active, -.note-editor .btn-info.disabled.active, -.note-editor .btn-info[disabled].active, -fieldset[disabled] .note-editor .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.note-editor .btn-link { - color: #428bca; - font-weight: normal; - cursor: pointer; - border-radius: 0; -} -.note-editor .btn-link, -.note-editor .btn-link:active, -.note-editor .btn-link[disabled], -fieldset[disabled] .note-editor .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.note-editor .btn-link, -.note-editor .btn-link:hover, -.note-editor .btn-link:focus, -.note-editor .btn-link:active { - border-color: transparent; -} -.note-editor .btn-link:hover, -.note-editor .btn-link:focus { - color: #2a6496; - text-decoration: underline; - background-color: transparent; -} -.note-editor .btn-link[disabled]:hover, -fieldset[disabled] .note-editor .btn-link:hover, -.note-editor .btn-link[disabled]:focus, -fieldset[disabled] .note-editor .btn-link:focus { - color: #999999; - text-decoration: none; -} -.note-editor .btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.note-editor .btn-sm, -.note-editor .btn-xs { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.note-editor .btn-xs { - padding: 1px 5px; -} -.note-editor .btn-block { - display: block; - width: 100%; - padding-left: 0; - padding-right: 0; -} -.note-editor .btn-block + .btn-block { - margin-top: 5px; -} -.note-editor input[type="submit"].btn-block, -.note-editor input[type="reset"].btn-block, -.note-editor input[type="button"].btn-block { - width: 100%; -} -.note-editor .fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.note-editor .fade.in { - opacity: 1; -} -.note-editor .collapse { - display: none; -} -.note-editor .collapse.in { - display: block; -} -.note-editor .collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../../../fonts/glyphicons-halflings-regular.eot'); - src: url('../../../fonts/glyphicons-halflings-regular.eot?') format('embedded-opentype'), url('../../../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../fonts/glyphicons-halflings-regular.svg') format('svg'); -} -.note-editor .glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; -} -.note-editor .glyphicon:empty { - width: 1em; -} -.note-editor .glyphicon-asterisk:before { - content: "\2a"; -} -.note-editor .glyphicon-plus:before { - content: "\2b"; -} -.note-editor .glyphicon-euro:before { - content: "\20ac"; -} -.note-editor .glyphicon-minus:before { - content: "\2212"; -} -.note-editor .glyphicon-cloud:before { - content: "\2601"; -} -.note-editor .glyphicon-envelope:before { - content: "\2709"; -} -.note-editor .glyphicon-pencil:before { - content: "\270f"; -} -.note-editor .glyphicon-glass:before { - content: "\e001"; -} -.note-editor .glyphicon-music:before { - content: "\e002"; -} -.note-editor .glyphicon-search:before { - content: "\e003"; -} -.note-editor .glyphicon-heart:before { - content: "\e005"; -} -.note-editor .glyphicon-star:before { - content: "\e006"; -} -.note-editor .glyphicon-star-empty:before { - content: "\e007"; -} -.note-editor .glyphicon-user:before { - content: "\e008"; -} -.note-editor .glyphicon-film:before { - content: "\e009"; -} -.note-editor .glyphicon-th-large:before { - content: "\e010"; -} -.note-editor .glyphicon-th:before { - content: "\e011"; -} -.note-editor .glyphicon-th-list:before { - content: "\e012"; -} -.note-editor .glyphicon-ok:before { - content: "\e013"; -} -.note-editor .glyphicon-remove:before { - content: "\e014"; -} -.note-editor .glyphicon-zoom-in:before { - content: "\e015"; -} -.note-editor .glyphicon-zoom-out:before { - content: "\e016"; -} -.note-editor .glyphicon-off:before { - content: "\e017"; -} -.note-editor .glyphicon-signal:before { - content: "\e018"; -} -.note-editor .glyphicon-cog:before { - content: "\e019"; -} -.note-editor .glyphicon-trash:before { - content: "\e020"; -} -.note-editor .glyphicon-home:before { - content: "\e021"; -} -.note-editor .glyphicon-file:before { - content: "\e022"; -} -.note-editor .glyphicon-time:before { - content: "\e023"; -} -.note-editor .glyphicon-road:before { - content: "\e024"; -} -.note-editor .glyphicon-download-alt:before { - content: "\e025"; -} -.note-editor .glyphicon-download:before { - content: "\e026"; -} -.note-editor .glyphicon-upload:before { - content: "\e027"; -} -.note-editor .glyphicon-inbox:before { - content: "\e028"; -} -.note-editor .glyphicon-play-circle:before { - content: "\e029"; -} -.note-editor .glyphicon-repeat:before { - content: "\e030"; -} -.note-editor .glyphicon-refresh:before { - content: "\e031"; -} -.note-editor .glyphicon-list-alt:before { - content: "\e032"; -} -.note-editor .glyphicon-lock:before { - content: "\e033"; -} -.note-editor .glyphicon-flag:before { - content: "\e034"; -} -.note-editor .glyphicon-headphones:before { - content: "\e035"; -} -.note-editor .glyphicon-volume-off:before { - content: "\e036"; -} -.note-editor .glyphicon-volume-down:before { - content: "\e037"; -} -.note-editor .glyphicon-volume-up:before { - content: "\e038"; -} -.note-editor .glyphicon-qrcode:before { - content: "\e039"; -} -.note-editor .glyphicon-barcode:before { - content: "\e040"; -} -.note-editor .glyphicon-tag:before { - content: "\e041"; -} -.note-editor .glyphicon-tags:before { - content: "\e042"; -} -.note-editor .glyphicon-book:before { - content: "\e043"; -} -.note-editor .glyphicon-bookmark:before { - content: "\e044"; -} -.note-editor .glyphicon-print:before { - content: "\e045"; -} -.note-editor .glyphicon-camera:before { - content: "\e046"; -} -.note-editor .glyphicon-font:before { - content: "\e047"; -} -.note-editor .glyphicon-bold:before { - content: "\e048"; -} -.note-editor .glyphicon-italic:before { - content: "\e049"; -} -.note-editor .glyphicon-text-height:before { - content: "\e050"; -} -.note-editor .glyphicon-text-width:before { - content: "\e051"; -} -.note-editor .glyphicon-align-left:before { - content: "\e052"; -} -.note-editor .glyphicon-align-center:before { - content: "\e053"; -} -.note-editor .glyphicon-align-right:before { - content: "\e054"; -} -.note-editor .glyphicon-align-justify:before { - content: "\e055"; -} -.note-editor .glyphicon-list:before { - content: "\e056"; -} -.note-editor .glyphicon-indent-left:before { - content: "\e057"; -} -.note-editor .glyphicon-indent-right:before { - content: "\e058"; -} -.note-editor .glyphicon-facetime-video:before { - content: "\e059"; -} -.note-editor .glyphicon-picture:before { - content: "\e060"; -} -.note-editor .glyphicon-map-marker:before { - content: "\e062"; -} -.note-editor .glyphicon-adjust:before { - content: "\e063"; -} -.note-editor .glyphicon-tint:before { - content: "\e064"; -} -.note-editor .glyphicon-edit:before { - content: "\e065"; -} -.note-editor .glyphicon-share:before { - content: "\e066"; -} -.note-editor .glyphicon-check:before { - content: "\e067"; -} -.note-editor .glyphicon-move:before { - content: "\e068"; -} -.note-editor .glyphicon-step-backward:before { - content: "\e069"; -} -.note-editor .glyphicon-fast-backward:before { - content: "\e070"; -} -.note-editor .glyphicon-backward:before { - content: "\e071"; -} -.note-editor .glyphicon-play:before { - content: "\e072"; -} -.note-editor .glyphicon-pause:before { - content: "\e073"; -} -.note-editor .glyphicon-stop:before { - content: "\e074"; -} -.note-editor .glyphicon-forward:before { - content: "\e075"; -} -.note-editor .glyphicon-fast-forward:before { - content: "\e076"; -} -.note-editor .glyphicon-step-forward:before { - content: "\e077"; -} -.note-editor .glyphicon-eject:before { - content: "\e078"; -} -.note-editor .glyphicon-chevron-left:before { - content: "\e079"; -} -.note-editor .glyphicon-chevron-right:before { - content: "\e080"; -} -.note-editor .glyphicon-plus-sign:before { - content: "\e081"; -} -.note-editor .glyphicon-minus-sign:before { - content: "\e082"; -} -.note-editor .glyphicon-remove-sign:before { - content: "\e083"; -} -.note-editor .glyphicon-ok-sign:before { - content: "\e084"; -} -.note-editor .glyphicon-question-sign:before { - content: "\e085"; -} -.note-editor .glyphicon-info-sign:before { - content: "\e086"; -} -.note-editor .glyphicon-screenshot:before { - content: "\e087"; -} -.note-editor .glyphicon-remove-circle:before { - content: "\e088"; -} -.note-editor .glyphicon-ok-circle:before { - content: "\e089"; -} -.note-editor .glyphicon-ban-circle:before { - content: "\e090"; -} -.note-editor .glyphicon-arrow-left:before { - content: "\e091"; -} -.note-editor .glyphicon-arrow-right:before { - content: "\e092"; -} -.note-editor .glyphicon-arrow-up:before { - content: "\e093"; -} -.note-editor .glyphicon-arrow-down:before { - content: "\e094"; -} -.note-editor .glyphicon-share-alt:before { - content: "\e095"; -} -.note-editor .glyphicon-resize-full:before { - content: "\e096"; -} -.note-editor .glyphicon-resize-small:before { - content: "\e097"; -} -.note-editor .glyphicon-exclamation-sign:before { - content: "\e101"; -} -.note-editor .glyphicon-gift:before { - content: "\e102"; -} -.note-editor .glyphicon-leaf:before { - content: "\e103"; -} -.note-editor .glyphicon-fire:before { - content: "\e104"; -} -.note-editor .glyphicon-eye-open:before { - content: "\e105"; -} -.note-editor .glyphicon-eye-close:before { - content: "\e106"; -} -.note-editor .glyphicon-warning-sign:before { - content: "\e107"; -} -.note-editor .glyphicon-plane:before { - content: "\e108"; -} -.note-editor .glyphicon-calendar:before { - content: "\e109"; -} -.note-editor .glyphicon-random:before { - content: "\e110"; -} -.note-editor .glyphicon-comment:before { - content: "\e111"; -} -.note-editor .glyphicon-magnet:before { - content: "\e112"; -} -.note-editor .glyphicon-chevron-up:before { - content: "\e113"; -} -.note-editor .glyphicon-chevron-down:before { - content: "\e114"; -} -.note-editor .glyphicon-retweet:before { - content: "\e115"; -} -.note-editor .glyphicon-shopping-cart:before { - content: "\e116"; -} -.note-editor .glyphicon-folder-close:before { - content: "\e117"; -} -.note-editor .glyphicon-folder-open:before { - content: "\e118"; -} -.note-editor .glyphicon-resize-vertical:before { - content: "\e119"; -} -.note-editor .glyphicon-resize-horizontal:before { - content: "\e120"; -} -.note-editor .glyphicon-hdd:before { - content: "\e121"; -} -.note-editor .glyphicon-bullhorn:before { - content: "\e122"; -} -.note-editor .glyphicon-bell:before { - content: "\e123"; -} -.note-editor .glyphicon-certificate:before { - content: "\e124"; -} -.note-editor .glyphicon-thumbs-up:before { - content: "\e125"; -} -.note-editor .glyphicon-thumbs-down:before { - content: "\e126"; -} -.note-editor .glyphicon-hand-right:before { - content: "\e127"; -} -.note-editor .glyphicon-hand-left:before { - content: "\e128"; -} -.note-editor .glyphicon-hand-up:before { - content: "\e129"; -} -.note-editor .glyphicon-hand-down:before { - content: "\e130"; -} -.note-editor .glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.note-editor .glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.note-editor .glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.note-editor .glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.note-editor .glyphicon-globe:before { - content: "\e135"; -} -.note-editor .glyphicon-wrench:before { - content: "\e136"; -} -.note-editor .glyphicon-tasks:before { - content: "\e137"; -} -.note-editor .glyphicon-filter:before { - content: "\e138"; -} -.note-editor .glyphicon-briefcase:before { - content: "\e139"; -} -.note-editor .glyphicon-fullscreen:before { - content: "\e140"; -} -.note-editor .glyphicon-dashboard:before { - content: "\e141"; -} -.note-editor .glyphicon-paperclip:before { - content: "\e142"; -} -.note-editor .glyphicon-heart-empty:before { - content: "\e143"; -} -.note-editor .glyphicon-link:before { - content: "\e144"; -} -.note-editor .glyphicon-phone:before { - content: "\e145"; -} -.note-editor .glyphicon-pushpin:before { - content: "\e146"; -} -.note-editor .glyphicon-usd:before { - content: "\e148"; -} -.note-editor .glyphicon-gbp:before { - content: "\e149"; -} -.note-editor .glyphicon-sort:before { - content: "\e150"; -} -.note-editor .glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.note-editor .glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.note-editor .glyphicon-sort-by-order:before { - content: "\e153"; -} -.note-editor .glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.note-editor .glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.note-editor .glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.note-editor .glyphicon-unchecked:before { - content: "\e157"; -} -.note-editor .glyphicon-expand:before { - content: "\e158"; -} -.note-editor .glyphicon-collapse-down:before { - content: "\e159"; -} -.note-editor .glyphicon-collapse-up:before { - content: "\e160"; -} -.note-editor .glyphicon-log-in:before { - content: "\e161"; -} -.note-editor .glyphicon-flash:before { - content: "\e162"; -} -.note-editor .glyphicon-log-out:before { - content: "\e163"; -} -.note-editor .glyphicon-new-window:before { - content: "\e164"; -} -.note-editor .glyphicon-record:before { - content: "\e165"; -} -.note-editor .glyphicon-save:before { - content: "\e166"; -} -.note-editor .glyphicon-open:before { - content: "\e167"; -} -.note-editor .glyphicon-saved:before { - content: "\e168"; -} -.note-editor .glyphicon-import:before { - content: "\e169"; -} -.note-editor .glyphicon-export:before { - content: "\e170"; -} -.note-editor .glyphicon-send:before { - content: "\e171"; -} -.note-editor .glyphicon-floppy-disk:before { - content: "\e172"; -} -.note-editor .glyphicon-floppy-saved:before { - content: "\e173"; -} -.note-editor .glyphicon-floppy-remove:before { - content: "\e174"; -} -.note-editor .glyphicon-floppy-save:before { - content: "\e175"; -} -.note-editor .glyphicon-floppy-open:before { - content: "\e176"; -} -.note-editor .glyphicon-credit-card:before { - content: "\e177"; -} -.note-editor .glyphicon-transfer:before { - content: "\e178"; -} -.note-editor .glyphicon-cutlery:before { - content: "\e179"; -} -.note-editor .glyphicon-header:before { - content: "\e180"; -} -.note-editor .glyphicon-compressed:before { - content: "\e181"; -} -.note-editor .glyphicon-earphone:before { - content: "\e182"; -} -.note-editor .glyphicon-phone-alt:before { - content: "\e183"; -} -.note-editor .glyphicon-tower:before { - content: "\e184"; -} -.note-editor .glyphicon-stats:before { - content: "\e185"; -} -.note-editor .glyphicon-sd-video:before { - content: "\e186"; -} -.note-editor .glyphicon-hd-video:before { - content: "\e187"; -} -.note-editor .glyphicon-subtitles:before { - content: "\e188"; -} -.note-editor .glyphicon-sound-stereo:before { - content: "\e189"; -} -.note-editor .glyphicon-sound-dolby:before { - content: "\e190"; -} -.note-editor .glyphicon-sound-5-1:before { - content: "\e191"; -} -.note-editor .glyphicon-sound-6-1:before { - content: "\e192"; -} -.note-editor .glyphicon-sound-7-1:before { - content: "\e193"; -} -.note-editor .glyphicon-copyright-mark:before { - content: "\e194"; -} -.note-editor .glyphicon-registration-mark:before { - content: "\e195"; -} -.note-editor .glyphicon-cloud-download:before { - content: "\e197"; -} -.note-editor .glyphicon-cloud-upload:before { - content: "\e198"; -} -.note-editor .glyphicon-tree-conifer:before { - content: "\e199"; -} -.note-editor .glyphicon-tree-deciduous:before { - content: "\e200"; -} -.note-editor .caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - border-bottom: 0 dotted; -} -.note-editor .dropdown { - position: relative; -} -.note-editor .dropdown-toggle:focus { - outline: 0; -} -.note-editor .dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; -} -.note-editor .dropdown-menu.pull-right { - right: 0; - left: auto; -} -.note-editor .dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.note-editor .dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.428571429; - color: #333333; - white-space: nowrap; -} -.note-editor .dropdown-menu > li > a:hover, -.note-editor .dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.note-editor .dropdown-menu > .active > a, -.note-editor .dropdown-menu > .active > a:hover, -.note-editor .dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #428bca; -} -.note-editor .dropdown-menu > .disabled > a, -.note-editor .dropdown-menu > .disabled > a:hover, -.note-editor .dropdown-menu > .disabled > a:focus { - color: #999999; -} -.note-editor .dropdown-menu > .disabled > a:hover, -.note-editor .dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.note-editor .open > .dropdown-menu { - display: block; - left:0!important; - right:auto!important; -} -.note-editor .open > a { - outline: 0; -} -.note-editor .dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.428571429; - color: #999999; -} -.note-editor .dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.note-editor .pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.note-editor .dropup .caret, -.note-editor .navbar-fixed-bottom .dropdown .caret { - border-top: 0 dotted; - border-bottom: 4px solid #000000; - content: ""; -} -.note-editor .dropup .dropdown-menu, -.note-editor .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-right .dropdown-menu { - right: 0; - left: auto; - } -} -.btn-default .note-editor .caret { - border-top-color: #333333; -} -.btn-primary .note-editor .caret, -.btn-success .note-editor .caret, -.btn-warning .note-editor .caret, -.btn-danger .note-editor .caret, -.btn-info .note-editor .caret { - border-top-color: #fff; -} -.note-editor .dropup .btn-default .caret { - border-bottom-color: #333333; -} -.note-editor .dropup .btn-primary .caret, -.note-editor .dropup .btn-success .caret, -.note-editor .dropup .btn-warning .caret, -.note-editor .dropup .btn-danger .caret, -.note-editor .dropup .btn-info .caret { - border-bottom-color: #fff; -} -.note-editor .btn-group, -.note-editor .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.note-editor .btn-group > .btn, -.note-editor .btn-group-vertical > .btn { - position: relative; - float: left; -} -.note-editor .btn-group > .btn:hover, -.note-editor .btn-group-vertical > .btn:hover, -.note-editor .btn-group > .btn:focus, -.note-editor .btn-group-vertical > .btn:focus, -.note-editor .btn-group > .btn:active, -.note-editor .btn-group-vertical > .btn:active, -.note-editor .btn-group > .btn.active, -.note-editor .btn-group-vertical > .btn.active { - z-index: 2; -} -.note-editor .btn-group > .btn:focus, -.note-editor .btn-group-vertical > .btn:focus { - outline: none; -} -.note-editor .btn-group .btn + .btn, -.note-editor .btn-group .btn + .btn-group, -.note-editor .btn-group .btn-group + .btn, -.note-editor .btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.note-editor .btn-toolbar:before, -.note-editor .btn-toolbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-toolbar:after { - clear: both; -} -.note-editor .btn-toolbar:before, -.note-editor .btn-toolbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-toolbar:after { - clear: both; -} -.note-editor .btn-toolbar .btn-group { - float: left; -} -.note-editor .btn-toolbar > .btn + .btn, -.note-editor .btn-toolbar > .btn-group + .btn, -.note-editor .btn-toolbar > .btn + .btn-group, -.note-editor .btn-toolbar > .btn-group + .btn-group { - margin-left: 5px; -} -.note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.note-editor .btn-group > .btn:first-child { - margin-left: 0; -} -.note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .btn-group > .btn:last-child:not(:first-child), -.note-editor .btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group > .btn-group { - float: left; -} -.note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.note-editor .btn-group > .btn-group:first-child > .btn:last-child, -.note-editor .btn-group > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .btn-group > .btn-group:last-child > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group .dropdown-toggle:active, -.note-editor .btn-group.open .dropdown-toggle { - outline: 0; -} -.note-editor .btn-group-xs > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; - padding: 1px 5px; -} -.note-editor .btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.note-editor .btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.note-editor .btn-group > .btn + .dropdown-toggle { - padding-left: 5px; - padding-right: 5px; -} -.note-editor .btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.note-editor .btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.note-editor .btn .caret { - margin-left: 0; -} -.note-editor .btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.note-editor .dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.note-editor .btn-group-vertical > .btn, -.note-editor .btn-group-vertical > .btn-group { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.note-editor .btn-group-vertical > .btn-group:before, -.note-editor .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-group-vertical > .btn-group:after { - clear: both; -} -.note-editor .btn-group-vertical > .btn-group:before, -.note-editor .btn-group-vertical > .btn-group:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .btn-group-vertical > .btn-group:after { - clear: both; -} -.note-editor .btn-group-vertical > .btn-group > .btn { - float: none; -} -.note-editor .btn-group-vertical > .btn + .btn, -.note-editor .btn-group-vertical > .btn + .btn-group, -.note-editor .btn-group-vertical > .btn-group + .btn, -.note-editor .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.note-editor .btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child, -.note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.note-editor .btn-group-justified .btn { - float: none; - display: table-cell; - width: 1%; -} -.note-editor [data-toggle="buttons"] > .btn > input[type="radio"], -.note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] { - display: none; -} -.note-editor .input-group { - position: relative; - display: table; - border-collapse: separate; -} -.note-editor .input-group.col { - float: none; - padding-left: 0; - padding-right: 0; -} -.note-editor .input-group .form-control { - width: 100%; - margin-bottom: 0; -} -.note-editor .input-group-lg > .form-control, -.note-editor .input-group-lg > .input-group-addon, -.note-editor .input-group-lg > .input-group-btn > .btn { - height: 45px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.note-editor .input-group-lg > .form-control, -select.note-editor .input-group-lg > .input-group-addon, -select.note-editor .input-group-lg > .input-group-btn > .btn { - height: 45px; - line-height: 45px; -} -textarea.note-editor .input-group-lg > .form-control, -textarea.note-editor .input-group-lg > .input-group-addon, -textarea.note-editor .input-group-lg > .input-group-btn > .btn { - height: auto; -} -.note-editor .input-group-sm > .form-control, -.note-editor .input-group-sm > .input-group-addon, -.note-editor .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.note-editor .input-group-sm > .form-control, -select.note-editor .input-group-sm > .input-group-addon, -select.note-editor .input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.note-editor .input-group-sm > .form-control, -textarea.note-editor .input-group-sm > .input-group-addon, -textarea.note-editor .input-group-sm > .input-group-btn > .btn { - height: auto; -} -.note-editor .input-group-addon, -.note-editor .input-group-btn, -.note-editor .input-group .form-control { - display: table-cell; -} -.note-editor .input-group-addon:not(:first-child):not(:last-child), -.note-editor .input-group-btn:not(:first-child):not(:last-child), -.note-editor .input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.note-editor .input-group-addon, -.note-editor .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.note-editor .input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.note-editor .input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.note-editor .input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.note-editor .input-group-addon input[type="radio"], -.note-editor .input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.note-editor .input-group .form-control:first-child, -.note-editor .input-group-addon:first-child, -.note-editor .input-group-btn:first-child > .btn, -.note-editor .input-group-btn:first-child > .dropdown-toggle, -.note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.note-editor .input-group-addon:first-child { - border-right: 0; -} -.note-editor .input-group .form-control:last-child, -.note-editor .input-group-addon:last-child, -.note-editor .input-group-btn:last-child > .btn, -.note-editor .input-group-btn:last-child > .dropdown-toggle, -.note-editor .input-group-btn:first-child > .btn:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.note-editor .input-group-addon:last-child { - border-left: 0; -} -.note-editor .input-group-btn { - position: relative; - white-space: nowrap; -} -.note-editor .input-group-btn:first-child > .btn { - margin-right: -1px; -} -.note-editor .input-group-btn:last-child > .btn { - margin-left: -1px; -} -.note-editor .input-group-btn > .btn { - position: relative; -} -.note-editor .input-group-btn > .btn + .btn { - margin-left: -4px; -} -.note-editor .input-group-btn > .btn:hover, -.note-editor .input-group-btn > .btn:active { - z-index: 2; -} -.note-editor .nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.note-editor .nav:before, -.note-editor .nav:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .nav:after { - clear: both; -} -.note-editor .nav:before, -.note-editor .nav:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .nav:after { - clear: both; -} -.note-editor .nav > li { - position: relative; - display: block; -} -.note-editor .nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.note-editor .nav > li > a:hover, -.note-editor .nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.note-editor .nav > li.disabled > a { - color: #999999; -} -.note-editor .nav > li.disabled > a:hover, -.note-editor .nav > li.disabled > a:focus { - color: #999999; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.note-editor .nav .open > a, -.note-editor .nav .open > a:hover, -.note-editor .nav .open > a:focus { - background-color: #eeeeee; - border-color: #428bca; -} -.note-editor .nav .open > a .caret, -.note-editor .nav .open > a:hover .caret, -.note-editor .nav .open > a:focus .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; -} -.note-editor .nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.note-editor .nav > li > a > img { - max-width: none; -} -.note-editor .nav-tabs { - border-bottom: 1px solid #dddddd; -} -.note-editor .nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.note-editor .nav-tabs > li > a { - margin-right: 2px; - line-height: 1.428571429; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.note-editor .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.note-editor .nav-tabs > li.active > a, -.note-editor .nav-tabs > li.active > a:hover, -.note-editor .nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.note-editor .nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.note-editor .nav-tabs.nav-justified > li { - float: none; -} -.note-editor .nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -@media (min-width: 768px) { - .note-editor .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .note-editor .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.note-editor .nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.note-editor .nav-tabs.nav-justified > .active > a, -.note-editor .nav-tabs.nav-justified > .active > a:hover, -.note-editor .nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .note-editor .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .note-editor .nav-tabs.nav-justified > .active > a, - .note-editor .nav-tabs.nav-justified > .active > a:hover, - .note-editor .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.note-editor .nav-pills > li { - float: left; -} -.note-editor .nav-pills > li > a { - border-radius: 4px; -} -.note-editor .nav-pills > li + li { - margin-left: 2px; -} -.note-editor .nav-pills > li.active > a, -.note-editor .nav-pills > li.active > a:hover, -.note-editor .nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #428bca; -} -.note-editor .nav-pills > li.active > a .caret, -.note-editor .nav-pills > li.active > a:hover .caret, -.note-editor .nav-pills > li.active > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.note-editor .nav-stacked > li { - float: none; -} -.note-editor .nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.note-editor .nav-justified { - width: 100%; -} -.note-editor .nav-justified > li { - float: none; -} -.note-editor .nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -@media (min-width: 768px) { - .note-editor .nav-justified > li { - display: table-cell; - width: 1%; - } - .note-editor .nav-justified > li > a { - margin-bottom: 0; - } -} -.note-editor .nav-tabs-justified { - border-bottom: 0; -} -.note-editor .nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.note-editor .nav-tabs-justified > .active > a, -.note-editor .nav-tabs-justified > .active > a:hover, -.note-editor .nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .note-editor .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .note-editor .nav-tabs-justified > .active > a, - .note-editor .nav-tabs-justified > .active > a:hover, - .note-editor .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.note-editor .tab-content > .tab-pane { - display: none; -} -.note-editor .tab-content > .active { - display: block; -} -.note-editor .nav .caret { - border-top-color: #428bca; - border-bottom-color: #428bca; -} -.note-editor .nav a:hover .caret { - border-top-color: #2a6496; - border-bottom-color: #2a6496; -} -.note-editor .nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .navbar { - position: relative; - z-index: 1000; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -.note-editor .navbar:before, -.note-editor .navbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar:after { - clear: both; -} -.note-editor .navbar:before, -.note-editor .navbar:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar:after { - clear: both; -} -@media (min-width: 768px) { - .note-editor .navbar { - border-radius: 4px; - } -} -.note-editor .navbar-header:before, -.note-editor .navbar-header:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-header:after { - clear: both; -} -.note-editor .navbar-header:before, -.note-editor .navbar-header:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-header:after { - clear: both; -} -@media (min-width: 768px) { - .note-editor .navbar-header { - float: left; - } -} -.note-editor .navbar-collapse { - max-height: 340px; - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.note-editor .navbar-collapse:before, -.note-editor .navbar-collapse:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-collapse:after { - clear: both; -} -.note-editor .navbar-collapse:before, -.note-editor .navbar-collapse:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .navbar-collapse:after { - clear: both; -} -.note-editor .navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .note-editor .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .note-editor .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .note-editor .navbar-collapse.in { - overflow-y: visible; - } - .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child { - margin-left: -15px; - } - .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child { - margin-right: -15px; - } - .note-editor .navbar-collapse .navbar-text:last-child { - margin-right: 0; - } -} -.note-editor .container > .navbar-header, -.note-editor .container > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .note-editor .container > .navbar-header, - .note-editor .container > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.note-editor .navbar-static-top { - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-static-top { - border-radius: 0; - } -} -.note-editor .navbar-fixed-top, -.note-editor .navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .note-editor .navbar-fixed-top, - .note-editor .navbar-fixed-bottom { - border-radius: 0; - } -} -.note-editor .navbar-fixed-top { - z-index: 1030; - top: 0; -} -.note-editor .navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; -} -.note-editor .navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.note-editor .navbar-brand:hover, -.note-editor .navbar-brand:focus { - text-decoration: none; -} -@media (min-width: 768px) { - .navbar > .container .note-editor .navbar-brand { - margin-left: -15px; - } -} -.note-editor .navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - border: 1px solid transparent; - border-radius: 4px; -} -.note-editor .navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.note-editor .navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .note-editor .navbar-toggle { - display: none; - } -} -.note-editor .navbar-nav { - margin: 7.5px -15px; -} -.note-editor .navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .note-editor .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a, - .note-editor .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .note-editor .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .note-editor .navbar-nav { - float: left; - margin: 0; - } - .note-editor .navbar-nav > li { - float: left; - } - .note-editor .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -@media (min-width: 768px) { - .note-editor .navbar-left { - float: left !important; - } - .note-editor .navbar-right { - float: right !important; - } -} -.note-editor .navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .note-editor .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .note-editor .navbar-form .form-control { - display: inline-block; - } - .note-editor .navbar-form .radio, - .note-editor .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - padding-left: 0; - } - .note-editor .navbar-form .radio input[type="radio"], - .note-editor .navbar-form .checkbox input[type="checkbox"] { - float: none; - margin-left: 0; - } -} -@media (max-width: 767px) { - .note-editor .navbar-form .form-group { - margin-bottom: 5px; - } -} -@media (min-width: 768px) { - .note-editor .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.note-editor .navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.note-editor .navbar-nav.pull-right > li > .dropdown-menu, -.note-editor .navbar-nav > li > .dropdown-menu.pull-right { - left: auto; - right: 0; -} -.note-editor .navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.note-editor .navbar-text { - float: left; - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .note-editor .navbar-text { - margin-left: 15px; - margin-right: 15px; - } -} -.note-editor .navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-brand { - color: #777777; -} -.note-editor .navbar-default .navbar-brand:hover, -.note-editor .navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.note-editor .navbar-default .navbar-text { - color: #777777; -} -.note-editor .navbar-default .navbar-nav > li > a { - color: #777777; -} -.note-editor .navbar-default .navbar-nav > li > a:hover, -.note-editor .navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.note-editor .navbar-default .navbar-nav > .active > a, -.note-editor .navbar-default .navbar-nav > .active > a:hover, -.note-editor .navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-nav > .disabled > a, -.note-editor .navbar-default .navbar-nav > .disabled > a:hover, -.note-editor .navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.note-editor .navbar-default .navbar-toggle { - border-color: #dddddd; -} -.note-editor .navbar-default .navbar-toggle:hover, -.note-editor .navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.note-editor .navbar-default .navbar-toggle .icon-bar { - background-color: #cccccc; -} -.note-editor .navbar-default .navbar-collapse, -.note-editor .navbar-default .navbar-form { - border-color: #e7e7e7; -} -.note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret, -.note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret { - border-top-color: #333333; - border-bottom-color: #333333; -} -.note-editor .navbar-default .navbar-nav > .open > a, -.note-editor .navbar-default .navbar-nav > .open > a:hover, -.note-editor .navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -.note-editor .navbar-default .navbar-nav > .open > a .caret, -.note-editor .navbar-default .navbar-nav > .open > a:hover .caret, -.note-editor .navbar-default .navbar-nav > .open > a:focus .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} -.note-editor .navbar-default .navbar-nav > .dropdown > a .caret { - border-top-color: #777777; - border-bottom-color: #777777; -} -@media (max-width: 767px) { - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.note-editor .navbar-default .navbar-link { - color: #777777; -} -.note-editor .navbar-default .navbar-link:hover { - color: #333333; -} -.note-editor .navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.note-editor .navbar-inverse .navbar-brand { - color: #999999; -} -.note-editor .navbar-inverse .navbar-brand:hover, -.note-editor .navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-text { - color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > li > a { - color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > li > a:hover, -.note-editor .navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-nav > .active > a, -.note-editor .navbar-inverse .navbar-nav > .active > a:hover, -.note-editor .navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.note-editor .navbar-inverse .navbar-nav > .disabled > a, -.note-editor .navbar-inverse .navbar-nav > .disabled > a:hover, -.note-editor .navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.note-editor .navbar-inverse .navbar-toggle { - border-color: #333333; -} -.note-editor .navbar-inverse .navbar-toggle:hover, -.note-editor .navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.note-editor .navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.note-editor .navbar-inverse .navbar-collapse, -.note-editor .navbar-inverse .navbar-form { - border-color: #101010; -} -.note-editor .navbar-inverse .navbar-nav > .open > a, -.note-editor .navbar-inverse .navbar-nav > .open > a:hover, -.note-editor .navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -.note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -.note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret { - border-top-color: #999999; - border-bottom-color: #999999; -} -.note-editor .navbar-inverse .navbar-nav > .open > a .caret, -.note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret, -.note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} -@media (max-width: 767px) { - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #999999; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.note-editor .navbar-inverse .navbar-link { - color: #999999; -} -.note-editor .navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.note-editor .breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.note-editor .breadcrumb > li { - display: inline-block; -} -.note-editor .breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.note-editor .breadcrumb > .active { - color: #999999; -} -.note-editor .pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.note-editor .pagination > li { - display: inline; -} -.note-editor .pagination > li > a, -.note-editor .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.428571429; - text-decoration: none; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.note-editor .pagination > li:first-child > a, -.note-editor .pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.note-editor .pagination > li:last-child > a, -.note-editor .pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.note-editor .pagination > li > a:hover, -.note-editor .pagination > li > span:hover, -.note-editor .pagination > li > a:focus, -.note-editor .pagination > li > span:focus { - background-color: #eeeeee; -} -.note-editor .pagination > .active > a, -.note-editor .pagination > .active > span, -.note-editor .pagination > .active > a:hover, -.note-editor .pagination > .active > span:hover, -.note-editor .pagination > .active > a:focus, -.note-editor .pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; - cursor: default; -} -.note-editor .pagination > .disabled > span, -.note-editor .pagination > .disabled > span:hover, -.note-editor .pagination > .disabled > span:focus, -.note-editor .pagination > .disabled > a, -.note-editor .pagination > .disabled > a:hover, -.note-editor .pagination > .disabled > a:focus { - color: #999999; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.note-editor .pagination-lg > li > a, -.note-editor .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.note-editor .pagination-lg > li:first-child > a, -.note-editor .pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.note-editor .pagination-lg > li:last-child > a, -.note-editor .pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.note-editor .pagination-sm > li > a, -.note-editor .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.note-editor .pagination-sm > li:first-child > a, -.note-editor .pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.note-editor .pagination-sm > li:last-child > a, -.note-editor .pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.note-editor .pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.note-editor .pager:before, -.note-editor .pager:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .pager:after { - clear: both; -} -.note-editor .pager:before, -.note-editor .pager:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .pager:after { - clear: both; -} -.note-editor .pager li { - display: inline; -} -.note-editor .pager li > a, -.note-editor .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.note-editor .pager li > a:hover, -.note-editor .pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.note-editor .pager .next > a, -.note-editor .pager .next > span { - float: right; -} -.note-editor .pager .previous > a, -.note-editor .pager .previous > span { - float: left; -} -.note-editor .pager .disabled > a, -.note-editor .pager .disabled > a:hover, -.note-editor .pager .disabled > a:focus, -.note-editor .pager .disabled > span { - color: #999999; - background-color: #ffffff; - cursor: not-allowed; -} -.note-editor .label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -.note-editor .label[href]:hover, -.note-editor .label[href]:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.note-editor .label:empty { - display: none; -} -.note-editor .label-default { - background-color: #999999; -} -.note-editor .label-default[href]:hover, -.note-editor .label-default[href]:focus { - background-color: #808080; -} -.note-editor .label-primary { - background-color: #428bca; -} -.note-editor .label-primary[href]:hover, -.note-editor .label-primary[href]:focus { - background-color: #3071a9; -} -.note-editor .label-success { - background-color: #5cb85c; -} -.note-editor .label-success[href]:hover, -.note-editor .label-success[href]:focus { - background-color: #449d44; -} -.note-editor .label-info { - background-color: #5bc0de; -} -.note-editor .label-info[href]:hover, -.note-editor .label-info[href]:focus { - background-color: #31b0d5; -} -.note-editor .label-warning { - background-color: #f0ad4e; -} -.note-editor .label-warning[href]:hover, -.note-editor .label-warning[href]:focus { - background-color: #ec971f; -} -.note-editor .label-danger { - background-color: #d9534f; -} -.note-editor .label-danger[href]:hover, -.note-editor .label-danger[href]:focus { - background-color: #c9302c; -} -.note-editor .badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #999999; - border-radius: 10px; -} -.note-editor .badge:empty { - display: none; -} -.note-editor a.badge:hover, -.note-editor a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.note-editor .btn .badge { - position: relative; - top: -1px; -} -.note-editor a.list-group-item.active > .badge, -.note-editor .nav-pills > .active > a > .badge { - color: #428bca; - background-color: #ffffff; -} -.note-editor .nav-pills > li > a > .badge { - margin-left: 3px; -} -.note-editor .jumbotron { - padding: 30px; - margin-bottom: 30px; - font-size: 21px; - font-weight: 200; - line-height: 2.1428571435; - color: inherit; - background-color: #eeeeee; -} -.note-editor .jumbotron h1 { - line-height: 1; - color: inherit; -} -.note-editor .jumbotron p { - line-height: 1.4; -} -.container .note-editor .jumbotron { - border-radius: 6px; -} -@media screen and (min-width: 768px) { - .note-editor .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .note-editor .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .note-editor .jumbotron h1 { - font-size: 63px; - } -} -.note-editor .thumbnail { - padding: 4px; - line-height: 1.428571429; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; - display: block; - margin-bottom: 20px; -} -.note-editor .thumbnail > img { - display: block; - max-width: 100%; - height: auto; -} -.note-editor a.thumbnail:hover, -.note-editor a.thumbnail:focus, -.note-editor a.thumbnail.active { - border-color: #428bca; -} -.note-editor .thumbnail > img { - margin-left: auto; - margin-right: auto; -} -.note-editor .thumbnail .caption { - padding: 9px; - color: #333333; -} -.note-editor .alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.note-editor .alert h4 { - margin-top: 0; - color: inherit; -} -.note-editor .alert .alert-link { - font-weight: bold; -} -.note-editor .alert > p, -.note-editor .alert > ul { - margin-bottom: 0; -} -.note-editor .alert > p + p { - margin-top: 5px; -} -.note-editor .alert-dismissable { - padding-right: 35px; -} -.note-editor .alert-dismissable .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.note-editor .alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #468847; -} -.note-editor .alert-success hr { - border-top-color: #c9e2b3; -} -.note-editor .alert-success .alert-link { - color: #356635; -} -.note-editor .alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #3a87ad; -} -.note-editor .alert-info hr { - border-top-color: #a6e1ec; -} -.note-editor .alert-info .alert-link { - color: #2d6987; -} -.note-editor .alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #c09853; -} -.note-editor .alert-warning hr { - border-top-color: #f7e1b5; -} -.note-editor .alert-warning .alert-link { - color: #a47e3c; -} -.note-editor .alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #b94a48; -} -.note-editor .alert-danger hr { - border-top-color: #e4b9c0; -} -.note-editor .alert-danger .alert-link { - color: #953b39; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.note-editor .progress { - overflow: hidden; - height: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.note-editor .progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #ffffff; - text-align: center; - background-color: #428bca; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.note-editor .progress-striped .progress-bar { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; -} -.note-editor .progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.note-editor .progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .note-editor .progress-bar-success { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .note-editor .progress-bar-info { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .note-editor .progress-bar-warning { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .note-editor .progress-bar-danger { - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.note-editor .media, -.note-editor .media-body { - overflow: hidden; - zoom: 1; -} -.note-editor .media, -.note-editor .media .media { - margin-top: 15px; -} -.note-editor .media:first-child { - margin-top: 0; -} -.note-editor .media-object { - display: block; -} -.note-editor .media-heading { - margin: 0 0 5px; -} -.note-editor .media > .pull-left { - margin-right: 10px; -} -.note-editor .media > .pull-right { - margin-left: 10px; -} -.note-editor .media-list { - padding-left: 0; - list-style: none; -} -.note-editor .list-group { - margin-bottom: 20px; - padding-left: 0; -} -.note-editor .list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.note-editor .list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.note-editor .list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.note-editor .list-group-item > .badge { - float: right; -} -.note-editor .list-group-item > .badge + .badge { - margin-right: 5px; -} -.note-editor a.list-group-item { - color: #555555; -} -.note-editor a.list-group-item .list-group-item-heading { - color: #333333; -} -.note-editor a.list-group-item:hover, -.note-editor a.list-group-item:focus { - text-decoration: none; - background-color: #f5f5f5; -} -.note-editor a.list-group-item.active, -.note-editor a.list-group-item.active:hover, -.note-editor a.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.note-editor a.list-group-item.active .list-group-item-heading, -.note-editor a.list-group-item.active:hover .list-group-item-heading, -.note-editor a.list-group-item.active:focus .list-group-item-heading { - color: inherit; -} -.note-editor a.list-group-item.active .list-group-item-text, -.note-editor a.list-group-item.active:hover .list-group-item-text, -.note-editor a.list-group-item.active:focus .list-group-item-text { - color: #e1edf7; -} -.note-editor .list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.note-editor .list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.note-editor .panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.note-editor .panel-body { - padding: 15px; -} -.note-editor .panel-body:before, -.note-editor .panel-body:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .panel-body:after { - clear: both; -} -.note-editor .panel-body:before, -.note-editor .panel-body:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.note-editor .panel-body:after { - clear: both; -} -.note-editor .panel > .list-group { - margin-bottom: 0; -} -.note-editor .panel > .list-group .list-group-item { - border-width: 1px 0; -} -.note-editor .panel > .list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.note-editor .panel > .list-group .list-group-item:last-child { - border-bottom: 0; -} -.note-editor .panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.note-editor .panel > .table, -.note-editor .panel > .table-responsive { - margin-bottom: 0; -} -.note-editor .panel > .panel-body + .table, -.note-editor .panel > .panel-body + .table-responsive { - border-top: 1px solid #dddddd; -} -.note-editor .panel > .table-bordered, -.note-editor .panel > .table-responsive > .table-bordered { - border: 0; -} -.note-editor .panel > .table-bordered > thead > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.note-editor .panel > .table-bordered > tbody > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.note-editor .panel > .table-bordered > tfoot > tr > th:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.note-editor .panel > .table-bordered > thead > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.note-editor .panel > .table-bordered > tbody > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.note-editor .panel > .table-bordered > tfoot > tr > td:first-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.note-editor .panel > .table-bordered > thead > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.note-editor .panel > .table-bordered > tbody > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.note-editor .panel > .table-bordered > tfoot > tr > th:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.note-editor .panel > .table-bordered > thead > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.note-editor .panel > .table-bordered > tbody > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.note-editor .panel > .table-bordered > tfoot > tr > td:last-child, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.note-editor .panel > .table-bordered > thead > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, -.note-editor .panel > .table-bordered > tbody > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.note-editor .panel > .table-bordered > tfoot > tr:last-child > th, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, -.note-editor .panel > .table-bordered > thead > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, -.note-editor .panel > .table-bordered > tbody > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.note-editor .panel > .table-bordered > tfoot > tr:last-child > td, -.note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; -} -.note-editor .panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.note-editor .panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; -} -.note-editor .panel-title > a { - color: inherit; -} -.note-editor .panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.note-editor .panel-group .panel { - margin-bottom: 0; - border-radius: 4px; - overflow: hidden; -} -.note-editor .panel-group .panel + .panel { - margin-top: 5px; -} -.note-editor .panel-group .panel-heading { - border-bottom: 0; -} -.note-editor .panel-group .panel-heading + .panel-collapse .panel-body { - border-top: 1px solid #dddddd; -} -.note-editor .panel-group .panel-footer { - border-top: 0; -} -.note-editor .panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.note-editor .panel-default { - border-color: #dddddd; -} -.note-editor .panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.note-editor .panel-default > .panel-heading + .panel-collapse .panel-body { - border-top-color: #dddddd; -} -.note-editor .panel-default > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #dddddd; -} -.note-editor .panel-primary { - border-color: #428bca; -} -.note-editor .panel-primary > .panel-heading { - color: #ffffff; - background-color: #428bca; - border-color: #428bca; -} -.note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body { - border-top-color: #428bca; -} -.note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #428bca; -} -.note-editor .panel-success { - border-color: #d6e9c6; -} -.note-editor .panel-success > .panel-heading { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.note-editor .panel-success > .panel-heading + .panel-collapse .panel-body { - border-top-color: #d6e9c6; -} -.note-editor .panel-success > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #d6e9c6; -} -.note-editor .panel-warning { - border-color: #faebcc; -} -.note-editor .panel-warning > .panel-heading { - color: #c09853; - background-color: #fcf8e3; - border-color: #faebcc; -} -.note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body { - border-top-color: #faebcc; -} -.note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #faebcc; -} -.note-editor .panel-danger { - border-color: #ebccd1; -} -.note-editor .panel-danger > .panel-heading { - color: #b94a48; - background-color: #f2dede; - border-color: #ebccd1; -} -.note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body { - border-top-color: #ebccd1; -} -.note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #ebccd1; -} -.note-editor .panel-info { - border-color: #bce8f1; -} -.note-editor .panel-info > .panel-heading { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; -} -.note-editor .panel-info > .panel-heading + .panel-collapse .panel-body { - border-top-color: #bce8f1; -} -.note-editor .panel-info > .panel-footer + .panel-collapse .panel-body { - border-bottom-color: #bce8f1; -} -.note-editor .well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.note-editor .well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.note-editor .well-lg { - padding: 24px; - border-radius: 6px; -} -.note-editor .well-sm { - padding: 9px; - border-radius: 3px; -} -.note-editor .close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.note-editor .close:hover, -.note-editor .close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.note-editor .close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: auto; - overflow-y: scroll; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-dialog { - margin-left: auto; - margin-right: auto; - width: auto; - padding: 10px; - z-index: 1050; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: none; -} -.modal-backdrop { - position: static; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.428571429px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.428571429; -} -.modal-body { - position: relative; - padding: 20px; -} -.modal-footer { - margin-top: 15px; - padding: 19px 20px 20px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer:before, -.modal-footer:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.modal-footer:after { - clear: both; -} -.modal-footer:before, -.modal-footer:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.modal-footer:after { - clear: both; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -@media screen and (min-width: 768px) { - .modal-dialog { - width: 600px; - padding-top: 30px; - padding-bottom: 30px; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } -} -.tooltip { - position: absolute; - z-index: 1030; - display: block; - visibility: visible; - font-size: 12px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - right: 5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover .arrow { - border-width: 11px; -} -.popover .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; - line-height: 1; -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-control.left { - background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); - background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); - background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - margin-left: -10px; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #ffffff; - border-radius: 10px; - cursor: pointer; -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #ffffff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicons-chevron-left, - .carousel-control .glyphicons-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - margin-left: -15px; - font-size: 30px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after { - content: " "; - /* 1 */ - - display: table; - /* 2 */ - -} -.clearfix:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -tr.visible-xs, -th.visible-xs, -td.visible-xs { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-xs.visible-sm { - display: block !important; - } - tr.visible-xs.visible-sm { - display: table-row !important; - } - th.visible-xs.visible-sm, - td.visible-xs.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-xs.visible-md { - display: block !important; - } - tr.visible-xs.visible-md { - display: table-row !important; - } - th.visible-xs.visible-md, - td.visible-xs.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-xs.visible-lg { - display: block !important; - } - tr.visible-xs.visible-lg { - display: table-row !important; - } - th.visible-xs.visible-lg, - td.visible-xs.visible-lg { - display: table-cell !important; - } -} -.visible-sm, -tr.visible-sm, -th.visible-sm, -td.visible-sm { - display: none !important; -} -@media (max-width: 767px) { - .visible-sm.visible-xs { - display: block !important; - } - tr.visible-sm.visible-xs { - display: table-row !important; - } - th.visible-sm.visible-xs, - td.visible-sm.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-sm.visible-md { - display: block !important; - } - tr.visible-sm.visible-md { - display: table-row !important; - } - th.visible-sm.visible-md, - td.visible-sm.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-sm.visible-lg { - display: block !important; - } - tr.visible-sm.visible-lg { - display: table-row !important; - } - th.visible-sm.visible-lg, - td.visible-sm.visible-lg { - display: table-cell !important; - } -} -.visible-md, -tr.visible-md, -th.visible-md, -td.visible-md { - display: none !important; -} -@media (max-width: 767px) { - .visible-md.visible-xs { - display: block !important; - } - tr.visible-md.visible-xs { - display: table-row !important; - } - th.visible-md.visible-xs, - td.visible-md.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-md.visible-sm { - display: block !important; - } - tr.visible-md.visible-sm { - display: table-row !important; - } - th.visible-md.visible-sm, - td.visible-md.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-md.visible-lg { - display: block !important; - } - tr.visible-md.visible-lg { - display: table-row !important; - } - th.visible-md.visible-lg, - td.visible-md.visible-lg { - display: table-cell !important; - } -} -.visible-lg, -tr.visible-lg, -th.visible-lg, -td.visible-lg { - display: none !important; -} -@media (max-width: 767px) { - .visible-lg.visible-xs { - display: block !important; - } - tr.visible-lg.visible-xs { - display: table-row !important; - } - th.visible-lg.visible-xs, - td.visible-lg.visible-xs { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-lg.visible-sm { - display: block !important; - } - tr.visible-lg.visible-sm { - display: table-row !important; - } - th.visible-lg.visible-sm, - td.visible-lg.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-lg.visible-md { - display: block !important; - } - tr.visible-lg.visible-md { - display: table-row !important; - } - th.visible-lg.visible-md, - td.visible-lg.visible-md { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -.summernote .hidden-xs { - display: block !important; -} -tr.hidden-xs { - display: table-row !important; -} -th.hidden-xs, -td.hidden-xs { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-xs, - tr.hidden-xs, - th.hidden-xs, - td.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-xs.hidden-sm, - tr.hidden-xs.hidden-sm, - th.hidden-xs.hidden-sm, - td.hidden-xs.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-xs.hidden-md, - tr.hidden-xs.hidden-md, - th.hidden-xs.hidden-md, - td.hidden-xs.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-xs.hidden-lg, - tr.hidden-xs.hidden-lg, - th.hidden-xs.hidden-lg, - td.hidden-xs.hidden-lg { - display: none !important; - } -} -.hidden-sm { - display: block !important; -} -tr.hidden-sm { - display: table-row !important; -} -th.hidden-sm, -td.hidden-sm { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-sm.hidden-xs, - tr.hidden-sm.hidden-xs, - th.hidden-sm.hidden-xs, - td.hidden-sm.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm, - tr.hidden-sm, - th.hidden-sm, - td.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-sm.hidden-md, - tr.hidden-sm.hidden-md, - th.hidden-sm.hidden-md, - td.hidden-sm.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-sm.hidden-lg, - tr.hidden-sm.hidden-lg, - th.hidden-sm.hidden-lg, - td.hidden-sm.hidden-lg { - display: none !important; - } -} -.hidden-md { - display: block !important; -} -tr.hidden-md { - display: table-row !important; -} -th.hidden-md, -td.hidden-md { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-md.hidden-xs, - tr.hidden-md.hidden-xs, - th.hidden-md.hidden-xs, - td.hidden-md.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-md.hidden-sm, - tr.hidden-md.hidden-sm, - th.hidden-md.hidden-sm, - td.hidden-md.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md, - tr.hidden-md, - th.hidden-md, - td.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-md.hidden-lg, - tr.hidden-md.hidden-lg, - th.hidden-md.hidden-lg, - td.hidden-md.hidden-lg { - display: none !important; - } -} -.hidden-lg { - display: block !important; -} -tr.hidden-lg { - display: table-row !important; -} -th.hidden-lg, -td.hidden-lg { - display: table-cell !important; -} -@media (max-width: 767px) { - .hidden-lg.hidden-xs, - tr.hidden-lg.hidden-xs, - th.hidden-lg.hidden-xs, - td.hidden-lg.hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-lg.hidden-sm, - tr.hidden-lg.hidden-sm, - th.hidden-lg.hidden-sm, - td.hidden-lg.hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-lg.hidden-md, - tr.hidden-lg.hidden-md, - th.hidden-lg.hidden-md, - td.hidden-lg.hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg, - tr.hidden-lg, - th.hidden-lg, - td.hidden-lg { - display: none !important; - } -} -.visible-print, -tr.visible-print, -th.visible-print, -td.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } - .hidden-print, - tr.hidden-print, - th.hidden-print, - td.hidden-print { - display: none !important; - } -} diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js index 8cbd7746d..21e753674 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote-zh-CN.js @@ -1,4 +1,4 @@ -(function($) { +(function ($) { $.extend($.summernote.lang, { 'zh-CN': { font: { @@ -11,7 +11,7 @@ strikethrough: '删除线', subscript: '下标', superscript: '上标', - size: '字号', + size: '字号' }, image: { image: '图片', @@ -33,14 +33,14 @@ maximumFileSizeError: '文件大小超出最大值。', url: '图片地址', remove: '移除图片', - original: '原始图片', + original: '原始图片' }, video: { video: '视频', videoLink: '视频链接', insert: '插入视频', url: '视频地址', - providers: '(优酷, 腾讯, Instagram, DailyMotion, Youtube等)', + providers: '(优酷, 腾讯, Instagram, DailyMotion, Youtube等)' }, link: { link: '链接', @@ -49,7 +49,7 @@ edit: '编辑链接', textToDisplay: '显示文本', url: '链接地址', - openInNewWindow: '在新窗口打开', + openInNewWindow: '在新窗口打开' }, table: { table: '表格', @@ -59,10 +59,10 @@ addColRight: '在右侧插入列', delRow: '删除行', delCol: '删除列', - delTable: '删除表格', + delTable: '删除表格' }, hr: { - insert: '水平线', + insert: '水平线' }, style: { style: '样式', @@ -74,16 +74,16 @@ h3: '标题 3', h4: '标题 4', h5: '标题 5', - h6: '标题 6', + h6: '标题 6' }, lists: { unordered: '无序列表', - ordered: '有序列表', + ordered: '有序列表' }, options: { help: '帮助', fullscreen: '全屏', - codeview: '源代码', + codeview: '源代码' }, paragraph: { paragraph: '段落', @@ -92,7 +92,7 @@ left: '左对齐', center: '居中对齐', right: '右对齐', - justify: '两端对齐', + justify: '两端对齐' }, color: { recent: '最近使用', @@ -102,7 +102,7 @@ transparent: '透明', setTransparent: '透明', reset: '重置', - resetToDefault: '默认', + resetToDefault: '默认' }, shortcut: { shortcuts: '快捷键', @@ -111,7 +111,7 @@ action: '动作', paragraphFormatting: '段落格式', documentStyle: '文档样式', - extraKeys: '额外按键', + extraKeys: '额外按键' }, help: { insertParagraph: '插入段落', @@ -140,16 +140,16 @@ formatH5: '设置选中内容样式为 标题5', formatH6: '设置选中内容样式为 标题6', insertHorizontalRule: '插入水平线', - 'linkDialog.show': '显示链接对话框', + 'linkDialog.show': '显示链接对话框' }, history: { undo: '撤销', - redo: '重做', + redo: '重做' }, specialChar: { specialChar: '特殊字符', - select: '选取特殊字符', - }, - }, + select: '选取特殊字符' + } + } }); })(jQuery); diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css index cfa114cea..a9613fe03 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.css @@ -1 +1,13 @@ -@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c");src:url("./font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c#iefix") format("embedded-opentype"),url("./font/summernote.woff?1d9aeaaff0a8939558a45be6cd52cd4c") format("woff"),url("./font/summernote.ttf?1d9aeaaff0a8939558a45be6cd52cd4c") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-float-left:before,.note-icon-float-none:before,.note-icon-float-right:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-rollback:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-float-left:before{content:"\f119"}.note-icon-float-none:before{content:"\f11a"}.note-icon-float-right:before{content:"\f11b"}.note-icon-font:before{content:"\f11c"}.note-icon-frame:before{content:"\f11d"}.note-icon-italic:before{content:"\f11e"}.note-icon-link:before{content:"\f11f"}.note-icon-magic:before{content:"\f120"}.note-icon-menu-check:before{content:"\f121"}.note-icon-minus:before{content:"\f122"}.note-icon-orderedlist:before{content:"\f123"}.note-icon-pencil:before{content:"\f124"}.note-icon-picture:before{content:"\f125"}.note-icon-question:before{content:"\f126"}.note-icon-redo:before{content:"\f127"}.note-icon-rollback:before{content:"\f128"}.note-icon-row-above:before{content:"\f129"}.note-icon-row-below:before{content:"\f12a"}.note-icon-row-remove:before{content:"\f12b"}.note-icon-special-character:before{content:"\f12c"}.note-icon-square:before{content:"\f12d"}.note-icon-strikethrough:before{content:"\f12e"}.note-icon-subscript:before{content:"\f12f"}.note-icon-summernote:before{content:"\f130"}.note-icon-superscript:before{content:"\f131"}.note-icon-table:before{content:"\f132"}.note-icon-text-height:before{content:"\f133"}.note-icon-trash:before{content:"\f134"}.note-icon-underline:before{content:"\f135"}.note-icon-undo:before{content:"\f136"}.note-icon-unorderedlist:before{content:"\f137"}.note-icon-video:before{content:"\f138"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.panel-heading.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.panel-heading.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.panel-heading.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.panel-heading.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.panel-heading.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.panel-heading.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.panel-heading.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.panel-heading.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.panel-heading.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color-all .dropdown-menu,.panel-heading.note-toolbar .note-color-all .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:#fff;border:1px solid #000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0} \ No newline at end of file +/*! + * + * Super simple wysiwyg editor v0.8.18 + * https://summernote.org + * + * + * Copyright 2013- Alan Hong. and other contributors + * summernote may be freely distributed under the MIT license. + * + * Date: 2020-05-20T18:09Z + * + */ +@font-face{font-family:"summernote";font-style:normal;font-weight:400;font-display:auto;src:url(font/summernote.eot);src:url(font/summernote.eot?#iefix) format("embedded-opentype"),url(font/summernote.woff2) format("woff2"),url(font/summernote.woff) format("woff"),url(font/summernote.ttf) format("truetype")}[class^=note-icon]:before,[class*=" note-icon"]:before{display:inline-block;font-family:summernote;font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align::before{content:""}.note-icon-align-center::before{content:""}.note-icon-align-indent::before{content:""}.note-icon-align-justify::before{content:""}.note-icon-align-left::before{content:""}.note-icon-align-outdent::before{content:""}.note-icon-align-right::before{content:""}.note-icon-arrow-circle-down::before{content:""}.note-icon-arrow-circle-left::before{content:""}.note-icon-arrow-circle-right::before{content:""}.note-icon-arrow-circle-up::before{content:""}.note-icon-arrows-alt::before{content:""}.note-icon-arrows-h::before{content:""}.note-icon-arrows-v::before{content:""}.note-icon-bold::before{content:""}.note-icon-caret::before{content:""}.note-icon-chain-broken::before{content:""}.note-icon-circle::before{content:""}.note-icon-close::before{content:""}.note-icon-code::before{content:""}.note-icon-col-after::before{content:""}.note-icon-col-before::before{content:""}.note-icon-col-remove::before{content:""}.note-icon-eraser::before{content:""}.note-icon-float-left::before{content:""}.note-icon-float-none::before{content:""}.note-icon-float-right::before{content:""}.note-icon-font::before{content:""}.note-icon-frame::before{content:""}.note-icon-italic::before{content:""}.note-icon-link::before{content:""}.note-icon-magic::before{content:""}.note-icon-menu-check::before{content:""}.note-icon-minus::before{content:""}.note-icon-orderedlist::before{content:""}.note-icon-pencil::before{content:""}.note-icon-picture::before{content:""}.note-icon-question::before{content:""}.note-icon-redo::before{content:""}.note-icon-rollback::before{content:""}.note-icon-row-above::before{content:""}.note-icon-row-below::before{content:""}.note-icon-row-remove::before{content:""}.note-icon-special-character::before{content:""}.note-icon-square::before{content:""}.note-icon-strikethrough::before{content:""}.note-icon-subscript::before{content:""}.note-icon-summernote::before{content:""}.note-icon-superscript::before{content:""}.note-icon-table::before{content:""}.note-icon-text-height::before{content:""}.note-icon-trash::before{content:""}.note-icon-underline::before{content:""}.note-icon-undo::before{content:""}.note-icon-unorderedlist::before{content:""}.note-icon-video::before{content:""}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;display:none;z-index:100;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;vertical-align:middle;text-align:center;font-size:28px;font-weight:700}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-frame,.note-editor.note-airframe{border:1px solid #00000032}.note-editor.note-frame.codeview .note-editing-area .note-editable,.note-editor.note-airframe.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable,.note-editor.note-airframe.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area,.note-editor.note-airframe .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable,.note-editor.note-airframe .note-editing-area .note-editable{padding:10px;overflow:auto;word-wrap:break-word}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false]{background-color:#8080801d}.note-editor.note-frame .note-editing-area .note-codable,.note-editor.note-airframe .note-editing-area .note-codable{display:none;width:100%;padding:10px;border:none;box-shadow:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;resize:none;outline:none;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:0;margin-bottom:0}.note-editor.note-frame.fullscreen,.note-editor.note-airframe.fullscreen{position:fixed;top:0;left:0;width:100% !important;z-index:1050}.note-editor.note-frame.fullscreen .note-resizebar,.note-editor.note-airframe.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output,.note-editor.note-airframe .note-status-output{display:block;width:100%;font-size:14px;line-height:1.42857143;height:20px;margin-bottom:0;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty,.note-editor.note-airframe .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right,.note-editor.note-airframe .note-status-output .pull-right{float:right !important}.note-editor.note-frame .note-status-output .text-muted,.note-editor.note-airframe .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary,.note-editor.note-airframe .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success,.note-editor.note-airframe .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info,.note-editor.note-airframe .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning,.note-editor.note-airframe .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger,.note-editor.note-airframe .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert,.note-editor.note-airframe .note-status-output .alert{margin:-7px 0 0 0;padding:7px 10px 2px 10px;border-radius:0;color:#000;background-color:#f5f5f5}.note-editor.note-frame .note-status-output .alert .note-icon,.note-editor.note-airframe .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success,.note-editor.note-airframe .note-status-output .alert-success{color:#3c763d !important;background-color:#dff0d8 !important}.note-editor.note-frame .note-status-output .alert-info,.note-editor.note-airframe .note-status-output .alert-info{color:#31708f !important;background-color:#d9edf7 !important}.note-editor.note-frame .note-status-output .alert-warning,.note-editor.note-airframe .note-status-output .alert-warning{color:#8a6d3b !important;background-color:#fcf8e3 !important}.note-editor.note-frame .note-status-output .alert-danger,.note-editor.note-airframe .note-status-output .alert-danger{color:#a94442 !important;background-color:#f2dede !important}.note-editor.note-frame .note-statusbar,.note-editor.note-airframe .note-statusbar{background-color:#8080801d;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid #00000032}.note-editor.note-frame .note-statusbar .note-resizebar,.note-editor.note-airframe .note-statusbar .note-resizebar{padding-top:1px;height:9px;width:100%;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #00000032}.note-editor.note-frame .note-statusbar.locked .note-resizebar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder,.note-editor.note-airframe .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px !important}.note-toolbar{position:relative}.note-popover .popover-content,.note-editor .note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover-content>.note-btn-group,.note-editor .note-toolbar>.note-btn-group{margin-top:5px;margin-left:0;margin-right:5px}.note-popover .popover-content .note-btn-group .note-table,.note-editor .note-toolbar .note-btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute !important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative !important;z-index:1;width:5em;height:5em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute !important;z-index:2;width:1em;height:1em;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p{margin:0;padding:0}.note-popover .popover-content .note-color-all .note-dropdown-menu,.note-editor .note-toolbar .note-color-all .note-dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.note-editor .note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select{font-size:11px;margin:3px;padding:0 3px;cursor:pointer;width:100%;border-radius:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .note-dropdown-menu,.note-editor .note-toolbar .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-popover .popover-content .note-para .note-dropdown-menu>div+div,.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-popover .popover-content .note-dropdown-menu,.note-editor .note-toolbar .note-dropdown-menu{min-width:160px}.note-popover .popover-content .note-dropdown-menu.right,.note-editor .note-toolbar .note-dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .note-dropdown-menu.right::before,.note-editor .note-toolbar .note-dropdown-menu.right::before{right:9px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.right::after,.note-editor .note-toolbar .note-dropdown-menu.right::after{right:10px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.note-check a i,.note-editor .note-toolbar .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-popover .popover-content .note-dropdown-menu.note-check a.checked i,.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.note-editor .note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.note-editor .note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.note-editor .note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:0;border-radius:0}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{outline:0;border-radius:5px;}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{min-height:100px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3;margin-bottom:10px}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-sizing,.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:none;border-bottom:none}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:none;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:none;border-right:none}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:none;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;color:#fff;background-color:#000;font-size:12px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{padding:3px;max-height:150px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block !important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-decoration:none;background-color:#428bca;outline:0;cursor:pointer} diff --git a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js index 883695c0f..3d8e6bbf6 100644 --- a/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js +++ b/ruoyi-admin/src/main/resources/static/ajax/libs/summernote/summernote.js @@ -1,7762 +1,10227 @@ -/** - * Super simple wysiwyg editor v0.8.12 +/*! + * + * Super simple wysiwyg editor v0.8.18 * https://summernote.org - * + * + * * Copyright 2013- Alan Hong. and other contributors * summernote may be freely distributed under the MIT license. - * - * Date: 2019-05-16T08:16Z + * + * Date: 2020-05-20T18:09Z + * */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) : - typeof define === 'function' && define.amd ? define(['jquery'], factory) : - (global = global || self, factory(global.jQuery)); -}(this, function ($$1) { 'use strict'; +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("jquery")); + else if(typeof define === 'function' && define.amd) + define(["jquery"], factory); + else { + var a = typeof exports === 'object' ? factory(require("jquery")) : factory(root["jQuery"]); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(window, function(__WEBPACK_EXTERNAL_MODULE__0__) { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 52); +/******/ }) +/************************************************************************/ +/******/ ({ - $$1 = $$1 && $$1.hasOwnProperty('default') ? $$1['default'] : $$1; +/***/ 0: +/***/ (function(module, exports) { - var Renderer = /** @class */ (function () { - function Renderer(markup, children, options, callback) { - this.markup = markup; - this.children = children; - this.options = options; - this.callback = callback; +module.exports = __WEBPACK_EXTERNAL_MODULE__0__; + +/***/ }), + +/***/ 1: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); +/* harmony import */ var jquery__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__); +function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + + + +var Renderer = /*#__PURE__*/function () { + function Renderer(markup, children, options, callback) { + _classCallCheck(this, Renderer); + + this.markup = markup; + this.children = children; + this.options = options; + this.callback = callback; + } + + _createClass(Renderer, [{ + key: "render", + value: function render($parent) { + var $node = jquery__WEBPACK_IMPORTED_MODULE_0___default()(this.markup); + + if (this.options && this.options.contents) { + $node.html(this.options.contents); } - Renderer.prototype.render = function ($parent) { - var $node = $$1(this.markup); - if (this.options && this.options.contents) { - $node.html(this.options.contents); - } - if (this.options && this.options.className) { - $node.addClass(this.options.className); - } - if (this.options && this.options.data) { - $$1.each(this.options.data, function (k, v) { - $node.attr('data-' + k, v); - }); - } - if (this.options && this.options.click) { - $node.on('click', this.options.click); - } - if (this.children) { - var $container_1 = $node.find('.note-children-container'); - this.children.forEach(function (child) { - child.render($container_1.length ? $container_1 : $node); - }); - } - if (this.callback) { - this.callback($node, this.options); - } - if (this.options && this.options.callback) { - this.options.callback($node); - } - if ($parent) { - $parent.append($node); - } - return $node; + + if (this.options && this.options.className) { + $node.addClass(this.options.className); + } + + if (this.options && this.options.data) { + jquery__WEBPACK_IMPORTED_MODULE_0___default.a.each(this.options.data, function (k, v) { + $node.attr('data-' + k, v); + }); + } + + if (this.options && this.options.click) { + $node.on('click', this.options.click); + } + + if (this.children) { + var $container = $node.find('.note-children-container'); + this.children.forEach(function (child) { + child.render($container.length ? $container : $node); + }); + } + + if (this.callback) { + this.callback($node, this.options); + } + + if (this.options && this.options.callback) { + this.options.callback($node); + } + + if ($parent) { + $parent.append($node); + } + + return $node; + } + }]); + + return Renderer; +}(); + +/* harmony default export */ __webpack_exports__["a"] = ({ + create: function create(markup, callback) { + return function () { + var options = _typeof(arguments[1]) === 'object' ? arguments[1] : arguments[0]; + var children = Array.isArray(arguments[0]) ? arguments[0] : []; + + if (options && options.children) { + children = options.children; + } + + return new Renderer(markup, children, options, callback); + }; + } +}); + +/***/ }), + +/***/ 2: +/***/ (function(module, exports) { + +/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {/* globals __webpack_amd_options__ */ +module.exports = __webpack_amd_options__; + +/* WEBPACK VAR INJECTION */}.call(this, {})) + +/***/ }), + +/***/ 3: +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXTERNAL MODULE: external {"root":"jQuery","commonjs2":"jquery","commonjs":"jquery","amd":"jquery"} +var external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_ = __webpack_require__(0); +var external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default = /*#__PURE__*/__webpack_require__.n(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_); + +// CONCATENATED MODULE: ./src/js/base/summernote-en-US.js + +external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote || { + lang: {} +}; +external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.lang, { + 'en-US': { + font: { + bold: 'Bold', + italic: 'Italic', + underline: 'Underline', + clear: 'Remove Font Style', + height: 'Line Height', + name: 'Font Family', + strikethrough: 'Strikethrough', + subscript: 'Subscript', + superscript: 'Superscript', + size: 'Font Size', + sizeunit: 'Font Size Unit' + }, + image: { + image: 'Picture', + insert: 'Insert Image', + resizeFull: 'Resize full', + resizeHalf: 'Resize half', + resizeQuarter: 'Resize quarter', + resizeNone: 'Original size', + floatLeft: 'Float Left', + floatRight: 'Float Right', + floatNone: 'Remove float', + shapeRounded: 'Shape: Rounded', + shapeCircle: 'Shape: Circle', + shapeThumbnail: 'Shape: Thumbnail', + shapeNone: 'Shape: None', + dragImageHere: 'Drag image or text here', + dropImage: 'Drop image or Text', + selectFromFiles: 'Select from files', + maximumFileSize: 'Maximum file size', + maximumFileSizeError: 'Maximum file size exceeded.', + url: 'Image URL', + remove: 'Remove Image', + original: 'Original' + }, + video: { + video: 'Video', + videoLink: 'Video Link', + insert: 'Insert Video', + url: 'Video URL', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion or Youku)' + }, + link: { + link: 'Link', + insert: 'Insert Link', + unlink: 'Unlink', + edit: 'Edit', + textToDisplay: 'Text to display', + url: 'To what URL should this link go?', + openInNewWindow: 'Open in new window', + useProtocol: 'Use default protocol' + }, + table: { + table: 'Table', + addRowAbove: 'Add row above', + addRowBelow: 'Add row below', + addColLeft: 'Add column left', + addColRight: 'Add column right', + delRow: 'Delete row', + delCol: 'Delete column', + delTable: 'Delete table' + }, + hr: { + insert: 'Insert Horizontal Rule' + }, + style: { + style: 'Style', + p: 'Normal', + blockquote: 'Quote', + pre: 'Code', + h1: 'Header 1', + h2: 'Header 2', + h3: 'Header 3', + h4: 'Header 4', + h5: 'Header 5', + h6: 'Header 6' + }, + lists: { + unordered: 'Unordered list', + ordered: 'Ordered list' + }, + options: { + help: 'Help', + fullscreen: 'Full Screen', + codeview: 'Code View' + }, + paragraph: { + paragraph: 'Paragraph', + outdent: 'Outdent', + indent: 'Indent', + left: 'Align left', + center: 'Align center', + right: 'Align right', + justify: 'Justify full' + }, + color: { + recent: 'Recent Color', + more: 'More Color', + background: 'Background Color', + foreground: 'Text Color', + transparent: 'Transparent', + setTransparent: 'Set transparent', + reset: 'Reset', + resetToDefault: 'Reset to default', + cpSelect: 'Select' + }, + shortcut: { + shortcuts: 'Keyboard shortcuts', + close: 'Close', + textFormatting: 'Text formatting', + action: 'Action', + paragraphFormatting: 'Paragraph formatting', + documentStyle: 'Document Style', + extraKeys: 'Extra keys' + }, + help: { + 'escape': 'Escape', + 'insertParagraph': 'Insert Paragraph', + 'undo': 'Undo the last command', + 'redo': 'Redo the last command', + 'tab': 'Tab', + 'untab': 'Untab', + 'bold': 'Set a bold style', + 'italic': 'Set a italic style', + 'underline': 'Set a underline style', + 'strikethrough': 'Set a strikethrough style', + 'removeFormat': 'Clean a style', + 'justifyLeft': 'Set left align', + 'justifyCenter': 'Set center align', + 'justifyRight': 'Set right align', + 'justifyFull': 'Set full align', + 'insertUnorderedList': 'Toggle unordered list', + 'insertOrderedList': 'Toggle ordered list', + 'outdent': 'Outdent on current paragraph', + 'indent': 'Indent on current paragraph', + 'formatPara': 'Change current block\'s format as a paragraph(P tag)', + 'formatH1': 'Change current block\'s format as H1', + 'formatH2': 'Change current block\'s format as H2', + 'formatH3': 'Change current block\'s format as H3', + 'formatH4': 'Change current block\'s format as H4', + 'formatH5': 'Change current block\'s format as H5', + 'formatH6': 'Change current block\'s format as H6', + 'insertHorizontalRule': 'Insert horizontal rule', + 'linkDialog.show': 'Show Link Dialog' + }, + history: { + undo: 'Undo', + redo: 'Redo' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Select Special characters' + }, + output: { + noSelection: 'No Selection Made!' + } + } +}); +// CONCATENATED MODULE: ./src/js/base/core/env.js + +var isSupportAmd = typeof define === 'function' && __webpack_require__(2); // eslint-disable-line + +/** + * returns whether font is installed or not. + * + * @param {String} fontName + * @return {Boolean} + */ + +var genericFontFamilies = ['sans-serif', 'serif', 'monospace', 'cursive', 'fantasy']; + +function validFontName(fontName) { + return external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.inArray(fontName.toLowerCase(), genericFontFamilies) === -1 ? "'".concat(fontName, "'") : fontName; +} + +function env_isFontInstalled(fontName) { + var testFontName = fontName === 'Comic Sans MS' ? 'Courier New' : 'Comic Sans MS'; + var testText = 'mmmmmmmmmmwwwww'; + var testSize = '200px'; + var canvas = document.createElement('canvas'); + var context = canvas.getContext('2d'); + context.font = testSize + " '" + testFontName + "'"; + var originalWidth = context.measureText(testText).width; + context.font = testSize + ' ' + validFontName(fontName) + ', "' + testFontName + '"'; + var width = context.measureText(testText).width; + return originalWidth !== width; +} + +var userAgent = navigator.userAgent; +var isMSIE = /MSIE|Trident/i.test(userAgent); +var browserVersion; + +if (isMSIE) { + var matches = /MSIE (\d+[.]\d+)/.exec(userAgent); + + if (matches) { + browserVersion = parseFloat(matches[1]); + } + + matches = /Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/.exec(userAgent); + + if (matches) { + browserVersion = parseFloat(matches[1]); + } +} + +var isEdge = /Edge\/\d+/.test(userAgent); +var isSupportTouch = 'ontouchstart' in window || navigator.MaxTouchPoints > 0 || navigator.msMaxTouchPoints > 0; // [workaround] IE doesn't have input events for contentEditable +// - see: https://goo.gl/4bfIvA + +var inputEventName = isMSIE ? 'DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted' : 'input'; +/** + * @class core.env + * + * Object which check platform and agent + * + * @singleton + * @alternateClassName env + */ + +/* harmony default export */ var env = ({ + isMac: navigator.appVersion.indexOf('Mac') > -1, + isMSIE: isMSIE, + isEdge: isEdge, + isFF: !isEdge && /firefox/i.test(userAgent), + isPhantom: /PhantomJS/i.test(userAgent), + isWebkit: !isEdge && /webkit/i.test(userAgent), + isChrome: !isEdge && /chrome/i.test(userAgent), + isSafari: !isEdge && /safari/i.test(userAgent) && !/chrome/i.test(userAgent), + browserVersion: browserVersion, + jqueryVersion: parseFloat(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.fn.jquery), + isSupportAmd: isSupportAmd, + isSupportTouch: isSupportTouch, + isFontInstalled: env_isFontInstalled, + isW3CRangeSupport: !!document.createRange, + inputEventName: inputEventName, + genericFontFamilies: genericFontFamilies, + validFontName: validFontName +}); +// CONCATENATED MODULE: ./src/js/base/core/func.js + +/** + * @class core.func + * + * func utils (for high-order func's arg) + * + * @singleton + * @alternateClassName func + */ + +function eq(itemA) { + return function (itemB) { + return itemA === itemB; + }; +} + +function eq2(itemA, itemB) { + return itemA === itemB; +} + +function peq2(propName) { + return function (itemA, itemB) { + return itemA[propName] === itemB[propName]; + }; +} + +function ok() { + return true; +} + +function fail() { + return false; +} + +function not(f) { + return function () { + return !f.apply(f, arguments); + }; +} + +function and(fA, fB) { + return function (item) { + return fA(item) && fB(item); + }; +} + +function func_self(a) { + return a; +} + +function func_invoke(obj, method) { + return function () { + return obj[method].apply(obj, arguments); + }; +} + +var idCounter = 0; +/** + * reset globally-unique id + * + */ + +function resetUniqueId() { + idCounter = 0; +} +/** + * generate a globally-unique id + * + * @param {String} [prefix] + */ + + +function uniqueId(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; +} +/** + * returns bnd (bounds) from rect + * + * - IE Compatibility Issue: http://goo.gl/sRLOAo + * - Scroll Issue: http://goo.gl/sNjUc + * + * @param {Rect} rect + * @return {Object} bounds + * @return {Number} bounds.top + * @return {Number} bounds.left + * @return {Number} bounds.width + * @return {Number} bounds.height + */ + + +function rect2bnd(rect) { + var $document = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(document); + return { + top: rect.top + $document.scrollTop(), + left: rect.left + $document.scrollLeft(), + width: rect.right - rect.left, + height: rect.bottom - rect.top + }; +} +/** + * returns a copy of the object where the keys have become the values and the values the keys. + * @param {Object} obj + * @return {Object} + */ + + +function invertObject(obj) { + var inverted = {}; + + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + inverted[obj[key]] = key; + } + } + + return inverted; +} +/** + * @param {String} namespace + * @param {String} [prefix] + * @return {String} + */ + + +function namespaceToCamel(namespace, prefix) { + prefix = prefix || ''; + return prefix + namespace.split('.').map(function (name) { + return name.substring(0, 1).toUpperCase() + name.substring(1); + }).join(''); +} +/** + * Returns a function, that, as long as it continues to be invoked, will not + * be triggered. The function will be called after it stops being called for + * N milliseconds. If `immediate` is passed, trigger the function on the + * leading edge, instead of the trailing. + * @param {Function} func + * @param {Number} wait + * @param {Boolean} immediate + * @return {Function} + */ + + +function debounce(func, wait, immediate) { + var timeout; + return function () { + var context = this; + var args = arguments; + + var later = function later() { + timeout = null; + + if (!immediate) { + func.apply(context, args); + } + }; + + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + + if (callNow) { + func.apply(context, args); + } + }; +} +/** + * + * @param {String} url + * @return {Boolean} + */ + + +function isValidUrl(url) { + var expression = /[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/gi; + return expression.test(url); +} + +/* harmony default export */ var func = ({ + eq: eq, + eq2: eq2, + peq2: peq2, + ok: ok, + fail: fail, + self: func_self, + not: not, + and: and, + invoke: func_invoke, + resetUniqueId: resetUniqueId, + uniqueId: uniqueId, + rect2bnd: rect2bnd, + invertObject: invertObject, + namespaceToCamel: namespaceToCamel, + debounce: debounce, + isValidUrl: isValidUrl +}); +// CONCATENATED MODULE: ./src/js/base/core/lists.js + +/** + * returns the first item of an array. + * + * @param {Array} array + */ + +function lists_head(array) { + return array[0]; +} +/** + * returns the last item of an array. + * + * @param {Array} array + */ + + +function lists_last(array) { + return array[array.length - 1]; +} +/** + * returns everything but the last entry of the array. + * + * @param {Array} array + */ + + +function initial(array) { + return array.slice(0, array.length - 1); +} +/** + * returns the rest of the items in an array. + * + * @param {Array} array + */ + + +function tail(array) { + return array.slice(1); +} +/** + * returns item of array + */ + + +function find(array, pred) { + for (var idx = 0, len = array.length; idx < len; idx++) { + var item = array[idx]; + + if (pred(item)) { + return item; + } + } +} +/** + * returns true if all of the values in the array pass the predicate truth test. + */ + + +function lists_all(array, pred) { + for (var idx = 0, len = array.length; idx < len; idx++) { + if (!pred(array[idx])) { + return false; + } + } + + return true; +} +/** + * returns true if the value is present in the list. + */ + + +function contains(array, item) { + if (array && array.length && item) { + if (array.indexOf) { + return array.indexOf(item) !== -1; + } else if (array.contains) { + // `DOMTokenList` doesn't implement `.indexOf`, but it implements `.contains` + return array.contains(item); + } + } + + return false; +} +/** + * get sum from a list + * + * @param {Array} array - array + * @param {Function} fn - iterator + */ + + +function sum(array, fn) { + fn = fn || func.self; + return array.reduce(function (memo, v) { + return memo + fn(v); + }, 0); +} +/** + * returns a copy of the collection with array type. + * @param {Collection} collection - collection eg) node.childNodes, ... + */ + + +function from(collection) { + var result = []; + var length = collection.length; + var idx = -1; + + while (++idx < length) { + result[idx] = collection[idx]; + } + + return result; +} +/** + * returns whether list is empty or not + */ + + +function lists_isEmpty(array) { + return !array || !array.length; +} +/** + * cluster elements by predicate function. + * + * @param {Array} array - array + * @param {Function} fn - predicate function for cluster rule + * @param {Array[]} + */ + + +function clusterBy(array, fn) { + if (!array.length) { + return []; + } + + var aTail = tail(array); + return aTail.reduce(function (memo, v) { + var aLast = lists_last(memo); + + if (fn(lists_last(aLast), v)) { + aLast[aLast.length] = v; + } else { + memo[memo.length] = [v]; + } + + return memo; + }, [[lists_head(array)]]); +} +/** + * returns a copy of the array with all false values removed + * + * @param {Array} array - array + * @param {Function} fn - predicate function for cluster rule + */ + + +function compact(array) { + var aResult = []; + + for (var idx = 0, len = array.length; idx < len; idx++) { + if (array[idx]) { + aResult.push(array[idx]); + } + } + + return aResult; +} +/** + * produces a duplicate-free version of the array + * + * @param {Array} array + */ + + +function unique(array) { + var results = []; + + for (var idx = 0, len = array.length; idx < len; idx++) { + if (!contains(results, array[idx])) { + results.push(array[idx]); + } + } + + return results; +} +/** + * returns next item. + * @param {Array} array + */ + + +function lists_next(array, item) { + if (array && array.length && item) { + var idx = array.indexOf(item); + return idx === -1 ? null : array[idx + 1]; + } + + return null; +} +/** + * returns prev item. + * @param {Array} array + */ + + +function prev(array, item) { + if (array && array.length && item) { + var idx = array.indexOf(item); + return idx === -1 ? null : array[idx - 1]; + } + + return null; +} +/** + * @class core.list + * + * list utils + * + * @singleton + * @alternateClassName list + */ + + +/* harmony default export */ var lists = ({ + head: lists_head, + last: lists_last, + initial: initial, + tail: tail, + prev: prev, + next: lists_next, + find: find, + contains: contains, + all: lists_all, + sum: sum, + from: from, + isEmpty: lists_isEmpty, + clusterBy: clusterBy, + compact: compact, + unique: unique +}); +// CONCATENATED MODULE: ./src/js/base/core/dom.js + + + + +var NBSP_CHAR = String.fromCharCode(160); +var ZERO_WIDTH_NBSP_CHAR = "\uFEFF"; +/** + * @method isEditable + * + * returns whether node is `note-editable` or not. + * + * @param {Node} node + * @return {Boolean} + */ + +function isEditable(node) { + return node && external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(node).hasClass('note-editable'); +} +/** + * @method isControlSizing + * + * returns whether node is `note-control-sizing` or not. + * + * @param {Node} node + * @return {Boolean} + */ + + +function isControlSizing(node) { + return node && external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(node).hasClass('note-control-sizing'); +} +/** + * @method makePredByNodeName + * + * returns predicate which judge whether nodeName is same + * + * @param {String} nodeName + * @return {Function} + */ + + +function makePredByNodeName(nodeName) { + nodeName = nodeName.toUpperCase(); + return function (node) { + return node && node.nodeName.toUpperCase() === nodeName; + }; +} +/** + * @method isText + * + * + * + * @param {Node} node + * @return {Boolean} true if node's type is text(3) + */ + + +function isText(node) { + return node && node.nodeType === 3; +} +/** + * @method isElement + * + * + * + * @param {Node} node + * @return {Boolean} true if node's type is element(1) + */ + + +function isElement(node) { + return node && node.nodeType === 1; +} +/** + * ex) br, col, embed, hr, img, input, ... + * @see http://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements + */ + + +function isVoid(node) { + return node && /^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT|^AUDIO|^VIDEO|^EMBED/.test(node.nodeName.toUpperCase()); +} + +function isPara(node) { + if (isEditable(node)) { + return false; + } // Chrome(v31.0), FF(v25.0.1) use DIV for paragraph + + + return node && /^DIV|^P|^LI|^H[1-7]/.test(node.nodeName.toUpperCase()); +} + +function isHeading(node) { + return node && /^H[1-7]/.test(node.nodeName.toUpperCase()); +} + +var isPre = makePredByNodeName('PRE'); +var isLi = makePredByNodeName('LI'); + +function isPurePara(node) { + return isPara(node) && !isLi(node); +} + +var isTable = makePredByNodeName('TABLE'); +var isData = makePredByNodeName('DATA'); + +function dom_isInline(node) { + return !isBodyContainer(node) && !isList(node) && !isHr(node) && !isPara(node) && !isTable(node) && !isBlockquote(node) && !isData(node); +} + +function isList(node) { + return node && /^UL|^OL/.test(node.nodeName.toUpperCase()); +} + +var isHr = makePredByNodeName('HR'); + +function dom_isCell(node) { + return node && /^TD|^TH/.test(node.nodeName.toUpperCase()); +} + +var isBlockquote = makePredByNodeName('BLOCKQUOTE'); + +function isBodyContainer(node) { + return dom_isCell(node) || isBlockquote(node) || isEditable(node); +} + +var isAnchor = makePredByNodeName('A'); + +function isParaInline(node) { + return dom_isInline(node) && !!dom_ancestor(node, isPara); +} + +function isBodyInline(node) { + return dom_isInline(node) && !dom_ancestor(node, isPara); +} + +var isBody = makePredByNodeName('BODY'); +/** + * returns whether nodeB is closest sibling of nodeA + * + * @param {Node} nodeA + * @param {Node} nodeB + * @return {Boolean} + */ + +function isClosestSibling(nodeA, nodeB) { + return nodeA.nextSibling === nodeB || nodeA.previousSibling === nodeB; +} +/** + * returns array of closest siblings with node + * + * @param {Node} node + * @param {function} [pred] - predicate function + * @return {Node[]} + */ + + +function withClosestSiblings(node, pred) { + pred = pred || func.ok; + var siblings = []; + + if (node.previousSibling && pred(node.previousSibling)) { + siblings.push(node.previousSibling); + } + + siblings.push(node); + + if (node.nextSibling && pred(node.nextSibling)) { + siblings.push(node.nextSibling); + } + + return siblings; +} +/** + * blank HTML for cursor position + * - [workaround] old IE only works with   + * - [workaround] IE11 and other browser works with bogus br + */ + + +var blankHTML = env.isMSIE && env.browserVersion < 11 ? ' ' : '
'; +/** + * @method nodeLength + * + * returns #text's text size or element's childNodes size + * + * @param {Node} node + */ + +function nodeLength(node) { + if (isText(node)) { + return node.nodeValue.length; + } + + if (node) { + return node.childNodes.length; + } + + return 0; +} +/** + * returns whether deepest child node is empty or not. + * + * @param {Node} node + * @return {Boolean} + */ + + +function deepestChildIsEmpty(node) { + do { + if (node.firstElementChild === null || node.firstElementChild.innerHTML === '') break; + } while (node = node.firstElementChild); + + return dom_isEmpty(node); +} +/** + * returns whether node is empty or not. + * + * @param {Node} node + * @return {Boolean} + */ + + +function dom_isEmpty(node) { + var len = nodeLength(node); + + if (len === 0) { + return true; + } else if (!isText(node) && len === 1 && node.innerHTML === blankHTML) { + // ex)


,
+ return true; + } else if (lists.all(node.childNodes, isText) && node.innerHTML === '') { + // ex)

, + return true; + } + + return false; +} +/** + * padding blankHTML if node is empty (for cursor position) + */ + + +function paddingBlankHTML(node) { + if (!isVoid(node) && !nodeLength(node)) { + node.innerHTML = blankHTML; + } +} +/** + * find nearest ancestor predicate hit + * + * @param {Node} node + * @param {Function} pred - predicate function + */ + + +function dom_ancestor(node, pred) { + while (node) { + if (pred(node)) { + return node; + } + + if (isEditable(node)) { + break; + } + + node = node.parentNode; + } + + return null; +} +/** + * find nearest ancestor only single child blood line and predicate hit + * + * @param {Node} node + * @param {Function} pred - predicate function + */ + + +function singleChildAncestor(node, pred) { + node = node.parentNode; + + while (node) { + if (nodeLength(node) !== 1) { + break; + } + + if (pred(node)) { + return node; + } + + if (isEditable(node)) { + break; + } + + node = node.parentNode; + } + + return null; +} +/** + * returns new array of ancestor nodes (until predicate hit). + * + * @param {Node} node + * @param {Function} [optional] pred - predicate function + */ + + +function listAncestor(node, pred) { + pred = pred || func.fail; + var ancestors = []; + dom_ancestor(node, function (el) { + if (!isEditable(el)) { + ancestors.push(el); + } + + return pred(el); + }); + return ancestors; +} +/** + * find farthest ancestor predicate hit + */ + + +function lastAncestor(node, pred) { + var ancestors = listAncestor(node); + return lists.last(ancestors.filter(pred)); +} +/** + * returns common ancestor node between two nodes. + * + * @param {Node} nodeA + * @param {Node} nodeB + */ + + +function dom_commonAncestor(nodeA, nodeB) { + var ancestors = listAncestor(nodeA); + + for (var n = nodeB; n; n = n.parentNode) { + if (ancestors.indexOf(n) > -1) return n; + } + + return null; // difference document area +} +/** + * listing all previous siblings (until predicate hit). + * + * @param {Node} node + * @param {Function} [optional] pred - predicate function + */ + + +function listPrev(node, pred) { + pred = pred || func.fail; + var nodes = []; + + while (node) { + if (pred(node)) { + break; + } + + nodes.push(node); + node = node.previousSibling; + } + + return nodes; +} +/** + * listing next siblings (until predicate hit). + * + * @param {Node} node + * @param {Function} [pred] - predicate function + */ + + +function listNext(node, pred) { + pred = pred || func.fail; + var nodes = []; + + while (node) { + if (pred(node)) { + break; + } + + nodes.push(node); + node = node.nextSibling; + } + + return nodes; +} +/** + * listing descendant nodes + * + * @param {Node} node + * @param {Function} [pred] - predicate function + */ + + +function listDescendant(node, pred) { + var descendants = []; + pred = pred || func.ok; // start DFS(depth first search) with node + + (function fnWalk(current) { + if (node !== current && pred(current)) { + descendants.push(current); + } + + for (var idx = 0, len = current.childNodes.length; idx < len; idx++) { + fnWalk(current.childNodes[idx]); + } + })(node); + + return descendants; +} +/** + * wrap node with new tag. + * + * @param {Node} node + * @param {Node} tagName of wrapper + * @return {Node} - wrapper + */ + + +function wrap(node, wrapperName) { + var parent = node.parentNode; + var wrapper = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()('<' + wrapperName + '>')[0]; + parent.insertBefore(wrapper, node); + wrapper.appendChild(node); + return wrapper; +} +/** + * insert node after preceding + * + * @param {Node} node + * @param {Node} preceding - predicate function + */ + + +function insertAfter(node, preceding) { + var next = preceding.nextSibling; + var parent = preceding.parentNode; + + if (next) { + parent.insertBefore(node, next); + } else { + parent.appendChild(node); + } + + return node; +} +/** + * append elements. + * + * @param {Node} node + * @param {Collection} aChild + */ + + +function appendChildNodes(node, aChild) { + external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.each(aChild, function (idx, child) { + node.appendChild(child); + }); + return node; +} +/** + * returns whether boundaryPoint is left edge or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isLeftEdgePoint(point) { + return point.offset === 0; +} +/** + * returns whether boundaryPoint is right edge or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isRightEdgePoint(point) { + return point.offset === nodeLength(point.node); +} +/** + * returns whether boundaryPoint is edge or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isEdgePoint(point) { + return isLeftEdgePoint(point) || isRightEdgePoint(point); +} +/** + * returns whether node is left edge of ancestor or not. + * + * @param {Node} node + * @param {Node} ancestor + * @return {Boolean} + */ + + +function dom_isLeftEdgeOf(node, ancestor) { + while (node && node !== ancestor) { + if (dom_position(node) !== 0) { + return false; + } + + node = node.parentNode; + } + + return true; +} +/** + * returns whether node is right edge of ancestor or not. + * + * @param {Node} node + * @param {Node} ancestor + * @return {Boolean} + */ + + +function isRightEdgeOf(node, ancestor) { + if (!ancestor) { + return false; + } + + while (node && node !== ancestor) { + if (dom_position(node) !== nodeLength(node.parentNode) - 1) { + return false; + } + + node = node.parentNode; + } + + return true; +} +/** + * returns whether point is left edge of ancestor or not. + * @param {BoundaryPoint} point + * @param {Node} ancestor + * @return {Boolean} + */ + + +function isLeftEdgePointOf(point, ancestor) { + return isLeftEdgePoint(point) && dom_isLeftEdgeOf(point.node, ancestor); +} +/** + * returns whether point is right edge of ancestor or not. + * @param {BoundaryPoint} point + * @param {Node} ancestor + * @return {Boolean} + */ + + +function isRightEdgePointOf(point, ancestor) { + return isRightEdgePoint(point) && isRightEdgeOf(point.node, ancestor); +} +/** + * returns offset from parent. + * + * @param {Node} node + */ + + +function dom_position(node) { + var offset = 0; + + while (node = node.previousSibling) { + offset += 1; + } + + return offset; +} + +function hasChildren(node) { + return !!(node && node.childNodes && node.childNodes.length); +} +/** + * returns previous boundaryPoint + * + * @param {BoundaryPoint} point + * @param {Boolean} isSkipInnerOffset + * @return {BoundaryPoint} + */ + + +function dom_prevPoint(point, isSkipInnerOffset) { + var node; + var offset; + + if (point.offset === 0) { + if (isEditable(point.node)) { + return null; + } + + node = point.node.parentNode; + offset = dom_position(point.node); + } else if (hasChildren(point.node)) { + node = point.node.childNodes[point.offset - 1]; + offset = nodeLength(node); + } else { + node = point.node; + offset = isSkipInnerOffset ? 0 : point.offset - 1; + } + + return { + node: node, + offset: offset + }; +} +/** + * returns next boundaryPoint + * + * @param {BoundaryPoint} point + * @param {Boolean} isSkipInnerOffset + * @return {BoundaryPoint} + */ + + +function dom_nextPoint(point, isSkipInnerOffset) { + var node, offset; + + if (nodeLength(point.node) === point.offset) { + if (isEditable(point.node)) { + return null; + } + + var nextTextNode = getNextTextNode(point.node); + + if (nextTextNode) { + node = nextTextNode; + offset = 0; + } else { + node = point.node.parentNode; + offset = dom_position(point.node) + 1; + } + } else if (hasChildren(point.node)) { + node = point.node.childNodes[point.offset]; + offset = 0; + } else { + node = point.node; + offset = isSkipInnerOffset ? nodeLength(point.node) : point.offset + 1; + } + + return { + node: node, + offset: offset + }; +} +/** + * returns next boundaryPoint with empty node + * + * @param {BoundaryPoint} point + * @param {Boolean} isSkipInnerOffset + * @return {BoundaryPoint} + */ + + +function nextPointWithEmptyNode(point, isSkipInnerOffset) { + var node, offset; // if node is empty string node, return current node's sibling. + + if (dom_isEmpty(point.node)) { + node = point.node.nextSibling; + offset = 0; + return { + node: node, + offset: offset + }; + } + + if (nodeLength(point.node) === point.offset) { + if (isEditable(point.node)) { + return null; + } + + var nextTextNode = getNextTextNode(point.node); + + if (nextTextNode) { + node = nextTextNode; + offset = 0; + } else { + node = point.node.parentNode; + offset = dom_position(point.node) + 1; + } // if next node is editable, return current node's sibling node. + + + if (isEditable(node)) { + node = point.node.nextSibling; + offset = 0; + } + } else if (hasChildren(point.node)) { + node = point.node.childNodes[point.offset]; + offset = 0; + + if (dom_isEmpty(node)) { + return null; + } + } else { + node = point.node; + offset = isSkipInnerOffset ? nodeLength(point.node) : point.offset + 1; + + if (dom_isEmpty(node)) { + return null; + } + } + + return { + node: node, + offset: offset + }; +} +/* +* returns the next Text node index or 0 if not found. +*/ + + +function getNextTextNode(actual) { + if (!actual.nextSibling) return undefined; + if (actual.parent !== actual.nextSibling.parent) return undefined; + if (isText(actual.nextSibling)) return actual.nextSibling; + return getNextTextNode(actual.nextSibling); +} +/** + * returns whether pointA and pointB is same or not. + * + * @param {BoundaryPoint} pointA + * @param {BoundaryPoint} pointB + * @return {Boolean} + */ + + +function isSamePoint(pointA, pointB) { + return pointA.node === pointB.node && pointA.offset === pointB.offset; +} +/** + * returns whether point is visible (can set cursor) or not. + * + * @param {BoundaryPoint} point + * @return {Boolean} + */ + + +function isVisiblePoint(point) { + if (isText(point.node) || !hasChildren(point.node) || dom_isEmpty(point.node)) { + return true; + } + + var leftNode = point.node.childNodes[point.offset - 1]; + var rightNode = point.node.childNodes[point.offset]; + + if ((!leftNode || isVoid(leftNode)) && (!rightNode || isVoid(rightNode))) { + return true; + } + + return false; +} +/** + * @method prevPointUtil + * + * @param {BoundaryPoint} point + * @param {Function} pred + * @return {BoundaryPoint} + */ + + +function prevPointUntil(point, pred) { + while (point) { + if (pred(point)) { + return point; + } + + point = dom_prevPoint(point); + } + + return null; +} +/** + * @method nextPointUntil + * + * @param {BoundaryPoint} point + * @param {Function} pred + * @return {BoundaryPoint} + */ + + +function nextPointUntil(point, pred) { + while (point) { + if (pred(point)) { + return point; + } + + point = dom_nextPoint(point); + } + + return null; +} +/** + * returns whether point has character or not. + * + * @param {Point} point + * @return {Boolean} + */ + + +function isCharPoint(point) { + if (!isText(point.node)) { + return false; + } + + var ch = point.node.nodeValue.charAt(point.offset - 1); + return ch && ch !== ' ' && ch !== NBSP_CHAR; +} +/** + * returns whether point has space or not. + * + * @param {Point} point + * @return {Boolean} + */ + + +function isSpacePoint(point) { + if (!isText(point.node)) { + return false; + } + + var ch = point.node.nodeValue.charAt(point.offset - 1); + return ch === ' ' || ch === NBSP_CHAR; +} +/** + * @method walkPoint + * + * @param {BoundaryPoint} startPoint + * @param {BoundaryPoint} endPoint + * @param {Function} handler + * @param {Boolean} isSkipInnerOffset + */ + + +function walkPoint(startPoint, endPoint, handler, isSkipInnerOffset) { + var point = startPoint; + + while (point) { + handler(point); + + if (isSamePoint(point, endPoint)) { + break; + } + + var isSkipOffset = isSkipInnerOffset && startPoint.node !== point.node && endPoint.node !== point.node; + point = nextPointWithEmptyNode(point, isSkipOffset); + } +} +/** + * @method makeOffsetPath + * + * return offsetPath(array of offset) from ancestor + * + * @param {Node} ancestor - ancestor node + * @param {Node} node + */ + + +function makeOffsetPath(ancestor, node) { + var ancestors = listAncestor(node, func.eq(ancestor)); + return ancestors.map(dom_position).reverse(); +} +/** + * @method fromOffsetPath + * + * return element from offsetPath(array of offset) + * + * @param {Node} ancestor - ancestor node + * @param {array} offsets - offsetPath + */ + + +function fromOffsetPath(ancestor, offsets) { + var current = ancestor; + + for (var i = 0, len = offsets.length; i < len; i++) { + if (current.childNodes.length <= offsets[i]) { + current = current.childNodes[current.childNodes.length - 1]; + } else { + current = current.childNodes[offsets[i]]; + } + } + + return current; +} +/** + * @method splitNode + * + * split element or #text + * + * @param {BoundaryPoint} point + * @param {Object} [options] + * @param {Boolean} [options.isSkipPaddingBlankHTML] - default: false + * @param {Boolean} [options.isNotSplitEdgePoint] - default: false + * @param {Boolean} [options.isDiscardEmptySplits] - default: false + * @return {Node} right node of boundaryPoint + */ + + +function splitNode(point, options) { + var isSkipPaddingBlankHTML = options && options.isSkipPaddingBlankHTML; + var isNotSplitEdgePoint = options && options.isNotSplitEdgePoint; + var isDiscardEmptySplits = options && options.isDiscardEmptySplits; + + if (isDiscardEmptySplits) { + isSkipPaddingBlankHTML = true; + } // edge case + + + if (isEdgePoint(point) && (isText(point.node) || isNotSplitEdgePoint)) { + if (isLeftEdgePoint(point)) { + return point.node; + } else if (isRightEdgePoint(point)) { + return point.node.nextSibling; + } + } // split #text + + + if (isText(point.node)) { + return point.node.splitText(point.offset); + } else { + var childNode = point.node.childNodes[point.offset]; + var clone = insertAfter(point.node.cloneNode(false), point.node); + appendChildNodes(clone, listNext(childNode)); + + if (!isSkipPaddingBlankHTML) { + paddingBlankHTML(point.node); + paddingBlankHTML(clone); + } + + if (isDiscardEmptySplits) { + if (dom_isEmpty(point.node)) { + remove(point.node); + } + + if (dom_isEmpty(clone)) { + remove(clone); + return point.node.nextSibling; + } + } + + return clone; + } +} +/** + * @method splitTree + * + * split tree by point + * + * @param {Node} root - split root + * @param {BoundaryPoint} point + * @param {Object} [options] + * @param {Boolean} [options.isSkipPaddingBlankHTML] - default: false + * @param {Boolean} [options.isNotSplitEdgePoint] - default: false + * @return {Node} right node of boundaryPoint + */ + + +function splitTree(root, point, options) { + // ex) [#text, ,

] + var ancestors = listAncestor(point.node, func.eq(root)); + + if (!ancestors.length) { + return null; + } else if (ancestors.length === 1) { + return splitNode(point, options); + } + + return ancestors.reduce(function (node, parent) { + if (node === point.node) { + node = splitNode(point, options); + } + + return splitNode({ + node: parent, + offset: node ? dom_position(node) : nodeLength(parent) + }, options); + }); +} +/** + * split point + * + * @param {Point} point + * @param {Boolean} isInline + * @return {Object} + */ + + +function splitPoint(point, isInline) { + // find splitRoot, container + // - inline: splitRoot is a child of paragraph + // - block: splitRoot is a child of bodyContainer + var pred = isInline ? isPara : isBodyContainer; + var ancestors = listAncestor(point.node, pred); + var topAncestor = lists.last(ancestors) || point.node; + var splitRoot, container; + + if (pred(topAncestor)) { + splitRoot = ancestors[ancestors.length - 2]; + container = topAncestor; + } else { + splitRoot = topAncestor; + container = splitRoot.parentNode; + } // if splitRoot is exists, split with splitTree + + + var pivot = splitRoot && splitTree(splitRoot, point, { + isSkipPaddingBlankHTML: isInline, + isNotSplitEdgePoint: isInline + }); // if container is point.node, find pivot with point.offset + + if (!pivot && container === point.node) { + pivot = point.node.childNodes[point.offset]; + } + + return { + rightNode: pivot, + container: container + }; +} + +function dom_create(nodeName) { + return document.createElement(nodeName); +} + +function createText(text) { + return document.createTextNode(text); +} +/** + * @method remove + * + * remove node, (isRemoveChild: remove child or not) + * + * @param {Node} node + * @param {Boolean} isRemoveChild + */ + + +function remove(node, isRemoveChild) { + if (!node || !node.parentNode) { + return; + } + + if (node.removeNode) { + return node.removeNode(isRemoveChild); + } + + var parent = node.parentNode; + + if (!isRemoveChild) { + var nodes = []; + + for (var i = 0, len = node.childNodes.length; i < len; i++) { + nodes.push(node.childNodes[i]); + } + + for (var _i = 0, _len = nodes.length; _i < _len; _i++) { + parent.insertBefore(nodes[_i], node); + } + } + + parent.removeChild(node); +} +/** + * @method removeWhile + * + * @param {Node} node + * @param {Function} pred + */ + + +function removeWhile(node, pred) { + while (node) { + if (isEditable(node) || !pred(node)) { + break; + } + + var parent = node.parentNode; + remove(node); + node = parent; + } +} +/** + * @method replace + * + * replace node with provided nodeName + * + * @param {Node} node + * @param {String} nodeName + * @return {Node} - new node + */ + + +function dom_replace(node, nodeName) { + if (node.nodeName.toUpperCase() === nodeName.toUpperCase()) { + return node; + } + + var newNode = dom_create(nodeName); + + if (node.style.cssText) { + newNode.style.cssText = node.style.cssText; + } + + appendChildNodes(newNode, lists.from(node.childNodes)); + insertAfter(newNode, node); + remove(node); + return newNode; +} + +var isTextarea = makePredByNodeName('TEXTAREA'); +/** + * @param {jQuery} $node + * @param {Boolean} [stripLinebreaks] - default: false + */ + +function dom_value($node, stripLinebreaks) { + var val = isTextarea($node[0]) ? $node.val() : $node.html(); + + if (stripLinebreaks) { + return val.replace(/[\n\r]/g, ''); + } + + return val; +} +/** + * @method html + * + * get the HTML contents of node + * + * @param {jQuery} $node + * @param {Boolean} [isNewlineOnBlock] + */ + + +function dom_html($node, isNewlineOnBlock) { + var markup = dom_value($node); + + if (isNewlineOnBlock) { + var regexTag = /<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g; + markup = markup.replace(regexTag, function (match, endSlash, name) { + name = name.toUpperCase(); + var isEndOfInlineContainer = /^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(name) && !!endSlash; + var isBlockNode = /^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(name); + return match + (isEndOfInlineContainer || isBlockNode ? '\n' : ''); + }); + markup = markup.trim(); + } + + return markup; +} + +function posFromPlaceholder(placeholder) { + var $placeholder = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(placeholder); + var pos = $placeholder.offset(); + var height = $placeholder.outerHeight(true); // include margin + + return { + left: pos.left, + top: pos.top + height + }; +} + +function attachEvents($node, events) { + Object.keys(events).forEach(function (key) { + $node.on(key, events[key]); + }); +} + +function detachEvents($node, events) { + Object.keys(events).forEach(function (key) { + $node.off(key, events[key]); + }); +} +/** + * @method isCustomStyleTag + * + * assert if a node contains a "note-styletag" class, + * which implies that's a custom-made style tag node + * + * @param {Node} an HTML DOM node + */ + + +function isCustomStyleTag(node) { + return node && !isText(node) && lists.contains(node.classList, 'note-styletag'); +} + +/* harmony default export */ var dom = ({ + /** @property {String} NBSP_CHAR */ + NBSP_CHAR: NBSP_CHAR, + + /** @property {String} ZERO_WIDTH_NBSP_CHAR */ + ZERO_WIDTH_NBSP_CHAR: ZERO_WIDTH_NBSP_CHAR, + + /** @property {String} blank */ + blank: blankHTML, + + /** @property {String} emptyPara */ + emptyPara: "

".concat(blankHTML, "

"), + makePredByNodeName: makePredByNodeName, + isEditable: isEditable, + isControlSizing: isControlSizing, + isText: isText, + isElement: isElement, + isVoid: isVoid, + isPara: isPara, + isPurePara: isPurePara, + isHeading: isHeading, + isInline: dom_isInline, + isBlock: func.not(dom_isInline), + isBodyInline: isBodyInline, + isBody: isBody, + isParaInline: isParaInline, + isPre: isPre, + isList: isList, + isTable: isTable, + isData: isData, + isCell: dom_isCell, + isBlockquote: isBlockquote, + isBodyContainer: isBodyContainer, + isAnchor: isAnchor, + isDiv: makePredByNodeName('DIV'), + isLi: isLi, + isBR: makePredByNodeName('BR'), + isSpan: makePredByNodeName('SPAN'), + isB: makePredByNodeName('B'), + isU: makePredByNodeName('U'), + isS: makePredByNodeName('S'), + isI: makePredByNodeName('I'), + isImg: makePredByNodeName('IMG'), + isTextarea: isTextarea, + deepestChildIsEmpty: deepestChildIsEmpty, + isEmpty: dom_isEmpty, + isEmptyAnchor: func.and(isAnchor, dom_isEmpty), + isClosestSibling: isClosestSibling, + withClosestSiblings: withClosestSiblings, + nodeLength: nodeLength, + isLeftEdgePoint: isLeftEdgePoint, + isRightEdgePoint: isRightEdgePoint, + isEdgePoint: isEdgePoint, + isLeftEdgeOf: dom_isLeftEdgeOf, + isRightEdgeOf: isRightEdgeOf, + isLeftEdgePointOf: isLeftEdgePointOf, + isRightEdgePointOf: isRightEdgePointOf, + prevPoint: dom_prevPoint, + nextPoint: dom_nextPoint, + nextPointWithEmptyNode: nextPointWithEmptyNode, + isSamePoint: isSamePoint, + isVisiblePoint: isVisiblePoint, + prevPointUntil: prevPointUntil, + nextPointUntil: nextPointUntil, + isCharPoint: isCharPoint, + isSpacePoint: isSpacePoint, + walkPoint: walkPoint, + ancestor: dom_ancestor, + singleChildAncestor: singleChildAncestor, + listAncestor: listAncestor, + lastAncestor: lastAncestor, + listNext: listNext, + listPrev: listPrev, + listDescendant: listDescendant, + commonAncestor: dom_commonAncestor, + wrap: wrap, + insertAfter: insertAfter, + appendChildNodes: appendChildNodes, + position: dom_position, + hasChildren: hasChildren, + makeOffsetPath: makeOffsetPath, + fromOffsetPath: fromOffsetPath, + splitTree: splitTree, + splitPoint: splitPoint, + create: dom_create, + createText: createText, + remove: remove, + removeWhile: removeWhile, + replace: dom_replace, + html: dom_html, + value: dom_value, + posFromPlaceholder: posFromPlaceholder, + attachEvents: attachEvents, + detachEvents: detachEvents, + isCustomStyleTag: isCustomStyleTag +}); +// CONCATENATED MODULE: ./src/js/base/Context.js +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + + + + + + +var Context_Context = /*#__PURE__*/function () { + /** + * @param {jQuery} $note + * @param {Object} options + */ + function Context($note, options) { + _classCallCheck(this, Context); + + this.$note = $note; + this.memos = {}; + this.modules = {}; + this.layoutInfo = {}; + this.options = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(true, {}, options); // init ui with options + + external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.ui = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.ui_template(this.options); + this.ui = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.ui; + this.initialize(); + } + /** + * create layout and initialize modules and other resources + */ + + + _createClass(Context, [{ + key: "initialize", + value: function initialize() { + this.layoutInfo = this.ui.createLayout(this.$note); + + this._initialize(); + + this.$note.hide(); + return this; + } + /** + * destroy modules and other resources and remove layout + */ + + }, { + key: "destroy", + value: function destroy() { + this._destroy(); + + this.$note.removeData('summernote'); + this.ui.removeLayout(this.$note, this.layoutInfo); + } + /** + * destory modules and other resources and initialize it again + */ + + }, { + key: "reset", + value: function reset() { + var disabled = this.isDisabled(); + this.code(dom.emptyPara); + + this._destroy(); + + this._initialize(); + + if (disabled) { + this.disable(); + } + } + }, { + key: "_initialize", + value: function _initialize() { + var _this = this; + + // set own id + this.options.id = func.uniqueId(external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.now()); // set default container for tooltips, popovers, and dialogs + + this.options.container = this.options.container || this.layoutInfo.editor; // add optional buttons + + var buttons = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend({}, this.options.buttons); + Object.keys(buttons).forEach(function (key) { + _this.memo('button.' + key, buttons[key]); + }); + var modules = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend({}, this.options.modules, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.plugins || {}); // add and initialize modules + + Object.keys(modules).forEach(function (key) { + _this.module(key, modules[key], true); + }); + Object.keys(this.modules).forEach(function (key) { + _this.initializeModule(key); + }); + } + }, { + key: "_destroy", + value: function _destroy() { + var _this2 = this; + + // destroy modules with reversed order + Object.keys(this.modules).reverse().forEach(function (key) { + _this2.removeModule(key); + }); + Object.keys(this.memos).forEach(function (key) { + _this2.removeMemo(key); + }); // trigger custom onDestroy callback + + this.triggerEvent('destroy', this); + } + }, { + key: "code", + value: function code(html) { + var isActivated = this.invoke('codeview.isActivated'); + + if (html === undefined) { + this.invoke('codeview.sync'); + return isActivated ? this.layoutInfo.codable.val() : this.layoutInfo.editable.html(); + } else { + if (isActivated) { + this.invoke('codeview.sync', html); + } else { + this.layoutInfo.editable.html(html); + } + + this.$note.val(html); + this.triggerEvent('change', html, this.layoutInfo.editable); + } + } + }, { + key: "isDisabled", + value: function isDisabled() { + return this.layoutInfo.editable.attr('contenteditable') === 'false'; + } + }, { + key: "enable", + value: function enable() { + this.layoutInfo.editable.attr('contenteditable', true); + this.invoke('toolbar.activate', true); + this.triggerEvent('disable', false); + this.options.editing = true; + } + }, { + key: "disable", + value: function disable() { + // close codeview if codeview is opend + if (this.invoke('codeview.isActivated')) { + this.invoke('codeview.deactivate'); + } + + this.layoutInfo.editable.attr('contenteditable', false); + this.options.editing = false; + this.invoke('toolbar.deactivate', true); + this.triggerEvent('disable', true); + } + }, { + key: "triggerEvent", + value: function triggerEvent() { + var namespace = lists.head(arguments); + var args = lists.tail(lists.from(arguments)); + var callback = this.options.callbacks[func.namespaceToCamel(namespace, 'on')]; + + if (callback) { + callback.apply(this.$note[0], args); + } + + this.$note.trigger('summernote.' + namespace, args); + } + }, { + key: "initializeModule", + value: function initializeModule(key) { + var module = this.modules[key]; + module.shouldInitialize = module.shouldInitialize || func.ok; + + if (!module.shouldInitialize()) { + return; + } // initialize module + + + if (module.initialize) { + module.initialize(); + } // attach events + + + if (module.events) { + dom.attachEvents(this.$note, module.events); + } + } + }, { + key: "module", + value: function module(key, ModuleClass, withoutIntialize) { + if (arguments.length === 1) { + return this.modules[key]; + } + + this.modules[key] = new ModuleClass(this); + + if (!withoutIntialize) { + this.initializeModule(key); + } + } + }, { + key: "removeModule", + value: function removeModule(key) { + var module = this.modules[key]; + + if (module.shouldInitialize()) { + if (module.events) { + dom.detachEvents(this.$note, module.events); + } + + if (module.destroy) { + module.destroy(); + } + } + + delete this.modules[key]; + } + }, { + key: "memo", + value: function memo(key, obj) { + if (arguments.length === 1) { + return this.memos[key]; + } + + this.memos[key] = obj; + } + }, { + key: "removeMemo", + value: function removeMemo(key) { + if (this.memos[key] && this.memos[key].destroy) { + this.memos[key].destroy(); + } + + delete this.memos[key]; + } + /** + * Some buttons need to change their visual style immediately once they get pressed + */ + + }, { + key: "createInvokeHandlerAndUpdateState", + value: function createInvokeHandlerAndUpdateState(namespace, value) { + var _this3 = this; + + return function (event) { + _this3.createInvokeHandler(namespace, value)(event); + + _this3.invoke('buttons.updateCurrentStyle'); }; - return Renderer; - }()); - var renderer = { - create: function (markup, callback) { - return function () { - var options = typeof arguments[1] === 'object' ? arguments[1] : arguments[0]; - var children = Array.isArray(arguments[0]) ? arguments[0] : []; - if (options && options.children) { - children = options.children; - } - return new Renderer(markup, children, options, callback); - }; + } + }, { + key: "createInvokeHandler", + value: function createInvokeHandler(namespace, value) { + var _this4 = this; + + return function (event) { + event.preventDefault(); + var $target = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(event.target); + + _this4.invoke(namespace, value || $target.closest('[data-value]').data('value'), $target); + }; + } + }, { + key: "invoke", + value: function invoke() { + var namespace = lists.head(arguments); + var args = lists.tail(lists.from(arguments)); + var splits = namespace.split('.'); + var hasSeparator = splits.length > 1; + var moduleName = hasSeparator && lists.head(splits); + var methodName = hasSeparator ? lists.last(splits) : lists.head(splits); + var module = this.modules[moduleName || 'editor']; + + if (!moduleName && this[methodName]) { + return this[methodName].apply(this, args); + } else if (module && module[methodName] && module.shouldInitialize()) { + return module[methodName].apply(module, args); } + } + }]); + + return Context; +}(); + + +// CONCATENATED MODULE: ./src/js/summernote.js + + + + +external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.fn.extend({ + /** + * Summernote API + * + * @param {Object|String} + * @return {this} + */ + summernote: function summernote() { + var type = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.type(lists.head(arguments)); + var isExternalAPICalled = type === 'string'; + var hasInitOptions = type === 'object'; + var options = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend({}, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.options, hasInitOptions ? lists.head(arguments) : {}); // Update options + + options.langInfo = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(true, {}, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.lang['en-US'], external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.lang[options.lang]); + options.icons = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.extend(true, {}, external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default.a.summernote.options.icons, options.icons); + options.tooltip = options.tooltip === 'auto' ? !env.isSupportTouch : options.tooltip; + this.each(function (idx, note) { + var $note = external_root_jQuery_commonjs2_jquery_commonjs_jquery_amd_jquery_default()(note); + + if (!$note.data('summernote')) { + var context = new Context_Context($note, options); + $note.data('summernote', context); + $note.data('summernote').triggerEvent('init', context.layoutInfo); + } + }); + var $note = this.first(); + + if ($note.length) { + var context = $note.data('summernote'); + + if (isExternalAPICalled) { + return context.invoke.apply(context, lists.from(arguments)); + } else if (options.focus) { + context.invoke('editor.focus'); + } + } + + return this; + } +}); +// CONCATENATED MODULE: ./src/js/base/core/range.js +function range_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function range_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function range_createClass(Constructor, protoProps, staticProps) { if (protoProps) range_defineProperties(Constructor.prototype, protoProps); if (staticProps) range_defineProperties(Constructor, staticProps); return Constructor; } + + + + + + +/** + * return boundaryPoint from TextRange, inspired by Andy Na's HuskyRange.js + * + * @param {TextRange} textRange + * @param {Boolean} isStart + * @return {BoundaryPoint} + * + * @see http://msdn.microsoft.com/en-us/library/ie/ms535872(v=vs.85).aspx + */ + +function textRangeToPoint(textRange, isStart) { + var container = textRange.parentElement(); + var offset; + var tester = document.body.createTextRange(); + var prevContainer; + var childNodes = lists.from(container.childNodes); + + for (offset = 0; offset < childNodes.length; offset++) { + if (dom.isText(childNodes[offset])) { + continue; + } + + tester.moveToElementText(childNodes[offset]); + + if (tester.compareEndPoints('StartToStart', textRange) >= 0) { + break; + } + + prevContainer = childNodes[offset]; + } + + if (offset !== 0 && dom.isText(childNodes[offset - 1])) { + var textRangeStart = document.body.createTextRange(); + var curTextNode = null; + textRangeStart.moveToElementText(prevContainer || container); + textRangeStart.collapse(!prevContainer); + curTextNode = prevContainer ? prevContainer.nextSibling : container.firstChild; + var pointTester = textRange.duplicate(); + pointTester.setEndPoint('StartToStart', textRangeStart); + var textCount = pointTester.text.replace(/[\r\n]/g, '').length; + + while (textCount > curTextNode.nodeValue.length && curTextNode.nextSibling) { + textCount -= curTextNode.nodeValue.length; + curTextNode = curTextNode.nextSibling; + } // [workaround] enforce IE to re-reference curTextNode, hack + + + var dummy = curTextNode.nodeValue; // eslint-disable-line + + if (isStart && curTextNode.nextSibling && dom.isText(curTextNode.nextSibling) && textCount === curTextNode.nodeValue.length) { + textCount -= curTextNode.nodeValue.length; + curTextNode = curTextNode.nextSibling; + } + + container = curTextNode; + offset = textCount; + } + + return { + cont: container, + offset: offset + }; +} +/** + * return TextRange from boundary point (inspired by google closure-library) + * @param {BoundaryPoint} point + * @return {TextRange} + */ + + +function pointToTextRange(point) { + var textRangeInfo = function textRangeInfo(container, offset) { + var node, isCollapseToStart; + + if (dom.isText(container)) { + var prevTextNodes = dom.listPrev(container, func.not(dom.isText)); + var prevContainer = lists.last(prevTextNodes).previousSibling; + node = prevContainer || container.parentNode; + offset += lists.sum(lists.tail(prevTextNodes), dom.nodeLength); + isCollapseToStart = !prevContainer; + } else { + node = container.childNodes[offset] || container; + + if (dom.isText(node)) { + return textRangeInfo(node, 0); + } + + offset = 0; + isCollapseToStart = false; + } + + return { + node: node, + collapseToStart: isCollapseToStart, + offset: offset + }; }; - var editor = renderer.create('
'); - var toolbar = renderer.create('
'); - var editingArea = renderer.create('
'); - var codable = renderer.create('