define(['appSettings'], function (appSettings) { function getReleases() { return fetch('https://api.github.com/repos/MediaBrowser/Emby/releases', { method: 'GET' }).then(function (response) { return response.json(); }, function () { return []; }).then(function (releases) { var result = {}; for (var i = 0, length = releases.length; i < length; i++) { var release = releases[i]; if (release.prerelease) { if (!result.beta && release.target_commitish == 'beta') { result.beta = release; } if (!result.dev && release.target_commitish == 'dev') { result.dev = release; } } if (result.beta && result.dev) { break; } } return result; }); } function replaceAll(str, find, replace) { return str.split(find).join(replace); } function showInternal() { getReleases().then(function (releases) { require(['dialogHelper'], function (dialogHelper) { var dlg = dialogHelper.createDialog({ size: 'small', removeOnClose: true, autoFocus: false }); dlg.classList.add('ui-body-b'); dlg.classList.add('background-theme-b'); var html = ''; html += '
If you\'re seeing this message, it\s because you\'re running a pre-release version of Emby Server. Thank you for being a part of the Emby pre-release testing process.
'; html += 'Please take a moment to leave your testing feedback about this version in the Emby Community.
'; html += '