Shinobi. Added Reolink RLC-410-5MP specific Notes
parent
33b11fa36d
commit
10bc0ee071
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,105 @@
|
||||
/*!
|
||||
|
||||
=========================================================
|
||||
* Argon Design System - v1.0.1
|
||||
=========================================================
|
||||
|
||||
* Product Page: https://www.creative-tim.com/product/argon-design-system
|
||||
* Copyright 2018 Creative Tim (https://www.creative-tim.com)
|
||||
* Licensed under MIT (https://github.com/creativetimofficial/argon-design-system/blob/master/LICENSE.md)
|
||||
|
||||
* Coded by www.creative-tim.com
|
||||
|
||||
=========================================================
|
||||
|
||||
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
$(document).ready(function() {
|
||||
|
||||
// Collapse navigation
|
||||
$('.navbar-main .collapse').on('hide.bs.collapse', function () {
|
||||
var $this = $(this);
|
||||
$this.addClass('collapsing-out');
|
||||
});
|
||||
|
||||
$('.navbar-main .collapse').on('hidden.bs.collapse', function () {
|
||||
var $this = $(this);
|
||||
$this.removeClass('collapsing-out');
|
||||
});
|
||||
|
||||
$('.navbar-main .dropdown').on('hide.bs.dropdown', function () {
|
||||
var $this = $(this).find('.dropdown-menu');
|
||||
|
||||
$this.addClass('close');
|
||||
|
||||
setTimeout(function(){
|
||||
$this.removeClass('close');
|
||||
}, 200);
|
||||
|
||||
});
|
||||
|
||||
// Headroom - show/hide navbar on scroll
|
||||
if($('.headroom')[0]) {
|
||||
var headroom = new Headroom(document.querySelector("#navbar-main"), {
|
||||
offset: 300,
|
||||
tolerance : {
|
||||
up : 30,
|
||||
down : 30
|
||||
},
|
||||
});
|
||||
headroom.init();
|
||||
}
|
||||
|
||||
// Tooltip
|
||||
$('[data-toggle="tooltip"]').tooltip();
|
||||
|
||||
// Popover
|
||||
$('[data-toggle="popover"]').each(function() {
|
||||
var popoverClass = '';
|
||||
if($(this).data('color')) {
|
||||
popoverClass = 'popover-'+$(this).data('color');
|
||||
}
|
||||
$(this).popover({
|
||||
trigger: 'focus',
|
||||
template: '<div class="popover '+ popoverClass +'" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'
|
||||
})
|
||||
});
|
||||
|
||||
// Additional .focus class on form-groups
|
||||
$('.form-control').on('focus blur', function(e) {
|
||||
$(this).parents('.form-group').toggleClass('focused', (e.type === 'focus' || this.value.length > 0));
|
||||
}).trigger('blur');
|
||||
|
||||
|
||||
// When in viewport
|
||||
$('[data-toggle="on-screen"]')[0] && $('[data-toggle="on-screen"]').onScreen({
|
||||
container: window,
|
||||
direction: 'vertical',
|
||||
doIn: function() {
|
||||
//alert();
|
||||
},
|
||||
doOut: function() {
|
||||
// Do something to the matched elements as they get off scren
|
||||
},
|
||||
tolerance: 200,
|
||||
throttle: 50,
|
||||
toggleClass: 'on-screen',
|
||||
debug: false
|
||||
});
|
||||
|
||||
// Scroll to anchor with scroll animation
|
||||
$('[data-toggle="scroll"]').on('click', function(event) {
|
||||
var hash = $(this).attr('href');
|
||||
var offset = $(this).data('offset') ? $(this).data('offset') : 0;
|
||||
|
||||
// Animate scroll to the selected section
|
||||
$('html, body').stop(true, true).animate({
|
||||
scrollTop: $(hash).offset().top - offset
|
||||
}, 600);
|
||||
|
||||
event.preventDefault();
|
||||
});
|
||||
});
|
@ -0,0 +1,78 @@
|
||||
/* Article Search Page */
|
||||
.page__container .article-list {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.page__container .article-list li {
|
||||
border-radius: 5px;
|
||||
padding: 10px 20px;
|
||||
margin-top: 30px;
|
||||
border: 1px solid #a6d1ec;
|
||||
border-left: 5px solid #32325d;
|
||||
}
|
||||
|
||||
.page__container .article-list li h2 {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
.page__container .article-categories ul {
|
||||
margin: 0 0 0 20px;
|
||||
padding: 0;
|
||||
list-style: square
|
||||
}
|
||||
|
||||
.page__container .article-list .new-story li{
|
||||
border-color: #29b94f
|
||||
}
|
||||
|
||||
.page__container .article-list .new-story *{
|
||||
color: #29b94f
|
||||
}
|
||||
.article-list h2{
|
||||
font-weight: 100;
|
||||
}
|
||||
.article-button-row > *{
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.banner-list-search {
|
||||
border: 1px solid #ddd;
|
||||
padding: 10px 20px;
|
||||
color: #444;
|
||||
font-size: 20pt;
|
||||
border-radius: 30px;
|
||||
display: block;
|
||||
font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif, sans-serif;
|
||||
margin-bottom: 30px;
|
||||
font-weight: 300
|
||||
}
|
||||
|
||||
.add-new-floater {
|
||||
position: fixed;
|
||||
top: 20px;
|
||||
left: 20px;
|
||||
z-index: 101;
|
||||
}
|
||||
|
||||
/* Article New, Edit, View */
|
||||
[data-name="page__heading"] *,
|
||||
[data-name="page__opening"] *,
|
||||
[data-name="page__byline"] *,
|
||||
.page__header .date {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
pre {
|
||||
background: #eee;
|
||||
padding: 20px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.edit-buttons-float {
|
||||
position: fixed;
|
||||
top: 80px;
|
||||
left: 15px;
|
||||
z-index: 100;
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
File diff suppressed because one or more lines are too long
@ -0,0 +1,12 @@
|
||||
$(document).ready(function(){
|
||||
console.log('<%- config.webPageTitle %> : Attaching Socket.IO Handler')
|
||||
$.webSocket = io({
|
||||
transports: ['websocket']
|
||||
})
|
||||
$.webSocket.on('connect',function(d){
|
||||
console.log('Websocket Connected')
|
||||
})
|
||||
$.webSocket.on('f',function(d){
|
||||
console.log(d)
|
||||
})
|
||||
})
|
@ -0,0 +1,13 @@
|
||||
.modal-dialog-slideout {min-height: 100%; margin: 0 0 0 auto;background: #fff;}
|
||||
.modal.fade .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(100%,0)scale(1);transform: translate(100%,0)scale(1);}
|
||||
.modal.fade.show .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(0,0);transform: translate(0,0);display: flex;align-items: stretch;-webkit-box-align: stretch;height: 100%;}
|
||||
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y: auto;overflow-x: hidden;}
|
||||
.modal-dialog-slideout .modal-content{border: 0;}
|
||||
.modal-dialog-slideout .modal-header, .modal-dialog-slideout .modal-footer {height: 69px; display: block;}
|
||||
.modal-dialog-slideout .modal-header h5 {float:left;}
|
||||
/* modals */
|
||||
@media (min-width: 992px){
|
||||
.modal-lg, .modal-xl {
|
||||
max-width: 90%!important;
|
||||
}
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
$(document).ready(function(){
|
||||
|
||||
})
|
@ -0,0 +1,40 @@
|
||||
$(document).ready(function(){
|
||||
$.confirm={e:$('#confirm_window')};
|
||||
$.confirm.title=$.confirm.e.find('.modal-title span')
|
||||
$.confirm.body=$.confirm.e.find('.modal-body')
|
||||
$.confirm.footer=$.confirm.e.find('.modal-footer')
|
||||
$.confirm.click=function(x,e){
|
||||
$.confirm.footer.find('.confirmaction').remove()
|
||||
var createButton = function(x,place,callback){
|
||||
$.confirm.footer.prepend('<button type="button" class="btn '+x.class+' confirmaction confirmaction'+place+'">'+x.title+'</button>')
|
||||
if(!x.class){x.class='btn-success'}
|
||||
if(!x.title){x.title='Save changes'}
|
||||
$.confirm.footer.find('.confirmaction'+place).click(function(){
|
||||
$.confirm.e.modal('hide')
|
||||
callback();
|
||||
})
|
||||
}
|
||||
if(x instanceof Array){
|
||||
$.each(x,function(place,x){
|
||||
createButton(x,place,x.callback)
|
||||
})
|
||||
}else{
|
||||
createButton(x,0,e)
|
||||
}
|
||||
}
|
||||
$.confirm.create = function(options){
|
||||
if(options.title && options.body){
|
||||
$.confirm.e.modal('show')
|
||||
$.confirm.title.text(options.title)
|
||||
$.confirm.body.css('word-wrap','initial')
|
||||
if(options.breakWord){
|
||||
$.confirm.body.css('word-wrap','break-word')
|
||||
}
|
||||
$.confirm.body.html(options.body)
|
||||
}
|
||||
if(options.clickOptions && options.clickCallback)$.confirm.click(options.clickOptions,options.clickCallback)
|
||||
}
|
||||
$.confirm.e.on('hidden.bs.modal', function () {
|
||||
$.confirm.footer.find('.confirmaction').remove()
|
||||
})
|
||||
})
|
@ -0,0 +1,151 @@
|
||||
$(document).ready(function(){
|
||||
window.localData = function(r,rr,rrr){
|
||||
if(!rrr){rrr={};};if(typeof rrr === 'string'){rrr={n:rrr}};if(!rrr.n){rrr.n='ShinobiLicenseClientSite_'+location.host}
|
||||
ii={o:localStorage.getItem(rrr.n)};try{ii.o=JSON.parse(ii.o)}catch(e){ii.o={}}
|
||||
if(!ii.o){ii.o={}}
|
||||
if(r&&rr&&!rrr.x){
|
||||
ii.o[r]=rr;
|
||||
}
|
||||
switch(rrr.x){
|
||||
case 0:
|
||||
delete(ii.o[r])
|
||||
break;
|
||||
case 1:
|
||||
delete(ii.o[r][rr])
|
||||
break;
|
||||
}
|
||||
localStorage.setItem(rrr.n,JSON.stringify(ii.o))
|
||||
return ii.o
|
||||
}
|
||||
$.createMenuItemContents = function(contents){
|
||||
var menu = Object.assign({
|
||||
title: '',
|
||||
text: '',
|
||||
type: '',
|
||||
icon: 'play',
|
||||
addShell: false,
|
||||
iconAttribute: ``,
|
||||
mediaBodyAttribute: ``,
|
||||
attribute: ``,
|
||||
},contents)
|
||||
var html = `<div ${menu.iconAttribute} class="icon ${menu.small ? 'icon-sm' : ''} icon-shape bg-gradient-${menu.type} rounded-circle text-white">
|
||||
<i class="fa fa-${menu.icon}"></i>
|
||||
</div>
|
||||
<div ${menu.mediaBodyAttribute} class="media-body ml-3 ${menu.mediaBodyClass}">
|
||||
<h5 class="heading text-${menu.type} mb-md-1">${menu.title}</h5>
|
||||
<p class="description d-none d-md-inline-block mb-0">${menu.text}</p>
|
||||
</div>`
|
||||
if(menu.addShell === true){
|
||||
html = `<a ${menu.attribute} class="${menu.class} media d-flex align-items-center">` + html + `</a>`
|
||||
}
|
||||
return html
|
||||
}
|
||||
var selectedVideoOnDemand
|
||||
var runningHlsStream
|
||||
window.setColorOfMenuItem = function(el,options){
|
||||
if(!options)options = {}
|
||||
el.find(`.text-${options.from}`).removeClass(`text-${options.from}`).addClass(`text-${options.to}`)
|
||||
el.find(`.bg-gradient-${options.from}`).removeClass(`bg-gradient-${options.from}`).addClass(`bg-gradient-${options.to}`)
|
||||
}
|
||||
window.addVodHandlersForStreamPreview = function(options){
|
||||
var video = $('#livePreview')
|
||||
var stream = options.stream
|
||||
var playlist = stream.files
|
||||
var position = options.position
|
||||
video.on('timeupdate',function(){
|
||||
var videoTimeNow = this.currentTime
|
||||
localData('playTime_' + selectedVideoOnDemand,videoTimeNow)
|
||||
var percent = videoTimeNow * 100 / this.duration
|
||||
})
|
||||
video.on('play',function(){
|
||||
localData('lastWatchedPlaying','1')
|
||||
})
|
||||
video.on('pause',function(){
|
||||
localData('lastWatchedPlaying','0')
|
||||
})
|
||||
video.on('ended',function(){
|
||||
var newPosition = position + 1
|
||||
var nextVideoLink = playlist[newPosition]
|
||||
if(nextVideoLink){
|
||||
setColorOfMenuItem($(`[playlistId="${stream.playlistId}"][launchVodFile="${nextVideoLink}"]`),{
|
||||
from: 'success',
|
||||
to: 'primary',
|
||||
})
|
||||
setStreamPreview(nextVideoLink,{
|
||||
stream: stream,
|
||||
position: newPosition,
|
||||
currentTime: 0
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
window.removeVodHandlersForStreamPreview = function(){
|
||||
var video = $('#livePreview')
|
||||
video.off('timeupdate')
|
||||
video.off('ended')
|
||||
}
|
||||
window.setStreamPreviewName = function(streamUrl,options){
|
||||
var urlParts = streamUrl.split('/')
|
||||
var filename = urlParts[urlParts.length - 1]
|
||||
$('.mediaActiveFilename').html(`<a href="${streamUrl}" target="_blank">${filename}</a>`)
|
||||
if(options.stream){
|
||||
$('.mediaTitle').text(options.stream.name)
|
||||
}
|
||||
}
|
||||
window.setStreamPreview = function(streamUrl,options){
|
||||
if(!options)options = {}
|
||||
localData('lastWatchedPlaying','0')
|
||||
setStreamPreviewName(streamUrl,options)
|
||||
var filePathParts = streamUrl.split('/')
|
||||
var filename = filePathParts[filePathParts.length - 1]
|
||||
var videoEl = $('#livePreview')
|
||||
var video = videoEl[0]
|
||||
videoEl.off('loadeddata')
|
||||
var notM3u8 = filename.indexOf('.m3u8') === -1
|
||||
if(runningHlsStream){
|
||||
runningHlsStream.destroy()
|
||||
URL.revokeObjectURL(video.src)
|
||||
}
|
||||
localData('lastWatched',{
|
||||
streamUrl: streamUrl,
|
||||
options: options
|
||||
})
|
||||
if (notM3u8 || navigator.userAgent.match(/(iPod|iPhone|iPad)/) || (navigator.userAgent.match(/(Safari)/)&&!navigator.userAgent.match('Chrome'))) {
|
||||
if(selectedVideoOnDemand !== streamUrl)video.src = streamUrl
|
||||
videoEl.on('loadeddata',function(){
|
||||
if(notM3u8){
|
||||
var videoTimeNow = localData()['playTime_' + streamUrl]
|
||||
video.currentTime = options.currentTime || parseFloat(videoTimeNow) || 0
|
||||
}
|
||||
if (video.paused) {
|
||||
video.play()
|
||||
}
|
||||
})
|
||||
}else{
|
||||
runningHlsStream = new Hls();
|
||||
runningHlsStream.loadSource(streamUrl);
|
||||
runningHlsStream.attachMedia(video);
|
||||
runningHlsStream.on(Hls.Events.MANIFEST_PARSED,function() {
|
||||
if (video.paused) {
|
||||
video.play();
|
||||
}
|
||||
})
|
||||
}
|
||||
removeVodHandlersForStreamPreview()
|
||||
if(notM3u8){
|
||||
selectedVideoOnDemand = streamUrl
|
||||
addVodHandlersForStreamPreview(options)
|
||||
}else{
|
||||
selectedVideoOnDemand = null
|
||||
}
|
||||
}
|
||||
$.fn.isInViewport = function() {
|
||||
var elementTop = $(this).offset().top;
|
||||
var elementBottom = elementTop + $(this).outerHeight();
|
||||
|
||||
var viewportTop = $(window).scrollTop();
|
||||
var viewportBottom = viewportTop + $(window).height();
|
||||
|
||||
return elementBottom > viewportTop && elementTop < viewportBottom;
|
||||
};
|
||||
})
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
$.fn.serializeObject=function(){"use strict";var a={},b=function(b,c){var d=a[c.name];"undefined"!=typeof d&&d!==null?$.isArray(d)?d.push(c.value):a[c.name]=[d,c.value]:a[c.name]=c.value};return $.each(this.serializeArray(),b),a};
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,572 @@
|
||||
/*--------------------------------
|
||||
|
||||
hermes-dashboard-icons Web Font - built using nucleoapp.com
|
||||
License - nucleoapp.com/license/
|
||||
|
||||
-------------------------------- */
|
||||
@font-face {
|
||||
font-family: 'NucleoIcons';
|
||||
src: url('../fonts/nucleo-icons.eot');
|
||||
src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
/*------------------------
|
||||
base class definition
|
||||
-------------------------*/
|
||||
.ni {
|
||||
display: inline-block;
|
||||
font: normal normal normal 14px/1 NucleoIcons;
|
||||
font-size: inherit;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
/*------------------------
|
||||
change icon size
|
||||
-------------------------*/
|
||||
.ni-lg {
|
||||
font-size: 1.33333333em;
|
||||
line-height: 0.75em;
|
||||
vertical-align: -15%;
|
||||
}
|
||||
.ni-2x {
|
||||
font-size: 2em;
|
||||
}
|
||||
.ni-3x {
|
||||
font-size: 3em;
|
||||
}
|
||||
.ni-4x {
|
||||
font-size: 4em;
|
||||
}
|
||||
.ni-5x {
|
||||
font-size: 5em;
|
||||
}
|
||||
|
||||
/*----------------------------------
|
||||
add a square/circle background
|
||||
-----------------------------------*/
|
||||
.ni.square,
|
||||
.ni.circle {
|
||||
padding: 0.33333333em;
|
||||
vertical-align: -16%;
|
||||
background-color: #eee;
|
||||
}
|
||||
.ni.circle {
|
||||
border-radius: 50%;
|
||||
}
|
||||
/*------------------------
|
||||
list icons
|
||||
-------------------------*/
|
||||
.ni-ul {
|
||||
padding-left: 0;
|
||||
margin-left: 2.14285714em;
|
||||
list-style-type: none;
|
||||
}
|
||||
.ni-ul > li {
|
||||
position: relative;
|
||||
}
|
||||
.ni-ul > li > .ni {
|
||||
position: absolute;
|
||||
left: -1.57142857em;
|
||||
top: 0.14285714em;
|
||||
text-align: center;
|
||||
}
|
||||
.ni-ul > li > .ni.lg {
|
||||
top: 0;
|
||||
left: -1.35714286em;
|
||||
}
|
||||
.ni-ul > li > .ni.circle,
|
||||
.ni-ul > li > .ni.square {
|
||||
top: -0.19047619em;
|
||||
left: -1.9047619em;
|
||||
}
|
||||
/*------------------------
|
||||
spinning icons
|
||||
-------------------------*/
|
||||
.ni.spin {
|
||||
-webkit-animation: nc-spin 2s infinite linear;
|
||||
-moz-animation: nc-spin 2s infinite linear;
|
||||
animation: nc-spin 2s infinite linear;
|
||||
}
|
||||
@-webkit-keyframes nc-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
@-moz-keyframes nc-spin {
|
||||
0% {
|
||||
-moz-transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-moz-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
@keyframes nc-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
-moz-transform: rotate(0deg);
|
||||
-ms-transform: rotate(0deg);
|
||||
-o-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
-moz-transform: rotate(360deg);
|
||||
-ms-transform: rotate(360deg);
|
||||
-o-transform: rotate(360deg);
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
/*------------------------
|
||||
rotated/flipped icons
|
||||
-------------------------*/
|
||||
.ni.rotate-90 {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
|
||||
-webkit-transform: rotate(90deg);
|
||||
-moz-transform: rotate(90deg);
|
||||
-ms-transform: rotate(90deg);
|
||||
-o-transform: rotate(90deg);
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
.ni.rotate-180 {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
|
||||
-webkit-transform: rotate(180deg);
|
||||
-moz-transform: rotate(180deg);
|
||||
-ms-transform: rotate(180deg);
|
||||
-o-transform: rotate(180deg);
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
.ni.rotate-270 {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
|
||||
-webkit-transform: rotate(270deg);
|
||||
-moz-transform: rotate(270deg);
|
||||
-ms-transform: rotate(270deg);
|
||||
-o-transform: rotate(270deg);
|
||||
transform: rotate(270deg);
|
||||
}
|
||||
.ni.flip-y {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
|
||||
-webkit-transform: scale(-1, 1);
|
||||
-moz-transform: scale(-1, 1);
|
||||
-ms-transform: scale(-1, 1);
|
||||
-o-transform: scale(-1, 1);
|
||||
transform: scale(-1, 1);
|
||||
}
|
||||
.ni.flip-x {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
|
||||
-webkit-transform: scale(1, -1);
|
||||
-moz-transform: scale(1, -1);
|
||||
-ms-transform: scale(1, -1);
|
||||
-o-transform: scale(1, -1);
|
||||
transform: scale(1, -1);
|
||||
}
|
||||
/*------------------------
|
||||
font icons
|
||||
-------------------------*/
|
||||
|
||||
.ni-active-40::before {
|
||||
content: "\ea02";
|
||||
}
|
||||
|
||||
.ni-air-baloon::before {
|
||||
content: "\ea03";
|
||||
}
|
||||
|
||||
.ni-album-2::before {
|
||||
content: "\ea04";
|
||||
}
|
||||
|
||||
.ni-align-center::before {
|
||||
content: "\ea05";
|
||||
}
|
||||
|
||||
.ni-align-left-2::before {
|
||||
content: "\ea06";
|
||||
}
|
||||
|
||||
.ni-ambulance::before {
|
||||
content: "\ea07";
|
||||
}
|
||||
|
||||
.ni-app::before {
|
||||
content: "\ea08";
|
||||
}
|
||||
|
||||
.ni-archive-2::before {
|
||||
content: "\ea09";
|
||||
}
|
||||
|
||||
.ni-atom::before {
|
||||
content: "\ea0a";
|
||||
}
|
||||
|
||||
.ni-badge::before {
|
||||
content: "\ea0b";
|
||||
}
|
||||
|
||||
.ni-bag-17::before {
|
||||
content: "\ea0c";
|
||||
}
|
||||
|
||||
.ni-basket::before {
|
||||
content: "\ea0d";
|
||||
}
|
||||
|
||||
.ni-bell-55::before {
|
||||
content: "\ea0e";
|
||||
}
|
||||
|
||||
.ni-bold-down::before {
|
||||
content: "\ea0f";
|
||||
}
|
||||
|
||||
.ni-bold-left::before {
|
||||
content: "\ea10";
|
||||
}
|
||||
|
||||
.ni-bold-right::before {
|
||||
content: "\ea11";
|
||||
}
|
||||
|
||||
.ni-bold-up::before {
|
||||
content: "\ea12";
|
||||
}
|
||||
|
||||
.ni-bold::before {
|
||||
content: "\ea13";
|
||||
}
|
||||
|
||||
.ni-book-bookmark::before {
|
||||
content: "\ea14";
|
||||
}
|
||||
|
||||
.ni-books::before {
|
||||
content: "\ea15";
|
||||
}
|
||||
|
||||
.ni-box-2::before {
|
||||
content: "\ea16";
|
||||
}
|
||||
|
||||
.ni-briefcase-24::before {
|
||||
content: "\ea17";
|
||||
}
|
||||
|
||||
.ni-building::before {
|
||||
content: "\ea18";
|
||||
}
|
||||
|
||||
.ni-bulb-61::before {
|
||||
content: "\ea19";
|
||||
}
|
||||
|
||||
.ni-bullet-list-67::before {
|
||||
content: "\ea1a";
|
||||
}
|
||||
|
||||
.ni-bus-front-12::before {
|
||||
content: "\ea1b";
|
||||
}
|
||||
|
||||
.ni-button-pause::before {
|
||||
content: "\ea1c";
|
||||
}
|
||||
|
||||
.ni-button-play::before {
|
||||
content: "\ea1d";
|
||||
}
|
||||
|
||||
.ni-button-power::before {
|
||||
content: "\ea1e";
|
||||
}
|
||||
|
||||
.ni-calendar-grid-58::before {
|
||||
content: "\ea1f";
|
||||
}
|
||||
|
||||
.ni-camera-compact::before {
|
||||
content: "\ea20";
|
||||
}
|
||||
|
||||
.ni-caps-small::before {
|
||||
content: "\ea21";
|
||||
}
|
||||
|
||||
.ni-cart::before {
|
||||
content: "\ea22";
|
||||
}
|
||||
|
||||
.ni-chart-bar-32::before {
|
||||
content: "\ea23";
|
||||
}
|
||||
|
||||
.ni-chart-pie-35::before {
|
||||
content: "\ea24";
|
||||
}
|
||||
|
||||
.ni-chat-round::before {
|
||||
content: "\ea25";
|
||||
}
|
||||
|
||||
.ni-check-bold::before {
|
||||
content: "\ea26";
|
||||
}
|
||||
|
||||
.ni-circle-08::before {
|
||||
content: "\ea27";
|
||||
}
|
||||
|
||||
.ni-cloud-download-95::before {
|
||||
content: "\ea28";
|
||||
}
|
||||
|
||||
.ni-cloud-upload-96::before {
|
||||
content: "\ea29";
|
||||
}
|
||||
|
||||
.ni-compass-04::before {
|
||||
content: "\ea2a";
|
||||
}
|
||||
|
||||
.ni-controller::before {
|
||||
content: "\ea2b";
|
||||
}
|
||||
|
||||
.ni-credit-card::before {
|
||||
content: "\ea2c";
|
||||
}
|
||||
|
||||
.ni-curved-next::before {
|
||||
content: "\ea2d";
|
||||
}
|
||||
|
||||
.ni-delivery-fast::before {
|
||||
content: "\ea2e";
|
||||
}
|
||||
|
||||
.ni-diamond::before {
|
||||
content: "\ea2f";
|
||||
}
|
||||
|
||||
.ni-email-83::before {
|
||||
content: "\ea30";
|
||||
}
|
||||
|
||||
.ni-fat-add::before {
|
||||
content: "\ea31";
|
||||
}
|
||||
|
||||
.ni-fat-delete::before {
|
||||
content: "\ea32";
|
||||
}
|
||||
|
||||
.ni-fat-remove::before {
|
||||
content: "\ea33";
|
||||
}
|
||||
|
||||
.ni-favourite-28::before {
|
||||
content: "\ea34";
|
||||
}
|
||||
|
||||
.ni-folder-17::before {
|
||||
content: "\ea35";
|
||||
}
|
||||
|
||||
.ni-glasses-2::before {
|
||||
content: "\ea36";
|
||||
}
|
||||
|
||||
.ni-hat-3::before {
|
||||
content: "\ea37";
|
||||
}
|
||||
|
||||
.ni-headphones::before {
|
||||
content: "\ea38";
|
||||
}
|
||||
|
||||
.ni-html5::before {
|
||||
content: "\ea39";
|
||||
}
|
||||
|
||||
.ni-istanbul::before {
|
||||
content: "\ea3a";
|
||||
}
|
||||
|
||||
.ni-key-25::before {
|
||||
content: "\ea3b";
|
||||
}
|
||||
|
||||
.ni-laptop::before {
|
||||
content: "\ea3c";
|
||||
}
|
||||
|
||||
.ni-like-2::before {
|
||||
content: "\ea3d";
|
||||
}
|
||||
|
||||
.ni-lock-circle-open::before {
|
||||
content: "\ea3e";
|
||||
}
|
||||
|
||||
.ni-map-big::before {
|
||||
content: "\ea3f";
|
||||
}
|
||||
|
||||
.ni-mobile-button::before {
|
||||
content: "\ea40";
|
||||
}
|
||||
|
||||
.ni-money-coins::before {
|
||||
content: "\ea41";
|
||||
}
|
||||
|
||||
.ni-note-03::before {
|
||||
content: "\ea42";
|
||||
}
|
||||
|
||||
.ni-notification-70::before {
|
||||
content: "\ea43";
|
||||
}
|
||||
|
||||
.ni-palette::before {
|
||||
content: "\ea44";
|
||||
}
|
||||
|
||||
.ni-paper-diploma::before {
|
||||
content: "\ea45";
|
||||
}
|
||||
|
||||
.ni-pin-3::before {
|
||||
content: "\ea46";
|
||||
}
|
||||
|
||||
.ni-planet::before {
|
||||
content: "\ea47";
|
||||
}
|
||||
|
||||
.ni-ruler-pencil::before {
|
||||
content: "\ea48";
|
||||
}
|
||||
|
||||
.ni-satisfied::before {
|
||||
content: "\ea49";
|
||||
}
|
||||
|
||||
.ni-scissors::before {
|
||||
content: "\ea4a";
|
||||
}
|
||||
|
||||
.ni-send::before {
|
||||
content: "\ea4b";
|
||||
}
|
||||
|
||||
.ni-settings-gear-65::before {
|
||||
content: "\ea4c";
|
||||
}
|
||||
|
||||
.ni-settings::before {
|
||||
content: "\ea4d";
|
||||
}
|
||||
|
||||
.ni-single-02::before {
|
||||
content: "\ea4e";
|
||||
}
|
||||
|
||||
.ni-single-copy-04::before {
|
||||
content: "\ea4f";
|
||||
}
|
||||
|
||||
.ni-sound-wave::before {
|
||||
content: "\ea50";
|
||||
}
|
||||
|
||||
.ni-spaceship::before {
|
||||
content: "\ea51";
|
||||
}
|
||||
|
||||
.ni-square-pin::before {
|
||||
content: "\ea52";
|
||||
}
|
||||
|
||||
.ni-support-16::before {
|
||||
content: "\ea53";
|
||||
}
|
||||
|
||||
.ni-tablet-button::before {
|
||||
content: "\ea54";
|
||||
}
|
||||
|
||||
.ni-tag::before {
|
||||
content: "\ea55";
|
||||
}
|
||||
|
||||
.ni-tie-bow::before {
|
||||
content: "\ea56";
|
||||
}
|
||||
|
||||
.ni-time-alarm::before {
|
||||
content: "\ea57";
|
||||
}
|
||||
|
||||
.ni-trophy::before {
|
||||
content: "\ea58";
|
||||
}
|
||||
|
||||
.ni-tv-2::before {
|
||||
content: "\ea59";
|
||||
}
|
||||
|
||||
.ni-umbrella-13::before {
|
||||
content: "\ea5a";
|
||||
}
|
||||
|
||||
.ni-user-run::before {
|
||||
content: "\ea5b";
|
||||
}
|
||||
|
||||
.ni-vector::before {
|
||||
content: "\ea5c";
|
||||
}
|
||||
|
||||
.ni-watch-time::before {
|
||||
content: "\ea5d";
|
||||
}
|
||||
|
||||
.ni-world::before {
|
||||
content: "\ea5e";
|
||||
}
|
||||
|
||||
.ni-zoom-split-in::before {
|
||||
content: "\ea5f";
|
||||
}
|
||||
|
||||
.ni-collection::before {
|
||||
content: "\ea60";
|
||||
}
|
||||
|
||||
.ni-image::before {
|
||||
content: "\ea61";
|
||||
}
|
||||
|
||||
.ni-shop::before {
|
||||
content: "\ea62";
|
||||
}
|
||||
|
||||
.ni-ungroup::before {
|
||||
content: "\ea63";
|
||||
}
|
||||
|
||||
.ni-world-2::before {
|
||||
content: "\ea64";
|
||||
}
|
||||
|
||||
.ni-ui-04::before {
|
||||
content: "\ea65";
|
||||
}
|
||||
|
||||
|
||||
/* all icon font classes list here */
|
@ -0,0 +1,45 @@
|
||||
/* BEGIN Light */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Light/OpenSans-Light.woff2?v=1.101") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.101") format("woff");
|
||||
font-weight: 300;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Light */
|
||||
/* BEGIN Regular */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Regular/OpenSans-Regular.woff2?v=1.101") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.101") format("woff");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Regular */
|
||||
/* BEGIN Semibold */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.101") format("woff2"), url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.101") format("woff");
|
||||
font-weight: 600;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Semibold */
|
||||
/* BEGIN Bold */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Bold/OpenSans-Bold.woff2?v=1.101") format("woff2"), url("../fonts/Bold/OpenSans-Bold.woff?v=1.101") format("woff");
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Bold */
|
||||
/* BEGIN Extrabold */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.101") format("woff2"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.101") format("woff");
|
||||
font-weight: 800;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Extrabold */
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,69 @@
|
||||
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
|
||||
color: #fff;
|
||||
background-color: #222744;
|
||||
}
|
||||
a {cursor: pointer;}
|
||||
.epic-text {
|
||||
margin: 15px 0 0 0;
|
||||
text-align: center;
|
||||
color: #777;
|
||||
font-family: sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 3pt;
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
/* */
|
||||
.card-edge {
|
||||
position: relative;
|
||||
line-height: 0;
|
||||
}
|
||||
/* PLAYER */
|
||||
#videoCard .infoBar {
|
||||
position:absolute;
|
||||
width:100%;
|
||||
z-index:12;
|
||||
background: rgba(0,0,0,0.5);
|
||||
line-height: normal;
|
||||
}
|
||||
#videoCard:hover .infoBar {
|
||||
opacity: 1!important;
|
||||
}
|
||||
#videoCard .infoBar a{
|
||||
color: #fff;
|
||||
}
|
||||
#overlayPlayButton {
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
right:0;
|
||||
bottom:0;
|
||||
margin:auto;
|
||||
cursor:pointer;
|
||||
z-index: 11;
|
||||
}
|
||||
|
||||
/* */
|
||||
.search-highlight {
|
||||
background-color: #ded824;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.btn-circle.btn-xl {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
padding: 10px 16px;
|
||||
border-radius: 35px;
|
||||
font-size: 36px;
|
||||
line-height: 1.33;
|
||||
}
|
||||
|
||||
.btn-circle {
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
padding: 6px 0px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
font-size: 12px;
|
||||
line-height: 1.42857;
|
||||
}
|
File diff suppressed because one or more lines are too long
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,105 @@
|
||||
/*!
|
||||
|
||||
=========================================================
|
||||
* Argon Design System - v1.0.1
|
||||
=========================================================
|
||||
|
||||
* Product Page: https://www.creative-tim.com/product/argon-design-system
|
||||
* Copyright 2018 Creative Tim (https://www.creative-tim.com)
|
||||
* Licensed under MIT (https://github.com/creativetimofficial/argon-design-system/blob/master/LICENSE.md)
|
||||
|
||||
* Coded by www.creative-tim.com
|
||||
|
||||
=========================================================
|
||||
|
||||
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
$(document).ready(function() {
|
||||
|
||||
// Collapse navigation
|
||||
$('.navbar-main .collapse').on('hide.bs.collapse', function () {
|
||||
var $this = $(this);
|
||||
$this.addClass('collapsing-out');
|
||||
});
|
||||
|
||||
$('.navbar-main .collapse').on('hidden.bs.collapse', function () {
|
||||
var $this = $(this);
|
||||
$this.removeClass('collapsing-out');
|
||||
});
|
||||
|
||||
$('.navbar-main .dropdown').on('hide.bs.dropdown', function () {
|
||||
var $this = $(this).find('.dropdown-menu');
|
||||
|
||||
$this.addClass('close');
|
||||
|
||||
setTimeout(function(){
|
||||
$this.removeClass('close');
|
||||
}, 200);
|
||||
|
||||
});
|
||||
|
||||
// Headroom - show/hide navbar on scroll
|
||||
if($('.headroom')[0]) {
|
||||
var headroom = new Headroom(document.querySelector("#navbar-main"), {
|
||||
offset: 300,
|
||||
tolerance : {
|
||||
up : 30,
|
||||
down : 30
|
||||
},
|
||||
});
|
||||
headroom.init();
|
||||
}
|
||||
|
||||
// Tooltip
|
||||
$('[data-toggle="tooltip"]').tooltip();
|
||||
|
||||
// Popover
|
||||
$('[data-toggle="popover"]').each(function() {
|
||||
var popoverClass = '';
|
||||
if($(this).data('color')) {
|
||||
popoverClass = 'popover-'+$(this).data('color');
|
||||
}
|
||||
$(this).popover({
|
||||
trigger: 'focus',
|
||||
template: '<div class="popover '+ popoverClass +'" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'
|
||||
})
|
||||
});
|
||||
|
||||
// Additional .focus class on form-groups
|
||||
$('.form-control').on('focus blur', function(e) {
|
||||
$(this).parents('.form-group').toggleClass('focused', (e.type === 'focus' || this.value.length > 0));
|
||||
}).trigger('blur');
|
||||
|
||||
|
||||
// When in viewport
|
||||
$('[data-toggle="on-screen"]')[0] && $('[data-toggle="on-screen"]').onScreen({
|
||||
container: window,
|
||||
direction: 'vertical',
|
||||
doIn: function() {
|
||||
//alert();
|
||||
},
|
||||
doOut: function() {
|
||||
// Do something to the matched elements as they get off scren
|
||||
},
|
||||
tolerance: 200,
|
||||
throttle: 50,
|
||||
toggleClass: 'on-screen',
|
||||
debug: false
|
||||
});
|
||||
|
||||
// Scroll to anchor with scroll animation
|
||||
$('[data-toggle="scroll"]').on('click', function(event) {
|
||||
var hash = $(this).attr('href');
|
||||
var offset = $(this).data('offset') ? $(this).data('offset') : 0;
|
||||
|
||||
// Animate scroll to the selected section
|
||||
$('html, body').stop(true, true).animate({
|
||||
scrollTop: $(hash).offset().top - offset
|
||||
}, 600);
|
||||
|
||||
event.preventDefault();
|
||||
});
|
||||
});
|
@ -0,0 +1,78 @@
|
||||
/* Article Search Page */
|
||||
.page__container .article-list {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.page__container .article-list li {
|
||||
border-radius: 5px;
|
||||
padding: 10px 20px;
|
||||
margin-top: 30px;
|
||||
border: 1px solid #a6d1ec;
|
||||
border-left: 5px solid #32325d;
|
||||
}
|
||||
|
||||
.page__container .article-list li h2 {
|
||||
margin: 0
|
||||
}
|
||||
|
||||
.page__container .article-categories ul {
|
||||
margin: 0 0 0 20px;
|
||||
padding: 0;
|
||||
list-style: square
|
||||
}
|
||||
|
||||
.page__container .article-list .new-story li{
|
||||
border-color: #29b94f
|
||||
}
|
||||
|
||||
.page__container .article-list .new-story *{
|
||||
color: #29b94f
|
||||
}
|
||||
.article-list h2{
|
||||
font-weight: 100;
|
||||
}
|
||||
.article-button-row > *{
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.banner-list-search {
|
||||
border: 1px solid #ddd;
|
||||
padding: 10px 20px;
|
||||
color: #444;
|
||||
font-size: 20pt;
|
||||
border-radius: 30px;
|
||||
display: block;
|
||||
font-family: "Work Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif, sans-serif;
|
||||
margin-bottom: 30px;
|
||||
font-weight: 300
|
||||
}
|
||||
|
||||
.add-new-floater {
|
||||
position: fixed;
|
||||
top: 20px;
|
||||
left: 20px;
|
||||
z-index: 101;
|
||||
}
|
||||
|
||||
/* Article New, Edit, View */
|
||||
[data-name="page__heading"] *,
|
||||
[data-name="page__opening"] *,
|
||||
[data-name="page__byline"] *,
|
||||
.page__header .date {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
pre {
|
||||
background: #eee;
|
||||
padding: 20px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.edit-buttons-float {
|
||||
position: fixed;
|
||||
top: 80px;
|
||||
left: 15px;
|
||||
z-index: 100;
|
||||
}
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
File diff suppressed because one or more lines are too long
@ -0,0 +1,40 @@
|
||||
$(document).ready(function(){
|
||||
$.confirm={e:$('#confirm_window')};
|
||||
$.confirm.title=$.confirm.e.find('.modal-title span')
|
||||
$.confirm.body=$.confirm.e.find('.modal-body')
|
||||
$.confirm.footer=$.confirm.e.find('.modal-footer')
|
||||
$.confirm.click=function(x,e){
|
||||
$.confirm.footer.find('.confirmaction').remove()
|
||||
var createButton = function(x,place,callback){
|
||||
$.confirm.footer.prepend('<button type="button" class="btn '+x.class+' confirmaction confirmaction'+place+'">'+x.title+'</button>')
|
||||
if(!x.class){x.class='btn-success'}
|
||||
if(!x.title){x.title='Save changes'}
|
||||
$.confirm.footer.find('.confirmaction'+place).click(function(){
|
||||
$.confirm.e.modal('hide')
|
||||
callback();
|
||||
})
|
||||
}
|
||||
if(x instanceof Array){
|
||||
$.each(x,function(place,x){
|
||||
createButton(x,place,x.callback)
|
||||
})
|
||||
}else{
|
||||
createButton(x,0,e)
|
||||
}
|
||||
}
|
||||
$.confirm.create = function(options){
|
||||
if(options.title && options.body){
|
||||
$.confirm.e.modal('show')
|
||||
$.confirm.title.text(options.title)
|
||||
$.confirm.body.css('word-wrap','initial')
|
||||
if(options.breakWord){
|
||||
$.confirm.body.css('word-wrap','break-word')
|
||||
}
|
||||
$.confirm.body.html(options.body)
|
||||
}
|
||||
if(options.clickOptions && options.clickCallback)$.confirm.click(options.clickOptions,options.clickCallback)
|
||||
}
|
||||
$.confirm.e.on('hidden.bs.modal', function () {
|
||||
$.confirm.footer.find('.confirmaction').remove()
|
||||
})
|
||||
})
|
@ -0,0 +1,13 @@
|
||||
.modal-dialog-slideout {min-height: 100%; margin: 0 0 0 auto;background: #fff;}
|
||||
.modal.fade .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(100%,0)scale(1);transform: translate(100%,0)scale(1);}
|
||||
.modal.fade.show .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(0,0);transform: translate(0,0);display: flex;align-items: stretch;-webkit-box-align: stretch;height: 100%;}
|
||||
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y: auto;overflow-x: hidden;}
|
||||
.modal-dialog-slideout .modal-content{border: 0;}
|
||||
.modal-dialog-slideout .modal-header, .modal-dialog-slideout .modal-footer {height: 69px; display: block;}
|
||||
.modal-dialog-slideout .modal-header h5 {float:left;}
|
||||
/* modals */
|
||||
@media (min-width: 992px){
|
||||
.modal-lg, .modal-xl {
|
||||
max-width: 90%!important;
|
||||
}
|
||||
}
|
@ -0,0 +1,151 @@
|
||||
$(document).ready(function(){
|
||||
window.localData = function(r,rr,rrr){
|
||||
if(!rrr){rrr={};};if(typeof rrr === 'string'){rrr={n:rrr}};if(!rrr.n){rrr.n='ShinobiLicenseClientSite_'+location.host}
|
||||
ii={o:localStorage.getItem(rrr.n)};try{ii.o=JSON.parse(ii.o)}catch(e){ii.o={}}
|
||||
if(!ii.o){ii.o={}}
|
||||
if(r&&rr&&!rrr.x){
|
||||
ii.o[r]=rr;
|
||||
}
|
||||
switch(rrr.x){
|
||||
case 0:
|
||||
delete(ii.o[r])
|
||||
break;
|
||||
case 1:
|
||||
delete(ii.o[r][rr])
|
||||
break;
|
||||
}
|
||||
localStorage.setItem(rrr.n,JSON.stringify(ii.o))
|
||||
return ii.o
|
||||
}
|
||||
$.createMenuItemContents = function(contents){
|
||||
var menu = Object.assign({
|
||||
title: '',
|
||||
text: '',
|
||||
type: '',
|
||||
icon: 'play',
|
||||
addShell: false,
|
||||
iconAttribute: ``,
|
||||
mediaBodyAttribute: ``,
|
||||
attribute: ``,
|
||||
},contents)
|
||||
var html = `<div ${menu.iconAttribute} class="icon ${menu.small ? 'icon-sm' : ''} icon-shape bg-gradient-${menu.type} rounded-circle text-white">
|
||||
<i class="fa fa-${menu.icon}"></i>
|
||||
</div>
|
||||
<div ${menu.mediaBodyAttribute} class="media-body ml-3 ${menu.mediaBodyClass}">
|
||||
<h5 class="heading text-${menu.type} mb-md-1">${menu.title}</h5>
|
||||
<p class="description d-none d-md-inline-block mb-0">${menu.text}</p>
|
||||
</div>`
|
||||
if(menu.addShell === true){
|
||||
html = `<a ${menu.attribute} class="${menu.class} media d-flex align-items-center">` + html + `</a>`
|
||||
}
|
||||
return html
|
||||
}
|
||||
var selectedVideoOnDemand
|
||||
var runningHlsStream
|
||||
window.setColorOfMenuItem = function(el,options){
|
||||
if(!options)options = {}
|
||||
el.find(`.text-${options.from}`).removeClass(`text-${options.from}`).addClass(`text-${options.to}`)
|
||||
el.find(`.bg-gradient-${options.from}`).removeClass(`bg-gradient-${options.from}`).addClass(`bg-gradient-${options.to}`)
|
||||
}
|
||||
window.addVodHandlersForStreamPreview = function(options){
|
||||
var video = $('#livePreview')
|
||||
var stream = options.stream
|
||||
var playlist = stream.files
|
||||
var position = options.position
|
||||
video.on('timeupdate',function(){
|
||||
var videoTimeNow = this.currentTime
|
||||
localData('playTime_' + selectedVideoOnDemand,videoTimeNow)
|
||||
var percent = videoTimeNow * 100 / this.duration
|
||||
})
|
||||
video.on('play',function(){
|
||||
localData('lastWatchedPlaying','1')
|
||||
})
|
||||
video.on('pause',function(){
|
||||
localData('lastWatchedPlaying','0')
|
||||
})
|
||||
video.on('ended',function(){
|
||||
var newPosition = position + 1
|
||||
var nextVideoLink = playlist[newPosition]
|
||||
if(nextVideoLink){
|
||||
setColorOfMenuItem($(`[playlistId="${stream.playlistId}"][launchVodFile="${nextVideoLink}"]`),{
|
||||
from: 'success',
|
||||
to: 'primary',
|
||||
})
|
||||
setStreamPreview(nextVideoLink,{
|
||||
stream: stream,
|
||||
position: newPosition,
|
||||
currentTime: 0
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
window.removeVodHandlersForStreamPreview = function(){
|
||||
var video = $('#livePreview')
|
||||
video.off('timeupdate')
|
||||
video.off('ended')
|
||||
}
|
||||
window.setStreamPreviewName = function(streamUrl,options){
|
||||
var urlParts = streamUrl.split('/')
|
||||
var filename = urlParts[urlParts.length - 1]
|
||||
$('.mediaActiveFilename').html(`<a href="${streamUrl}" target="_blank">${filename}</a>`)
|
||||
if(options.stream){
|
||||
$('.mediaTitle').text(options.stream.name)
|
||||
}
|
||||
}
|
||||
window.setStreamPreview = function(streamUrl,options){
|
||||
if(!options)options = {}
|
||||
localData('lastWatchedPlaying','0')
|
||||
setStreamPreviewName(streamUrl,options)
|
||||
var filePathParts = streamUrl.split('/')
|
||||
var filename = filePathParts[filePathParts.length - 1]
|
||||
var videoEl = $('#livePreview')
|
||||
var video = videoEl[0]
|
||||
videoEl.off('loadeddata')
|
||||
var notM3u8 = filename.indexOf('.m3u8') === -1
|
||||
if(runningHlsStream){
|
||||
runningHlsStream.destroy()
|
||||
URL.revokeObjectURL(video.src)
|
||||
}
|
||||
localData('lastWatched',{
|
||||
streamUrl: streamUrl,
|
||||
options: options
|
||||
})
|
||||
if (notM3u8 || navigator.userAgent.match(/(iPod|iPhone|iPad)/) || (navigator.userAgent.match(/(Safari)/)&&!navigator.userAgent.match('Chrome'))) {
|
||||
if(selectedVideoOnDemand !== streamUrl)video.src = streamUrl
|
||||
videoEl.on('loadeddata',function(){
|
||||
if(notM3u8){
|
||||
var videoTimeNow = localData()['playTime_' + streamUrl]
|
||||
video.currentTime = options.currentTime || parseFloat(videoTimeNow) || 0
|
||||
}
|
||||
if (video.paused) {
|
||||
video.play()
|
||||
}
|
||||
})
|
||||
}else{
|
||||
runningHlsStream = new Hls();
|
||||
runningHlsStream.loadSource(streamUrl);
|
||||
runningHlsStream.attachMedia(video);
|
||||
runningHlsStream.on(Hls.Events.MANIFEST_PARSED,function() {
|
||||
if (video.paused) {
|
||||
video.play();
|
||||
}
|
||||
})
|
||||
}
|
||||
removeVodHandlersForStreamPreview()
|
||||
if(notM3u8){
|
||||
selectedVideoOnDemand = streamUrl
|
||||
addVodHandlersForStreamPreview(options)
|
||||
}else{
|
||||
selectedVideoOnDemand = null
|
||||
}
|
||||
}
|
||||
$.fn.isInViewport = function() {
|
||||
var elementTop = $(this).offset().top;
|
||||
var elementBottom = elementTop + $(this).outerHeight();
|
||||
|
||||
var viewportTop = $(window).scrollTop();
|
||||
var viewportBottom = viewportTop + $(window).height();
|
||||
|
||||
return elementBottom > viewportTop && elementTop < viewportBottom;
|
||||
};
|
||||
})
|
@ -0,0 +1,3 @@
|
||||
$(document).ready(function(){
|
||||
|
||||
})
|
@ -0,0 +1,12 @@
|
||||
$(document).ready(function(){
|
||||
console.log('<%- config.webPageTitle %> : Attaching Socket.IO Handler')
|
||||
$.webSocket = io({
|
||||
transports: ['websocket']
|
||||
})
|
||||
$.webSocket.on('connect',function(d){
|
||||
console.log('Websocket Connected')
|
||||
})
|
||||
$.webSocket.on('f',function(d){
|
||||
console.log(d)
|
||||
})
|
||||
})
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
$.fn.serializeObject=function(){"use strict";var a={},b=function(b,c){var d=a[c.name];"undefined"!=typeof d&&d!==null?$.isArray(d)?d.push(c.value):a[c.name]=[d,c.value]:a[c.name]=c.value};return $.each(this.serializeArray(),b),a};
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,572 @@
|
||||
/*--------------------------------
|
||||
|
||||
hermes-dashboard-icons Web Font - built using nucleoapp.com
|
||||
License - nucleoapp.com/license/
|
||||
|
||||
-------------------------------- */
|
||||
@font-face {
|
||||
font-family: 'NucleoIcons';
|
||||
src: url('../fonts/nucleo-icons.eot');
|
||||
src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
/*------------------------
|
||||
base class definition
|
||||
-------------------------*/
|
||||
.ni {
|
||||
display: inline-block;
|
||||
font: normal normal normal 14px/1 NucleoIcons;
|
||||
font-size: inherit;
|
||||
text-rendering: auto;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
/*------------------------
|
||||
change icon size
|
||||
-------------------------*/
|
||||
.ni-lg {
|
||||
font-size: 1.33333333em;
|
||||
line-height: 0.75em;
|
||||
vertical-align: -15%;
|
||||
}
|
||||
.ni-2x {
|
||||
font-size: 2em;
|
||||
}
|
||||
.ni-3x {
|
||||
font-size: 3em;
|
||||
}
|
||||
.ni-4x {
|
||||
font-size: 4em;
|
||||
}
|
||||
.ni-5x {
|
||||
font-size: 5em;
|
||||
}
|
||||
|
||||
/*----------------------------------
|
||||
add a square/circle background
|
||||
-----------------------------------*/
|
||||
.ni.square,
|
||||
.ni.circle {
|
||||
padding: 0.33333333em;
|
||||
vertical-align: -16%;
|
||||
background-color: #eee;
|
||||
}
|
||||
.ni.circle {
|
||||
border-radius: 50%;
|
||||
}
|
||||
/*------------------------
|
||||
list icons
|
||||
-------------------------*/
|
||||
.ni-ul {
|
||||
padding-left: 0;
|
||||
margin-left: 2.14285714em;
|
||||
list-style-type: none;
|
||||
}
|
||||
.ni-ul > li {
|
||||
position: relative;
|
||||
}
|
||||
.ni-ul > li > .ni {
|
||||
position: absolute;
|
||||
left: -1.57142857em;
|
||||
top: 0.14285714em;
|
||||
text-align: center;
|
||||
}
|
||||
.ni-ul > li > .ni.lg {
|
||||
top: 0;
|
||||
left: -1.35714286em;
|
||||
}
|
||||
.ni-ul > li > .ni.circle,
|
||||
.ni-ul > li > .ni.square {
|
||||
top: -0.19047619em;
|
||||
left: -1.9047619em;
|
||||
}
|
||||
/*------------------------
|
||||
spinning icons
|
||||
-------------------------*/
|
||||
.ni.spin {
|
||||
-webkit-animation: nc-spin 2s infinite linear;
|
||||
-moz-animation: nc-spin 2s infinite linear;
|
||||
animation: nc-spin 2s infinite linear;
|
||||
}
|
||||
@-webkit-keyframes nc-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
@-moz-keyframes nc-spin {
|
||||
0% {
|
||||
-moz-transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-moz-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
@keyframes nc-spin {
|
||||
0% {
|
||||
-webkit-transform: rotate(0deg);
|
||||
-moz-transform: rotate(0deg);
|
||||
-ms-transform: rotate(0deg);
|
||||
-o-transform: rotate(0deg);
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
-moz-transform: rotate(360deg);
|
||||
-ms-transform: rotate(360deg);
|
||||
-o-transform: rotate(360deg);
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
/*------------------------
|
||||
rotated/flipped icons
|
||||
-------------------------*/
|
||||
.ni.rotate-90 {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
|
||||
-webkit-transform: rotate(90deg);
|
||||
-moz-transform: rotate(90deg);
|
||||
-ms-transform: rotate(90deg);
|
||||
-o-transform: rotate(90deg);
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
.ni.rotate-180 {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
|
||||
-webkit-transform: rotate(180deg);
|
||||
-moz-transform: rotate(180deg);
|
||||
-ms-transform: rotate(180deg);
|
||||
-o-transform: rotate(180deg);
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
.ni.rotate-270 {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
|
||||
-webkit-transform: rotate(270deg);
|
||||
-moz-transform: rotate(270deg);
|
||||
-ms-transform: rotate(270deg);
|
||||
-o-transform: rotate(270deg);
|
||||
transform: rotate(270deg);
|
||||
}
|
||||
.ni.flip-y {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
|
||||
-webkit-transform: scale(-1, 1);
|
||||
-moz-transform: scale(-1, 1);
|
||||
-ms-transform: scale(-1, 1);
|
||||
-o-transform: scale(-1, 1);
|
||||
transform: scale(-1, 1);
|
||||
}
|
||||
.ni.flip-x {
|
||||
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
|
||||
-webkit-transform: scale(1, -1);
|
||||
-moz-transform: scale(1, -1);
|
||||
-ms-transform: scale(1, -1);
|
||||
-o-transform: scale(1, -1);
|
||||
transform: scale(1, -1);
|
||||
}
|
||||
/*------------------------
|
||||
font icons
|
||||
-------------------------*/
|
||||
|
||||
.ni-active-40::before {
|
||||
content: "\ea02";
|
||||
}
|
||||
|
||||
.ni-air-baloon::before {
|
||||
content: "\ea03";
|
||||
}
|
||||
|
||||
.ni-album-2::before {
|
||||
content: "\ea04";
|
||||
}
|
||||
|
||||
.ni-align-center::before {
|
||||
content: "\ea05";
|
||||
}
|
||||
|
||||
.ni-align-left-2::before {
|
||||
content: "\ea06";
|
||||
}
|
||||
|
||||
.ni-ambulance::before {
|
||||
content: "\ea07";
|
||||
}
|
||||
|
||||
.ni-app::before {
|
||||
content: "\ea08";
|
||||
}
|
||||
|
||||
.ni-archive-2::before {
|
||||
content: "\ea09";
|
||||
}
|
||||
|
||||
.ni-atom::before {
|
||||
content: "\ea0a";
|
||||
}
|
||||
|
||||
.ni-badge::before {
|
||||
content: "\ea0b";
|
||||
}
|
||||
|
||||
.ni-bag-17::before {
|
||||
content: "\ea0c";
|
||||
}
|
||||
|
||||
.ni-basket::before {
|
||||
content: "\ea0d";
|
||||
}
|
||||
|
||||
.ni-bell-55::before {
|
||||
content: "\ea0e";
|
||||
}
|
||||
|
||||
.ni-bold-down::before {
|
||||
content: "\ea0f";
|
||||
}
|
||||
|
||||
.ni-bold-left::before {
|
||||
content: "\ea10";
|
||||
}
|
||||
|
||||
.ni-bold-right::before {
|
||||
content: "\ea11";
|
||||
}
|
||||
|
||||
.ni-bold-up::before {
|
||||
content: "\ea12";
|
||||
}
|
||||
|
||||
.ni-bold::before {
|
||||
content: "\ea13";
|
||||
}
|
||||
|
||||
.ni-book-bookmark::before {
|
||||
content: "\ea14";
|
||||
}
|
||||
|
||||
.ni-books::before {
|
||||
content: "\ea15";
|
||||
}
|
||||
|
||||
.ni-box-2::before {
|
||||
content: "\ea16";
|
||||
}
|
||||
|
||||
.ni-briefcase-24::before {
|
||||
content: "\ea17";
|
||||
}
|
||||
|
||||
.ni-building::before {
|
||||
content: "\ea18";
|
||||
}
|
||||
|
||||
.ni-bulb-61::before {
|
||||
content: "\ea19";
|
||||
}
|
||||
|
||||
.ni-bullet-list-67::before {
|
||||
content: "\ea1a";
|
||||
}
|
||||
|
||||
.ni-bus-front-12::before {
|
||||
content: "\ea1b";
|
||||
}
|
||||
|
||||
.ni-button-pause::before {
|
||||
content: "\ea1c";
|
||||
}
|
||||
|
||||
.ni-button-play::before {
|
||||
content: "\ea1d";
|
||||
}
|
||||
|
||||
.ni-button-power::before {
|
||||
content: "\ea1e";
|
||||
}
|
||||
|
||||
.ni-calendar-grid-58::before {
|
||||
content: "\ea1f";
|
||||
}
|
||||
|
||||
.ni-camera-compact::before {
|
||||
content: "\ea20";
|
||||
}
|
||||
|
||||
.ni-caps-small::before {
|
||||
content: "\ea21";
|
||||
}
|
||||
|
||||
.ni-cart::before {
|
||||
content: "\ea22";
|
||||
}
|
||||
|
||||
.ni-chart-bar-32::before {
|
||||
content: "\ea23";
|
||||
}
|
||||
|
||||
.ni-chart-pie-35::before {
|
||||
content: "\ea24";
|
||||
}
|
||||
|
||||
.ni-chat-round::before {
|
||||
content: "\ea25";
|
||||
}
|
||||
|
||||
.ni-check-bold::before {
|
||||
content: "\ea26";
|
||||
}
|
||||
|
||||
.ni-circle-08::before {
|
||||
content: "\ea27";
|
||||
}
|
||||
|
||||
.ni-cloud-download-95::before {
|
||||
content: "\ea28";
|
||||
}
|
||||
|
||||
.ni-cloud-upload-96::before {
|
||||
content: "\ea29";
|
||||
}
|
||||
|
||||
.ni-compass-04::before {
|
||||
content: "\ea2a";
|
||||
}
|
||||
|
||||
.ni-controller::before {
|
||||
content: "\ea2b";
|
||||
}
|
||||
|
||||
.ni-credit-card::before {
|
||||
content: "\ea2c";
|
||||
}
|
||||
|
||||
.ni-curved-next::before {
|
||||
content: "\ea2d";
|
||||
}
|
||||
|
||||
.ni-delivery-fast::before {
|
||||
content: "\ea2e";
|
||||
}
|
||||
|
||||
.ni-diamond::before {
|
||||
content: "\ea2f";
|
||||
}
|
||||
|
||||
.ni-email-83::before {
|
||||
content: "\ea30";
|
||||
}
|
||||
|
||||
.ni-fat-add::before {
|
||||
content: "\ea31";
|
||||
}
|
||||
|
||||
.ni-fat-delete::before {
|
||||
content: "\ea32";
|
||||
}
|
||||
|
||||
.ni-fat-remove::before {
|
||||
content: "\ea33";
|
||||
}
|
||||
|
||||
.ni-favourite-28::before {
|
||||
content: "\ea34";
|
||||
}
|
||||
|
||||
.ni-folder-17::before {
|
||||
content: "\ea35";
|
||||
}
|
||||
|
||||
.ni-glasses-2::before {
|
||||
content: "\ea36";
|
||||
}
|
||||
|
||||
.ni-hat-3::before {
|
||||
content: "\ea37";
|
||||
}
|
||||
|
||||
.ni-headphones::before {
|
||||
content: "\ea38";
|
||||
}
|
||||
|
||||
.ni-html5::before {
|
||||
content: "\ea39";
|
||||
}
|
||||
|
||||
.ni-istanbul::before {
|
||||
content: "\ea3a";
|
||||
}
|
||||
|
||||
.ni-key-25::before {
|
||||
content: "\ea3b";
|
||||
}
|
||||
|
||||
.ni-laptop::before {
|
||||
content: "\ea3c";
|
||||
}
|
||||
|
||||
.ni-like-2::before {
|
||||
content: "\ea3d";
|
||||
}
|
||||
|
||||
.ni-lock-circle-open::before {
|
||||
content: "\ea3e";
|
||||
}
|
||||
|
||||
.ni-map-big::before {
|
||||
content: "\ea3f";
|
||||
}
|
||||
|
||||
.ni-mobile-button::before {
|
||||
content: "\ea40";
|
||||
}
|
||||
|
||||
.ni-money-coins::before {
|
||||
content: "\ea41";
|
||||
}
|
||||
|
||||
.ni-note-03::before {
|
||||
content: "\ea42";
|
||||
}
|
||||
|
||||
.ni-notification-70::before {
|
||||
content: "\ea43";
|
||||
}
|
||||
|
||||
.ni-palette::before {
|
||||
content: "\ea44";
|
||||
}
|
||||
|
||||
.ni-paper-diploma::before {
|
||||
content: "\ea45";
|
||||
}
|
||||
|
||||
.ni-pin-3::before {
|
||||
content: "\ea46";
|
||||
}
|
||||
|
||||
.ni-planet::before {
|
||||
content: "\ea47";
|
||||
}
|
||||
|
||||
.ni-ruler-pencil::before {
|
||||
content: "\ea48";
|
||||
}
|
||||
|
||||
.ni-satisfied::before {
|
||||
content: "\ea49";
|
||||
}
|
||||
|
||||
.ni-scissors::before {
|
||||
content: "\ea4a";
|
||||
}
|
||||
|
||||
.ni-send::before {
|
||||
content: "\ea4b";
|
||||
}
|
||||
|
||||
.ni-settings-gear-65::before {
|
||||
content: "\ea4c";
|
||||
}
|
||||
|
||||
.ni-settings::before {
|
||||
content: "\ea4d";
|
||||
}
|
||||
|
||||
.ni-single-02::before {
|
||||
content: "\ea4e";
|
||||
}
|
||||
|
||||
.ni-single-copy-04::before {
|
||||
content: "\ea4f";
|
||||
}
|
||||
|
||||
.ni-sound-wave::before {
|
||||
content: "\ea50";
|
||||
}
|
||||
|
||||
.ni-spaceship::before {
|
||||
content: "\ea51";
|
||||
}
|
||||
|
||||
.ni-square-pin::before {
|
||||
content: "\ea52";
|
||||
}
|
||||
|
||||
.ni-support-16::before {
|
||||
content: "\ea53";
|
||||
}
|
||||
|
||||
.ni-tablet-button::before {
|
||||
content: "\ea54";
|
||||
}
|
||||
|
||||
.ni-tag::before {
|
||||
content: "\ea55";
|
||||
}
|
||||
|
||||
.ni-tie-bow::before {
|
||||
content: "\ea56";
|
||||
}
|
||||
|
||||
.ni-time-alarm::before {
|
||||
content: "\ea57";
|
||||
}
|
||||
|
||||
.ni-trophy::before {
|
||||
content: "\ea58";
|
||||
}
|
||||
|
||||
.ni-tv-2::before {
|
||||
content: "\ea59";
|
||||
}
|
||||
|
||||
.ni-umbrella-13::before {
|
||||
content: "\ea5a";
|
||||
}
|
||||
|
||||
.ni-user-run::before {
|
||||
content: "\ea5b";
|
||||
}
|
||||
|
||||
.ni-vector::before {
|
||||
content: "\ea5c";
|
||||
}
|
||||
|
||||
.ni-watch-time::before {
|
||||
content: "\ea5d";
|
||||
}
|
||||
|
||||
.ni-world::before {
|
||||
content: "\ea5e";
|
||||
}
|
||||
|
||||
.ni-zoom-split-in::before {
|
||||
content: "\ea5f";
|
||||
}
|
||||
|
||||
.ni-collection::before {
|
||||
content: "\ea60";
|
||||
}
|
||||
|
||||
.ni-image::before {
|
||||
content: "\ea61";
|
||||
}
|
||||
|
||||
.ni-shop::before {
|
||||
content: "\ea62";
|
||||
}
|
||||
|
||||
.ni-ungroup::before {
|
||||
content: "\ea63";
|
||||
}
|
||||
|
||||
.ni-world-2::before {
|
||||
content: "\ea64";
|
||||
}
|
||||
|
||||
.ni-ui-04::before {
|
||||
content: "\ea65";
|
||||
}
|
||||
|
||||
|
||||
/* all icon font classes list here */
|
@ -0,0 +1,45 @@
|
||||
/* BEGIN Light */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Light/OpenSans-Light.woff2?v=1.101") format("woff2"), url("../fonts/Light/OpenSans-Light.woff?v=1.101") format("woff");
|
||||
font-weight: 300;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Light */
|
||||
/* BEGIN Regular */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Regular/OpenSans-Regular.woff2?v=1.101") format("woff2"), url("../fonts/Regular/OpenSans-Regular.woff?v=1.101") format("woff");
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Regular */
|
||||
/* BEGIN Semibold */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.101") format("woff2"), url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.101") format("woff");
|
||||
font-weight: 600;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Semibold */
|
||||
/* BEGIN Bold */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/Bold/OpenSans-Bold.woff2?v=1.101") format("woff2"), url("../fonts/Bold/OpenSans-Bold.woff?v=1.101") format("woff");
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Bold */
|
||||
/* BEGIN Extrabold */
|
||||
@font-face {
|
||||
font-family: "Open Sans";
|
||||
src: url("../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.101") format("woff2"), url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.101") format("woff");
|
||||
font-weight: 800;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* END Extrabold */
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,69 @@
|
||||
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
|
||||
color: #fff;
|
||||
background-color: #222744;
|
||||
}
|
||||
a {cursor: pointer;}
|
||||
.epic-text {
|
||||
margin: 15px 0 0 0;
|
||||
text-align: center;
|
||||
color: #777;
|
||||
font-family: sans-serif;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 3pt;
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
/* */
|
||||
.card-edge {
|
||||
position: relative;
|
||||
line-height: 0;
|
||||
}
|
||||
/* PLAYER */
|
||||
#videoCard .infoBar {
|
||||
position:absolute;
|
||||
width:100%;
|
||||
z-index:12;
|
||||
background: rgba(0,0,0,0.5);
|
||||
line-height: normal;
|
||||
}
|
||||
#videoCard:hover .infoBar {
|
||||
opacity: 1!important;
|
||||
}
|
||||
#videoCard .infoBar a{
|
||||
color: #fff;
|
||||
}
|
||||
#overlayPlayButton {
|
||||
position:absolute;
|
||||
top:0;
|
||||
left:0;
|
||||
right:0;
|
||||
bottom:0;
|
||||
margin:auto;
|
||||
cursor:pointer;
|
||||
z-index: 11;
|
||||
}
|
||||
|
||||
/* */
|
||||
.search-highlight {
|
||||
background-color: #ded824;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.btn-circle.btn-xl {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
padding: 10px 16px;
|
||||
border-radius: 35px;
|
||||
font-size: 36px;
|
||||
line-height: 1.33;
|
||||
}
|
||||
|
||||
.btn-circle {
|
||||
width: 30px;
|
||||
height: 30px;
|
||||
padding: 6px 0px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
font-size: 12px;
|
||||
line-height: 1.42857;
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 319 KiB |
File diff suppressed because one or more lines are too long
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
Loading…
Reference in New Issue