mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-17 19:08:18 -07:00
update recording dialogs
This commit is contained in:
parent
df635e0c5b
commit
8aaa2c7e47
@ -16,12 +16,12 @@
|
||||
},
|
||||
"devDependencies": {},
|
||||
"ignore": [],
|
||||
"version": "1.1.82",
|
||||
"_release": "1.1.82",
|
||||
"version": "1.1.83",
|
||||
"_release": "1.1.83",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.1.82",
|
||||
"commit": "3ce8ac9212de0ee709f2bf836b1897fac14c5db0"
|
||||
"tag": "1.1.83",
|
||||
"commit": "64d6582c85ba3ab677f81bdb9d535587b5de3c65"
|
||||
},
|
||||
"_source": "https://github.com/MediaBrowser/Emby.ApiClient.Javascript.git",
|
||||
"_target": "^1.1.51",
|
||||
|
@ -535,7 +535,11 @@
|
||||
return;
|
||||
}
|
||||
|
||||
self.openWebSocket();
|
||||
try {
|
||||
self.openWebSocket();
|
||||
} catch (err) {
|
||||
console.log("Error opening web socket: " + err);
|
||||
}
|
||||
};
|
||||
|
||||
function replaceAll(originalString, strReplace, strWith) {
|
||||
|
@ -448,12 +448,9 @@
|
||||
}
|
||||
|
||||
if (options.enableWebSocket !== false) {
|
||||
if (!apiClient.isWebSocketOpenOrConnecting() && apiClient.isWebSocketSupported()) {
|
||||
console.log('calling apiClient.ensureWebSocket');
|
||||
|
||||
console.log('calling apiClient.openWebSocket');
|
||||
|
||||
apiClient.openWebSocket();
|
||||
}
|
||||
apiClient.ensureWebSocket();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,12 +14,12 @@
|
||||
},
|
||||
"devDependencies": {},
|
||||
"ignore": [],
|
||||
"version": "1.4.255",
|
||||
"_release": "1.4.255",
|
||||
"version": "1.4.256",
|
||||
"_release": "1.4.256",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "1.4.255",
|
||||
"commit": "24c4f512b1038c00015dee815b1c5472cafe5487"
|
||||
"tag": "1.4.256",
|
||||
"commit": "dbe988350fad1cbe359594a57be846a89ae764d4"
|
||||
},
|
||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||
"_target": "^1.2.1",
|
||||
|
@ -269,19 +269,20 @@ define(['browser'], function (browser) {
|
||||
}
|
||||
|
||||
var mp3Added = false;
|
||||
if ((canPlayMkv && options.enableMkvProgressive !== false) || (canPlayTs && options.enableMkvProgressive !== false)) {
|
||||
if (canPlayMkv || canPlayTs) {
|
||||
if (supportsMp3VideoAudio) {
|
||||
mp3Added = true;
|
||||
videoAudioCodecs.push('mp3');
|
||||
hlsVideoAudioCodecs.push('mp3');
|
||||
}
|
||||
}
|
||||
if (videoTestElement.canPlayType('video/mp4; codecs="avc1.640029, mp4a.40.2"').replace(/no/, '')) {
|
||||
videoAudioCodecs.push('aac');
|
||||
hlsVideoAudioCodecs.push('aac');
|
||||
}
|
||||
if (!mp3Added && supportsMp3VideoAudio) {
|
||||
videoAudioCodecs.push('mp3');
|
||||
if (supportsMp3VideoAudio) {
|
||||
if (!mp3Added) {
|
||||
videoAudioCodecs.push('mp3');
|
||||
}
|
||||
hlsVideoAudioCodecs.push('mp3');
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,7 @@
|
||||
@media all and (min-width: 600px) {
|
||||
|
||||
.cardBox-mobile {
|
||||
margin: 3px;
|
||||
margin: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
@ -147,7 +147,7 @@
|
||||
|
||||
.cardImageContainer {
|
||||
/* Should be 0 with visualCardBox, but not really noticeable */
|
||||
border-radius: 2px;
|
||||
border-radius: 1px;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -117,6 +117,10 @@
|
||||
addBackdropOverlay(dlg);
|
||||
|
||||
dlg.classList.add('opened');
|
||||
dlg.dispatchEvent(new CustomEvent('open', {
|
||||
bubbles: false,
|
||||
cancelable: false
|
||||
}));
|
||||
|
||||
if (dlg.getAttribute('data-lockscroll') == 'true' && !document.body.classList.contains('noScroll')) {
|
||||
document.body.classList.add('noScroll');
|
||||
|
@ -2,10 +2,10 @@
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
box-sizing: border-box;
|
||||
width: 100%;
|
||||
height: 1.72em;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: visible;
|
||||
@ -14,7 +14,8 @@
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
padding-left: 2em;
|
||||
flex-direction: row-reverse;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.toggleContainer {
|
||||
@ -22,11 +23,6 @@
|
||||
}
|
||||
|
||||
.mdl-switch__input {
|
||||
line-height: 1.72em;
|
||||
}
|
||||
|
||||
.mdl-switch__input {
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
margin: 0;
|
||||
@ -39,26 +35,27 @@
|
||||
border: none;
|
||||
}
|
||||
|
||||
.mdl-switch__trackContainer {
|
||||
position: relative;
|
||||
width: 2.9em;
|
||||
}
|
||||
|
||||
.mdl-switch__track {
|
||||
background: rgba(255,255,255, 0.26);
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: .36em;
|
||||
height: 1em;
|
||||
width: 2.58em;
|
||||
border-radius: 1em;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__track {
|
||||
.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {
|
||||
background: rgba(82,181,75, 0.5);
|
||||
}
|
||||
|
||||
.mdl-switch__input.red:checked + .mdl-switch__label + .mdl-switch__track {
|
||||
.mdl-switch__input.red:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {
|
||||
background: rgba(204,51,51, 0.5);
|
||||
}
|
||||
|
||||
.mdl-switch__input[disabled] + .mdl-switch__label + .mdl-switch__track {
|
||||
.mdl-switch__input[disabled] + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__track {
|
||||
background: rgba(0,0,0, 0.12);
|
||||
cursor: auto;
|
||||
}
|
||||
@ -67,7 +64,7 @@
|
||||
background: #999;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: .15em;
|
||||
top: -.25em;
|
||||
height: 1.44em;
|
||||
width: 1.44em;
|
||||
border-radius: 50%;
|
||||
@ -76,21 +73,23 @@
|
||||
transition-duration: 0.28s;
|
||||
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
|
||||
transition-property: left;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__track + .mdl-switch__thumb {
|
||||
.mdl-switch__input:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {
|
||||
background: rgb(82,181,75);
|
||||
left: 1.146em;
|
||||
left: 1.466em;
|
||||
box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
|
||||
}
|
||||
|
||||
.mdl-switch__input.red:checked + .mdl-switch__label + .mdl-switch__track + .mdl-switch__thumb {
|
||||
.mdl-switch__input.red:checked + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {
|
||||
background: rgb(204,51,51);
|
||||
left: 1.146em;
|
||||
box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
|
||||
}
|
||||
|
||||
.mdl-switch__input[disabled] + .mdl-switch__label + .mdl-switch__track + .mdl-switch__thumb {
|
||||
.mdl-switch__input[disabled] + .mdl-switch__label + .mdl-switch__trackContainer > .mdl-switch__thumb {
|
||||
background: rgb(189,189,189);
|
||||
cursor: auto;
|
||||
}
|
||||
@ -109,29 +108,27 @@
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.mdl-switch__input:focus + .mdl-switch__label + .mdl-switch__track + .mdl-switch__thumb > .mdl-switch__focus-helper {
|
||||
.mdl-switch__input:focus + .mdl-switch__label + .mdl-switch__trackContainer .mdl-switch__focus-helper {
|
||||
box-shadow: 0 0 0px 20px rgba(255,255,255, 0.26);
|
||||
background-color: rgba(255,255,255, 0.26);
|
||||
}
|
||||
|
||||
.mdl-switch__input:checked:focus + .mdl-switch__label + .mdl-switch__track + .mdl-switch__thumb > .mdl-switch__focus-helper {
|
||||
.mdl-switch__input:checked:focus + .mdl-switch__label + .mdl-switch__trackContainer .mdl-switch__focus-helper {
|
||||
box-shadow: 0 0 0px 20px rgba(82,181,75, 0.26);
|
||||
background-color: rgba(82,181,75, 0.26);
|
||||
}
|
||||
|
||||
.mdl-switch__input.red:checked:focus + .mdl-switch__label + .mdl-switch__track + .mdl-switch__thumb > .mdl-switch__focus-helper {
|
||||
.mdl-switch__input.red:checked:focus + .mdl-switch__label + .mdl-switch__trackContainer .mdl-switch__focus-helper {
|
||||
box-shadow: 0 0 0px 20px rgba(204,51,51, 0.26);
|
||||
background-color: rgba(204,51,51, 0.26);
|
||||
}
|
||||
|
||||
.mdl-switch__label {
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
line-height: 1.72em;
|
||||
margin: 0;
|
||||
left: 1.52em;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
margin-left: .7em;
|
||||
}
|
||||
|
||||
.mdl-switch__input[disabled] .mdl-switch__label {
|
||||
|
@ -34,7 +34,7 @@
|
||||
|
||||
var labelTextElement = labelElement.querySelector('span');
|
||||
|
||||
labelElement.insertAdjacentHTML('beforeend', '<div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div>');
|
||||
labelElement.insertAdjacentHTML('beforeend', '<div class="mdl-switch__trackContainer"><div class="mdl-switch__track"></div><div class="mdl-switch__thumb"><span class="mdl-switch__focus-helper"></span></div></div>');
|
||||
|
||||
labelTextElement.classList.add('toggleButtonLabel');
|
||||
labelTextElement.classList.add('mdl-switch__label');
|
||||
|
@ -40,15 +40,17 @@ define(['datetime', 'globalize', 'embyRouter', 'itemHelper', 'material-icons', '
|
||||
}
|
||||
}
|
||||
|
||||
if (item.SeriesTimerId) {
|
||||
miscInfo.push({
|
||||
html: '<i class="md-icon mediaInfoItem mediaInfoTimerIcon mediaInfoIconItem"></i>'
|
||||
});
|
||||
}
|
||||
else if (item.TimerId) {
|
||||
miscInfo.push({
|
||||
html: '<i class="md-icon mediaInfoItem mediaInfoTimerIcon mediaInfoIconItem"></i>'
|
||||
});
|
||||
if (options.timerIndicator !== false) {
|
||||
if (item.SeriesTimerId) {
|
||||
miscInfo.push({
|
||||
html: '<i class="md-icon mediaInfoItem mediaInfoTimerIcon mediaInfoIconItem"></i>'
|
||||
});
|
||||
}
|
||||
else if (item.TimerId) {
|
||||
miscInfo.push({
|
||||
html: '<i class="md-icon mediaInfoItem mediaInfoTimerIcon mediaInfoIconItem"></i>'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
html += miscInfo.map(function (m) {
|
||||
|
@ -2,10 +2,6 @@
|
||||
color: #cc3333;
|
||||
}
|
||||
|
||||
.layout-tv .btnHeaderSave {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.recordingDialog-imageContainer {
|
||||
flex-shrink: 0;
|
||||
padding: 1em 1em 1em 0;
|
||||
@ -16,10 +12,6 @@
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.btnPlay-notplayable {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.recordingDialog-itemName {
|
||||
margin-top: .5em;
|
||||
}
|
||||
@ -33,11 +25,4 @@
|
||||
.programDialog-itemName {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (max-height: 1400px) {
|
||||
|
||||
.layout-tv .recordingDialog .itemOverview {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,216 +1,29 @@
|
||||
define(['dialogHelper', 'globalize', 'layoutManager', 'mediaInfo', 'apphost', 'connectionManager', 'require', 'loading', 'scrollHelper', 'datetime', 'imageLoader', 'shell', 'emby-checkbox', 'emby-button', 'emby-collapse', 'emby-input', 'paper-icon-button-light', 'css!./../formdialog', 'css!./recordingcreator', 'material-icons'], function (dialogHelper, globalize, layoutManager, mediaInfo, appHost, connectionManager, require, loading, scrollHelper, datetime, imageLoader, shell) {
|
||||
define(['dialogHelper', 'globalize', 'layoutManager', 'mediaInfo', 'apphost', 'connectionManager', 'require', 'loading', 'scrollHelper', 'datetime', 'imageLoader', 'recordingFields', 'emby-checkbox', 'emby-button', 'emby-collapse', 'emby-input', 'paper-icon-button-light', 'css!./../formdialog', 'css!./recordingcreator', 'material-icons'], function (dialogHelper, globalize, layoutManager, mediaInfo, appHost, connectionManager, require, loading, scrollHelper, datetime, imageLoader, recordingFields) {
|
||||
|
||||
var currentProgramId;
|
||||
var currentServerId;
|
||||
var currentDialog;
|
||||
var recordingCreated = false;
|
||||
var closeAction;
|
||||
var currentRecordingFields;
|
||||
|
||||
function hideSeriesRecordingFields(context) {
|
||||
function closeDialog() {
|
||||
|
||||
slideUpToHide(context.querySelector('.seriesFields'));
|
||||
context.querySelector('.btnSubmit').classList.remove('hide');
|
||||
context.querySelector('.supporterContainer').classList.add('hide');
|
||||
}
|
||||
|
||||
function closeDialog(isSubmitted) {
|
||||
|
||||
recordingCreated = isSubmitted;
|
||||
dialogHelper.close(currentDialog);
|
||||
}
|
||||
|
||||
function onSubmit(e) {
|
||||
|
||||
loading.show();
|
||||
|
||||
var form = this;
|
||||
|
||||
var apiClient = connectionManager.getApiClient(currentServerId);
|
||||
|
||||
apiClient.getNewLiveTvTimerDefaults({ programId: currentProgramId }).then(function (item) {
|
||||
|
||||
item.RecordNewOnly = form.querySelector('#chkNewOnly').checked;
|
||||
item.RecordAnyChannel = form.querySelector('#chkAllChannels').checked;
|
||||
item.RecordAnyTime = form.querySelector('#chkAnyTime').checked;
|
||||
|
||||
if (form.querySelector('#chkRecordSeries').checked) {
|
||||
|
||||
apiClient.createLiveTvSeriesTimer(item).then(function () {
|
||||
|
||||
loading.hide();
|
||||
closeDialog(true);
|
||||
});
|
||||
|
||||
} else {
|
||||
apiClient.createLiveTvTimer(item).then(function () {
|
||||
|
||||
loading.hide();
|
||||
closeDialog(true);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// Disable default form submission
|
||||
e.preventDefault();
|
||||
return false;
|
||||
}
|
||||
|
||||
function getRegistration(apiClient, programId, feature) {
|
||||
|
||||
loading.show();
|
||||
|
||||
return apiClient.getJSON(apiClient.getUrl('LiveTv/Registration', {
|
||||
|
||||
ProgramId: programId,
|
||||
Feature: feature
|
||||
|
||||
})).then(function (result) {
|
||||
|
||||
loading.hide();
|
||||
return result;
|
||||
|
||||
}, function () {
|
||||
|
||||
loading.hide();
|
||||
|
||||
return {
|
||||
TrialVersion: true,
|
||||
IsValid: true,
|
||||
IsRegistered: false
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
function setPlayButtonVisible(context, visible) {
|
||||
|
||||
var btnPlay = context.querySelector('.btnPlay');
|
||||
|
||||
if (!visible) {
|
||||
btnPlay.classList.add('hide');
|
||||
} else {
|
||||
btnPlay.classList.remove('hide');
|
||||
}
|
||||
}
|
||||
|
||||
function showSeriesRecordingFields(context, apiClient) {
|
||||
|
||||
slideDownToShow(context.querySelector('.seriesFields'));
|
||||
|
||||
getRegistration(apiClient, currentProgramId, 'seriesrecordings').then(function (regInfo) {
|
||||
|
||||
if (regInfo.IsRegistered) {
|
||||
context.querySelector('.btnSubmit').classList.remove('hide');
|
||||
setPlayButtonVisible(context, true);
|
||||
context.querySelector('.supporterContainer').classList.add('hide');
|
||||
|
||||
} else {
|
||||
|
||||
context.querySelector('.supporterContainerText').innerHTML = globalize.translate('sharedcomponents#MessageActiveSubscriptionRequiredSeriesRecordings');
|
||||
context.querySelector('.supporterContainer').classList.remove('hide');
|
||||
context.querySelector('.btnSubmit').classList.add('hide');
|
||||
setPlayButtonVisible(context, false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function showSingleRecordingFields(context, apiClient) {
|
||||
|
||||
getRegistration(apiClient, currentProgramId, 'dvr').then(function (regInfo) {
|
||||
|
||||
if (regInfo.IsRegistered) {
|
||||
context.querySelector('.btnSubmit').classList.remove('hide');
|
||||
setPlayButtonVisible(context, true);
|
||||
context.querySelector('.supporterContainer').classList.add('hide');
|
||||
|
||||
} else {
|
||||
|
||||
context.querySelector('.supporterContainerText').innerHTML = globalize.translate('sharedcomponents#DvrSubscriptionRequired');
|
||||
context.querySelector('.supporterContainer').classList.remove('hide');
|
||||
context.querySelector('.btnSubmit').classList.add('hide');
|
||||
setPlayButtonVisible(context, false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function slideDownToShow(elem) {
|
||||
|
||||
if (!elem.classList.contains('hide')) {
|
||||
return;
|
||||
}
|
||||
|
||||
elem.classList.remove('hide');
|
||||
|
||||
elem.style.overflowY = 'hidden';
|
||||
|
||||
requestAnimationFrame(function () {
|
||||
|
||||
elem.animate([{
|
||||
height: 0
|
||||
}, {
|
||||
height: elem.offsetHeight + 'px'
|
||||
|
||||
}], { duration: 400, easing: 'ease' }).onfinish = function () {
|
||||
elem.classList.remove('hide');
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
function slideUpToHide(elem) {
|
||||
|
||||
if (elem.classList.contains('hide')) {
|
||||
return;
|
||||
}
|
||||
|
||||
elem.style.overflowY = 'hidden';
|
||||
|
||||
requestAnimationFrame(function () {
|
||||
|
||||
elem.animate([{
|
||||
height: elem.offsetHeight + 'px'
|
||||
}, {
|
||||
height: 0
|
||||
}], { duration: 400, easing: 'ease' }).onfinish = function () {
|
||||
elem.classList.add('hide');
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
function init(context) {
|
||||
|
||||
var apiClient = connectionManager.getApiClient(currentServerId);
|
||||
|
||||
context.querySelector('#chkRecordSeries').addEventListener('change', function () {
|
||||
|
||||
if (this.checked) {
|
||||
showSeriesRecordingFields(context, apiClient);
|
||||
} else {
|
||||
hideSeriesRecordingFields(context);
|
||||
showSingleRecordingFields(context, apiClient);
|
||||
}
|
||||
});
|
||||
|
||||
context.querySelector('.btnPlay').addEventListener('click', function () {
|
||||
|
||||
closeAction = 'play';
|
||||
closeDialog(false);
|
||||
closeDialog();
|
||||
});
|
||||
|
||||
context.querySelector('.btnCancel').addEventListener('click', function () {
|
||||
|
||||
closeAction = null;
|
||||
closeDialog(false);
|
||||
closeDialog();
|
||||
});
|
||||
|
||||
context.querySelector('form', context).addEventListener('submit', onSubmit);
|
||||
|
||||
var supporterButtons = context.querySelectorAll('.btnSupporter');
|
||||
for (var i = 0, length = supporterButtons.length; i < length; i++) {
|
||||
if (appHost.supports('externalpremium')) {
|
||||
supporterButtons[i].classList.remove('hide');
|
||||
} else {
|
||||
supporterButtons[i].classList.add('hide');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getImageUrl(item, apiClient, imageHeight) {
|
||||
@ -261,56 +74,22 @@
|
||||
context.querySelector('.itemGenres').innerHTML = (program.Genres || []).join(' / ');
|
||||
context.querySelector('.itemOverview').innerHTML = program.Overview || '';
|
||||
|
||||
var btnPlay = context.querySelector('.btnPlay');
|
||||
var formDialogFooter = context.querySelector('.formDialogFooter');
|
||||
var now = new Date();
|
||||
if (now >= datetime.parseISO8601Date(program.StartDate, true) && now < datetime.parseISO8601Date(program.EndDate, true)) {
|
||||
btnPlay.classList.remove('btnPlay-notplayable');
|
||||
formDialogFooter.classList.remove('hide');
|
||||
} else {
|
||||
btnPlay.classList.add('btnPlay-notplayable');
|
||||
formDialogFooter.classList.add('hide');
|
||||
}
|
||||
|
||||
context.querySelector('.itemMiscInfoPrimary').innerHTML = mediaInfo.getPrimaryMediaInfoHtml(program);
|
||||
context.querySelector('.itemMiscInfoSecondary').innerHTML = mediaInfo.getSecondaryMediaInfoHtml(program);
|
||||
|
||||
context.querySelector('#chkNewOnly').checked = defaultTimer.RecordNewOnly;
|
||||
context.querySelector('#chkAllChannels').checked = defaultTimer.RecordAnyChannel;
|
||||
context.querySelector('#chkAnyTime').checked = defaultTimer.RecordAnyTime;
|
||||
|
||||
if (program.IsSeries) {
|
||||
context.querySelector('#eligibleForSeriesFields').classList.remove('hide');
|
||||
} else {
|
||||
context.querySelector('#eligibleForSeriesFields').classList.add('hide');
|
||||
}
|
||||
|
||||
showConvertRecordingsUnlockMessage(context, apiClient);
|
||||
context.querySelector('.itemMiscInfoSecondary').innerHTML = mediaInfo.getSecondaryMediaInfoHtml(program, {
|
||||
timerIndicator: false
|
||||
});
|
||||
|
||||
loading.hide();
|
||||
}
|
||||
|
||||
function showConvertRecordingsUnlockMessage(context, apiClient) {
|
||||
|
||||
apiClient.getPluginSecurityInfo().then(function (regInfo) {
|
||||
|
||||
if (regInfo.IsMBSupporter) {
|
||||
context.querySelector('.convertRecordingsContainer').classList.add('hide');
|
||||
} else {
|
||||
context.querySelector('.convertRecordingsContainer').classList.remove('hide');
|
||||
}
|
||||
|
||||
}, function () {
|
||||
|
||||
context.querySelector('.convertRecordingsContainer').classList.remove('hide');
|
||||
});
|
||||
}
|
||||
|
||||
function onSupporterButtonClick() {
|
||||
if (appHost.supports('externalpremium')) {
|
||||
shell.openUrl('https://emby.media/premiere');
|
||||
} else {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function reload(context, programId) {
|
||||
|
||||
loading.show();
|
||||
@ -350,7 +129,6 @@
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
|
||||
recordingCreated = false;
|
||||
currentProgramId = itemId;
|
||||
currentServerId = serverId;
|
||||
closeAction = null;
|
||||
@ -387,10 +165,7 @@
|
||||
|
||||
executeCloseAction(closeAction, currentProgramId, currentServerId);
|
||||
|
||||
if (recordingCreated) {
|
||||
require(['toast'], function (toast) {
|
||||
toast(globalize.translate('sharedcomponents#RecordingScheduled'));
|
||||
});
|
||||
if (currentRecordingFields && currentRecordingFields.hasChanged()) {
|
||||
resolve();
|
||||
} else {
|
||||
reject();
|
||||
@ -401,14 +176,16 @@
|
||||
scrollHelper.centerFocus.on(dlg.querySelector('.formDialogContent'), false);
|
||||
}
|
||||
|
||||
dlg.querySelector('.btnSupporterForConverting').addEventListener('click', onSupporterButtonClick);
|
||||
|
||||
hideSeriesRecordingFields(dlg);
|
||||
showSingleRecordingFields(dlg, connectionManager.getApiClient(serverId));
|
||||
init(dlg);
|
||||
|
||||
reload(dlg, itemId);
|
||||
|
||||
currentRecordingFields = new recordingFields({
|
||||
parent: dlg.querySelector('.recordingFields'),
|
||||
programId: itemId,
|
||||
serverId: serverId
|
||||
});
|
||||
|
||||
dialogHelper.open(dlg);
|
||||
});
|
||||
});
|
||||
|
@ -9,65 +9,23 @@
|
||||
<div class="recordingDialog-imageContainer">
|
||||
|
||||
</div>
|
||||
<div style="flex-grow:1;">
|
||||
<div style="flex-grow: 1;">
|
||||
<h1 class="programDialog-itemName recordingDialog-itemName dialogContentTitle"></h1>
|
||||
<p class="itemMiscInfoPrimary" style="display: flex; align-items: center; flex-wrap: wrap;"></p>
|
||||
<p class="itemMiscInfoSecondary" style="display: flex; align-items: center; flex-wrap: wrap;"></p>
|
||||
<p class="itemGenres"></p>
|
||||
<p class="itemMiscInfoSecondary secondaryText" style="display: flex; align-items: center; flex-wrap: wrap;"></p>
|
||||
<p class="itemGenres secondaryText"></p>
|
||||
|
||||
<div style="margin:.5em 0 0;" class="recordingFields">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="itemOverview"></p>
|
||||
|
||||
<div id="eligibleForSeriesFields" class="hide">
|
||||
<br />
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkRecordSeries" />
|
||||
<span>${RecordSeries}</span>
|
||||
</label>
|
||||
|
||||
<div class="seriesFields hide">
|
||||
<div class="checkboxList">
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkNewOnly" />
|
||||
<span>${RecordOnlyNewEpisodes}</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkAnyTime" />
|
||||
<span>${RecordAnytime}</span>
|
||||
</label>
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" id="chkAllChannels" />
|
||||
<span>${RecordOnAllChannels}</span>
|
||||
</label>
|
||||
</div>
|
||||
<br />
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div class="convertRecordingsContainer hide" style="text-align: center; padding: 1.25em 1.5em; background: #242424; border-radius: 3px; margin: 1em 0 2em;">
|
||||
<h1 style="margin: .25em 0 .5em;">${HeaderConvertYourRecordings}</h1>
|
||||
<div class="fieldDescription">${PromoConvertRecordingsToStreamingFormat}</div>
|
||||
<br/>
|
||||
<button is="emby-button" type="button" class="raised btnSupporterForConverting button-submit">
|
||||
<span>${HeaderLearnMore}</span>
|
||||
</button>
|
||||
</div>
|
||||
<br />
|
||||
<div class="formDialogFooter">
|
||||
<div class="supporterContainer hide formDialogFooterItem">
|
||||
<div class="supporterContainerText"></div>
|
||||
<br />
|
||||
<button is="emby-button" type="button" class="btnSupporter hide raised button-submit block">
|
||||
<span>${HeaderBecomeProjectSupporter}</span>
|
||||
</button>
|
||||
</div>
|
||||
<button is="emby-button" type="button" class="raised btnPlay btnPlay-notplayable hide block formDialogFooterItem button-submit">
|
||||
<div class="formDialogFooter hide">
|
||||
<button is="emby-button" type="button" class="raised btnPlay block formDialogFooterItem button-submit">
|
||||
<span>${Play}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit recordingDialog-btnRecord">
|
||||
<span>${Record}</span>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
@ -13,7 +13,7 @@
|
||||
require(['confirm'], function (confirm) {
|
||||
|
||||
confirm({
|
||||
|
||||
|
||||
title: globalize.translate('sharedcomponents#HeaderConfirmRecordingCancellation'),
|
||||
text: globalize.translate('sharedcomponents#MessageConfirmRecordingCancellation'),
|
||||
confirmText: globalize.translate('sharedcomponents#HeaderCancelRecording'),
|
||||
@ -38,85 +38,30 @@
|
||||
});
|
||||
}
|
||||
|
||||
function getImageUrl(item, apiClient, imageHeight) {
|
||||
|
||||
var imageTags = item.ImageTags || {};
|
||||
|
||||
if (item.PrimaryImageTag) {
|
||||
imageTags.Primary = item.PrimaryImageTag;
|
||||
}
|
||||
|
||||
if (imageTags.Primary) {
|
||||
|
||||
return apiClient.getScaledImageUrl(item.Id, {
|
||||
type: "Primary",
|
||||
maxHeight: imageHeight,
|
||||
tag: item.ImageTags.Primary
|
||||
});
|
||||
}
|
||||
else if (imageTags.Thumb) {
|
||||
|
||||
return apiClient.getScaledImageUrl(item.Id, {
|
||||
type: "Thumb",
|
||||
maxHeight: imageHeight,
|
||||
tag: item.ImageTags.Thumb
|
||||
});
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function renderTimer(context, item, apiClient) {
|
||||
|
||||
var program = item.ProgramInfo || {};
|
||||
|
||||
var imgUrl = getImageUrl(program, apiClient, 200);
|
||||
var imageContainer = context.querySelector('.recordingDialog-imageContainer');
|
||||
|
||||
if (imgUrl) {
|
||||
imageContainer.innerHTML = '<img src="' + require.toUrl('.').split('?')[0] + '/empty.png" data-src="' + imgUrl + '" class="recordingDialog-img lazy" />';
|
||||
imageContainer.classList.remove('hide');
|
||||
|
||||
imageLoader.lazyChildren(imageContainer);
|
||||
} else {
|
||||
imageContainer.innerHTML = '';
|
||||
imageContainer.classList.add('hide');
|
||||
}
|
||||
|
||||
context.querySelector('.recordingDialog-itemName').innerHTML = item.Name;
|
||||
|
||||
context.querySelector('.itemGenres').innerHTML = (program.Genres || []).join(' / ');
|
||||
context.querySelector('.itemOverview').innerHTML = program.Overview || '';
|
||||
|
||||
context.querySelector('.itemMiscInfoPrimary').innerHTML = mediaInfo.getPrimaryMediaInfoHtml(program);
|
||||
context.querySelector('.itemMiscInfoSecondary').innerHTML = mediaInfo.getSecondaryMediaInfoHtml(program);
|
||||
|
||||
context.querySelector('#txtPrePaddingMinutes').value = item.PrePaddingSeconds / 60;
|
||||
context.querySelector('#txtPostPaddingMinutes').value = item.PostPaddingSeconds / 60;
|
||||
|
||||
var timerStausElem = context.querySelector('.timerStatus');
|
||||
|
||||
if (item.Status == 'New') {
|
||||
timerStausElem.classList.add('hide');
|
||||
} else {
|
||||
timerStausElem.classList.remove('hide');
|
||||
timerStausElem.innerHTML = 'Status: ' + item.Status;
|
||||
}
|
||||
|
||||
loading.hide();
|
||||
}
|
||||
|
||||
function closeDialog(isSubmitted, isDeleted) {
|
||||
function closeDialog(isDeleted) {
|
||||
|
||||
recordingUpdated = isSubmitted;
|
||||
recordingUpdated = true;
|
||||
recordingDeleted = isDeleted;
|
||||
dialogHelper.close(currentDialog);
|
||||
|
||||
if (isDeleted) {
|
||||
dialogHelper.close(currentDialog);
|
||||
} else {
|
||||
currentDialog.querySelector('.btnSubmit').click();
|
||||
}
|
||||
}
|
||||
|
||||
function onSubmit(e) {
|
||||
|
||||
loading.show();
|
||||
|
||||
var form = this;
|
||||
|
||||
var apiClient = connectionManager.getApiClient(currentServerId);
|
||||
@ -126,11 +71,7 @@
|
||||
item.PrePaddingSeconds = form.querySelector('#txtPrePaddingMinutes').value * 60;
|
||||
item.PostPaddingSeconds = form.querySelector('#txtPostPaddingMinutes').value * 60;
|
||||
apiClient.updateLiveTvTimer(item).then(function () {
|
||||
loading.hide();
|
||||
require(['toast'], function (toast) {
|
||||
toast(Globalize.translate('MessageRecordingSaved'));
|
||||
closeDialog(true);
|
||||
});
|
||||
dialogHelper.close(currentDialog);
|
||||
});
|
||||
});
|
||||
|
||||
@ -151,7 +92,7 @@
|
||||
|
||||
var apiClient = connectionManager.getApiClient(currentServerId);
|
||||
deleteTimer(apiClient, currentItemId).then(function () {
|
||||
closeDialog(true, true);
|
||||
closeDialog(true);
|
||||
});
|
||||
});
|
||||
|
||||
@ -171,7 +112,7 @@
|
||||
});
|
||||
}
|
||||
|
||||
function showEditor(itemId, serverId) {
|
||||
function showEditor(itemId, serverId, options) {
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
|
||||
@ -179,6 +120,7 @@
|
||||
recordingDeleted = false;
|
||||
currentServerId = serverId;
|
||||
loading.show();
|
||||
options = options || {};
|
||||
|
||||
require(['text!./recordingeditor.template.html'], function (template) {
|
||||
|
||||
@ -190,7 +132,7 @@
|
||||
if (layoutManager.tv) {
|
||||
dialogOptions.size = 'fullscreen';
|
||||
} else {
|
||||
dialogOptions.size = 'small';
|
||||
dialogOptions.size = 'mini';
|
||||
}
|
||||
|
||||
var dlg = dialogHelper.createDialog(dialogOptions);
|
||||
@ -198,12 +140,20 @@
|
||||
dlg.classList.add('formDialog');
|
||||
dlg.classList.add('recordingDialog');
|
||||
|
||||
if (!layoutManager.tv) {
|
||||
dlg.style['min-width'] = '20%';
|
||||
}
|
||||
|
||||
var html = '';
|
||||
|
||||
html += globalize.translateDocument(template, 'sharedcomponents');
|
||||
|
||||
dlg.innerHTML = html;
|
||||
|
||||
if (options.enableCancel === false) {
|
||||
dlg.querySelector('.formDialogFooter').classList.add('hide');
|
||||
}
|
||||
|
||||
currentDialog = dlg;
|
||||
|
||||
dlg.addEventListener('close', function () {
|
||||
|
@ -1,30 +1,13 @@
|
||||
<div class="formDialogHeader">
|
||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||
<h3 class="formDialogHeaderTitle">
|
||||
${Edit}
|
||||
${HeaderRecordingOptions}
|
||||
</h3>
|
||||
</div>
|
||||
|
||||
<div class="formDialogContent smoothScrollY">
|
||||
<div class="dialogContentInner dialog-content-centered">
|
||||
|
||||
<div style="display: flex;">
|
||||
<div class="recordingDialog-imageContainer">
|
||||
|
||||
</div>
|
||||
<div style="flex-grow:1;">
|
||||
<h1 class="recordingDialog-itemName dialogContentTitle"></h1>
|
||||
<p class="itemMiscInfoPrimary" style="display: flex; align-items: center; flex-wrap: wrap;"></p>
|
||||
<p class="itemMiscInfoSecondary" style="display: flex; align-items: center; flex-wrap: wrap;"></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="itemGenres"></p>
|
||||
<p class="itemOverview"></p>
|
||||
|
||||
<p style="margin-top: 2em;" class="timerStatus hide">
|
||||
</p>
|
||||
|
||||
<form>
|
||||
<br />
|
||||
<div class="inputContainer">
|
||||
@ -36,10 +19,10 @@
|
||||
<br />
|
||||
|
||||
<div class="formDialogFooter">
|
||||
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit" autofocus>
|
||||
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit hide">
|
||||
<span>${Save}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised btnCancelRecording block formDialogFooterItem button-cancel" style="white-space:nowrap;" autofocus>
|
||||
<button is="emby-button" type="button" class="raised btnCancelRecording block formDialogFooterItem button-cancel" style="white-space:nowrap;">
|
||||
<span>${HeaderCancelRecording}</span>
|
||||
</button>
|
||||
</div>
|
||||
|
@ -1,4 +1,4 @@
|
||||
define(['globalize', 'connectionManager', 'require', 'loading', 'apphost', 'recordingHelper', 'emby-toggle'], function (globalize, connectionManager, require, loading, appHost, recordingHelper) {
|
||||
define(['globalize', 'connectionManager', 'require', 'loading', 'apphost', 'recordingHelper', 'emby-toggle', 'paper-icon-button-light', 'emby-button'], function (globalize, connectionManager, require, loading, appHost, recordingHelper) {
|
||||
|
||||
function getRegistration(apiClient, programId, feature) {
|
||||
|
||||
@ -105,6 +105,18 @@
|
||||
showSingleRecordingFields(parent, program.Id, apiClient);
|
||||
}
|
||||
|
||||
if (program.SeriesTimerId) {
|
||||
parent.querySelector('.btnManageSeriesRecording').classList.remove('visibilityHide');
|
||||
} else {
|
||||
parent.querySelector('.btnManageSeriesRecording').classList.add('visibilityHide');
|
||||
}
|
||||
|
||||
if (program.TimerId) {
|
||||
parent.querySelector('.btnManageRecording').classList.remove('visibilityHide');
|
||||
} else {
|
||||
parent.querySelector('.btnManageRecording').classList.add('visibilityHide');
|
||||
}
|
||||
|
||||
//var seriesTimerPromise = program.SeriesTimerId ?
|
||||
// apiClient.getLiveTvSeriesTimer(program.SeriesTimerId) :
|
||||
// apiClient.getLiveTvProgram(program.Id, apiClient.getCurrentUserId());
|
||||
@ -143,6 +155,28 @@
|
||||
}
|
||||
}
|
||||
|
||||
function onManageRecordingClick(e) {
|
||||
|
||||
var options = this.options;
|
||||
|
||||
if (!this.TimerId) {
|
||||
return;
|
||||
}
|
||||
|
||||
var self = this;
|
||||
|
||||
require(['recordingEditor'], function (recordingEditor) {
|
||||
|
||||
recordingEditor.show(self.TimerId, options.serverId, {
|
||||
|
||||
enableCancel: false
|
||||
|
||||
}).then(function () {
|
||||
self.changed = true;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function onRecordChange(e) {
|
||||
|
||||
this.changed = true;
|
||||
@ -227,6 +261,7 @@
|
||||
|
||||
context.querySelector('.chkRecord').addEventListener('change', onRecordChange.bind(self));
|
||||
context.querySelector('.chkRecordSeries').addEventListener('change', onRecordSeriesChange.bind(self));
|
||||
context.querySelector('.btnManageRecording').addEventListener('click', onManageRecordingClick.bind(self));
|
||||
|
||||
fetchData(self).then(resolve);
|
||||
});
|
||||
|
@ -1,4 +1,41 @@
|
||||
<div class="convertRecordingsContainer hide" style="text-align: center; padding: 1.25em 1.5em; background: #242424; border-radius: 3px; margin: 1em 0 2em;">
|
||||
<style>
|
||||
.recordingToggleContainer {
|
||||
width: 10em;
|
||||
}
|
||||
|
||||
.visibilityHide {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.manageRecordingButton {
|
||||
font-size: 90%;
|
||||
background-color: #333;
|
||||
color: #ccc;
|
||||
border-radius: 20px;
|
||||
padding: .45em 1em;
|
||||
}
|
||||
|
||||
@media all and (max-width: 440px) {
|
||||
|
||||
.manageButtonText {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.recordingToggleContainer {
|
||||
width: auto;
|
||||
margin-right: 1.5em !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (min-width: 440px) {
|
||||
|
||||
.manageButtonIcon {
|
||||
font-size: 90% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="convertRecordingsContainer hide" style="text-align: center; padding: 1.25em 1.5em; background: #242424; border-radius: 3px; margin: 1em 0 2em;">
|
||||
<h1 style="margin: .25em 0 .5em;">${HeaderConvertYourRecordings}</h1>
|
||||
<div class="fieldDescription">${PromoConvertRecordingsToStreamingFormat}</div>
|
||||
<br />
|
||||
@ -15,13 +52,20 @@
|
||||
</div>
|
||||
<div class="recordingFields hide">
|
||||
|
||||
<label class="toggleContainer chkRecordSeriesContainer hide" style="margin-bottom: 1em;">
|
||||
<input type="checkbox" is="emby-toggle" class="chkRecordSeries red" />
|
||||
<span>${RecordSeries}</span>
|
||||
</label>
|
||||
<div class="chkRecordSeriesContainer hide" style="display: flex; align-items: center;margin-bottom:1em;">
|
||||
<label class="toggleContainer recordingToggleContainer" style="margin:0 .5em 0 0;">
|
||||
<input type="checkbox" is="emby-toggle" class="chkRecordSeries red" />
|
||||
<span>${RecordSeries}</span>
|
||||
</label>
|
||||
<button is="emby-button" type="button" class="raised manageRecordingButton btnManageSeriesRecording visibilityHide" style="font-size: 90%;"><i class="md-icon manageButtonIcon">settings</i><span class="manageButtonText">${SeriesSettings}</span></button>
|
||||
</div>
|
||||
|
||||
<label class="toggleContainer">
|
||||
<input type="checkbox" is="emby-toggle" class="chkRecord red" />
|
||||
<span>${Record}</span>
|
||||
</label>
|
||||
<div style="display: flex; align-items: center;">
|
||||
<label class="toggleContainer recordingToggleContainer" style="margin:0 .5em 0 0;">
|
||||
<input type="checkbox" is="emby-toggle" class="chkRecord red" />
|
||||
<span>${Record}</span>
|
||||
</label>
|
||||
<button is="emby-button" type="button" class="raised manageRecordingButton btnManageRecording visibilityHide" style="font-size: 90%;"><i class="md-icon manageButtonIcon">settings</i><span class="manageButtonText">${Settings}</span></button>
|
||||
</div>
|
||||
<br />
|
||||
</div>
|
@ -1,10 +1,11 @@
|
||||
define(['dialogHelper', 'layoutManager', 'globalize', './social-share-kit-1.0.4/dist/js/social-share-kit.min', 'css!./social-share-kit-1.0.4/dist/css/social-share-kit.css', 'emby-button'], function (dialogHelper, layoutManager, globalize) {
|
||||
define(['dialogHelper', 'layoutManager', 'globalize', './social-share-kit-1.0.10/dist/js/social-share-kit.min', 'css!./social-share-kit-1.0.10/dist/css/social-share-kit.css', 'emby-button'], function (dialogHelper, layoutManager, globalize) {
|
||||
|
||||
function showMenu(options) {
|
||||
|
||||
var dlg = dialogHelper.createDialog({
|
||||
removeOnClose: true,
|
||||
autoFocus: layoutManager.tv
|
||||
autoFocus: layoutManager.tv,
|
||||
modal: false
|
||||
});
|
||||
|
||||
dlg.id = 'dlg' + new Date().getTime();
|
||||
@ -12,18 +13,18 @@
|
||||
|
||||
html += '<h2>' + Globalize.translate('Share') + '</h2>';
|
||||
|
||||
html += '<div>';
|
||||
html += '<div class="ssk-group ssk-round ssk-lg">';
|
||||
|
||||
// We can only do facebook if we can guarantee that the current page is available over the internet, since FB will try to probe it.
|
||||
html += '<a href="" class="ssk ssk-facebook"></a>';
|
||||
html += '<a href="#" class="ssk ssk-facebook"></a>';
|
||||
|
||||
html += '<a href="" class="ssk ssk-twitter"></a><a href="" class="ssk ssk-google-plus"></a><a href="" class="ssk ssk-pinterest"></a><a href="" class="ssk ssk-tumblr"></a></div>';
|
||||
html += '<a href="#" class="ssk ssk-twitter"></a>';
|
||||
html += '<a href="#" class="ssk ssk-google-plus"></a>';
|
||||
html += '<a href="#" class="ssk ssk-pinterest"></a>';
|
||||
html += '<a href="#" class="ssk ssk-tumblr"></a>';
|
||||
html += '</div>';
|
||||
|
||||
html += '<div class="buttons">';
|
||||
html += '<button is="emby-button" type="button" class="btnCancel">' + globalize.translate('sharedcomponents#ButtonCancel') + '</button>';
|
||||
html += '</div>';
|
||||
dlg.style['padding'] = '.5em 1.5em 1.5em';
|
||||
|
||||
dlg.innerHTML = html;
|
||||
|
||||
@ -31,15 +32,6 @@
|
||||
|
||||
var shareInfo = options.share;
|
||||
|
||||
SocialShareKit.init({
|
||||
selector: '#' + dlg.id + ' .ssk',
|
||||
url: shareInfo.Url,
|
||||
title: shareInfo.Name,
|
||||
text: shareInfo.Overview,
|
||||
image: shareInfo.ImageUrl,
|
||||
via: 'Emby'
|
||||
});
|
||||
|
||||
function onSskButtonClick(e) {
|
||||
isShared = true;
|
||||
dialogHelper.close(dlg);
|
||||
@ -51,25 +43,24 @@
|
||||
sskButtons[i].addEventListener('click', onSskButtonClick);
|
||||
}
|
||||
|
||||
// Has to be assigned a z-index after the call to .open()
|
||||
dlg.querySelector('.btnCancel').addEventListener('click', function () {
|
||||
dialogHelper.close(dlg);
|
||||
});
|
||||
|
||||
var promise = new Promise(function (resolve, reject) {
|
||||
|
||||
dlg.addEventListener('close', function () {
|
||||
if (isShared) {
|
||||
resolve();
|
||||
} else {
|
||||
reject();
|
||||
}
|
||||
dlg.addEventListener('open', function() {
|
||||
SocialShareKit.init({
|
||||
selector: '#' + dlg.id + ' .ssk',
|
||||
url: shareInfo.Url,
|
||||
title: shareInfo.Name,
|
||||
text: shareInfo.Overview,
|
||||
image: shareInfo.ImageUrl,
|
||||
via: 'Emby'
|
||||
});
|
||||
});
|
||||
|
||||
dialogHelper.open(dlg);
|
||||
|
||||
return promise;
|
||||
return dialogHelper.open(dlg).then(function() {
|
||||
if (isShared) {
|
||||
return Promise.resolve();
|
||||
} else {
|
||||
return Promise.reject();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by Fontastic.me</metadata>
|
||||
<defs>
|
||||
<font id="social-share-kit" horiz-adv-x="512">
|
||||
<font-face font-family="social-share-kit" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph glyph-name="facebook" unicode="a" d="M292 353l74 0-9-81-65 0 0-235-97 0 0 235-49 0 0 81 49 0 0 49c0 35 8 61 24 79 17 18 44 26 81 26l65 0 0-81-40 0c-8 0-14 0-18-2-5-1-8-3-10-6-2-4-3-7-4-10 0-3-1-8-1-14z"/>
|
||||
<glyph glyph-name="twitter" unicode="b" d="M481 395c-13-18-28-34-46-47 0-3 0-7 0-12 0-25-3-50-11-74-7-25-18-49-33-71-14-23-32-43-52-61-21-17-45-31-74-41-29-11-60-16-92-16-52 0-99 14-142 42 7-1 14-2 22-2 43 0 81 14 115 40-20 0-38 6-54 18-16 12-27 27-33 46 7-1 13-2 18-2 8 0 16 1 24 4-21 4-39 15-53 31-14 17-21 37-21 59l0 1c13-7 27-11 42-11-13 8-23 19-30 32-8 14-11 29-11 44 0 17 4 33 12 47 23-28 51-51 84-68 33-17 69-27 107-29-2 8-3 15-3 22 0 25 9 47 27 65 18 18 40 27 66 27 26 0 49-10 67-29 21 4 40 11 59 22-7-22-21-39-41-51 18 2 35 7 53 14z"/>
|
||||
<glyph glyph-name="google-plus-old" unicode="c" d="M269 93c0 4-1 8-2 12-1 4-1 7-2 10-1 3-3 7-5 10-3 4-5 6-6 9-2 2-5 5-8 8-3 4-6 6-8 8-2 1-5 4-9 7-4 3-7 5-9 6-1 2-5 4-9 7-5 3-8 5-9 6-3 0-8 1-14 1-11 0-21-1-31-2-9-2-20-4-30-8-11-3-20-7-28-13-8-5-15-12-20-21-5-9-8-19-8-31 0-13 4-24 10-34 7-11 16-19 27-24 11-6 22-11 34-13 12-3 24-5 37-5 11 0 22 1 32 4 10 2 19 6 28 11 9 5 16 12 22 21 5 9 8 19 8 31z m-35 247c0 11-1 23-4 36-4 13-8 25-14 37-6 12-14 22-24 30-10 8-21 12-34 12-18 0-31-7-41-20-10-13-15-29-15-47 0-9 1-18 4-28 2-10 5-20 10-30 4-10 10-19 16-27 6-8 13-14 22-19 9-5 18-7 28-7 18 0 32 5 40 17 8 11 12 27 12 46z m-37 135l125 0-39-22-38 0c13-9 24-21 31-36 7-16 11-32 11-48 0-15-2-27-6-38-5-11-10-20-16-26-7-7-13-13-19-19-7-5-12-11-16-17-5-6-7-13-7-20 0-5 2-9 5-14 3-5 7-9 12-14 5-4 11-9 17-14 6-4 12-10 18-15 6-6 12-13 17-19 5-7 9-15 12-25 3-9 5-19 5-30 0-30-13-57-40-81-29-25-69-37-120-37-11 0-23 1-34 3-12 2-23 5-35 9-12 5-22 10-31 17-9 7-16 15-22 25-6 11-9 22-9 35 0 12 4 25 11 39 6 12 15 22 27 31 12 9 26 16 42 21 15 4 30 8 44 10 14 2 28 3 43 4-12 16-18 30-18 42 0 3 0 5 0 7 1 2 1 4 2 6 0 1 1 3 2 6 1 2 1 4 2 6-8-1-14-2-20-2-29 0-53 10-73 28-20 19-31 43-31 71 0 26 9 50 28 71 18 21 40 35 66 41 18 4 36 5 54 5z m297-73l0-36-73 0 0-73-37 0 0 73-73 0 0 36 73 0 0 73 37 0 0-73z"/>
|
||||
<glyph glyph-name="email" unicode="d" d="M512 309l0-227c0-12-4-23-13-32-9-9-20-13-33-13l-420 0c-13 0-24 4-33 13-9 9-13 20-13 32l0 227c8-9 18-17 29-25 69-47 116-79 142-98 11-8 20-15 26-19 7-4 16-9 27-14 12-4 22-7 32-7l0 0c10 0 20 3 32 7 11 5 20 10 27 14 6 4 15 11 26 19 33 23 80 56 142 98 11 8 21 16 29 25z m0 84c0-15-5-29-14-43-9-14-21-25-35-35-71-50-116-81-134-93-1-1-6-4-12-9-6-4-11-8-15-11-4-2-9-5-15-9-6-3-11-6-16-8-6-1-10-2-15-2l0 0c-5 0-9 1-15 2-5 2-10 5-16 8-6 4-11 7-15 9-4 3-9 7-15 11-6 5-11 8-12 9-18 12-43 30-75 52-33 23-52 36-59 41-12 8-23 19-33 33-11 14-16 27-16 39 0 15 4 27 12 37 8 10 19 15 34 15l420 0c13 0 23-5 32-14 9-9 14-19 14-32z"/>
|
||||
<glyph glyph-name="pinterest" unicode="e" d="M222 174c-9-44-19-80-29-108-11-28-28-50-50-66-2 25-3 46-3 61-1 16 1 35 5 57 5 22 8 39 12 53 3 14 8 31 13 51 5 20 10 37 12 50-8 18-11 38-9 60 1 22 9 40 24 54 15 14 32 18 51 10 13-5 21-15 22-30 2-15-1-31-6-49-6-17-12-35-17-52-5-18-6-33-2-46 4-14 15-22 33-25 23-5 43 1 61 19 19 18 31 40 38 67 8 27 9 55 6 84-3 28-13 50-28 65-21 22-47 34-77 36-30 2-58-4-83-17-26-13-46-33-62-60-16-27-21-56-16-87 1-7 5-16 11-27 6-10 10-18 11-24 1-5-2-17-9-34-50 12-74 51-72 118 2 47 20 87 54 120 35 32 74 52 119 57 56 6 106-4 149-29 43-26 67-63 74-112 9-60-3-115-34-163-32-48-75-70-129-66-8 1-15 3-22 5-7 2-12 5-15 7-3 2-9 5-16 10-7 5-12 9-16 11"/>
|
||||
<glyph glyph-name="tumblr" unicode="f" d="M221 475l63 0 0-110 104 0 0-69-104 0 0-113c0-26 1-42 4-49 2-7 7-13 15-17 9-6 20-9 33-9 22 0 44 7 66 22l0-69c-19-10-36-16-51-19-14-4-31-5-49-5-20 0-38 2-53 7-15 5-28 12-40 22-11 9-18 19-22 30-4 10-6 25-6 46l0 154-49 0 0 62c17 5 32 13 44 24 12 10 22 23 30 37 7 15 12 34 15 56z"/>
|
||||
<glyph glyph-name="linkedin" unicode="g" d="M136 333l0-283-94 0 0 283z m6 88c0-14-4-26-14-35-10-9-23-14-39-14l0 0c-16 0-29 5-38 14-10 9-14 21-14 35 0 14 4 26 14 35 10 9 23 14 39 14 16 0 28-5 38-14 9-9 14-21 14-35z m333-208l0-163-94 0 0 152c0 20-3 35-11 47-8 11-20 17-36 17-12 0-22-4-30-10-9-7-15-15-19-25-2-5-3-13-3-23l0-158-94 0c1 76 1 138 1 185 0 47 0 76 0 85l-1 13 94 0 0-41 0 0c4 6 7 12 11 16 4 5 10 10 17 15 6 5 15 10 24 13 10 3 21 4 33 4 33 0 59-11 79-32 20-22 29-54 29-95z"/>
|
||||
<glyph glyph-name="github" unicode="h" d="M475 256c0-48-14-91-41-129-28-38-64-65-109-79-5-1-8-1-11 2-2 2-3 5-3 8l0 61c0 18-5 32-15 40 11 1 20 3 29 5 9 3 18 6 27 11 9 6 17 12 23 19 6 8 11 18 15 30 4 13 6 27 6 43 0 23-8 43-23 59 7 18 7 37-2 59-5 1-13 0-23-4-10-3-19-8-26-12l-11-7c-18 5-36 7-55 7-19 0-37-2-55-7-3 2-7 5-12 8-5 3-13 6-24 11-11 4-19 5-24 4-9-22-9-41-2-59-15-16-23-36-23-59 0-16 2-30 6-42 4-13 9-23 15-30 6-8 14-14 23-20 9-5 18-8 27-11 8-2 18-4 29-5-8-7-12-17-14-29-4-2-8-4-13-5-4-1-10-1-16-1-6 0-13 2-19 6-6 4-11 10-16 18-3 6-8 11-14 15-5 4-10 6-14 7l-5 1c-4 0-7-1-9-2-1-1-2-2-1-3 0-1 1-3 2-4 2-1 3-2 4-3l2-2c4-2 8-5 13-11 4-5 7-10 9-14l2-7c3-7 7-13 13-17 6-5 12-8 19-9 7-1 14-2 20-2 6 0 12 0 16 1l6 1c0-7 0-16 1-25 0-10 0-15 0-16 0-3-2-6-4-8-2-3-6-3-11-2-45 14-81 41-109 79-27 38-41 81-41 129 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph glyph-name="vk" unicode="i" d="M511 356c4-11-9-37-40-78-4-6-10-13-17-23-14-18-22-29-24-35-3-7-2-14 4-21 3-4 10-11 21-22l0 0 1 0 0-1 1 0c25-24 42-43 50-59 1-1 2-2 2-4 1-1 1-3 2-7 1-3 1-6 0-9-1-2-3-5-7-7-3-2-9-3-15-3l-69-1c-4-1-9-1-15 1-5 2-10 4-14 6l-5 3c-5 4-11 9-19 17-7 8-13 15-18 21-5 6-10 11-16 15-6 4-11 6-15 4-1 0-1 0-2-1-1 0-3-1-5-3-2-3-4-5-6-8-1-3-3-8-4-14-1-6-2-13-2-21 0-3 0-5-1-7 0-2-1-4-2-5l-1-1c-3-4-8-6-14-6l-31 0c-12-1-25 0-39 4-13 4-25 8-35 14-10 6-19 12-27 18-8 6-15 11-19 15l-7 7c-1 1-4 4-7 8-3 3-9 11-19 24-10 12-19 26-28 40-9 14-20 33-33 56-12 24-24 48-35 73-1 3-1 5-1 7 0 2 0 3 1 4l1 2c2 3 7 5 15 5l73 1c2-1 4-1 6-2 2-1 3-2 4-2l2-1c2-2 5-5 6-9 4-9 8-18 12-27 5-10 9-17 11-22l4-8c6-11 11-20 15-28 5-7 10-14 13-18 4-4 8-8 11-10 4-3 7-4 9-4 3 0 5 1 8 1 0 1 0 1 1 2 1 1 2 2 3 6 2 3 3 7 4 12 1 5 1 13 2 22 1 9 1 20 0 33 0 7-1 14-2 20-1 5-3 10-4 12l-1 3c-5 6-12 10-23 12-2 0-2 2 1 6 3 3 7 6 10 8 10 5 31 7 64 6 15 0 27-1 36-3 4-1 7-2 9-4 2-1 4-3 6-6 1-3 2-6 2-9 1-3 1-7 1-12 0-5 0-10 0-14 0-5 0-11-1-19 0-8 0-16 0-22 0-2 0-6 0-11-1-6-1-10 0-13 0-3 0-7 0-11 1-4 2-8 4-10 1-3 3-5 6-7 1 0 2-1 4-1 2 0 4 1 7 3 3 2 6 5 10 9 4 4 8 10 14 18 6 8 12 18 18 29 11 18 20 38 29 60 0 1 1 3 2 4 1 2 2 3 3 3l1 1 2 1c0 0 1 0 3 0 2 1 4 1 5 0l77 1c7 1 13 1 17-1 5-1 8-2 9-4z"/>
|
||||
<glyph glyph-name="instagram" unicode="j" d="M389 256c0 9-1 17-3 26 0 0 90 0 90 0 0 0 0-177 0-177 0-19-6-35-20-49-13-13-29-20-48-20 0 0-304 0-304 0-19 0-35 7-48 20-14 14-20 30-20 49 0 0 0 177 0 177 0 0 89 0 89 0-1-11-2-20-2-26 0-36 13-67 39-94 26-26 57-39 94-39 36 0 67 13 94 39 26 27 39 58 39 94m19 220c19 0 35-6 48-20 14-13 20-29 20-48 0 0 0-75 0-75 0 0-111 0-111 0-27 37-63 56-109 56-47 0-83-19-109-56 0 0-111 0-111 0 0 0 0 75 0 75 0 19 6 35 20 48 13 14 29 20 48 20 0 0 304 0 304 0m32-85c0 0 0 37 0 37 0 8-4 12-12 12 0 0-37 0-37 0-8 0-12-4-12-12 0 0 0-37 0-37 0-3 1-5 3-8 3-3 6-4 9-4 0 0 37 0 37 0 8 0 12 4 12 12m-102-135c0-23-8-42-24-58-16-16-35-24-58-24-23 0-42 8-58 24-16 16-24 35-24 58 0 23 8 43 24 58 16 16 35 24 58 24 23 0 42-8 58-24 16-15 24-35 24-58"/>
|
||||
<glyph glyph-name="amazon" unicode="k" d="M266 328c-22-2-44-4-65-11-44-13-67-43-66-87 0-39 23-65 63-70 25-2 49 2 70 19 6 5 11 10 17 14 8-9 16-18 25-27 5-6 10-6 16-1 11 10 22 19 33 29 6 5 7 9 1 15-12 15-17 32-17 51 1 35 1 70 0 104-1 27-15 47-39 58-38 16-76 16-113-1-26-11-41-31-47-58-2-9 0-12 9-13 13-2 26-4 39-5 7-1 11 1 13 8 4 21 25 32 45 29 13-2 23-10 25-22 1-10 1-21 2-31-2 0-3-1-3-1-3 0-5 0-8 0z m-1-101c-6-10-14-17-26-19-19-3-33 9-34 29-2 27 12 45 38 50 11 2 22 3 33 4 0-23 2-45-11-64z m121-78c-2-1-4-1-5-2-26-11-51-19-78-25-26-5-51-7-77-5-32 3-61 13-90 28-18 9-35 18-53 28-6 3-11 2-14-2-3-4-2-10 3-14 18-13 35-28 54-41 35-24 73-38 123-38 40 1 85 14 126 38 7 4 14 9 21 14 6 4 7 9 4 14-3 5-8 7-14 5z m38 39c-19 2-38 0-55-12-4-3-6-7-4-12 2-4 6-5 11-4 8 1 17 2 26 3 0 0 0 0 0 0 3 0 6 0 9 0 4 0 6-2 5-6-1-4-2-8-3-13-2-8-6-15-8-23 0-3 0-7 2-9 2-1 6-2 9-1 2 0 4 2 6 4 13 14 20 30 22 49 2 18-1 22-20 24z"/>
|
||||
<glyph glyph-name="skype" unicode="s" d="M442 214c3 13 4 26 4 40 0 104-84 188-188 188-11 0-22-1-32-3-17 11-37 17-58 17-60 0-109-49-109-109 0-20 5-39 15-55-3-13-4-25-4-38 0-104 84-188 188-188 12 0 23 1 35 3 15-8 32-13 51-13 60 0 109 49 109 109 0 18-4 34-11 49z m-87-50c-9-12-22-22-39-29-16-7-36-10-58-10-27 0-50 4-68 14-12 7-23 16-31 27-8 12-12 23-12 34 0 7 3 13 8 18 5 5 12 7 20 7 6 0 12-2 16-5 5-4 8-10 11-17 4-7 7-14 11-19 4-5 9-9 16-12 7-3 16-5 27-5 16 0 28 4 38 10 9 7 14 14 14 24 0 7-2 13-7 17-5 5-12 9-20 12-9 2-21 5-35 8-19 4-36 9-49 15-14 6-24 13-32 23-8 11-13 23-13 38 0 14 5 27 13 38 9 11 21 20 37 26 15 5 34 8 55 8 17 0 31-2 44-6 12-3 23-9 31-15 8-7 14-13 18-21 4-7 6-14 6-21 0-7-3-13-8-18-5-6-11-8-19-8-7 0-13 1-16 5-4 3-7 8-12 15-4 9-10 16-16 21-7 4-17 7-32 7-13 0-24-3-32-8-8-5-12-11-12-18 0-5 1-8 4-11 2-3 6-6 11-9 5-2 10-4 15-6 5-1 14-3 26-6 15-3 29-7 42-11 12-4 23-9 32-15 9-5 16-13 21-22 5-9 8-20 8-33 0-15-5-30-13-42z"/>
|
||||
<glyph glyph-name="youtube" unicode="x" d="M314 157l0-61c0-12-4-19-11-19-5 0-9 2-13 6l0 86c4 5 8 7 13 7 7 0 11-7 11-19z m97-1l0-13-26 0 0 13c0 13 4 20 13 20 8 0 13-7 13-20z m-276 63l30 0 0 26-89 0 0-26 30 0 0-163 29 0z m82-163l25 0 0 141-25 0 0-108c-6-8-11-12-16-12-4 0-6 2-6 6-1 1-1 4-1 10l0 104-25 0 0-112c0-9 1-16 2-20 2-7 8-11 17-11 9 0 19 6 29 17z m122 42l0 57c0 13 0 23-2 28-3 11-10 16-20 16-10 0-19-5-27-16l0 62-25 0 0-189 25 0 0 14c9-11 17-16 27-16 10 0 17 5 20 16 2 5 2 14 2 28z m97 3l0 4-26 0c0-10 0-16-1-18-1-6-5-10-11-10-9 0-13 7-13 20l0 25 51 0 0 29c0 15-3 26-8 33-7 10-17 15-30 15-13 0-23-5-31-15-5-7-8-18-8-33l0-49c0-15 3-26 9-33 7-10 17-15 31-15 13 0 24 5 30 15 4 5 6 10 6 16 1 1 1 7 1 16z m-174 261l0 60c0 13-4 20-12 20-8 0-12-7-12-20l0-60c0-13 4-20 12-20 8 0 12 7 12 20z m206-215c0-44-3-77-8-100-2-11-8-20-16-28-9-7-18-12-29-13-35-4-88-6-159-6-71 0-124 2-159 6-11 1-20 6-29 13-8 8-14 17-16 28-5 22-8 55-8 100 0 45 3 78 8 100 2 12 8 21 16 29 9 7 18 12 30 13 35 4 87 6 158 6 71 0 124-2 159-6 11-1 20-6 29-13 8-8 14-17 16-29 5-21 8-54 8-100z m-285 365l29 0-35-114 0-77-28 0 0 77c-3 14-9 34-18 61-7 19-13 37-18 53l30 0 20-75z m105-95l0-50c0-16-2-27-8-34-7-10-17-14-30-14-13 0-23 4-30 14-5 7-8 19-8 34l0 50c0 15 3 26 8 33 7 10 17 15 30 15 13 0 23-5 30-15 6-7 8-18 8-33z m96 46l0-142-26 0 0 15c-10-12-20-17-29-17-9 0-15 3-17 10-2 5-3 12-3 22l0 112 26 0 0-105c0-6 1-9 1-10 0-4 2-6 6-6 5 0 10 4 16 12l0 109z"/>
|
||||
<glyph glyph-name="vimeo" unicode="u" d="M484 362c-11-63-40-123-87-179-48-57-90-97-126-122-14-9-28-12-41-8-14 3-25 10-34 19-9 9-17 20-22 31-6 11-19 52-40 123-21 70-34 109-38 114-5 4-12 5-19 3-8-3-15-6-23-11 0 0-10-7-10-7 0 0-19 25-19 25 6 7 14 16 24 27 9 11 27 26 51 45 25 20 46 31 64 35 10 2 19 1 27-4 8-4 14-10 18-18 5-7 9-18 12-31 3-12 6-24 8-35 1-11 3-24 6-39 2-14 4-26 6-34 5-18 9-32 11-41 3-9 5-18 9-28 3-9 6-16 9-20 3-3 6-5 9-5 14 0 35 28 65 85 14 26 15 47 3 63-12 17-32 17-57 1 7 43 31 75 71 96 36 19 67 20 93 5 28-16 38-46 30-90"/>
|
||||
<glyph glyph-name="ebay" unicode="p" d="M66 313c-36 0-66-15-66-61 0-37 20-60 67-60 55 0 59 37 59 37l-27 0c0 0-5-20-33-20-23 0-39 15-39 37l102 0 0 13c0 22-14 54-63 54z m-1-17c22 0 37-13 37-33l-75 0c0 21 19 33 38 33z m64 62l0-142c0-9-1-20-1-20l26 0c0 0 1 8 1 16 0 0 12-20 46-20 37 0 61 25 61 61 0 33-23 60-61 60-35 0-46-19-46-19l0 64z m66-62c24 0 40-19 40-43 0-26-18-43-40-43-26 0-40 20-40 43 0 21 12 43 40 43z m130 17c-54 0-57-29-57-34l27 0c0 0 1 17 29 17 17 0 31-8 31-24l0-5-31 0c-43 0-65-12-65-37 0-25 21-38 49-38 37 0 50 21 50 21 0-9 0-17 0-17l24 0c0 0-1 10-1 17l0 56c0 37-29 44-56 44z m30-63l0-7c0-10-6-34-41-34-19 0-28 9-28 21 0 20 28 20 69 20z m12 59l30 0 44-88 43 88 28 0-79-156-29 0 23 44z"/>
|
||||
<glyph glyph-name="apple" unicode="l" d="M453 165c-8-24-19-48-35-72-25-37-49-56-74-56-9 0-22 3-40 10-16 6-30 9-43 9-11 0-25-3-40-10-16-6-28-9-38-9-29 0-58 24-86 74-28 49-42 97-42 143 0 44 11 79 32 107 21 28 49 41 81 41 14 0 31-3 51-8 20-6 33-9 39-9 9 0 22 3 41 10 20 6 36 10 50 10 22 0 43-7 60-19 10-7 20-16 30-29-15-12-26-24-32-33-13-18-19-38-19-59 0-24 7-45 20-64 13-19 28-31 45-36z m-108 335c0-12-2-25-8-39-6-14-14-27-26-39-11-11-21-17-31-21-7-2-17-4-30-5 1 29 8 53 22 74 14 20 38 34 72 42 0-1 0-2 0-3 1-2 1-3 1-3 0-1 0-2 0-3 0-1 0-2 0-3z"/>
|
||||
<glyph glyph-name="behance" unicode="q" d="M207 274c19 0 33-6 43-20 10-14 16-27 16-41 0 0 0-20 0-20 0-20-3-36-10-50-7-13-15-23-26-29-10-6-20-11-30-14-10-3-18-5-25-6 0 0-10 0-10 0 0 0-165 0-165 0 0 0 0 331 0 331 0 0 165 0 165 0 26 0 48-8 65-23 17-15 25-36 25-65 0-17-4-31-12-42-8-10-16-16-24-19 0 0-12-2-12-2m-134 93c0 0 0-74 0-74 0 0 87 0 87 0 9 0 15 2 20 8 5 5 7 15 7 31 0 10-1 18-5 24-4 6-8 9-12 10 0 0-5 1-5 1 0 0-92 0-92 0m88-213c25 0 38 14 38 43 0 13-3 24-9 31-5 8-10 12-16 13 0 0-9 1-9 1 0 0-92 0-92 0 0 0 0-88 0-88 0 0 88 0 88 0m239 187c24 0 44-5 61-15 16-10 28-22 34-36 7-14 11-28 14-42 3-14 4-25 3-35 0 0-1-15-1-15 0 0-164 0-164 0 0-19 5-33 14-42 9-10 19-15 28-15 0 0 13-1 13-1 16 0 28 3 37 9 8 6 13 11 14 17 0 0 1 9 1 9 0 0 55 0 55 0 0-28-9-49-27-63-18-15-36-22-54-23 0 0-28-1-28-1-24 0-45 4-62 13-17 8-29 19-37 32-7 12-13 25-17 37-4 12-5 23-5 31 0 0 0 13 0 13 0 3 0 8 0 14 0 6 3 16 7 31 5 14 11 27 19 38 7 11 20 21 37 30 16 9 36 14 58 14m51-99c0 1-1 3-1 5 0 3-1 7-3 13-2 5-4 11-7 15-2 4-7 8-14 12-7 4-15 6-24 6-14 0-26-4-35-13-10-8-16-17-18-26 0 0-3-12-3-12 0 0 105 0 105 0m13 164c0 0 0-40 0-40 0 0-131 0-131 0 0 0 0 40 0 40 0 0 131 0 131 0"/>
|
||||
<glyph glyph-name="dribble" unicode="n" d="M329 83c-8 46-21 94-40 143l0 0-1-1c-3-1-7-2-12-4-5-2-15-7-29-14-14-8-27-15-39-24-12-8-25-19-38-32-13-14-22-28-29-43l-4 3c35-28 74-42 119-42 25 0 50 5 73 14z m-53 174c-4 9-9 20-15 32-59-18-123-27-192-27 0-1 0-3 0-6 0-24 4-46 12-68 9-21 20-40 36-57 9 17 21 33 35 47 14 15 27 27 41 36 13 9 25 17 37 23 12 7 21 11 28 14l11 4c1 0 2 0 4 1 1 0 3 0 3 1z m-30 60c-23 41-46 77-70 108-26-12-49-30-67-53-18-23-30-49-36-77 57 0 115 7 173 22z m195-91c-40 12-79 14-117 9 17-46 29-91 37-134 21 14 39 32 53 54 14 22 23 45 27 71z m-230 212c0 0 0 0 0 0 0 0 0 0 0 0z m169-41c-36 31-77 46-124 46-14 0-29-1-44-5 25-32 48-69 70-109 13 5 26 11 37 17 12 7 21 13 28 18 6 5 13 10 18 16 6 6 10 10 11 12z m63-139c0 44-14 83-42 117l0 0c-2-2-4-5-6-7-2-3-6-7-12-13-7-6-13-12-21-17-7-6-16-12-28-19-12-7-25-13-38-18 5-10 9-19 13-27 0-1 1-3 2-5 1-2 1-4 2-5 7 1 14 2 21 2 7 0 14 1 21 1 7 0 13-1 20-1 6 0 12-1 18-1 6 0 11-1 16-2 5 0 10-1 14-1 4-1 8-2 10-2 3-1 6-1 8-1z m32-2c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph glyph-name="android" unicode="o" d="M196 374c3 0 5 1 8 3 2 2 3 5 3 8 0 3-1 6-3 8-3 2-5 3-8 3-3 0-6-1-8-3-2-2-3-5-3-8 0-3 1-6 3-8 2-2 5-3 8-3z m120 0c3 0 6 1 8 3 2 2 3 5 3 8 0 3-1 6-3 8-2 2-5 3-8 3-3 0-5-1-8-3-2-2-3-5-3-8 0-3 1-6 3-8 3-2 5-3 8-3z m-232-53c8 0 15-2 21-8 6-6 8-13 8-21l0-123c0-8-2-15-8-20-6-6-13-9-21-9-8 0-15 3-21 9-5 5-8 12-8 20l0 123c0 8 3 15 8 21 6 6 13 8 21 8z m303-5l0-190c0-9-3-16-9-23-6-6-13-9-22-9l-21 0 0-65c0-8-3-15-9-20-6-6-13-9-21-9-8 0-15 3-21 9-5 5-8 12-8 20l0 65-40 0 0-65c0-8-3-15-8-20-6-6-13-9-21-9-8 0-15 3-21 9-5 5-8 12-8 20l-1 65-21 0c-8 0-16 3-22 9-6 7-9 14-9 23l0 190z m-66 116c20-11 37-25 49-44 12-19 18-39 18-62l-264 0c0 23 6 43 18 62 12 19 29 33 49 44l-20 37c-1 3-1 5 1 6 3 1 5 0 6-2l21-38c18 8 37 12 57 12 20 0 39-4 57-12l21 38c1 2 3 3 6 2 2-1 2-3 1-6z m136-140l0-123c0-8-3-15-8-20-6-6-13-9-21-9-8 0-15 3-21 9-6 5-8 12-8 20l0 123c0 8 2 15 8 21 6 6 13 8 21 8 8 0 15-2 21-8 5-6 8-13 8-21z"/>
|
||||
<glyph glyph-name="whatsapp" unicode="m" d="M486 260c0-124-101-225-226-225-39 0-77 11-109 28l-125-39 40 120c-20 34-32 73-32 116 0 124 101 224 226 224 125 0 226-100 226-224z m-226 189c-105 0-190-85-190-189 0-41 13-80 36-111l-24-70 74 23c30-19 66-31 104-31 105 0 190 85 190 189 0 104-85 189-190 189z m114-241c-1 2-5 4-10 7-6 2-33 16-38 17-5 2-9 3-13-2-3-6-14-18-17-22-3-4-7-4-12-1-6 3-24 8-45 27-16 15-27 33-31 38-3 6 0 9 3 11 2 3 5 7 8 10 3 3 4 6 6 9 2 4 1 7-1 10-1 3-12 30-17 41-4 11-9 9-12 9-4 0-7 0-11 0-4 0-10-1-15-7-5-5-19-18-19-45 0-28 20-54 22-57 3-4 39-61 95-83 57-22 57-15 67-14 10 1 33 13 37 26 5 13 5 24 3 26z"/>
|
||||
<glyph glyph-name="reddit" unicode="r" d="M355 239c1-3 2-6 2-9 0-7-2-13-6-18-4-5-9-9-15-10l0 0c0 0 0 0 0 0 0 0 0 0 0 0-3-1-6-2-8-2-7 0-14 3-19 7-5 4-9 10-10 17l0 0c0 0 0 0 0 0 0 0 0 0 0 0l0 0c-1 2-1 4-1 5 0 6 2 12 5 17 4 5 9 9 14 11 0 0 0 0 0 0 0 0 0 0 0 0 3 1 7 1 10 1 6 0 12-2 17-5 5-3 9-8 11-14 0 0 0 0 0 0 0 0 0 0 0 0z m-18-74c-3 1-5 2-8 2-3 0-5-1-7-2-21-12-45-19-68-19-18 0-36 4-52 12l0 0 0 0c-3 1-5 3-8 5-2 1-3 2-5 3-2 0-4 1-6 1-2 0-4 0-5-1 0 0 0 0-1 0l0 0c-2-1-5-3-6-6-1-2-2-5-2-8 0-2 0-5 2-7 1-2 3-4 5-5 23-16 50-23 77-23 25 0 49 6 71 16l0 0 0 0c3 2 7 4 11 6 1 1 3 2 5 4 1 2 2 4 3 6l0 0c0 2 1 3 1 4 0 2-1 4-2 5-1 3-3 5-5 7z m-162 37c0 0 1 0 1 0 3-1 6-2 9-2 7 0 14 3 20 8 5 5 9 12 9 20 0 1 0 1 0 1 0 0 0 1 0 1 0 8-4 15-9 20-6 5-13 8-20 8-2 0-4 0-6 0 0 0 0 0 0 0 0 0 0 0 0 0-10-2-19-10-22-20l0 0c0 0 0 0 0 0-1-3-2-6-2-8 0-7 2-13 6-18 3-4 8-8 14-10 0 0 0 0 0 0z m311 72l0 0c0-1 0-2 0-3 0-11-3-22-9-31-6-9-13-16-22-21 0-4 1-8 1-13 0-24-9-48-23-67l0 0 0 0c-27-35-68-56-110-67l0 0 0 0c-22-5-45-8-67-8-34 0-68 6-100 19l0 0 0 0c-33 13-64 35-83 66-11 17-16 37-16 57 0 4 0 9 0 13-8 5-16 12-21 20-6 9-10 20-10 31l0 0c0 15 6 30 17 40 10 11 24 18 39 18 1 0 1 0 1 0 2 0 3 0 5 0 7 0 15-1 22-4l0 0 0 0c7-2 13-6 18-10 2 1 4 2 6 3 33 20 72 27 110 29 0 19 2 39 12 56 7 14 20 25 36 29l0 0 0 0c6 1 12 2 18 2 16 0 32-4 47-10 6 10 15 17 26 22l0 0 0 0c7 2 14 3 20 3 8 0 15-1 22-4l0 0c0 0 0 0 0 0 0 0 0 0 0 0 9-4 18-11 23-20 6-8 10-19 10-29 0-2 0-4-1-6l0 0c0 0 0 0 0 0-1-14-8-26-18-35-9-8-22-13-35-13-3 0-5 0-7 0-13 1-25 7-34 17-9 9-15 22-15 35 0 1 0 1 0 2-12 6-25 10-38 10-2 0-4 0-5 0l0 0c-10-1-19-7-23-16l0 0c-7-13-8-28-9-43 37-2 75-11 108-30l0 0 0 0c1-1 2-1 3-2 2 2 5 4 7 5 10 7 22 10 34 10 5 0 10 0 15-2l0 0 0 0c1 0 1 0 1 0l0 0c12-3 22-10 31-19 8-9 13-21 14-34l0 0z m-109 122c0-1 0-1 0-2l0 0c0-6 3-12 8-17 5-4 11-7 17-7l0 0c1 0 1 0 2 0 6 0 12 3 17 7 5 4 8 10 8 17l0 0 0 0c0 1 0 1 0 2 0 6-3 13-8 17-5 5-11 8-18 8-2 0-4 0-6-1l0 0 0 0c-6-1-11-5-14-9-4-4-6-10-6-15z m-274-100c-5 2-10 4-15 4-1 0-2 0-3 0l0 0 0 0c-7 0-15-3-20-9-6-5-9-11-9-19l0 0 0 0c-1-1-1-1-1-2 0-5 2-9 4-13 2-3 4-6 7-8 9 18 22 34 37 47z m323-91c0 17-6 33-15 47-20 27-50 44-81 54l0 0c-6 2-12 4-18 5-18 4-37 6-56 6-25 0-50-4-74-11-31-10-61-27-81-54l0 0c-9-14-15-31-15-47 0-6 1-12 2-18l0 0c4-14 11-26 20-36 8-11 19-20 31-27 2-1 5-3 7-4 34-19 72-27 110-27 7 0 13 0 20 1 38 3 76 14 108 37l0 0c9 8 19 16 26 26 7 11 13 22 15 34l0 0 0 0c1 5 1 9 1 14z m31 66c0 4-1 8-3 12l0 0 0 0c-3 6-7 10-12 13-6 3-12 4-18 4-5 0-10-1-15-4 15-13 28-29 37-47 3 2 5 5 7 8 2 5 4 9 4 14z"/>
|
||||
<glyph glyph-name="social-reddit" unicode="t" d="M485 261c0 29-24 53-53 53-12 0-24-5-34-13 0 0 0 0 0 0-35 22-80 36-131 38l30 85 75-18c0-24 20-43 43-43 24 0 44 19 44 43 0 24-20 43-44 43-18 0-33-11-39-27l-89 22-37-105c-53-1-100-15-136-38-10 8-22 13-34 13-30 0-53-24-53-53 0-18 9-34 24-44-1-5-1-11-1-16 0-76 92-138 206-138 113 0 206 62 206 138 0 5-1 10-2 15 16 10 25 27 25 45z m-159-68c-18 0-33 14-33 32 0 18 15 33 33 33 18 0 32-15 32-33 0-18-14-32-32-32z m6-56c-1-1-24-24-77-24-53 0-74 24-75 25-3 3-2 9 1 12 4 2 9 2 12-1 0-1 18-20 62-20 45 0 65 20 65 20 3 3 9 3 12 0 3-3 3-8 0-12z m-174 88c0 18 14 33 32 33 18 0 33-15 33-33 0-18-15-32-33-32-18 0-32 14-32 32z"/>
|
||||
<glyph glyph-name="google-plus" unicode="v" d="M456 285l0 56-41 0 0-56-58 0 0-40 58 0 0-58 41 0 0 58 56 0 0 40z m-293 3l0-64c0 0 62 0 88 0-14-42-36-65-88-65-54 0-95 44-95 97 0 53 41 97 95 97 28 0 46-10 63-24 13 13 12 15 46 48-29 26-67 42-109 42-90 0-163-73-163-163 0-90 73-163 163-163 134 0 167 117 156 195z"/>
|
||||
</font></defs></svg>
|
After Width: | Height: | Size: 20 KiB |
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1,32 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by Fontastic.me</metadata>
|
||||
<defs>
|
||||
<font id="social-share-kit" horiz-adv-x="512">
|
||||
<font-face font-family="social-share-kit" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph unicode="a" d="M292 353l74 0-9-81-65 0 0-235-97 0 0 235-49 0 0 81 49 0 0 49c0 35 8 61 24 79 17 18 44 26 81 26l65 0 0-81-40 0c-8 0-14 0-18-2-5-1-8-3-10-6-2-4-3-7-4-10 0-3-1-8-1-14z"/>
|
||||
<glyph unicode="b" d="M481 395c-13-18-28-34-46-47 0-3 0-7 0-12 0-25-3-50-11-74-7-25-18-49-33-71-14-23-32-43-52-61-21-17-45-31-74-41-29-11-60-16-92-16-52 0-99 14-142 42 7-1 14-2 22-2 43 0 81 14 115 40-20 0-38 6-54 18-16 12-27 27-33 46 7-1 13-2 18-2 8 0 16 1 24 4-21 4-39 15-53 31-14 17-21 37-21 59l0 1c13-7 27-11 42-11-13 8-23 19-30 32-8 14-11 29-11 44 0 17 4 33 12 47 23-28 51-51 84-68 33-17 69-27 107-29-2 8-3 15-3 22 0 25 9 47 27 65 18 18 40 27 66 27 26 0 49-10 67-29 21 4 40 11 59 22-7-22-21-39-41-51 18 2 35 7 53 14z"/>
|
||||
<glyph unicode="c" d="M269 93c0 4-1 8-2 12-1 4-1 7-2 10-1 3-3 7-5 10-3 4-5 6-6 9-2 2-5 5-8 8-3 4-6 6-8 8-2 1-5 4-9 7-4 3-7 5-9 6-1 2-5 4-9 7-5 3-8 5-9 6-3 0-8 1-14 1-11 0-21-1-31-2-9-2-20-4-30-8-11-3-20-7-28-13-8-5-15-12-20-21-5-9-8-19-8-31 0-13 4-24 10-34 7-11 16-19 27-24 11-6 22-11 34-13 12-3 24-5 37-5 11 0 22 1 32 4 10 2 19 6 28 11 9 5 16 12 22 21 5 9 8 19 8 31z m-35 247c0 11-1 23-4 36-4 13-8 25-14 37-6 12-14 22-24 30-10 8-21 12-34 12-18 0-31-7-41-20-10-13-15-29-15-47 0-9 1-18 4-28 2-10 5-20 10-30 4-10 10-19 16-27 6-8 13-14 22-19 9-5 18-7 28-7 18 0 32 5 40 17 8 11 12 27 12 46z m-37 135l125 0-39-22-38 0c13-9 24-21 31-36 7-16 11-32 11-48 0-15-2-27-6-38-5-11-10-20-16-26-7-7-13-13-19-19-7-5-12-11-16-17-5-6-7-13-7-20 0-5 2-9 5-14 3-5 7-9 12-14 5-4 11-9 17-14 6-4 12-10 18-15 6-6 12-13 17-19 5-7 9-15 12-25 3-9 5-19 5-30 0-30-13-57-40-81-29-25-69-37-120-37-11 0-23 1-34 3-12 2-23 5-35 9-12 5-22 10-31 17-9 7-16 15-22 25-6 11-9 22-9 35 0 12 4 25 11 39 6 12 15 22 27 31 12 9 26 16 42 21 15 4 30 8 44 10 14 2 28 3 43 4-12 16-18 30-18 42 0 3 0 5 0 7 1 2 1 4 2 6 0 1 1 3 2 6 1 2 1 4 2 6-8-1-14-2-20-2-29 0-53 10-73 28-20 19-31 43-31 71 0 26 9 50 28 71 18 21 40 35 66 41 18 4 36 5 54 5z m297-73l0-36-73 0 0-73-37 0 0 73-73 0 0 36 73 0 0 73 37 0 0-73z"/>
|
||||
<glyph unicode="d" d="M512 309l0-227c0-12-4-23-13-32-9-9-20-13-33-13l-420 0c-13 0-24 4-33 13-9 9-13 20-13 32l0 227c8-9 18-17 29-25 69-47 116-79 142-98 11-8 20-15 26-19 7-4 16-9 27-14 12-4 22-7 32-7l0 0c10 0 20 3 32 7 11 5 20 10 27 14 6 4 15 11 26 19 33 23 80 56 142 98 11 8 21 16 29 25z m0 84c0-15-5-29-14-43-9-14-21-25-35-35-71-50-116-81-134-93-1-1-6-4-12-9-6-4-11-8-15-11-4-2-9-5-15-9-6-3-11-6-16-8-6-1-10-2-15-2l0 0c-5 0-9 1-15 2-5 2-10 5-16 8-6 4-11 7-15 9-4 3-9 7-15 11-6 5-11 8-12 9-18 12-43 30-75 52-33 23-52 36-59 41-12 8-23 19-33 33-11 14-16 27-16 39 0 15 4 27 12 37 8 10 19 15 34 15l420 0c13 0 23-5 32-14 9-9 14-19 14-32z"/>
|
||||
<glyph unicode="e" d="M222 174c-9-44-19-80-29-108-11-28-28-50-50-66-2 25-3 46-3 61-1 16 1 35 5 57 5 22 8 39 12 53 3 14 8 31 13 51 5 20 10 37 12 50-8 18-11 38-9 60 1 22 9 40 24 54 15 14 32 18 51 10 13-5 21-15 22-30 2-15-1-31-6-49-6-17-12-35-17-52-5-18-6-33-2-46 4-14 15-22 33-25 23-5 43 1 61 19 19 18 31 40 38 67 8 27 9 55 6 84-3 28-13 50-28 65-21 22-47 34-77 36-30 2-58-4-83-17-26-13-46-33-62-60-16-27-21-56-16-87 1-7 5-16 11-27 6-10 10-18 11-24 1-5-2-17-9-34-50 12-74 51-72 118 2 47 20 87 54 120 35 32 74 52 119 57 56 6 106-4 149-29 43-26 67-63 74-112 9-60-3-115-34-163-32-48-75-70-129-66-8 1-15 3-22 5-7 2-12 5-15 7-3 2-9 5-16 10-7 5-12 9-16 11"/>
|
||||
<glyph unicode="f" d="M221 475l63 0 0-110 104 0 0-69-104 0 0-113c0-26 1-42 4-49 2-7 7-13 15-17 9-6 20-9 33-9 22 0 44 7 66 22l0-69c-19-10-36-16-51-19-14-4-31-5-49-5-20 0-38 2-53 7-15 5-28 12-40 22-11 9-18 19-22 30-4 10-6 25-6 46l0 154-49 0 0 62c17 5 32 13 44 24 12 10 22 23 30 37 7 15 12 34 15 56z"/>
|
||||
<glyph unicode="g" d="M136 333l0-283-94 0 0 283z m6 88c0-14-4-26-14-35-10-9-23-14-39-14l0 0c-16 0-29 5-38 14-10 9-14 21-14 35 0 14 4 26 14 35 10 9 23 14 39 14 16 0 28-5 38-14 9-9 14-21 14-35z m333-208l0-163-94 0 0 152c0 20-3 35-11 47-8 11-20 17-36 17-12 0-22-4-30-10-9-7-15-15-19-25-2-5-3-13-3-23l0-158-94 0c1 76 1 138 1 185 0 47 0 76 0 85l-1 13 94 0 0-41 0 0c4 6 7 12 11 16 4 5 10 10 17 15 6 5 15 10 24 13 10 3 21 4 33 4 33 0 59-11 79-32 20-22 29-54 29-95z"/>
|
||||
<glyph unicode="h" d="M475 256c0-48-14-91-41-129-28-38-64-65-109-79-5-1-8-1-11 2-2 2-3 5-3 8l0 61c0 18-5 32-15 40 11 1 20 3 29 5 9 3 18 6 27 11 9 6 17 12 23 19 6 8 11 18 15 30 4 13 6 27 6 43 0 23-8 43-23 59 7 18 7 37-2 59-5 1-13 0-23-4-10-3-19-8-26-12l-11-7c-18 5-36 7-55 7-19 0-37-2-55-7-3 2-7 5-12 8-5 3-13 6-24 11-11 4-19 5-24 4-9-22-9-41-2-59-15-16-23-36-23-59 0-16 2-30 6-42 4-13 9-23 15-30 6-8 14-14 23-20 9-5 18-8 27-11 8-2 18-4 29-5-8-7-12-17-14-29-4-2-8-4-13-5-4-1-10-1-16-1-6 0-13 2-19 6-6 4-11 10-16 18-3 6-8 11-14 15-5 4-10 6-14 7l-5 1c-4 0-7-1-9-2-1-1-2-2-1-3 0-1 1-3 2-4 2-1 3-2 4-3l2-2c4-2 8-5 13-11 4-5 7-10 9-14l2-7c3-7 7-13 13-17 6-5 12-8 19-9 7-1 14-2 20-2 6 0 12 0 16 1l6 1c0-7 0-16 1-25 0-10 0-15 0-16 0-3-2-6-4-8-2-3-6-3-11-2-45 14-81 41-109 79-27 38-41 81-41 129 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="i" d="M511 356c4-11-9-37-40-78-4-6-10-13-17-23-14-18-22-29-24-35-3-7-2-14 4-21 3-4 10-11 21-22l0 0 1 0 0-1 1 0c25-24 42-43 50-59 1-1 2-2 2-4 1-1 1-3 2-7 1-3 1-6 0-9-1-2-3-5-7-7-3-2-9-3-15-3l-69-1c-4-1-9-1-15 1-5 2-10 4-14 6l-5 3c-5 4-11 9-19 17-7 8-13 15-18 21-5 6-10 11-16 15-6 4-11 6-15 4-1 0-1 0-2-1-1 0-3-1-5-3-2-3-4-5-6-8-1-3-3-8-4-14-1-6-2-13-2-21 0-3 0-5-1-7 0-2-1-4-2-5l-1-1c-3-4-8-6-14-6l-31 0c-12-1-25 0-39 4-13 4-25 8-35 14-10 6-19 12-27 18-8 6-15 11-19 15l-7 7c-1 1-4 4-7 8-3 3-9 11-19 24-10 12-19 26-28 40-9 14-20 33-33 56-12 24-24 48-35 73-1 3-1 5-1 7 0 2 0 3 1 4l1 2c2 3 7 5 15 5l73 1c2-1 4-1 6-2 2-1 3-2 4-2l2-1c2-2 5-5 6-9 4-9 8-18 12-27 5-10 9-17 11-22l4-8c6-11 11-20 15-28 5-7 10-14 13-18 4-4 8-8 11-10 4-3 7-4 9-4 3 0 5 1 8 1 0 1 0 1 1 2 1 1 2 2 3 6 2 3 3 7 4 12 1 5 1 13 2 22 1 9 1 20 0 33 0 7-1 14-2 20-1 5-3 10-4 12l-1 3c-5 6-12 10-23 12-2 0-2 2 1 6 3 3 7 6 10 8 10 5 31 7 64 6 15 0 27-1 36-3 4-1 7-2 9-4 2-1 4-3 6-6 1-3 2-6 2-9 1-3 1-7 1-12 0-5 0-10 0-14 0-5 0-11-1-19 0-8 0-16 0-22 0-2 0-6 0-11-1-6-1-10 0-13 0-3 0-7 0-11 1-4 2-8 4-10 1-3 3-5 6-7 1 0 2-1 4-1 2 0 4 1 7 3 3 2 6 5 10 9 4 4 8 10 14 18 6 8 12 18 18 29 11 18 20 38 29 60 0 1 1 3 2 4 1 2 2 3 3 3l1 1 2 1c0 0 1 0 3 0 2 1 4 1 5 0l77 1c7 1 13 1 17-1 5-1 8-2 9-4z"/>
|
||||
<glyph unicode="j" d="M389 256c0 9-1 17-3 26 0 0 90 0 90 0 0 0 0-177 0-177 0-19-6-35-20-49-13-13-29-20-48-20 0 0-304 0-304 0-19 0-35 7-48 20-14 14-20 30-20 49 0 0 0 177 0 177 0 0 89 0 89 0-1-11-2-20-2-26 0-36 13-67 39-94 26-26 57-39 94-39 36 0 67 13 94 39 26 27 39 58 39 94m19 220c19 0 35-6 48-20 14-13 20-29 20-48 0 0 0-75 0-75 0 0-111 0-111 0-27 37-63 56-109 56-47 0-83-19-109-56 0 0-111 0-111 0 0 0 0 75 0 75 0 19 6 35 20 48 13 14 29 20 48 20 0 0 304 0 304 0m32-85c0 0 0 37 0 37 0 8-4 12-12 12 0 0-37 0-37 0-8 0-12-4-12-12 0 0 0-37 0-37 0-3 1-5 3-8 3-3 6-4 9-4 0 0 37 0 37 0 8 0 12 4 12 12m-102-135c0-23-8-42-24-58-16-16-35-24-58-24-23 0-42 8-58 24-16 16-24 35-24 58 0 23 8 43 24 58 16 16 35 24 58 24 23 0 42-8 58-24 16-15 24-35 24-58"/>
|
||||
<glyph unicode="k" d="M266 328c-22-2-44-4-65-11-44-13-67-43-66-87 0-39 23-65 63-70 25-2 49 2 70 19 6 5 11 10 17 14 8-9 16-18 25-27 5-6 10-6 16-1 11 10 22 19 33 29 6 5 7 9 1 15-12 15-17 32-17 51 1 35 1 70 0 104-1 27-15 47-39 58-38 16-76 16-113-1-26-11-41-31-47-58-2-9 0-12 9-13 13-2 26-4 39-5 7-1 11 1 13 8 4 21 25 32 45 29 13-2 23-10 25-22 1-10 1-21 2-31-2 0-3-1-3-1-3 0-5 0-8 0z m-1-101c-6-10-14-17-26-19-19-3-33 9-34 29-2 27 12 45 38 50 11 2 22 3 33 4 0-23 2-45-11-64z m121-78c-2-1-4-1-5-2-26-11-51-19-78-25-26-5-51-7-77-5-32 3-61 13-90 28-18 9-35 18-53 28-6 3-11 2-14-2-3-4-2-10 3-14 18-13 35-28 54-41 35-24 73-38 123-38 40 1 85 14 126 38 7 4 14 9 21 14 6 4 7 9 4 14-3 5-8 7-14 5z m38 39c-19 2-38 0-55-12-4-3-6-7-4-12 2-4 6-5 11-4 8 1 17 2 26 3 0 0 0 0 0 0 3 0 6 0 9 0 4 0 6-2 5-6-1-4-2-8-3-13-2-8-6-15-8-23 0-3 0-7 2-9 2-1 6-2 9-1 2 0 4 2 6 4 13 14 20 30 22 49 2 18-1 22-20 24z"/>
|
||||
<glyph unicode="s" d="M442 214c3 13 4 26 4 40 0 104-84 188-188 188-11 0-22-1-32-3-17 11-37 17-58 17-60 0-109-49-109-109 0-20 5-39 15-55-3-13-4-25-4-38 0-104 84-188 188-188 12 0 23 1 35 3 15-8 32-13 51-13 60 0 109 49 109 109 0 18-4 34-11 49z m-87-50c-9-12-22-22-39-29-16-7-36-10-58-10-27 0-50 4-68 14-12 7-23 16-31 27-8 12-12 23-12 34 0 7 3 13 8 18 5 5 12 7 20 7 6 0 12-2 16-5 5-4 8-10 11-17 4-7 7-14 11-19 4-5 9-9 16-12 7-3 16-5 27-5 16 0 28 4 38 10 9 7 14 14 14 24 0 7-2 13-7 17-5 5-12 9-20 12-9 2-21 5-35 8-19 4-36 9-49 15-14 6-24 13-32 23-8 11-13 23-13 38 0 14 5 27 13 38 9 11 21 20 37 26 15 5 34 8 55 8 17 0 31-2 44-6 12-3 23-9 31-15 8-7 14-13 18-21 4-7 6-14 6-21 0-7-3-13-8-18-5-6-11-8-19-8-7 0-13 1-16 5-4 3-7 8-12 15-4 9-10 16-16 21-7 4-17 7-32 7-13 0-24-3-32-8-8-5-12-11-12-18 0-5 1-8 4-11 2-3 6-6 11-9 5-2 10-4 15-6 5-1 14-3 26-6 15-3 29-7 42-11 12-4 23-9 32-15 9-5 16-13 21-22 5-9 8-20 8-33 0-15-5-30-13-42z"/>
|
||||
<glyph unicode="x" d="M314 157l0-61c0-12-4-19-11-19-5 0-9 2-13 6l0 86c4 5 8 7 13 7 7 0 11-7 11-19z m97-1l0-13-26 0 0 13c0 13 4 20 13 20 8 0 13-7 13-20z m-276 63l30 0 0 26-89 0 0-26 30 0 0-163 29 0z m82-163l25 0 0 141-25 0 0-108c-6-8-11-12-16-12-4 0-6 2-6 6-1 1-1 4-1 10l0 104-25 0 0-112c0-9 1-16 2-20 2-7 8-11 17-11 9 0 19 6 29 17z m122 42l0 57c0 13 0 23-2 28-3 11-10 16-20 16-10 0-19-5-27-16l0 62-25 0 0-189 25 0 0 14c9-11 17-16 27-16 10 0 17 5 20 16 2 5 2 14 2 28z m97 3l0 4-26 0c0-10 0-16-1-18-1-6-5-10-11-10-9 0-13 7-13 20l0 25 51 0 0 29c0 15-3 26-8 33-7 10-17 15-30 15-13 0-23-5-31-15-5-7-8-18-8-33l0-49c0-15 3-26 9-33 7-10 17-15 31-15 13 0 24 5 30 15 4 5 6 10 6 16 1 1 1 7 1 16z m-174 261l0 60c0 13-4 20-12 20-8 0-12-7-12-20l0-60c0-13 4-20 12-20 8 0 12 7 12 20z m206-215c0-44-3-77-8-100-2-11-8-20-16-28-9-7-18-12-29-13-35-4-88-6-159-6-71 0-124 2-159 6-11 1-20 6-29 13-8 8-14 17-16 28-5 22-8 55-8 100 0 45 3 78 8 100 2 12 8 21 16 29 9 7 18 12 30 13 35 4 87 6 158 6 71 0 124-2 159-6 11-1 20-6 29-13 8-8 14-17 16-29 5-21 8-54 8-100z m-285 365l29 0-35-114 0-77-28 0 0 77c-3 14-9 34-18 61-7 19-13 37-18 53l30 0 20-75z m105-95l0-50c0-16-2-27-8-34-7-10-17-14-30-14-13 0-23 4-30 14-5 7-8 19-8 34l0 50c0 15 3 26 8 33 7 10 17 15 30 15 13 0 23-5 30-15 6-7 8-18 8-33z m96 46l0-142-26 0 0 15c-10-12-20-17-29-17-9 0-15 3-17 10-2 5-3 12-3 22l0 112 26 0 0-105c0-6 1-9 1-10 0-4 2-6 6-6 5 0 10 4 16 12l0 109z"/>
|
||||
<glyph unicode="u" d="M484 362c-11-63-40-123-87-179-48-57-90-97-126-122-14-9-28-12-41-8-14 3-25 10-34 19-9 9-17 20-22 31-6 11-19 52-40 123-21 70-34 109-38 114-5 4-12 5-19 3-8-3-15-6-23-11 0 0-10-7-10-7 0 0-19 25-19 25 6 7 14 16 24 27 9 11 27 26 51 45 25 20 46 31 64 35 10 2 19 1 27-4 8-4 14-10 18-18 5-7 9-18 12-31 3-12 6-24 8-35 1-11 3-24 6-39 2-14 4-26 6-34 5-18 9-32 11-41 3-9 5-18 9-28 3-9 6-16 9-20 3-3 6-5 9-5 14 0 35 28 65 85 14 26 15 47 3 63-12 17-32 17-57 1 7 43 31 75 71 96 36 19 67 20 93 5 28-16 38-46 30-90"/>
|
||||
<glyph unicode="p" d="M66 313c-36 0-66-15-66-61 0-37 20-60 67-60 55 0 59 37 59 37l-27 0c0 0-5-20-33-20-23 0-39 15-39 37l102 0 0 13c0 22-14 54-63 54z m-1-17c22 0 37-13 37-33l-75 0c0 21 19 33 38 33z m64 62l0-142c0-9-1-20-1-20l26 0c0 0 1 8 1 16 0 0 12-20 46-20 37 0 61 25 61 61 0 33-23 60-61 60-35 0-46-19-46-19l0 64z m66-62c24 0 40-19 40-43 0-26-18-43-40-43-26 0-40 20-40 43 0 21 12 43 40 43z m130 17c-54 0-57-29-57-34l27 0c0 0 1 17 29 17 17 0 31-8 31-24l0-5-31 0c-43 0-65-12-65-37 0-25 21-38 49-38 37 0 50 21 50 21 0-9 0-17 0-17l24 0c0 0-1 10-1 17l0 56c0 37-29 44-56 44z m30-63l0-7c0-10-6-34-41-34-19 0-28 9-28 21 0 20 28 20 69 20z m12 59l30 0 44-88 43 88 28 0-79-156-29 0 23 44z"/>
|
||||
<glyph unicode="l" d="M453 165c-8-24-19-48-35-72-25-37-49-56-74-56-9 0-22 3-40 10-16 6-30 9-43 9-11 0-25-3-40-10-16-6-28-9-38-9-29 0-58 24-86 74-28 49-42 97-42 143 0 44 11 79 32 107 21 28 49 41 81 41 14 0 31-3 51-8 20-6 33-9 39-9 9 0 22 3 41 10 20 6 36 10 50 10 22 0 43-7 60-19 10-7 20-16 30-29-15-12-26-24-32-33-13-18-19-38-19-59 0-24 7-45 20-64 13-19 28-31 45-36z m-108 335c0-12-2-25-8-39-6-14-14-27-26-39-11-11-21-17-31-21-7-2-17-4-30-5 1 29 8 53 22 74 14 20 38 34 72 42 0-1 0-2 0-3 1-2 1-3 1-3 0-1 0-2 0-3 0-1 0-2 0-3z"/>
|
||||
<glyph unicode="q" d="M207 274c19 0 33-6 43-20 10-14 16-27 16-41 0 0 0-20 0-20 0-20-3-36-10-50-7-13-15-23-26-29-10-6-20-11-30-14-10-3-18-5-25-6 0 0-10 0-10 0 0 0-165 0-165 0 0 0 0 331 0 331 0 0 165 0 165 0 26 0 48-8 65-23 17-15 25-36 25-65 0-17-4-31-12-42-8-10-16-16-24-19 0 0-12-2-12-2m-134 93c0 0 0-74 0-74 0 0 87 0 87 0 9 0 15 2 20 8 5 5 7 15 7 31 0 10-1 18-5 24-4 6-8 9-12 10 0 0-5 1-5 1 0 0-92 0-92 0m88-213c25 0 38 14 38 43 0 13-3 24-9 31-5 8-10 12-16 13 0 0-9 1-9 1 0 0-92 0-92 0 0 0 0-88 0-88 0 0 88 0 88 0m239 187c24 0 44-5 61-15 16-10 28-22 34-36 7-14 11-28 14-42 3-14 4-25 3-35 0 0-1-15-1-15 0 0-164 0-164 0 0-19 5-33 14-42 9-10 19-15 28-15 0 0 13-1 13-1 16 0 28 3 37 9 8 6 13 11 14 17 0 0 1 9 1 9 0 0 55 0 55 0 0-28-9-49-27-63-18-15-36-22-54-23 0 0-28-1-28-1-24 0-45 4-62 13-17 8-29 19-37 32-7 12-13 25-17 37-4 12-5 23-5 31 0 0 0 13 0 13 0 3 0 8 0 14 0 6 3 16 7 31 5 14 11 27 19 38 7 11 20 21 37 30 16 9 36 14 58 14m51-99c0 1-1 3-1 5 0 3-1 7-3 13-2 5-4 11-7 15-2 4-7 8-14 12-7 4-15 6-24 6-14 0-26-4-35-13-10-8-16-17-18-26 0 0-3-12-3-12 0 0 105 0 105 0m13 164c0 0 0-40 0-40 0 0-131 0-131 0 0 0 0 40 0 40 0 0 131 0 131 0"/>
|
||||
<glyph unicode="n" d="M329 83c-8 46-21 94-40 143l0 0-1-1c-3-1-7-2-12-4-5-2-15-7-29-14-14-8-27-15-39-24-12-8-25-19-38-32-13-14-22-28-29-43l-4 3c35-28 74-42 119-42 25 0 50 5 73 14z m-53 174c-4 9-9 20-15 32-59-18-123-27-192-27 0-1 0-3 0-6 0-24 4-46 12-68 9-21 20-40 36-57 9 17 21 33 35 47 14 15 27 27 41 36 13 9 25 17 37 23 12 7 21 11 28 14l11 4c1 0 2 0 4 1 1 0 3 0 3 1z m-30 60c-23 41-46 77-70 108-26-12-49-30-67-53-18-23-30-49-36-77 57 0 115 7 173 22z m195-91c-40 12-79 14-117 9 17-46 29-91 37-134 21 14 39 32 53 54 14 22 23 45 27 71z m-230 212c0 0 0 0 0 0 0 0 0 0 0 0z m169-41c-36 31-77 46-124 46-14 0-29-1-44-5 25-32 48-69 70-109 13 5 26 11 37 17 12 7 21 13 28 18 6 5 13 10 18 16 6 6 10 10 11 12z m63-139c0 44-14 83-42 117l0 0c-2-2-4-5-6-7-2-3-6-7-12-13-7-6-13-12-21-17-7-6-16-12-28-19-12-7-25-13-38-18 5-10 9-19 13-27 0-1 1-3 2-5 1-2 1-4 2-5 7 1 14 2 21 2 7 0 14 1 21 1 7 0 13-1 20-1 6 0 12-1 18-1 6 0 11-1 16-2 5 0 10-1 14-1 4-1 8-2 10-2 3-1 6-1 8-1z m32-2c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="o" d="M196 374c3 0 5 1 8 3 2 2 3 5 3 8 0 3-1 6-3 8-3 2-5 3-8 3-3 0-6-1-8-3-2-2-3-5-3-8 0-3 1-6 3-8 2-2 5-3 8-3z m120 0c3 0 6 1 8 3 2 2 3 5 3 8 0 3-1 6-3 8-2 2-5 3-8 3-3 0-5-1-8-3-2-2-3-5-3-8 0-3 1-6 3-8 3-2 5-3 8-3z m-232-53c8 0 15-2 21-8 6-6 8-13 8-21l0-123c0-8-2-15-8-20-6-6-13-9-21-9-8 0-15 3-21 9-5 5-8 12-8 20l0 123c0 8 3 15 8 21 6 6 13 8 21 8z m303-5l0-190c0-9-3-16-9-23-6-6-13-9-22-9l-21 0 0-65c0-8-3-15-9-20-6-6-13-9-21-9-8 0-15 3-21 9-5 5-8 12-8 20l0 65-40 0 0-65c0-8-3-15-8-20-6-6-13-9-21-9-8 0-15 3-21 9-5 5-8 12-8 20l-1 65-21 0c-8 0-16 3-22 9-6 7-9 14-9 23l0 190z m-66 116c20-11 37-25 49-44 12-19 18-39 18-62l-264 0c0 23 6 43 18 62 12 19 29 33 49 44l-20 37c-1 3-1 5 1 6 3 1 5 0 6-2l21-38c18 8 37 12 57 12 20 0 39-4 57-12l21 38c1 2 3 3 6 2 2-1 2-3 1-6z m136-140l0-123c0-8-3-15-8-20-6-6-13-9-21-9-8 0-15 3-21 9-6 5-8 12-8 20l0 123c0 8 2 15 8 21 6 6 13 8 21 8 8 0 15-2 21-8 5-6 8-13 8-21z"/>
|
||||
<glyph unicode="m" d="M486 260c0-124-101-225-226-225-39 0-77 11-109 28l-125-39 40 120c-20 34-32 73-32 116 0 124 101 224 226 224 125 0 226-100 226-224z m-226 189c-105 0-190-85-190-189 0-41 13-80 36-111l-24-70 74 23c30-19 66-31 104-31 105 0 190 85 190 189 0 104-85 189-190 189z m114-241c-1 2-5 4-10 7-6 2-33 16-38 17-5 2-9 3-13-2-3-6-14-18-17-22-3-4-7-4-12-1-6 3-24 8-45 27-16 15-27 33-31 38-3 6 0 9 3 11 2 3 5 7 8 10 3 3 4 6 6 9 2 4 1 7-1 10-1 3-12 30-17 41-4 11-9 9-12 9-4 0-7 0-11 0-4 0-10-1-15-7-5-5-19-18-19-45 0-28 20-54 22-57 3-4 39-61 95-83 57-22 57-15 67-14 10 1 33 13 37 26 5 13 5 24 3 26z"/>
|
||||
<glyph unicode="r" d="M355 239c1-3 2-6 2-9 0-7-2-13-6-18-4-5-9-9-15-10l0 0c0 0 0 0 0 0 0 0 0 0 0 0-3-1-6-2-8-2-7 0-14 3-19 7-5 4-9 10-10 17l0 0c0 0 0 0 0 0 0 0 0 0 0 0l0 0c-1 2-1 4-1 5 0 6 2 12 5 17 4 5 9 9 14 11 0 0 0 0 0 0 0 0 0 0 0 0 3 1 7 1 10 1 6 0 12-2 17-5 5-3 9-8 11-14 0 0 0 0 0 0 0 0 0 0 0 0z m-18-74c-3 1-5 2-8 2-3 0-5-1-7-2-21-12-45-19-68-19-18 0-36 4-52 12l0 0 0 0c-3 1-5 3-8 5-2 1-3 2-5 3-2 0-4 1-6 1-2 0-4 0-5-1 0 0 0 0-1 0l0 0c-2-1-5-3-6-6-1-2-2-5-2-8 0-2 0-5 2-7 1-2 3-4 5-5 23-16 50-23 77-23 25 0 49 6 71 16l0 0 0 0c3 2 7 4 11 6 1 1 3 2 5 4 1 2 2 4 3 6l0 0c0 2 1 3 1 4 0 2-1 4-2 5-1 3-3 5-5 7z m-162 37c0 0 1 0 1 0 3-1 6-2 9-2 7 0 14 3 20 8 5 5 9 12 9 20 0 1 0 1 0 1 0 0 0 1 0 1 0 8-4 15-9 20-6 5-13 8-20 8-2 0-4 0-6 0 0 0 0 0 0 0 0 0 0 0 0 0-10-2-19-10-22-20l0 0c0 0 0 0 0 0-1-3-2-6-2-8 0-7 2-13 6-18 3-4 8-8 14-10 0 0 0 0 0 0z m311 72l0 0c0-1 0-2 0-3 0-11-3-22-9-31-6-9-13-16-22-21 0-4 1-8 1-13 0-24-9-48-23-67l0 0 0 0c-27-35-68-56-110-67l0 0 0 0c-22-5-45-8-67-8-34 0-68 6-100 19l0 0 0 0c-33 13-64 35-83 66-11 17-16 37-16 57 0 4 0 9 0 13-8 5-16 12-21 20-6 9-10 20-10 31l0 0c0 15 6 30 17 40 10 11 24 18 39 18 1 0 1 0 1 0 2 0 3 0 5 0 7 0 15-1 22-4l0 0 0 0c7-2 13-6 18-10 2 1 4 2 6 3 33 20 72 27 110 29 0 19 2 39 12 56 7 14 20 25 36 29l0 0 0 0c6 1 12 2 18 2 16 0 32-4 47-10 6 10 15 17 26 22l0 0 0 0c7 2 14 3 20 3 8 0 15-1 22-4l0 0c0 0 0 0 0 0 0 0 0 0 0 0 9-4 18-11 23-20 6-8 10-19 10-29 0-2 0-4-1-6l0 0c0 0 0 0 0 0-1-14-8-26-18-35-9-8-22-13-35-13-3 0-5 0-7 0-13 1-25 7-34 17-9 9-15 22-15 35 0 1 0 1 0 2-12 6-25 10-38 10-2 0-4 0-5 0l0 0c-10-1-19-7-23-16l0 0c-7-13-8-28-9-43 37-2 75-11 108-30l0 0 0 0c1-1 2-1 3-2 2 2 5 4 7 5 10 7 22 10 34 10 5 0 10 0 15-2l0 0 0 0c1 0 1 0 1 0l0 0c12-3 22-10 31-19 8-9 13-21 14-34l0 0z m-109 122c0-1 0-1 0-2l0 0c0-6 3-12 8-17 5-4 11-7 17-7l0 0c1 0 1 0 2 0 6 0 12 3 17 7 5 4 8 10 8 17l0 0 0 0c0 1 0 1 0 2 0 6-3 13-8 17-5 5-11 8-18 8-2 0-4 0-6-1l0 0 0 0c-6-1-11-5-14-9-4-4-6-10-6-15z m-274-100c-5 2-10 4-15 4-1 0-2 0-3 0l0 0 0 0c-7 0-15-3-20-9-6-5-9-11-9-19l0 0 0 0c-1-1-1-1-1-2 0-5 2-9 4-13 2-3 4-6 7-8 9 18 22 34 37 47z m323-91c0 17-6 33-15 47-20 27-50 44-81 54l0 0c-6 2-12 4-18 5-18 4-37 6-56 6-25 0-50-4-74-11-31-10-61-27-81-54l0 0c-9-14-15-31-15-47 0-6 1-12 2-18l0 0c4-14 11-26 20-36 8-11 19-20 31-27 2-1 5-3 7-4 34-19 72-27 110-27 7 0 13 0 20 1 38 3 76 14 108 37l0 0c9 8 19 16 26 26 7 11 13 22 15 34l0 0 0 0c1 5 1 9 1 14z m31 66c0 4-1 8-3 12l0 0 0 0c-3 6-7 10-12 13-6 3-12 4-18 4-5 0-10-1-15-4 15-13 28-29 37-47 3 2 5 5 7 8 2 5 4 9 4 14z"/>
|
||||
<glyph unicode="t" d="M485 261c0 29-24 53-53 53-12 0-24-5-34-13 0 0 0 0 0 0-35 22-80 36-131 38l30 85 75-18c0-24 20-43 43-43 24 0 44 19 44 43 0 24-20 43-44 43-18 0-33-11-39-27l-89 22-37-105c-53-1-100-15-136-38-10 8-22 13-34 13-30 0-53-24-53-53 0-18 9-34 24-44-1-5-1-11-1-16 0-76 92-138 206-138 113 0 206 62 206 138 0 5-1 10-2 15 16 10 25 27 25 45z m-159-68c-18 0-33 14-33 32 0 18 15 33 33 33 18 0 32-15 32-33 0-18-14-32-32-32z m6-56c-1-1-24-24-77-24-53 0-74 24-75 25-3 3-2 9 1 12 4 2 9 2 12-1 0-1 18-20 62-20 45 0 65 20 65 20 3 3 9 3 12 0 3-3 3-8 0-12z m-174 88c0 18 14 33 32 33 18 0 33-15 33-33 0-18-15-32-33-32-18 0-32 14-32 32z"/>
|
||||
</font></defs></svg>
|
Before Width: | Height: | Size: 19 KiB |
Binary file not shown.
Binary file not shown.
@ -1,338 +0,0 @@
|
||||
/*!
|
||||
* Social Share Kit v1.0.3 (http://socialsharekit.com)
|
||||
* Copyright 2015 Social Share Kit / Kaspars Sprogis.
|
||||
* Licensed under Creative Commons Attribution-NonCommercial 3.0 license:
|
||||
* https://github.com/darklow/social-share-kit/blob/master/LICENSE
|
||||
* ---
|
||||
*/
|
||||
var SocialShareKit = (function () {
|
||||
var els, options, supportsShare, urlsToCount = {}, sep = '*|*';
|
||||
|
||||
function init(opts) {
|
||||
options = opts || {};
|
||||
supportsShare = /(twitter|facebook|google-plus|pinterest|tumblr|vk|linkedin|email)/;
|
||||
ready(function () {
|
||||
els = $(options.selector || '.ssk');
|
||||
if (!els.length)
|
||||
return;
|
||||
|
||||
each(els, function (el) {
|
||||
var network = elSupportsShare(el), uniqueKey;
|
||||
if (!network) {
|
||||
return;
|
||||
}
|
||||
removeEventListener(el, 'click', onClick);
|
||||
addEventListener(el, 'click', onClick);
|
||||
|
||||
// Gather icons with share counts
|
||||
if (el.parentNode.className.indexOf('ssk-count') !== -1) {
|
||||
//networksToCount.push(network);
|
||||
network = network[0];
|
||||
uniqueKey = network + sep + getShareUrl(network, el);
|
||||
if (!(uniqueKey in urlsToCount)) {
|
||||
urlsToCount[uniqueKey] = [];
|
||||
}
|
||||
urlsToCount[uniqueKey].push(el);
|
||||
}
|
||||
});
|
||||
|
||||
processShareCount();
|
||||
});
|
||||
}
|
||||
|
||||
function ready(fn) {
|
||||
if (document.readyState != 'loading') {
|
||||
fn();
|
||||
} else if (document.addEventListener) {
|
||||
document.addEventListener('DOMContentLoaded', fn);
|
||||
} else {
|
||||
document.attachEvent('onreadystatechange', function () {
|
||||
if (document.readyState != 'loading')
|
||||
fn();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function $(selector) {
|
||||
return document.querySelectorAll(selector);
|
||||
}
|
||||
|
||||
function each(elements, fn) {
|
||||
for (var i = 0; i < elements.length; i++)
|
||||
fn(elements[i], i);
|
||||
}
|
||||
|
||||
function addEventListener(el, eventName, handler) {
|
||||
if (el.addEventListener) {
|
||||
el.addEventListener(eventName, handler);
|
||||
} else {
|
||||
el.attachEvent('on' + eventName, function () {
|
||||
handler.call(el);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function removeEventListener(el, eventName, handler) {
|
||||
if (el.removeEventListener)
|
||||
el.removeEventListener(eventName, handler);
|
||||
else
|
||||
el.detachEvent('on' + eventName, handler);
|
||||
}
|
||||
|
||||
function elSupportsShare(el) {
|
||||
return el.className.match(supportsShare);
|
||||
}
|
||||
|
||||
function onClick(e) {
|
||||
var target = preventDefault(e),
|
||||
match = elSupportsShare(target), url;
|
||||
if (!match)
|
||||
return;
|
||||
|
||||
url = getUrl(match[0], target);
|
||||
if (!url)
|
||||
return;
|
||||
if (match[0] != 'email') {
|
||||
winOpen(url);
|
||||
} else {
|
||||
document.location = url;
|
||||
}
|
||||
}
|
||||
|
||||
function preventDefault(e) {
|
||||
var evt = e || window.event; // IE8 compatibility
|
||||
if (evt.preventDefault) {
|
||||
evt.preventDefault();
|
||||
} else {
|
||||
evt.returnValue = false;
|
||||
evt.cancelBubble = true;
|
||||
}
|
||||
return evt.target || evt.srcElement;
|
||||
}
|
||||
|
||||
function winOpen(url) {
|
||||
var width = 575, height = 400,
|
||||
left = (document.documentElement.clientWidth / 2 - width / 2),
|
||||
top = (document.documentElement.clientHeight - height) / 2,
|
||||
opts = 'status=1,resizable=yes' +
|
||||
',width=' + width + ',height=' + height +
|
||||
',top=' + top + ',left=' + left;
|
||||
win = window.open(url, '', opts);
|
||||
win.focus();
|
||||
return win;
|
||||
}
|
||||
|
||||
function getUrl(network, el) {
|
||||
var url, dataOpts = getDataOpts(network, el),
|
||||
shareUrl = getShareUrl(network, el, dataOpts),
|
||||
shareUrlEnc = encodeURIComponent(shareUrl),
|
||||
title = typeof dataOpts['title'] !== 'undefined' ? dataOpts['title'] : getTitle(network),
|
||||
text = typeof dataOpts['text'] !== 'undefined' ? dataOpts['text'] : getText(network),
|
||||
image = dataOpts['image'], via = dataOpts['via'];
|
||||
switch (network) {
|
||||
case 'facebook':
|
||||
url = 'https://www.facebook.com/share.php?u=' + shareUrlEnc;
|
||||
break;
|
||||
case 'twitter':
|
||||
url = 'https://twitter.com/share?url=' + shareUrlEnc +
|
||||
'&text=' + encodeURIComponent(title + (text && title ? ' - ' : '') + text);
|
||||
via = via || getMetaContent('twitter:site');
|
||||
if (via)
|
||||
url += '&via=' + via.replace('@', '');
|
||||
break;
|
||||
case 'google-plus':
|
||||
url = 'https://plus.google.com/share?url=' + shareUrlEnc;
|
||||
break;
|
||||
case 'pinterest':
|
||||
url = 'http://pinterest.com/pin/create/button/?url=' + shareUrlEnc +
|
||||
'&description=' + encodeURIComponent(text);
|
||||
image = image || getMetaContent('og:image');
|
||||
if (image)
|
||||
url += '&media=' + encodeURIComponent(image);
|
||||
break;
|
||||
case 'tumblr':
|
||||
url = 'http://www.tumblr.com/share/link?url=' + shareUrlEnc +
|
||||
'&name=' + encodeURIComponent(title) +
|
||||
'&description=' + encodeURIComponent(text);
|
||||
break;
|
||||
case 'linkedin':
|
||||
url = 'http://www.linkedin.com/shareArticle?mini=true&url=' + shareUrlEnc +
|
||||
'&title=' + encodeURIComponent(title) +
|
||||
'&summary=' + encodeURIComponent(text);
|
||||
break;
|
||||
case 'vk':
|
||||
url = 'http://vkontakte.ru/share.php?url=' + shareUrlEnc;
|
||||
break;
|
||||
case 'email':
|
||||
url = 'mailto:?subject=' + encodeURIComponent(title) +
|
||||
'&body=' + encodeURIComponent(title + '\n' + shareUrl + '\n\n' + text + '\n');
|
||||
break;
|
||||
}
|
||||
return url;
|
||||
}
|
||||
|
||||
function getShareUrl(network, el, dataOpts) {
|
||||
dataOpts = dataOpts || getDataOpts(network, el);
|
||||
return dataOpts['url'] || window.location.href;
|
||||
}
|
||||
|
||||
function getTitle(network) {
|
||||
var title;
|
||||
if (network == 'twitter')
|
||||
title = getMetaContent('twitter:title');
|
||||
return title || document.title;
|
||||
}
|
||||
|
||||
function getText(network) {
|
||||
var text;
|
||||
if (network == 'twitter')
|
||||
text = getMetaContent('twitter:description');
|
||||
return text || getMetaContent('description');
|
||||
}
|
||||
|
||||
function getMetaContent(tagName, attr) {
|
||||
var text, tag = $('meta[' + (attr ? attr : tagName.indexOf('og:') === 0 ? 'property' : 'name') + '="' + tagName + '"]');
|
||||
if (tag.length) {
|
||||
text = tag[0].getAttribute('content') || '';
|
||||
}
|
||||
return text || ''
|
||||
}
|
||||
|
||||
function getDataOpts(network, el) {
|
||||
var validOpts = ['url', 'title', 'text', 'image'],
|
||||
opts = {}, optValue, optKey, dataKey, a, parent = el.parentNode;
|
||||
network == 'twitter' && validOpts.push('via');
|
||||
for (a in validOpts) {
|
||||
optKey = validOpts[a];
|
||||
dataKey = 'data-' + optKey;
|
||||
optValue = el.getAttribute(dataKey) || parent.getAttribute(dataKey) ||
|
||||
(options[network] && typeof options[network][optKey] != 'undefined' ? options[network][optKey] : options[optKey]);
|
||||
if (typeof optValue != 'undefined') {
|
||||
opts[optKey] = optValue;
|
||||
}
|
||||
}
|
||||
return opts;
|
||||
}
|
||||
|
||||
function processShareCount() {
|
||||
var a, ref;
|
||||
for (a in urlsToCount) {
|
||||
ref = a.split(sep);
|
||||
(function (els) {
|
||||
getCount(ref[0], ref[1], function (cnt) {
|
||||
for (var c in els)
|
||||
addCount(els[c], cnt);
|
||||
});
|
||||
})(urlsToCount[a]);
|
||||
}
|
||||
}
|
||||
|
||||
function addCount(el, cnt) {
|
||||
var newEl = document.createElement('div');
|
||||
newEl.innerHTML = cnt;
|
||||
newEl.className = 'ssk-num';
|
||||
el.appendChild(newEl);
|
||||
}
|
||||
|
||||
function getCount(network, shareUrl, onReady) {
|
||||
var url, parseFunc, body,
|
||||
shareUrlEnc = encodeURIComponent(shareUrl);
|
||||
switch (network) {
|
||||
case 'facebook':
|
||||
url = 'http://graph.facebook.com/?id=' + shareUrlEnc;
|
||||
parseFunc = function (r) {
|
||||
return onReady(r.shares ? r.shares : 0);
|
||||
};
|
||||
break;
|
||||
case 'twitter':
|
||||
url = 'http://cdn.api.twitter.com/1/urls/count.json?url=' + shareUrlEnc;
|
||||
parseFunc = function (r) {
|
||||
return onReady(r.count);
|
||||
};
|
||||
break;
|
||||
case 'google-plus':
|
||||
url = 'https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ';
|
||||
body = "[{\"method\":\"pos.plusones.get\",\"id\":\"p\"," +
|
||||
"\"params\":{\"id\":\"" + shareUrl + "\",\"userId\":\"@viewer\",\"groupId\":\"@self\",\"nolog\":true}," +
|
||||
"\"jsonrpc\":\"2.0\",\"key\":\"p\",\"apiVersion\":\"v1\"}]";
|
||||
parseFunc = function (r) {
|
||||
r = JSON.parse(r);
|
||||
if (r.length) {
|
||||
return onReady(r[0].result.metadata.globalCounts.count);
|
||||
}
|
||||
};
|
||||
ajax(url, parseFunc, body);
|
||||
return;
|
||||
case 'linkedin':
|
||||
url = 'http://www.linkedin.com/countserv/count/share?url=' + shareUrlEnc;
|
||||
parseFunc = function (r) {
|
||||
return onReady(r.count);
|
||||
};
|
||||
break;
|
||||
case 'pinterest':
|
||||
url = 'http://api.pinterest.com/v1/urls/count.json?url=' + shareUrlEnc;
|
||||
parseFunc = function (r) {
|
||||
return onReady(r.count);
|
||||
};
|
||||
break;
|
||||
case 'vk':
|
||||
url = 'http://vk.com/share.php?act=count&url=' + shareUrlEnc;
|
||||
parseFunc = function (r) {
|
||||
return onReady(r);
|
||||
};
|
||||
break;
|
||||
}
|
||||
url && parseFunc && JSONPRequest(network, url, parseFunc, body);
|
||||
}
|
||||
|
||||
function ajax(url, callback, body) {
|
||||
var request = new XMLHttpRequest();
|
||||
request.onreadystatechange = function () {
|
||||
if (this.readyState === 4) {
|
||||
if (this.status >= 200 && this.status < 400) {
|
||||
callback(this.responseText);
|
||||
}
|
||||
}
|
||||
};
|
||||
request.open('POST', url, true);
|
||||
request.setRequestHeader('Content-Type', 'application/json');
|
||||
request.send(body);
|
||||
}
|
||||
|
||||
function JSONPRequest(network, url, callback) {
|
||||
var callbackName = 'cb_' + network + '_' + Math.round(100000 * Math.random()),
|
||||
script = document.createElement('script');
|
||||
window[callbackName] = function (data) {
|
||||
try { // IE8
|
||||
delete window[callbackName];
|
||||
} catch (e) {
|
||||
}
|
||||
document.body.removeChild(script);
|
||||
callback(data);
|
||||
};
|
||||
if (network == 'vk') {
|
||||
window['VK'] = {
|
||||
Share: {
|
||||
count: function (a, b) {
|
||||
window[callbackName](b);
|
||||
}
|
||||
}
|
||||
};
|
||||
} else if (network == 'google-plus') {
|
||||
window['services'] = {
|
||||
gplus: {
|
||||
cb: window[callbackName]
|
||||
}
|
||||
};
|
||||
}
|
||||
script.src = url + (url.indexOf('?') >= 0 ? '&' : '?') + 'callback=' + callbackName;
|
||||
document.body.appendChild(script);
|
||||
return true;
|
||||
}
|
||||
|
||||
return {
|
||||
init: init
|
||||
};
|
||||
})();
|
||||
|
||||
window.SocialShareKit = SocialShareKit;
|
File diff suppressed because one or more lines are too long
@ -313,10 +313,17 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g
|
||||
var serverId = apiClient.serverInfo().Id;
|
||||
|
||||
if (item.Type == 'Timer') {
|
||||
require(['recordingEditor'], function (recordingEditor) {
|
||||
if (item.ProgramId) {
|
||||
require(['recordingCreator'], function (recordingCreator) {
|
||||
|
||||
recordingEditor.show(item.Id, serverId).then(resolve, reject);
|
||||
});
|
||||
recordingCreator.show(item.ProgramId, serverId).then(resolve, reject);
|
||||
});
|
||||
} else {
|
||||
require(['recordingEditor'], function (recordingEditor) {
|
||||
|
||||
recordingEditor.show(item.Id, serverId).then(resolve, reject);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
require(['metadataEditor'], function (metadataEditor) {
|
||||
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\u0414\u043e\u0431\u0430\u0432\u0438",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Afegeix",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "P\u0159idat",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Del",
|
||||
"Add": "Tilf\u00f8j",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Erfahre mehr",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Teilen",
|
||||
"Add": "Hinzuf\u00fcgen",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\u03a0\u03c1\u03cc\u03c3\u03b8\u03b5\u03c3\u03b5",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
@ -52,7 +54,7 @@
|
||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||
"Record": "Record",
|
||||
"Save": "Save",
|
||||
|
@ -286,5 +286,7 @@
|
||||
"HeaderCancelRecording": "Cancel Recording",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"DeleteMedia": "Delete media"
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options"
|
||||
}
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -1,9 +1,11 @@
|
||||
{
|
||||
"PromoConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format with Emby Premiere. Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||
"HeaderConvertYourRecordings": "Convert Your Recordings",
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"PromoConvertRecordingsToStreamingFormat": "Convertir autom\u00e1ticamente grabaciones a un formato amigable para transmitir con Emby Premiere. Las grabaciones ser\u00e1n convertidos en tiempo real a MP4 o MKV, basado en las configuraciones del servidor Emby.",
|
||||
"HeaderConvertYourRecordings": "Convertir Sus Grabaciones",
|
||||
"HeaderLearnMore": "Aprenda m\u00e1s",
|
||||
"HeaderKeepRecording": "Conservar Grabaciones",
|
||||
"DeleteMedia": "Eliminar medios",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}",
|
||||
"Share": "Compartir",
|
||||
"Add": "Agregar",
|
||||
@ -52,7 +54,7 @@
|
||||
"HeaderBecomeProjectSupporter": "Obtener Emby Premier",
|
||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "Se requiere de una suscripci\u00f3n de Emby Premier para crear grabaciones automatizadas de series.",
|
||||
"OptionConvertRecordingsToStreamingFormat": "Convertir autom\u00e1ticamente las grabaciones a un formato amigable para transmisi\u00f3n",
|
||||
"OptionConvertRecordingsToStreamingFormatHelp": "Las grabaciones ser\u00e1n convertidas en tiempo real a MP4 para una f\u00e1cil reproducci\u00f3n en sus dispositivos.",
|
||||
"OptionConvertRecordingsToStreamingFormatHelp": "Las grabaciones ser\u00e1n convertidas en tiempo real a MP4 o MKV para una f\u00e1cil reproducci\u00f3n en sus dispositivos, basado en las configuraciones del servidor Emby.",
|
||||
"FeatureRequiresEmbyPremiere": "Esta caracter\u00edstica requiere de una suscripci\u00f3n activa de Emby Premiere.",
|
||||
"Record": "Grabar",
|
||||
"Save": "Guardar",
|
||||
@ -288,6 +290,6 @@
|
||||
"LiveBroadcasts": "Transmisiones en vivo",
|
||||
"Premieres": "Estrenos",
|
||||
"RepeatEpisodes": "Repetir episodios",
|
||||
"DvrSubscriptionRequired": "Emby DVR requires an active Emby Premiere subscription.",
|
||||
"HeaderCancelRecording": "Cancel Recording"
|
||||
"DvrSubscriptionRequired": "Emby DVR necesita una suscripci\u00f3n activa de Emby Premiere.",
|
||||
"HeaderCancelRecording": "Cancelar Grabaci\u00f3n"
|
||||
}
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Compartir",
|
||||
"Add": "A\u00f1adir",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Sp\u00e9cial - {0}",
|
||||
"Share": "Partager",
|
||||
"Add": "Ajouter",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\u05d4\u05d5\u05e1\u05e3",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Dodaj",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Megoszt\u00e1s",
|
||||
"Add": "Hozz\u00e1ad",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Aggiungi",
|
||||
|
@ -2,8 +2,10 @@
|
||||
"PromoConvertRecordingsToStreamingFormat": "Emby Premiere \u0430\u0440\u049b\u044b\u043b\u044b \u0442\u0430\u0441\u044b\u043c\u0430\u043b\u0434\u0430\u0443\u0493\u0430 \u043e\u04a3\u0430\u0439 \u043f\u0456\u0448\u0456\u043d\u0434\u0435 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440\u0434\u044b \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0442\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0443. \u0416\u0430\u0437\u0431\u0430\u043b\u0430\u0440 Emby Server \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456 \u043d\u0435\u0433\u0456\u0437\u0456\u043d\u0434\u0435, \u043d\u0430\u049b\u0442\u044b \u0443\u0430\u049b\u044b\u0442\u0442\u0430 MP4 \u043d\u0435\u043c\u0435\u0441\u0435 MKV \u043f\u0456\u0448\u0456\u043c\u0456\u043d\u0435 \u0442\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0435\u0434\u0456.",
|
||||
"HeaderConvertYourRecordings": "\u0416\u0430\u0437\u0431\u0430\u043b\u0430\u0440\u044b\u04a3\u044b\u0437\u0434\u044b \u0442\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0443",
|
||||
"HeaderLearnMore": "\u041a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"HeaderKeepRecording": "\u0416\u0430\u0437\u0443\u0434\u044b \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443",
|
||||
"DeleteMedia": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0456 \u0436\u043e\u044e",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "\u0410\u0440\u043d\u0430\u0439\u044b - {0}",
|
||||
"Share": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443",
|
||||
"Add": "\u04ae\u0441\u0442\u0435\u0443",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\ucd94\uac00",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Spesial - {0}",
|
||||
"Share": "Del",
|
||||
"Add": "Legg til",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Speciaal - {0}",
|
||||
"Share": "Delen",
|
||||
"Add": "Toevoegen",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Dodaj",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Saiba Mais",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}",
|
||||
"Share": "Compartilhar",
|
||||
"Add": "Adicionar",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Especial - {0}",
|
||||
"Share": "Partilhar",
|
||||
"Add": "Adicionar",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -2,8 +2,10 @@
|
||||
"PromoConvertRecordingsToStreamingFormat": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Emby Premiere. \u0417\u0430\u043f\u0438\u0441\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0432 MP4 \u0438\u043b\u0438 MKV, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 Emby Server.",
|
||||
"HeaderConvertYourRecordings": "\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0430\u0448\u0438\u0445 \u0437\u0430\u043f\u0438\u0441\u0435\u0439",
|
||||
"HeaderLearnMore": "\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435...",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"HeaderKeepRecording": "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0438",
|
||||
"DeleteMedia": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "\u0421\u043f\u0435\u0446\u044d\u043f\u0438\u0437\u043e\u0434 - {0}",
|
||||
"Share": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",
|
||||
"Add": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Specialavsnitt - {0}",
|
||||
"Share": "Dela",
|
||||
"Add": "L\u00e4gg till",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Ekle",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Add",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "Th\u00eam",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\u6dfb\u52a0",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\u65b0\u589e",
|
||||
|
@ -4,6 +4,8 @@
|
||||
"HeaderLearnMore": "Learn More",
|
||||
"HeaderKeepRecording": "Keep Recording",
|
||||
"DeleteMedia": "Delete media",
|
||||
"SeriesSettings": "Series settings",
|
||||
"HeaderRecordingOptions": "Recording Options",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "\u5206\u4eab",
|
||||
"Add": "\u6dfb\u52a0",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "hls.js",
|
||||
"version": "0.5.47",
|
||||
"version": "0.5.48",
|
||||
"license": "Apache-2.0",
|
||||
"description": "Media Source Extension - HLS library, by/for Dailymotion",
|
||||
"homepage": "https://github.com/dailymotion/hls.js",
|
||||
@ -16,11 +16,11 @@
|
||||
"test",
|
||||
"tests"
|
||||
],
|
||||
"_release": "0.5.47",
|
||||
"_release": "0.5.48",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v0.5.47",
|
||||
"commit": "21becc9db79debff24e818fee2d961ed655e744b"
|
||||
"tag": "v0.5.48",
|
||||
"commit": "d37a6900d9a9c487b686b6cad4e8aabd5ad03893"
|
||||
},
|
||||
"_source": "git://github.com/dailymotion/hls.js.git",
|
||||
"_target": "~0.5.7",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "hls.js",
|
||||
"version": "0.5.47",
|
||||
"version": "0.5.48",
|
||||
"license": "Apache-2.0",
|
||||
"description": "Media Source Extension - HLS library, by/for Dailymotion",
|
||||
"homepage": "https://github.com/dailymotion/hls.js",
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "hls.js",
|
||||
"version": "0.5.47",
|
||||
"version": "0.5.48",
|
||||
"license": "Apache-2.0",
|
||||
"description": "Media Source Extension - HLS library, by/for Dailymotion",
|
||||
"homepage": "https://github.com/dailymotion/hls.js",
|
||||
|
@ -59,10 +59,6 @@ h1, h1 a {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.cardImageContainer {
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.sidebarLinkText {
|
||||
font-weight: 400 !important;
|
||||
}
|
||||
|
@ -10,7 +10,6 @@
|
||||
<div class="detailPageContent" style="position:relative;">
|
||||
|
||||
<button is="emby-button" type="button" class="btnPlay detailFloatingButton hide fab autoSize" title="${ButtonPlay}"><i class="md-icon">play_arrow</i></button>
|
||||
<button is="emby-button" type="button" class="btnFloatingRecord detailFloatingButton hide fab autoSize" title="${ButtonRecord}"><i class="md-icon">videocam</i></button>
|
||||
|
||||
<div class="detailImageContainer">
|
||||
</div>
|
||||
@ -29,8 +28,6 @@
|
||||
<div class="detailButtonsContainer">
|
||||
<button is="emby-button" type="button" class="raised subdued btnPlayTrailer hide"><i class="md-icon">play_arrow</i><span>${ButtonTrailer}</span></button>
|
||||
<a class="btnPlayExternalTrailer hide clearLink" href="#" target="_blank"><button is="emby-button" type="button" class="raised subdued"><i class="md-icon">play_arrow</i><span>${ButtonTrailer}</span></button></a>
|
||||
<button is="emby-button" type="button" class="raised subdued btnRecord hide"><i class="md-icon">videocam</i><span>${ButtonRecord}</span></button>
|
||||
<button is="emby-button" type="button" class="raised subdued hide btnCancelRecording"><i class="md-icon">delete</i><span>${ButtonCancelRecording}</span></button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnSync hide"><i class="md-icon">sync</i><span>${ButtonSync}</span></button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnMoreCommands hide notext"><i class="md-icon">more_vert</i></button>
|
||||
<div class="detailUserDataIcons userDataIcons"></div>
|
||||
@ -53,27 +50,28 @@
|
||||
<br />
|
||||
<button is="emby-button" type="button" class="raised subdued btnPlayTrailer hide"><i class="md-icon">play_arrow</i><span>${ButtonTrailer}</span></button>
|
||||
<a class="btnPlayExternalTrailer hide clearLink" href="#" target="_blank"><button is="emby-button" type="button" class="raised subdued"><i class="md-icon">play_arrow</i><span>${ButtonTrailer}</span></button></a>
|
||||
<button is="emby-button" type="button" class="raised subdued btnRecord hide"><i class="md-icon">videocam</i><span>${ButtonRecord}</span></button>
|
||||
<button is="emby-button" type="button" class="raised subdued hide btnCancelRecording"><i class="md-icon">delete</i><span>${ButtonCancelRecording}</span></button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnSync hide"><i class="md-icon">sync</i><span>${ButtonSync}</span></button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnMoreCommands hide notext"><i class="md-icon">more_vert</i></button>
|
||||
<div class="detailUserDataIcons userDataIcons"></div>
|
||||
</div>
|
||||
<div class="syncLocalContainer hide" style="margin-top:1em; display: inline-flex; padding: 0 .5em;">
|
||||
<label class="checkboxContainer" style="margin:0;">
|
||||
<input type="checkbox" is="emby-checkbox" class="chkOffline" />
|
||||
<input type="checkbox" is="emby-toggle" class="chkOffline" />
|
||||
<span>${MakeAvailableOffline}</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div data-role="content" style="padding-top:0;clear:both;">
|
||||
<div class="detailPageContent">
|
||||
<div class="recordingFields hide" style="margin: 1em 0;">
|
||||
|
||||
</div>
|
||||
<div class="detailSection">
|
||||
<div class="mobileDetails">
|
||||
<p class="artist"></p>
|
||||
<p class="itemGenres"></p>
|
||||
</div>
|
||||
<div class="desktopDetails" style="height:10px;"></div>
|
||||
<div class="desktopDetails" style="height: 10px;"></div>
|
||||
<h2 class="tagline"></h2>
|
||||
<p id="itemBirthday"></p>
|
||||
<p id="itemBirthLocation"></p>
|
||||
@ -93,7 +91,7 @@
|
||||
<span id="childrenTitle"></span>
|
||||
</h1>
|
||||
<div id="childrenContent">
|
||||
<div is="emby-itemscontainer" class="childrenItemsContainer itemsContainer" style="text-align:left;"></div>
|
||||
<div is="emby-itemscontainer" class="childrenItemsContainer itemsContainer" style="text-align: left;"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="additionalPartsCollapsible" class="detailSection hide">
|
||||
@ -147,7 +145,7 @@
|
||||
<p id="awardSummary"></p>
|
||||
<div class="paperList" id="criticRatingSummary">
|
||||
<div class="listItem">
|
||||
<button is="emby-button" type="button" class="mini fab" style="flex-shrink:0;width:40px;height:40px;background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url(css/images/fresh.png);"></button>
|
||||
<button is="emby-button" type="button" class="mini fab" style="flex-shrink: 0; width: 40px; height: 40px; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url(css/images/fresh.png);"></button>
|
||||
<div class="listItemBody three-line">
|
||||
<h3 class="listItemBodyText">TOMATOMETER®</h3>
|
||||
<div class="listItemBodyText criticRatingScore"></div>
|
||||
@ -160,8 +158,8 @@
|
||||
</div>
|
||||
|
||||
<div id="scenesCollapsible" class="detailSection hide">
|
||||
<div style="display: flex; align-items: center; margin:.5em 0;">
|
||||
<h1 style="margin:0;">
|
||||
<div style="display: flex; align-items: center; margin: .5em 0;">
|
||||
<h1 style="margin: 0;">
|
||||
${HeaderScenes}
|
||||
</h1>
|
||||
<button is="paper-icon-button-light" class="chapterSettingsButton hide"><i class="md-icon">settings</i></button>
|
||||
@ -200,7 +198,7 @@
|
||||
<div class="detailSection audioVideoMediaInfo hide">
|
||||
<h1>${HeaderMediaInfo}</h1>
|
||||
<div>
|
||||
<div class="splitVersionContainer" style="border-bottom: 1px solid #444;padding:1em 0;">
|
||||
<div class="splitVersionContainer" style="border-bottom: 1px solid #444; padding: 1em 0;">
|
||||
<button is="emby-button" type="button" class="raised btnSplitVersions subdued">${ButtonSplitVersionsApart}</button>
|
||||
</div>
|
||||
<div id="mediaInfoContent" class="mediaInfoContent"></div>
|
||||
|
@ -172,25 +172,7 @@
|
||||
hideAll(page, 'syncLocalContainer');
|
||||
}
|
||||
|
||||
if (item.Type == 'Program' && item.TimerId) {
|
||||
hideAll(page, 'btnCancelRecording', true);
|
||||
} else {
|
||||
hideAll(page, 'btnCancelRecording');
|
||||
}
|
||||
|
||||
if (item.Type == 'Program' && (!item.TimerId && !item.SeriesTimerId)) {
|
||||
|
||||
if (canPlay) {
|
||||
hideAll(page, 'btnRecord', true);
|
||||
hideAll(page, 'btnFloatingRecord');
|
||||
} else {
|
||||
hideAll(page, 'btnRecord');
|
||||
hideAll(page, 'btnFloatingRecord', true);
|
||||
}
|
||||
} else {
|
||||
hideAll(page, 'btnRecord');
|
||||
hideAll(page, 'btnFloatingRecord');
|
||||
}
|
||||
showRecordingFields(page, item, user);
|
||||
|
||||
var btnPlayExternalTrailer = page.querySelectorAll('.btnPlayExternalTrailer');
|
||||
for (var i = 0, length = btnPlayExternalTrailer.length; i < length; i++) {
|
||||
@ -314,6 +296,31 @@
|
||||
Dashboard.hideLoadingMsg();
|
||||
}
|
||||
|
||||
function showRecordingFields(page, item, user) {
|
||||
|
||||
var recordingFieldsElement = page.querySelector('.recordingFields');
|
||||
|
||||
if (item.Type == 'Program' && user.Policy.EnableLiveTvManagement) {
|
||||
|
||||
if (recordingFieldsElement.innerHTML) {
|
||||
//return;
|
||||
}
|
||||
|
||||
require(['recordingFields'], function (recordingFields) {
|
||||
|
||||
var currentRecordingFields = new recordingFields({
|
||||
parent: recordingFieldsElement,
|
||||
programId: item.Id,
|
||||
serverId: item.ServerId
|
||||
});
|
||||
recordingFieldsElement.classList.remove('hide');
|
||||
});
|
||||
} else {
|
||||
recordingFieldsElement.classList.add('hide');
|
||||
recordingFieldsElement.innerHTML = '';
|
||||
}
|
||||
}
|
||||
|
||||
function renderLinks(linksElem, item) {
|
||||
|
||||
var links = [];
|
||||
@ -1637,10 +1644,13 @@
|
||||
});
|
||||
});
|
||||
|
||||
if (limitExceeded) {
|
||||
page.querySelector('.moreScenes').classList.remove('hide');
|
||||
} else {
|
||||
page.querySelector('.moreScenes').classList.add('hide');
|
||||
var moreScenesButton = page.querySelector('.moreScenes');
|
||||
if (moreScenesButton) {
|
||||
if (limitExceeded) {
|
||||
moreScenesButton.classList.remove('hide');
|
||||
} else {
|
||||
moreScenesButton.classList.add('hide');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1865,10 +1875,13 @@
|
||||
});
|
||||
});
|
||||
|
||||
if (limitExceeded && !enableScrollX()) {
|
||||
page.querySelector('.morePeople').classList.remove('hide');
|
||||
} else {
|
||||
page.querySelector('.morePeople').classList.add('hide');
|
||||
var morePeopleButton = page.querySelector('.morePeople');
|
||||
if (morePeopleButton) {
|
||||
if (limitExceeded && !enableScrollX()) {
|
||||
morePeopleButton.classList.remove('hide');
|
||||
} else {
|
||||
morePeopleButton.classList.add('hide');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2075,16 +2088,6 @@
|
||||
elems[i].addEventListener('change', onSyncLocalClick);
|
||||
}
|
||||
|
||||
elems = view.querySelectorAll('.btnRecord,.btnFloatingRecord');
|
||||
for (i = 0, length = elems.length; i < length; i++) {
|
||||
elems[i].addEventListener('click', onRecordClick);
|
||||
}
|
||||
|
||||
elems = view.querySelectorAll('.btnCancelRecording');
|
||||
for (i = 0, length = elems.length; i < length; i++) {
|
||||
elems[i].addEventListener('click', onCancelRecordingClick);
|
||||
}
|
||||
|
||||
elems = view.querySelectorAll('.btnMoreCommands');
|
||||
for (i = 0, length = elems.length; i < length; i++) {
|
||||
elems[i].addEventListener('click', onMoreCommandsClick);
|
||||
|
Loading…
Reference in New Issue
Block a user