Compare commits
9 Commits
01b00cc392
...
cffcf57031
Author | SHA1 | Date | |
---|---|---|---|
cffcf57031 | |||
74b644fe59 | |||
b378e8e117 | |||
be1b631a18 | |||
22c2348ed4 | |||
8b2accf246 | |||
c6c6e32ac4 | |||
6eca7863ce | |||
49a7f3a273 |
@ -1021,8 +1021,7 @@ class Dialog
|
||||
}
|
||||
|
||||
$this->title = $this->info['text'];
|
||||
$this->youInfo = $u->getInfoPers($u->info['id'], 1);
|
||||
$this->youInfo = $this->youInfo[0];
|
||||
$this->youInfo = $u->getInfoPers($u->info['id'], 1)[0];
|
||||
$this->botInfo = $this->infoBot($this->info['bot_id']);
|
||||
//Диалог
|
||||
$qpl = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_dlg` WHERE `type` = "1" AND `qid` = "0" AND `id_dg` = "' . $this->info['id'] . '" AND `page` = "' . ((int)$pg) . '" LIMIT 1'));
|
||||
|
@ -84,21 +84,22 @@ class FightRequest
|
||||
);
|
||||
foreach ($sp as $pl) {
|
||||
$uz = Db::getRow(
|
||||
'select users.id, * from users left join stats on users.id = stats.id where zv = ?',
|
||||
'select * from users left join stats on users.id = stats.id where zv = ?',
|
||||
[$pl['id']]
|
||||
);
|
||||
$i = [];
|
||||
$toChat = '';
|
||||
$toWhere = '';
|
||||
foreach ($uz as $t) {
|
||||
${'tm' . $t['team']} ??= [];
|
||||
$i[$t['team']] ??= 0;
|
||||
${'tm' . $t['team']}[$i[$t['team']]] = $t;
|
||||
$toChat .= '' . $t['login'] . ',';
|
||||
$toWhere .= 'OR `id` = "' . $t['id'] . '" ';
|
||||
$i[$t['team']]++;
|
||||
if (is_iterable($uz)) {
|
||||
foreach ($uz as $t) {
|
||||
${'tm' . $t['team']} ??= [];
|
||||
$i[$t['team']] ??= 0;
|
||||
${'tm' . $t['team']}[$i[$t['team']]] = $t;
|
||||
$toChat .= '' . $t['login'] . ',';
|
||||
$toWhere .= 'OR `id` = "' . $t['id'] . '" ';
|
||||
$i[$t['team']]++;
|
||||
}
|
||||
}
|
||||
|
||||
if ($pl['razdel'] == self::BATTLE_RAZDEL_CHAOTIC) {
|
||||
$cols = $this->countUsersAll($pl['id']);
|
||||
if ($cols >= $pl['maxplayers']) {
|
||||
|
@ -6,10 +6,11 @@ use Core\Database;
|
||||
use Core\Db;
|
||||
use Model\ActionModel;
|
||||
use User\ItemsModel;
|
||||
use User\Reputation;
|
||||
|
||||
class User
|
||||
{
|
||||
private static self $flag_one;
|
||||
private static ?self $flag_one = null;
|
||||
public int $pokol = 2; //Акктуальное поколение предметов
|
||||
public array $aves = ['now' => 0, 'max' => 0];
|
||||
public array $room = [];
|
||||
@ -577,7 +578,7 @@ class User
|
||||
public string $btl_txt = '';
|
||||
public string $error = '';
|
||||
public array $info = [];
|
||||
public $rep;
|
||||
public array $rep;
|
||||
public $tfer;
|
||||
public $stats;
|
||||
|
||||
@ -804,9 +805,9 @@ class User
|
||||
/** Singletone.
|
||||
* @return User
|
||||
*/
|
||||
public static function start(): User
|
||||
public static function start(): self
|
||||
{
|
||||
if (!isset(self::$flag_one)) {
|
||||
if (is_null(self::$flag_one)) {
|
||||
self::$flag_one = new self();
|
||||
}
|
||||
return self::$flag_one;
|
||||
@ -852,108 +853,98 @@ class User
|
||||
}
|
||||
|
||||
//Расчет урона от оружия
|
||||
private function weaponAtc($item, $st, $x)
|
||||
private function weaponAtc($item, $st, $x): array
|
||||
{
|
||||
$tp = 0;
|
||||
if (isset($item['id'])) {
|
||||
$itm = ConversionHelper::dataStringToArray($item['data']);
|
||||
//начинаем расчет урона
|
||||
if (!isset($st['minAtack'])) {
|
||||
$st['minAtack'] = 0;
|
||||
}
|
||||
if (!isset($st['maxAtack'])) {
|
||||
$st['maxAtack'] = 0;
|
||||
}
|
||||
if (!isset($st['yron_min'])) {
|
||||
$st['yron_min'] = 0;
|
||||
}
|
||||
if (!isset($st['yron_max'])) {
|
||||
$st['yron_max'] = 0;
|
||||
}
|
||||
if (!isset($itm['yron_min'])) {
|
||||
$itm['yron_min'] = 0;
|
||||
}
|
||||
if (!isset($itm['yron_max'])) {
|
||||
$itm['yron_max'] = 0;
|
||||
}
|
||||
if (!isset($itm['sv_yron_min'])) {
|
||||
$itm['sv_yron_min'] = 0;
|
||||
}
|
||||
if (!isset($itm['sv_yron_max'])) {
|
||||
$itm['sv_yron_max'] = 0;
|
||||
}
|
||||
|
||||
$min = $itm['sv_yron_min'] + $st['minAtack'] + $itm['yron_min'] + $st['yron_min'];
|
||||
$max = $itm['sv_yron_max'] + $st['maxAtack'] + $itm['yron_max'] + $st['yron_max'];
|
||||
|
||||
//Тип урона: 0 - нет урона, 1 - колющий, 2 - рубящий, 3 - дробящий, 4 - режущий, 5 - огонь, 6 - воздух, 7 - вода, 8 - земля, 9 - свет, 10 - тьма, 11 - серая
|
||||
if ($item['type'] == 18) {
|
||||
//колющий
|
||||
$sss = ceil($st['s2'] * 0.75);
|
||||
} elseif ($item['type'] == 19) {
|
||||
//рубящий
|
||||
$sss = ceil($st['s1'] * 0.75);
|
||||
} elseif ($item['type'] == 20) {
|
||||
//дробящий
|
||||
$sss = ceil($st['s4'] * 1.5);
|
||||
} elseif ($item['type'] == 21) {
|
||||
//режущий
|
||||
$sss = ceil($st['s3'] * 0.75);
|
||||
} else {
|
||||
//без профильного урона
|
||||
$sss = ceil($st['s1'] * 0.1);
|
||||
}
|
||||
|
||||
//Обычный урон
|
||||
|
||||
$p['B'][0] = ceil($st['s1'] * 1);
|
||||
$p['B'][1] = ceil(0.4 + $p['B'][0] / 0.9);
|
||||
|
||||
$p['B'][0] = 2 + $st['level'] + $st['s1'] - round($st['s1'] / 5);
|
||||
$p['B'][1] = $p['B'][0] + 3;
|
||||
|
||||
$p['B']['rnd'] = rand($p['B'][0], $p['B'][1]);
|
||||
//Добавочный минимальный урон
|
||||
$p['W'][0] = $min;
|
||||
$p['W'][1] = $max;
|
||||
$p['W']['rnd'] = rand($p['W'][0], $p['W'][1]);
|
||||
// Коэф. оружия
|
||||
$p['T'] = 1;
|
||||
//Владения
|
||||
$bn = 0;
|
||||
if ($item['type'] == 21) {
|
||||
// меч
|
||||
$p['M'] = $st['pa4'];
|
||||
$bn = $st['a4'];
|
||||
//ТУТ $p['M'] = $st['pa'.$x];
|
||||
} elseif ($item['type'] == 20) {
|
||||
// дубина
|
||||
$p['M'] = $st['pa3'];
|
||||
$bn = $st['a3'];
|
||||
} elseif ($item['type'] == 19) {
|
||||
// топор
|
||||
$p['M'] = $st['pa2'];
|
||||
$bn = $st['a2'];
|
||||
} elseif ($item['type'] == 18) {
|
||||
// нож
|
||||
$p['M'] = $st['pa1'];
|
||||
$bn = $st['pa1'];
|
||||
} elseif ($item['type'] == 22) {
|
||||
// посох
|
||||
$p['M'] = $st['pa3'];
|
||||
$bn = $st['a5'];
|
||||
}
|
||||
//Мощнность
|
||||
|
||||
$min = (($p['B'][0] + $sss + $p['W'][0]) * $p['T'] * (1 + 0.005 * $bn)) * (1 + $p['M'] / 100);
|
||||
$max = (($p['B'][1] + $sss + $p['W'][1]) * $p['T'] * (1 + 0.005 * $bn)) * (1 + $p['M'] / 100);
|
||||
//
|
||||
$kmin = ceil((2 * (1 + $st['m3'] / 100)) * $min);
|
||||
$kmax = ceil((2 * (1 + $st['m3'] / 100)) * $max);
|
||||
|
||||
$tp = [0 => ceil($min), 1 => ceil($max), 2 => ceil($kmin), 3 => ceil($kmax)];
|
||||
if (empty($item['id'])) {
|
||||
return [0,0,0,0];
|
||||
}
|
||||
return $tp;
|
||||
$stDefault = [
|
||||
'minAtack' => 0,
|
||||
'maxAtack' => 0,
|
||||
'yron_min' => 0,
|
||||
'yron_max' => 0,
|
||||
];
|
||||
$itmDefault = [
|
||||
'yron_min' => 0,
|
||||
'yron_max' => 0,
|
||||
'sv_yron_min' => 0,
|
||||
'sv_yron_max' => 0,
|
||||
];
|
||||
|
||||
$itm = ConversionHelper::dataStringToArray($item['data']);
|
||||
//начинаем расчет урона
|
||||
$st = array_merge($stDefault, $st);
|
||||
$itm = array_merge($itmDefault, $itm);
|
||||
|
||||
$min = $itm['sv_yron_min'] + $st['minAtack'] + $itm['yron_min'] + $st['yron_min'];
|
||||
$max = $itm['sv_yron_max'] + $st['maxAtack'] + $itm['yron_max'] + $st['yron_max'];
|
||||
|
||||
//Тип урона: 0 - нет урона, 1 - колющий, 2 - рубящий, 3 - дробящий, 4 - режущий, 5 - огонь, 6 - воздух, 7 - вода, 8 - земля, 9 - свет, 10 - тьма, 11 - серая
|
||||
if ($item['type'] == 18) {
|
||||
//колющий
|
||||
$sss = ceil($st['s2'] * 0.75);
|
||||
} elseif ($item['type'] == 19) {
|
||||
//рубящий
|
||||
$sss = ceil($st['s1'] * 0.75);
|
||||
} elseif ($item['type'] == 20) {
|
||||
//дробящий
|
||||
$sss = ceil($st['s4'] * 1.5);
|
||||
} elseif ($item['type'] == 21) {
|
||||
//режущий
|
||||
$sss = ceil($st['s3'] * 0.75);
|
||||
} else {
|
||||
//без профильного урона
|
||||
$sss = ceil($st['s1'] * 0.1);
|
||||
}
|
||||
|
||||
//Обычный урон
|
||||
|
||||
$p['B'][0] = ceil($st['s1'] * 1);
|
||||
$p['B'][1] = ceil(0.4 + $p['B'][0] / 0.9);
|
||||
|
||||
$p['B'][0] = 2 + $st['level'] + $st['s1'] - round($st['s1'] / 5);
|
||||
$p['B'][1] = $p['B'][0] + 3;
|
||||
|
||||
$p['B']['rnd'] = rand($p['B'][0], $p['B'][1]);
|
||||
//Добавочный минимальный урон
|
||||
$p['W'][0] = $min;
|
||||
$p['W'][1] = $max;
|
||||
$p['W']['rnd'] = rand($p['W'][0], $p['W'][1]);
|
||||
// Коэф. оружия
|
||||
$p['T'] = 1;
|
||||
//Владения
|
||||
$bn = 0;
|
||||
if ($item['type'] == 21) {
|
||||
// меч
|
||||
$p['M'] = $st['pa4'];
|
||||
$bn = $st['a4'];
|
||||
//ТУТ $p['M'] = $st['pa'.$x];
|
||||
} elseif ($item['type'] == 20) {
|
||||
// дубина
|
||||
$p['M'] = $st['pa3'];
|
||||
$bn = $st['a3'];
|
||||
} elseif ($item['type'] == 19) {
|
||||
// топор
|
||||
$p['M'] = $st['pa2'];
|
||||
$bn = $st['a2'];
|
||||
} elseif ($item['type'] == 18) {
|
||||
// нож
|
||||
$p['M'] = $st['pa1'];
|
||||
$bn = $st['pa1'];
|
||||
} elseif ($item['type'] == 22) {
|
||||
// посох
|
||||
$p['M'] = $st['pa3'];
|
||||
$bn = $st['a5'];
|
||||
}
|
||||
//Мощнность
|
||||
|
||||
$min = (($p['B'][0] + $sss + $p['W'][0]) * $p['T'] * (1 + 0.005 * $bn)) * (1 + $p['M'] / 100);
|
||||
$max = (($p['B'][1] + $sss + $p['W'][1]) * $p['T'] * (1 + 0.005 * $bn)) * (1 + $p['M'] / 100);
|
||||
//
|
||||
$kmin = ceil((2 * (1 + $st['m3'] / 100)) * $min);
|
||||
$kmax = ceil((2 * (1 + $st['m3'] / 100)) * $max);
|
||||
|
||||
return [0 => ceil($min), 1 => ceil($max), 2 => ceil($kmin), 3 => ceil($kmax)];
|
||||
}
|
||||
|
||||
//Расчет защиты
|
||||
@ -1263,18 +1254,9 @@ class User
|
||||
return ItemsModel::addItem($id, $uid, $md, $dn, $mxiznos, $nosudba, $plavka);
|
||||
}
|
||||
|
||||
public function getNum($v)
|
||||
public function getNum($v): string
|
||||
{
|
||||
$plid = $v;
|
||||
$pi = iconv_strlen($plid);
|
||||
if ($pi < 5) {
|
||||
$i = 0;
|
||||
while ($i <= 5 - $pi) {
|
||||
$plid = '0' . $plid;
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
return $plid;
|
||||
return sprintf('%06d', $v);
|
||||
}
|
||||
|
||||
public function microLogin2(array $userInfo): string
|
||||
@ -1340,20 +1322,19 @@ class User
|
||||
'`uid` = "' . $this->info['id'] . '" AND `time` >= ' . (time() - $timeforwait) . ' AND `vars` = "go_homeworld" LIMIT 1',
|
||||
1
|
||||
);
|
||||
if ($this->info['level'] == 0 || $this->info['active'] != '' || $this->info['inTurnir'] > 0 || $this->info['inTurnirnew'] > 0 || $this->info['zv'] > 0 || $this->info['dnow'] > 0) {
|
||||
if (
|
||||
$this->info['level'] == 0 ||
|
||||
$this->info['active'] != '' ||
|
||||
$this->info['inTurnir'] > 0 ||
|
||||
$this->info['inTurnirnew'] > 0 ||
|
||||
$this->info['zv'] > 0 ||
|
||||
$this->info['dnow'] > 0 ||
|
||||
isset($this->info['noreal']) ||
|
||||
Db::getValue('select count(*) from katok_zv where uid = ?', [$this->info['id']]) > 0
|
||||
) {
|
||||
$hgo['id'] = true;
|
||||
}
|
||||
if (isset($this->info['noreal']) || $this->info['dnow'] > 0) {
|
||||
$hgo['id'] = true;
|
||||
}
|
||||
if (!isset($hgo['id'])) {
|
||||
$ku = mysql_fetch_array(
|
||||
mysql_query('SELECT `id` FROM `katok_zv` WHERE `uid` = ' . $this->info['id'])
|
||||
);
|
||||
if (isset($ku['id'])) {
|
||||
$hgo['id'] = true;
|
||||
}
|
||||
}
|
||||
|
||||
return $hgo ?? [];
|
||||
}
|
||||
|
||||
@ -1557,25 +1538,8 @@ class User
|
||||
$this->info['login2'] = '';
|
||||
}
|
||||
|
||||
$this->rep = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT
|
||||
`add_slot`,`nu_sandcity`,`n_sandcity`,
|
||||
`dl1`,`id`,`rep1`,`rep2`,`repcapitalcity`,`repdemonscity`,`repangelscity`,`repabandonedplain`,
|
||||
`repdevilscity`,`repmooncity`,`repsuncity`,`repsandcity`,`repemeraldscity`,`repdreamscity`,`repizlom`,
|
||||
`n_capitalcity`,`n_demonscity`,`n_suncity`,`nu_demonscity`,`nu_angelscity`,`nu_abandonedplain`,`nu_emeraldscity`,
|
||||
`nu_capitalcity`,`nu_suncity`,`nu_devilscity`,`nu_dreamscity`,`add_stats`,`add_money`,`add_skills`,`add_skills2`,
|
||||
`rep3`,`rep3_buy`,`repdragonscity`,`n_dragonscity`,`nu_dragonscity`,
|
||||
(`repcapitalcity`+`repdemonscity`+`repangelscity`+`repsuncity`+`repdreamscity`+`repabandonedplain`+`repsandcity`+`repemeraldscity`+`repdevilscity`) as allrep,
|
||||
(`nu_capitalcity`+`nu_demonscity`+`nu_angelscity`+`nu_suncity`+`nu_dreamscity`+`nu_abandonedplain`+`nu_sandcity`+`nu_emeraldscity`+`nu_devilscity`) as allnurep
|
||||
FROM `rep` WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
$this->rep = (new Reputation($this->info['id']))->get();
|
||||
|
||||
|
||||
if (!isset($this->rep['id'])) {
|
||||
mysql_query('INSERT INTO `rep` (`id`) VALUES (' . $this->info['id'] . ')');
|
||||
}
|
||||
if ($this->info['login2'] != '' && $this->info['zv'] == 0 && $this->info['battle'] == 0) {
|
||||
$this->info['login2'] = '';
|
||||
mysql_query('UPDATE `users` SET `login2` = "" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1');
|
||||
@ -1679,9 +1643,7 @@ class User
|
||||
);
|
||||
if (isset($t['id'])) {
|
||||
if ($this->info['login'] == $t['login']) {
|
||||
$this->error = 'Вы не можете передать самому себе, персонаж ' . $this->microLogin(
|
||||
$t['id'], 1
|
||||
) . '';
|
||||
$this->error = 'Вы не можете передать самому себе';
|
||||
} elseif ($t['battle'] > 0) {
|
||||
$this->error = 'Персонаж находится в бою';
|
||||
} elseif ($t['align'] == 2 && $this->info['admin'] == 0) {
|
||||
|
35
_incl_data/class/User/Reputation.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace User;
|
||||
|
||||
use Core\Db;
|
||||
|
||||
class Reputation
|
||||
{
|
||||
private array $r;
|
||||
|
||||
public function __construct(int $userid)
|
||||
{
|
||||
$this->r = Db::getRow(
|
||||
'select *,
|
||||
(repcapitalcity+repdemonscity+repangelscity+repsuncity+repdreamscity+repabandonedplain+repsandcity+repemeraldscity+repdevilscity) as allrep,
|
||||
(nu_capitalcity+nu_demonscity+nu_angelscity+nu_suncity+nu_dreamscity+nu_abandonedplain+nu_sandcity+nu_emeraldscity+nu_devilscity) as allnurep
|
||||
from rep where id = ?', [$userid]
|
||||
);
|
||||
|
||||
if (empty($this->r)) {
|
||||
Db::sql('insert into rep (id) value (?)', [$userid]);
|
||||
$this->r = Db::getRow(
|
||||
'select *,
|
||||
(repcapitalcity+repdemonscity+repangelscity+repsuncity+repdreamscity+repabandonedplain+repsandcity+repemeraldscity+repdevilscity) as allrep,
|
||||
(nu_capitalcity+nu_demonscity+nu_angelscity+nu_suncity+nu_dreamscity+nu_abandonedplain+nu_sandcity+nu_emeraldscity+nu_devilscity) as allnurep
|
||||
from rep where id = ?', [$userid]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
public function get(): array
|
||||
{
|
||||
return $this->r;
|
||||
}
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
function override(o, overrides) {
|
||||
if(overrides) {
|
||||
for(var method in overrides) {
|
||||
o[method] = overrides[method];
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
override(underground, {
|
||||
domReady: function() {
|
||||
this.offline = true;
|
||||
this.settings.jsBase = '/head/';
|
||||
this.settings.mobImagesUrl = '/i/ugmob/';
|
||||
this.settings.objectImagesUrl = '/i/ugobj/';
|
||||
this.settings.blankImageUrl = '/i/blank.gif';
|
||||
this.settings.cellMarkImageUrl = '/i/ugetc/cellmark.gif';
|
||||
this.settings.loadingImageUrl = '/i/loading.gif';
|
||||
this.settings.compassLocation = '/i/ugetc/compass/';
|
||||
this.settings.chapterHeaderPlace = '/i/ugetc/';
|
||||
this.offlineFrame = document.getElementById('offline_frame');
|
||||
this.offlineFrameSrc = this.offlineFrame.src;
|
||||
this.updateFrame = function() {
|
||||
this.offlineFrame.src = this.offlineFrameSrc + '&rnd=' + Math.random();
|
||||
};
|
||||
setInterval('underground.updateFrame()', 1000 * 60 * 60 * 6);
|
||||
this.domReadyCore();
|
||||
}
|
||||
});
|
@ -1,97 +0,0 @@
|
||||
|
||||
var isAHTMLEditorMode;var msie=false;var opera=false;var msie7=false;var _domLoaded=[];function attachDomLoaded(f)
|
||||
{_domLoaded.push(f);}
|
||||
function detectClient()
|
||||
{var userAgent=navigator.userAgent;msie=(userAgent.indexOf('MSIE')>0);opera=(navigator.appName=='Opera')||(userAgent.indexOf('Opera')>0);msie7=(userAgent.indexOf('MSIE 7.')>0);if(typeof(isAHTMLEditorMode)=='undefined')
|
||||
{isAHTMLEditorMode=false;}}
|
||||
detectClient();if(typeof HTMLElement!='undefined'&&!HTMLElement.prototype.insertAdjacentElement&&typeof window.Range!='undefined'&&typeof Range.prototype.createContextualFragment=='function')
|
||||
{HTMLElement.prototype.insertAdjacentElement=function(where,parsedNode)
|
||||
{switch(where)
|
||||
{case'beforeBegin':this.parentNode.insertBefore(parsedNode,this)
|
||||
break;case'afterBegin':this.insertBefore(parsedNode,this.firstChild);break;case'beforeEnd':this.appendChild(parsedNode);break;case'afterEnd':if(this.nextSibling)
|
||||
this.parentNode.insertBefore(parsedNode,this.nextSibling);else
|
||||
this.parentNode.appendChild(parsedNode);break;}}
|
||||
HTMLElement.prototype.insertAdjacentHTML=function(where,htmlStr)
|
||||
{var r=this.ownerDocument.createRange();r.setStartBefore(this);var parsedHTML=r.createContextualFragment(htmlStr);this.insertAdjacentElement(where,parsedHTML)}
|
||||
HTMLElement.prototype.insertAdjacentText=function(where,txtStr)
|
||||
{var parsedText=document.createTextNode(txtStr)
|
||||
this.insertAdjacentElement(where,parsedText)}}
|
||||
function init(){if(arguments.callee.done)return;arguments.callee.done=true;if(_timer)clearInterval(_timer);for(var i=0;i<_domLoaded.length;i++)_domLoaded[i]();};if(document.addEventListener){document.addEventListener("DOMContentLoaded",init,false);}
|
||||
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){init();}},10);}
|
||||
window.onload=init;var hiddenTextIndex=0;var hiddenTexts=[];var tabsDivIndex=0;var tabsDivPrefix='$tabs$div$_';if(typeof(addEvent)=='undefined')
|
||||
{function addEvent(elm,evType,fn,useCapture)
|
||||
{if(elm.addEventListener)
|
||||
{elm.addEventListener(evType,fn,useCapture);return true;}
|
||||
else if(elm.attachEvent)
|
||||
{var r=elm.attachEvent('on'+evType,fn);return r;}
|
||||
else
|
||||
{elm['on'+evType]=fn;}}}
|
||||
function getHTextHtml(hti)
|
||||
{var html=['<div><a class="blike" href="javascript:;" onclick="toggleHText(',hti,')">'];var ht=hiddenTexts[hti];if(ht.hidden)
|
||||
{html.push('Показать</a></div>');}
|
||||
else
|
||||
{html.push('Скрыть</a></div>');html.push('<div style="padding: 2px;">');html.push(ht.data);html.push('</div>');}
|
||||
return html.join('');}
|
||||
function toggleHText(hti)
|
||||
{var ht=hiddenTexts[hti];ht.hidden=!ht.hidden;ht.elt.innerHTML=getHTextHtml(hti);hideHTextsOf(ht.elt);rebuildTabsIn(ht.elt);}
|
||||
function hideHText(e)
|
||||
{hiddenTextIndex++;hiddenTexts[hiddenTextIndex]={hidden:true,elt:e,data:e.innerHTML};e.innerHTML=getHTextHtml(hiddenTextIndex);e.className='htext2';}
|
||||
function getElementsByClass(searchClass,node,tag)
|
||||
{var classElements=[];if(node==null)
|
||||
node=document;if(tag==null)
|
||||
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(var i=0;i<elsLen;i++){if(pattern.test(els[i].className))
|
||||
{classElements.push(els[i]);}}
|
||||
return classElements;}
|
||||
function getChildrenByTag(node,tag)
|
||||
{var r=[];if(node==null)
|
||||
node=document;if(tag==null)
|
||||
tag='*';else
|
||||
tag=tag.toLowerCase();var els=node.childNodes;var elsLen=els.length;for(var i=0;i<elsLen;i++){var e=els[i];if(e.nodeType==1&&(tag=='*'||e.tagName.toLowerCase()==tag))
|
||||
{r.push(e);}}
|
||||
return r;}
|
||||
function getChildrenByClass(searchClass,node,tag)
|
||||
{var classElements=[];if(node==null)
|
||||
node=document;if(tag==null)
|
||||
tag='*';else
|
||||
tag=tag.toLowerCase();var els=node.childNodes;var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(var i=0;i<elsLen;i++){var e=els[i];if(e.nodeType==1&&(tag=='*'||e.tagName.toLowerCase()==tag)&&pattern.test(e.className))
|
||||
{classElements.push(e);}}
|
||||
return classElements;}
|
||||
function hideHTextsOf(b)
|
||||
{var coll=getElementsByClass('htext',b,'div');for(var i=0;i<coll.length;i++)
|
||||
{hideHText(coll[i]);}}
|
||||
function hideHTexts()
|
||||
{hideHTextsOf(document.body);}
|
||||
function rebuildTabsOf(tabs)
|
||||
{tabsDivIndex++;tabs.id=tabsDivPrefix+tabsDivIndex;var enames=getChildrenByClass('tabn',tabs,'div');var ec=getChildrenByClass('tabc',tabs,'div');var thtml=[];thtml.push('<div style="width:100%;overflow:hidden;"><div class="dtab" style="right: 0; width:100%;"><ul class="dtab">');for(var i=0;i<enames.length;i++)
|
||||
{if(i>=ec.length)break;var ecw=ec[i];if(msie&&!msie7)
|
||||
{ecw=document.createElement('div');ecw.className='tabc_wrapper';ecw.style.width='100%';ecw.style.display='none';ec[i].style.display='';ecw.innerHTML=ec[i].outerHTML;if(tabs.replaceChild)
|
||||
{tabs.replaceChild(ecw,ec[i]);}
|
||||
else
|
||||
{tabs.insertBefore(ecw,ec[i]);tabs.removeChild(ec[i]);}}
|
||||
thtml.push('<li');if(i==0)
|
||||
{thtml.push(' class="activeLink"');ecw.style.display='';}
|
||||
else
|
||||
{ecw.style.display='none';}
|
||||
thtml.push('><a href="javascript:;" onclick="ui_switchAHTMLETab(\'');thtml.push(tabs.id);thtml.push('\', ');thtml.push(i);thtml.push(')"');thtml.push('>');thtml.push(enames[i].innerHTML);thtml.push('</a></li>');}
|
||||
thtml.push('</ul></div></div>');thtml=thtml.join('');for(var i=enames.length-1;i>=0;i--)
|
||||
{tabs.removeChild(enames[i]);}
|
||||
for(var i=tabs.childNodes.length-1;i>=0;i--)
|
||||
{if(tabs.childNodes[i].nodeType==3)
|
||||
{tabs.removeChild(tabs.childNodes[i]);}}
|
||||
if(tabs.insertAdjacentHTML)
|
||||
{tabs.insertAdjacentHTML('afterBegin',thtml);}
|
||||
else
|
||||
{tabs.innerHTML=thtml+tabs.innerHTML;}
|
||||
tabs.className='tabs2';}
|
||||
function ui_switchAHTMLETab(parentn,index)
|
||||
{var parent=document.getElementById(parentn);var ec=getChildrenByClass((msie&&!msie7)?'tabc_wrapper':'tabc',parent,'div');var ul=getElementsByClass('dtab',parent,'ul')[0];var fs=getChildrenByTag(ul,'font');if(fs.length>0)ul=fs[0];var lis=getChildrenByTag(ul,'li');for(var i=ec.length-1;i>=0;i--)
|
||||
{if(i>=lis.length)continue;var active=(i==index);ec[i].style.display=active?'':'none';lis[i].className=active?'activeLink':'';}}
|
||||
function rebuildTabsIn(b)
|
||||
{var coll=getElementsByClass('tabs',b,'div');for(var i=0;i<coll.length;i++)
|
||||
{rebuildTabsOf(coll[i]);}}
|
||||
function rebuildTabs()
|
||||
{rebuildTabsIn(document.body);}
|
||||
function aHtmlView_Init()
|
||||
{hideHTexts();rebuildTabs();}
|
||||
if(!isAHTMLEditorMode)
|
||||
{attachDomLoaded(aHtmlView_Init);}
|
@ -1,464 +0,0 @@
|
||||
// JScript source code
|
||||
|
||||
// common JavaScript code
|
||||
// Author: Akzhan Abdulin
|
||||
|
||||
// This code is common to all my scripts.
|
||||
|
||||
var dcACommonScriptVersion = 210;
|
||||
|
||||
|
||||
var popupDivId = "popupDiv";
|
||||
var defaultTipOpacity = 85;
|
||||
var popupXOffset = 30;
|
||||
var popupYOffset = 10;
|
||||
var popupWidth = 200;
|
||||
var popupTimer = "";
|
||||
var popupActive = false;
|
||||
|
||||
var menuDivId = "menuDiv";
|
||||
var defaultMenuOpacity = 92;
|
||||
var menuXOffset = -64;
|
||||
var menuYOffset = 5;
|
||||
var clearMenuOnceWhenClosed = false;
|
||||
var dc_menuItemCount = 0;
|
||||
|
||||
var cursorX = 0;
|
||||
var cursorY = 0;
|
||||
var moz = (document.getElementById && !document.all);
|
||||
|
||||
// string manipulation
|
||||
|
||||
function replacestr(source, what, replaceWith)
|
||||
{
|
||||
var retValue = [];
|
||||
var i;
|
||||
while (true)
|
||||
{
|
||||
i = source.indexOf(what);
|
||||
if (i >= 0)
|
||||
{
|
||||
retValue.push(source.substr(0, i));
|
||||
retValue.push(replaceWith);
|
||||
source = source.substr(i + what.length);
|
||||
}
|
||||
else
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
retValue.push(source);
|
||||
return retValue.join('');
|
||||
}
|
||||
|
||||
var htmlEntities = new Array(
|
||||
{ what: '<', replaceWith: '<' },
|
||||
{ what: '>', replaceWith: '>' },
|
||||
{ what: "'", replaceWith: ''' },
|
||||
{ what: '"', replaceWith: '"' }
|
||||
);
|
||||
|
||||
function htmlstring(s)
|
||||
{
|
||||
for (var i = 0; i < htmlEntities.length; i++)
|
||||
{
|
||||
s = replacestr(s, htmlEntities[i].what, htmlEntities[i].replaceWith);
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
function format(fmt)
|
||||
{
|
||||
var retValue = fmt;
|
||||
for (var i = 1; i < format.arguments.length; i++)
|
||||
{
|
||||
var sp = '{' + (i - 1) + '}';
|
||||
retValue = replacestr(retValue, sp, '' + format.arguments[i]);
|
||||
}
|
||||
return retValue;
|
||||
}
|
||||
|
||||
function trim(s)
|
||||
{
|
||||
var li = 0;
|
||||
var ri = s.length - 1;
|
||||
for (; li < ri; li++)
|
||||
{
|
||||
if (s.charAt(li) != ' ')
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
for (; ri >= li; ri--)
|
||||
{
|
||||
if (s.charAt(ri) != ' ')
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
return s.substring(li, ri);
|
||||
}
|
||||
|
||||
// browser compatibility
|
||||
|
||||
if(document.all && !document.getElementById)
|
||||
{
|
||||
document.getElementById = function(id)
|
||||
{
|
||||
return document.all[id];
|
||||
}
|
||||
}
|
||||
|
||||
// images preloading
|
||||
|
||||
function dc_preimg()
|
||||
{
|
||||
for (var i = 0; i < dc_preimg.arguments.length; i++)
|
||||
{
|
||||
var img = new Image();
|
||||
img.src = dc_preimg.arguments[i];
|
||||
}
|
||||
}
|
||||
|
||||
// popups
|
||||
|
||||
function showPopup(message)
|
||||
{
|
||||
var obj_id = document.getElementById(popupDivId);
|
||||
obj_id.innerHTML = message;
|
||||
objWidth = obj_id.offsetWidth;
|
||||
popupActive = true;
|
||||
if (uiOptions.useTransitionEffects)
|
||||
{
|
||||
obj_id.filters['blendtrans'].apply();
|
||||
}
|
||||
obj_id.style.visibility = "visible";
|
||||
if (uiOptions.useTransitionEffects)
|
||||
{
|
||||
obj_id.filters['blendtrans'].play();
|
||||
}
|
||||
followMouse();
|
||||
}
|
||||
|
||||
function followMouse()
|
||||
{
|
||||
if (!popupActive)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var obj_id = document.getElementById(popupDivId);
|
||||
var x = 0;
|
||||
var y = 0;
|
||||
if(cursorX > document.body.clientWidth / 2 && cursorX < document.body.clientWidth)
|
||||
{
|
||||
x = cursorX - objWidth;
|
||||
y = cursorY + popupYOffset;
|
||||
}
|
||||
else
|
||||
{
|
||||
x = cursorX + popupXOffset;
|
||||
y = cursorY + popupYOffset;
|
||||
}
|
||||
obj_id.style.left = x + "px";
|
||||
obj_id.style.top = y + "px";
|
||||
popupTimer = setTimeout("followMouse()", 50);
|
||||
}
|
||||
|
||||
function hidePopup()
|
||||
{
|
||||
var obj_id = document.getElementById(popupDivId);
|
||||
obj_id.style.visibility = "hidden";
|
||||
clearTimeout(popupTimer);
|
||||
popupActive = false;
|
||||
}
|
||||
|
||||
// menus
|
||||
|
||||
function prepareMenuCore(menu)
|
||||
{
|
||||
if (msie)
|
||||
{
|
||||
menu.style.backgroundColor = 'window';
|
||||
menu.style.color = 'windowtext';
|
||||
menu.style.borderColor = 'windowtext';
|
||||
}
|
||||
}
|
||||
|
||||
function prepareMenu()
|
||||
{
|
||||
var menu = document.getElementById(menuDivId);
|
||||
prepareMenuCore(menu);
|
||||
}
|
||||
|
||||
function showMenuCore(menu, capture)
|
||||
{
|
||||
var x = cursorX;
|
||||
var y = cursorY;
|
||||
menu.style.left = x + "px";
|
||||
menu.style.top = y + "px";
|
||||
hidePopup();
|
||||
if (menu.style.visibility != "visible")
|
||||
{
|
||||
if (uiOptions.useTransitionEffects)
|
||||
{
|
||||
menu.filters['blendtrans'].apply();
|
||||
}
|
||||
menu.style.visibility = "visible";
|
||||
if (uiOptions.useTransitionEffects)
|
||||
{
|
||||
menu.filters['blendtrans'].play();
|
||||
}
|
||||
if (msie)
|
||||
{
|
||||
var trange = document.body.createTextRange();
|
||||
trange.moveToElementText(menu);
|
||||
trange.scrollIntoView();
|
||||
}
|
||||
}
|
||||
if ((capture == null || capture) && menu.setCapture && uiOptions.captureMouse)
|
||||
{
|
||||
menu.setCapture(false);
|
||||
}
|
||||
}
|
||||
|
||||
function showMenu(content, capture)
|
||||
{
|
||||
if (document.releaseCapture)
|
||||
{
|
||||
document.releaseCapture();
|
||||
}
|
||||
var menu = document.getElementById(menuDivId);
|
||||
menu.innerHTML = content;
|
||||
showMenuCore(menu, capture);
|
||||
}
|
||||
|
||||
function reshowMenu(capture)
|
||||
{
|
||||
var menu = document.getElementById(menuDivId);
|
||||
hidePopup();
|
||||
menu.style.visibility = "visible";
|
||||
if ((capture == null || capture) && menu.setCapture && uiOptions.captureMouse)
|
||||
{
|
||||
menu.setCapture(false);
|
||||
}
|
||||
}
|
||||
|
||||
function hideMenu()
|
||||
{
|
||||
if (document.releaseCapture)
|
||||
{
|
||||
document.releaseCapture();
|
||||
}
|
||||
hideMenuCore();
|
||||
}
|
||||
|
||||
function hideMenuCore()
|
||||
{
|
||||
var menu = document.getElementById(menuDivId);
|
||||
if (clearMenuOnceWhenClosed)
|
||||
{
|
||||
menu.innerHTML = '';
|
||||
clearMenuOnceWhenClosed = false;
|
||||
}
|
||||
menu.style.visibility = 'hidden';
|
||||
hidePopup();
|
||||
}
|
||||
|
||||
function onMenuClick()
|
||||
{
|
||||
var menu = document.getElementById(menuDivId);
|
||||
if (!msie)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var o = window.event.srcElement;
|
||||
if (menu != o && !menu.contains(o))
|
||||
{
|
||||
hideMenu();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function getMenuItemHtml(html, action)
|
||||
{
|
||||
return format('<a class="ABLink" href="#" onclick="hideMenu(); {1}; return false">{0}</a>', html, action);
|
||||
}
|
||||
|
||||
function onCellOver(id)
|
||||
{
|
||||
var elt = document.getElementById(id);
|
||||
if (elt != null)
|
||||
{
|
||||
elt.className = "ABLinkH";
|
||||
}
|
||||
}
|
||||
|
||||
function onCellOut(id)
|
||||
{
|
||||
var elt = document.getElementById(id);
|
||||
if (elt == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
elt.className = "ABLink";
|
||||
}
|
||||
|
||||
function onCellClick_Core(id)
|
||||
{
|
||||
var oldv = clearMenuOnceWhenClosed;
|
||||
clearMenuOnceWhenClosed = false;
|
||||
var r = onCellClick(id);
|
||||
clearMenuOnceWhenClosed = oldv;
|
||||
return r;
|
||||
}
|
||||
|
||||
function onCellClick(id)
|
||||
{
|
||||
onCellOut(id);
|
||||
hideMenu();
|
||||
return true;
|
||||
}
|
||||
|
||||
function getCellMenuItemHtml_Core(html, action, over, out)
|
||||
{
|
||||
if (over == null)
|
||||
{
|
||||
over = '';
|
||||
}
|
||||
if (out == null)
|
||||
{
|
||||
out = '';
|
||||
}
|
||||
var newid = 'cmi_' + dc_menuItemCount;
|
||||
dc_menuItemCount++;
|
||||
var qnewid = "'" + newid + "'";
|
||||
return format('<td align="center"><div id="{4}" class="ABLink" onmouseover="onCellOver({5}); {2}" onmouseout="onCellOut({5}); {3}" onclick="onCellClick_Core({5}); {1}">{0}</div></td>', html, action, over, out, newid, qnewid);
|
||||
}
|
||||
|
||||
function getCellMenuItemHtml(html, action, over, out)
|
||||
{
|
||||
if (over == null)
|
||||
{
|
||||
over = '';
|
||||
}
|
||||
if (out == null)
|
||||
{
|
||||
out = '';
|
||||
}
|
||||
var newid = 'cmi_' + dc_menuItemCount;
|
||||
dc_menuItemCount++;
|
||||
var qnewid = "'" + newid + "'";
|
||||
return format('<td align="center"><div id="{4}" class="ABLink" onmouseover="onCellOver({5}); {2}" onmouseout="onCellOut({5}); {3}" onclick="onCellClick({5}); {1}">{0}</div></td>', html, action, over, out, newid, qnewid);
|
||||
}
|
||||
|
||||
function getCellMenuSeparatorHtml()
|
||||
{
|
||||
return '<td align="center">|</td>';
|
||||
}
|
||||
|
||||
function getRowMenuItemHtml(html, action, over, out)
|
||||
{
|
||||
return '<tr>' + getCellMenuItemHtml(html, action, over, out) + '</tr>';
|
||||
}
|
||||
|
||||
function getRowMenuSeparatorHtml()
|
||||
{
|
||||
return '<tr><td align="center"><hr class="dashed" /></td></tr>';
|
||||
}
|
||||
|
||||
function onCellOver2(id)
|
||||
{
|
||||
var elt = document.getElementById(id);
|
||||
if (elt != null)
|
||||
{
|
||||
elt.className = "ABLinkH2";
|
||||
}
|
||||
}
|
||||
|
||||
function onCellOut2(id)
|
||||
{
|
||||
var elt = document.getElementById(id);
|
||||
if (elt != null)
|
||||
{
|
||||
elt.className = "ABLink2";
|
||||
}
|
||||
}
|
||||
|
||||
function onCellClick2(id)
|
||||
{
|
||||
onCellOut2(id);
|
||||
return true;
|
||||
}
|
||||
|
||||
function getCell2MenuItemHtml(html, action, over, out)
|
||||
{
|
||||
if (over == null)
|
||||
{
|
||||
over = '';
|
||||
}
|
||||
if (out == null)
|
||||
{
|
||||
out = '';
|
||||
}
|
||||
var newid = 'cmi2_' + dc_menuItemCount;
|
||||
dc_menuItemCount++;
|
||||
var qnewid = "'" + newid + "'";
|
||||
return format('<td id="{4}" unselectable="on" valign="bottom" align="center" class="ABLink2" onmouseover="onCellOver2({5}); {2}" onmouseout="onCellOut2({5}); {3}" onclick="onCellClick2({5}); {1}">{0}</td>', html, action, over, out, newid, qnewid);
|
||||
}
|
||||
|
||||
function getCell2MenuControlHtml(text)
|
||||
{
|
||||
return format('<td valign="center" unselectable="on" align="center" class="ABLink2" style="cursor: default;">{0}</td>', text);
|
||||
}
|
||||
|
||||
function getCell2MenuFillerHtml(text)
|
||||
{
|
||||
return '<td valign="center" unselectable="on" align="center" class="ABLink2" width="100%" style="cursor: default;"> </td>';
|
||||
}
|
||||
|
||||
function getCell2MenuSeparatorHtml()
|
||||
{
|
||||
return '<td valign="center" unselectable="on" align="center" class="ABLink2" style="cursor: default;">|</td>';
|
||||
}
|
||||
|
||||
function getCell2MenuLabelHtml(html)
|
||||
{
|
||||
if (html == null)
|
||||
{
|
||||
html = '';
|
||||
}
|
||||
return '<td valign="center" unselectable="on" align="center" class="ABLink2" style="cursor: default;">' + html + '</td>';
|
||||
}
|
||||
|
||||
// utils
|
||||
|
||||
function CurPos(e)
|
||||
{
|
||||
cursorX = !moz ? event.clientX : e.clientX;
|
||||
cursorY = !moz ? event.clientY : e.clientY;
|
||||
cursorX += document.body.scrollLeft;
|
||||
cursorY += document.body.scrollTop;
|
||||
if (!opera)
|
||||
{
|
||||
cursorX += document.documentElement.scrollLeft;
|
||||
cursorY += document.documentElement.scrollTop;
|
||||
}
|
||||
}
|
||||
|
||||
function isDeveloperMode()
|
||||
{
|
||||
return (window.location.search && window.location.search.indexOf("dev=") >= 0);
|
||||
}
|
||||
|
||||
// init
|
||||
|
||||
if (typeof (uiOptions) == 'undefined')
|
||||
{
|
||||
uiOptions = {
|
||||
useAlphaForMenuAndTip: true,
|
||||
useTransitionEffects: false,
|
||||
captureMouse: false
|
||||
};
|
||||
}
|
||||
|
||||
document.onmousemove = CurPos;
|
BIN
dng/i/blank.gif
Before Width: | Height: | Size: 49 B |
@ -1,428 +0,0 @@
|
||||
html,body{margin:0;padding:0}
|
||||
body{font: 12px TrebuchetMS,Arial,sans-serif;
|
||||
text-align: left;background: whitesmoke;padding-bottom:20px}
|
||||
a { color: #0056A3; background: inherit; text-decoration: none;}
|
||||
h1 { font: bold 120% Arial, Arial, Sans-Serif; color: #036DA7 }
|
||||
h2 { font: bold 110% Arial, Arial, Sans-Serif; padding: 0; margin: 0; }
|
||||
td
|
||||
{
|
||||
font-size: 9px;
|
||||
}
|
||||
|
||||
|
||||
div#header
|
||||
{
|
||||
width:100%;overflow:hidden;
|
||||
height: 180px;
|
||||
position: relative;
|
||||
background: #000 url('/dng/i/ugetc/Unos.png') top left repeat-x;
|
||||
}
|
||||
div#header h1,div#menu{width: 98%; margin:0 auto;text-align:left}
|
||||
div#header h1{padding: 30px 0 20px;color: #fff}
|
||||
|
||||
div#menu
|
||||
{
|
||||
width:100%;overflow:hidden;
|
||||
background: #4f4f4f;
|
||||
border-top:1px solid #b3b6b0;
|
||||
padding-top: 4px;
|
||||
}
|
||||
|
||||
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
|
||||
ul#nav{float:center;font-size: 80%;margin-left: 20px; font-size: 11px;}
|
||||
ul#nav li{float:left;margin-left: 3px;text-align: center}
|
||||
ul#nav a{float:left;padding: 5px 10px;background: #404040;text-decoration:none;color: #fff; border : 1px solid #b3b6b0;}
|
||||
ul#nav a:hover{background: #393939;color: yellow;}
|
||||
ul#nav li.activeLink a,ul#nav li.activeLink a:hover{
|
||||
background: #efefef;color: black;
|
||||
border-bottom : 1px solid #efefef;
|
||||
}
|
||||
|
||||
div#dsurface
|
||||
{
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.dmap
|
||||
{
|
||||
position:relative;
|
||||
}
|
||||
|
||||
fieldset#logon
|
||||
{
|
||||
font: 9px TrebuchetMS,Arial,sans-serif;
|
||||
text-align: right;
|
||||
margin-right: 2px;
|
||||
padding-right: 2px;
|
||||
}
|
||||
|
||||
fieldset#logon input
|
||||
{
|
||||
font: 9px TrebuchetMS,Arial,sans-serif;
|
||||
width: 120px;
|
||||
border: 1px inset #ccc;
|
||||
}
|
||||
|
||||
div.dtab
|
||||
{
|
||||
width:100%;overflow:hidden;
|
||||
}
|
||||
|
||||
ul.dtab,ul.dtab li{list-style-type:none;margin:0;padding:0}
|
||||
ul.dtab {float:center;font-size: 11px;}
|
||||
ul.dtab li{float:left;margin-right: 3px;text-align: center}
|
||||
ul.dtab a{float:left;padding: 3px 4px 3px 4px;background: #e7f1f8;text-decoration:none;color: #003; border: 1px solid #ccc; border-bottom: 0px none transparent;}
|
||||
ul.dtab a:hover{background: #eff;color: #102018}
|
||||
ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: #fff;color: #000;}
|
||||
|
||||
#right {
|
||||
display: block;
|
||||
background: #efefef;
|
||||
text-align: left;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#left {
|
||||
display: block;
|
||||
}
|
||||
|
||||
#content {
|
||||
font: 11px Verdana, Arial, Helvetica, sans-serif;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background: whitesmoke;
|
||||
}
|
||||
|
||||
ul { padding: 0; margin: 0;}
|
||||
li { list-style-type: none; padding-bottom: 2px; }
|
||||
|
||||
hr.dashed {BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; COLOR: #cccccc; BORDER-BOTTOM: 1px dashed; HEIGHT: 1px}
|
||||
|
||||
A.TLink {
|
||||
COLOR: #333333; TEXT-DECORATION: underline
|
||||
}
|
||||
A.TLink:visited {
|
||||
COLOR: #333333; TEXT-DECORATION: underline
|
||||
}
|
||||
A.TLink:hover {
|
||||
COLOR: #333333; TEXT-DECORATION: underline
|
||||
}
|
||||
|
||||
/*tables, tr, td, th...*/
|
||||
.td_heading {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px; COLOR: #999999; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px dashed}
|
||||
.td_text {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px}
|
||||
.tab-on {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 120px; CURSOR: default; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px; BACKGROUND-COLOR: #ffffff}
|
||||
.tab-off {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 120px; CURSOR: hand; COLOR: #666666; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f6f6f6}
|
||||
.tab-none {BORDER-RIGHT: #cccccc 1px; PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid}
|
||||
.tab-content {PADDING: 5px; BORDER: 1px solid #cccccc;text-align: left;width:100%}
|
||||
.td-bottom {PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #E6E7F3}
|
||||
.show-table {DISPLAY: block}
|
||||
.hide-table {DISPLAY: none}
|
||||
.tcontent
|
||||
{
|
||||
font-size: 12px;
|
||||
width:100%;
|
||||
}
|
||||
.reqinfo
|
||||
{
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
td.ABLink2
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
background-color: #f5f5f5;
|
||||
color: black;
|
||||
border: 0px none blue;
|
||||
padding: 4px;
|
||||
cursor: hand;
|
||||
}
|
||||
td.ABLinkH2
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
background-color: #a3a3a3;
|
||||
color: black;
|
||||
border: 1px solid #808080;
|
||||
padding: 3px;
|
||||
cursor: hand;
|
||||
}
|
||||
a.ABLink, a.ABLink:visited, a.ABLink:active, a.ABLink:link
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
background-color: transparent;
|
||||
color: black;
|
||||
border: 0px none blue;
|
||||
padding: 2px;
|
||||
cursor: hand;
|
||||
}
|
||||
a.ABLink:hover
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
background-color: cornflowerblue;
|
||||
color: black;
|
||||
border: 1px solid blue;
|
||||
padding: 1px;
|
||||
cursor: hand;
|
||||
}
|
||||
div.ABLink
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
background-color: white;
|
||||
color: black;
|
||||
border: 0px none blue;
|
||||
padding: 2px;
|
||||
cursor: hand;
|
||||
text-align: center;
|
||||
width: 90%;
|
||||
}
|
||||
div.ABLinkH
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
background-color: cornflowerblue;
|
||||
color: black;
|
||||
border: 1px solid blue;
|
||||
padding: 1px;
|
||||
cursor: hand;
|
||||
text-align: center;
|
||||
width: 90%;
|
||||
}
|
||||
table.info
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
border: 0px none;
|
||||
padding: 2px 2px 2px 2px;
|
||||
}
|
||||
table.info th
|
||||
{
|
||||
background-color: black;
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
vertical-align: top;
|
||||
}
|
||||
table.info th.infoseparator
|
||||
{
|
||||
background-color: #343434;
|
||||
color: #AAAAAA;
|
||||
font-weight: normal;
|
||||
text-align: center;
|
||||
vertical-align: top;
|
||||
font-size: 8px;
|
||||
}
|
||||
table.info th.infoleftth
|
||||
{
|
||||
background-color: #343434;
|
||||
color: white;
|
||||
font-weight: normal;
|
||||
text-align: right;
|
||||
vertical-align: top;
|
||||
}
|
||||
table.info td
|
||||
{
|
||||
background-color: #e2e0e0;
|
||||
color: black;
|
||||
font-weight: normal;
|
||||
text-align: center;
|
||||
vertical-align: top;
|
||||
border-right: 1px solid #333333;
|
||||
}
|
||||
table.info td.infolighttd
|
||||
{
|
||||
background-color: #CCCCCC;
|
||||
color: black;
|
||||
font-weight: normal;
|
||||
text-align: center;
|
||||
vertical-align: top;
|
||||
}
|
||||
a.ISLink, a.ISLink:visited
|
||||
{
|
||||
color: black;
|
||||
text-decoration: underline;
|
||||
}
|
||||
input.ABTextR
|
||||
{
|
||||
border: solid 1pt #b0c4de;
|
||||
font-size: 12px;
|
||||
text-align: right;
|
||||
cursor: text;
|
||||
}
|
||||
input.ABText80
|
||||
{
|
||||
width:80%;
|
||||
border: solid 1pt #b0c4de;
|
||||
font-size: 14px;
|
||||
cursor: text;
|
||||
}
|
||||
|
||||
td.tabZ
|
||||
{
|
||||
font-size: 9px;
|
||||
}
|
||||
|
||||
.tool
|
||||
{
|
||||
BORDER: 1px solid #666666;
|
||||
FONT-SIZE: 9px;
|
||||
BACKGROUND-COLOR: #eeeeee;
|
||||
color: #030;
|
||||
}
|
||||
|
||||
div.hintview
|
||||
{
|
||||
color: black;
|
||||
border: 1px solid black;
|
||||
padding: 1px 1px 1px 1px;
|
||||
background: whitesmoke;
|
||||
font-size: 9px;
|
||||
color: infotext;
|
||||
background: infobackground;
|
||||
}
|
||||
|
||||
table.hintview
|
||||
{
|
||||
font-size: 9px;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
table.hintview tr td
|
||||
{
|
||||
font-size: 11px;
|
||||
vertical-align: center;
|
||||
}
|
||||
|
||||
div.dungeonPage
|
||||
{
|
||||
z-index: 15;
|
||||
position: absolute;
|
||||
left: 2%;
|
||||
top: 2%;
|
||||
width: 96%;
|
||||
background-color: #f0f0f0;
|
||||
border: 1px solid #333;
|
||||
padding: 8px;
|
||||
opacity: 0.94; -moz-opacity: 0.94; KhtmlOpacity: 0.94;
|
||||
}
|
||||
|
||||
div.dright
|
||||
{
|
||||
position: absolute;
|
||||
background-color: whitesmoke;
|
||||
border: 1px solid #333;
|
||||
padding: 2px;
|
||||
opacity: 0.94; -moz-opacity: 0.94; KhtmlOpacity: 0.94;
|
||||
}
|
||||
|
||||
div.dxaxis, div.dyaxis
|
||||
{
|
||||
}
|
||||
|
||||
div.dxaxis
|
||||
{
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
div.dyaxis
|
||||
{
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
div.xaxisline, div.yaxisline
|
||||
{
|
||||
background: #e7f1f8;
|
||||
border: 1px solid #ccc;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
div.xaxisline
|
||||
{
|
||||
left: 0;
|
||||
top: 34px;
|
||||
width: 100%;
|
||||
height: 4px;
|
||||
margin-right: 2px;
|
||||
border-left: 0px none transparent;
|
||||
border-right: 0px none transparent;
|
||||
}
|
||||
|
||||
|
||||
div.yaxisline
|
||||
{
|
||||
left: 34px;
|
||||
top: 0;
|
||||
width: 4px;
|
||||
height: 100%;
|
||||
margin-bottom: 2px;
|
||||
border-top: 0px none transparent;
|
||||
border-bottom: 0px none transparent;
|
||||
}
|
||||
|
||||
div.xaxislabel, div.yaxislabel
|
||||
{
|
||||
font-size: 15px;
|
||||
font-weight: bolder;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
div.xaxislabel
|
||||
{
|
||||
vertical-align: bottom;
|
||||
margin-top: 3px;
|
||||
margin-bottom: 4px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
div.yaxislabel
|
||||
{
|
||||
text-align: right;
|
||||
margin-left: 3px;
|
||||
margin-right: 4px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
|
||||
|
||||
div.hotxaxislabel
|
||||
{
|
||||
margin-top: 0;
|
||||
border-top: 3px groove orange;
|
||||
background-color: wheat;
|
||||
}
|
||||
|
||||
div.hotyaxislabel
|
||||
{
|
||||
margin-left: 0;
|
||||
border-left: 3px groove orange;
|
||||
background-color: wheat;
|
||||
}
|
||||
|
||||
div.hintviewcaption
|
||||
{
|
||||
margin:0;
|
||||
padding: 1px;
|
||||
border:0 none transparent;
|
||||
border-bottom: 1px solid #000;
|
||||
background: #fff;
|
||||
color: #000;
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
div#slogan
|
||||
{
|
||||
margin:0;
|
||||
padding: 1px;
|
||||
font-size: smaller;
|
||||
text-align: right;
|
||||
color: tomato;
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
div#dsurface
|
||||
{
|
||||
filter:progid:DXImageTransform.Microsoft.Fade(duration=0.3);
|
||||
}
|
||||
div#header
|
||||
{
|
||||
filter:progid:DXImageTransform.Microsoft.Fade(duration=1);
|
||||
}
|
||||
.savefav
|
||||
{
|
||||
behavior: url(#default#savefavorite);
|
||||
}
|
||||
.userdata
|
||||
{
|
||||
behavior: url(#default#userdata);
|
||||
}
|
||||
td.ABLink2
|
||||
{
|
||||
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#70f5f5f5', EndColorStr='#70666666');
|
||||
}
|
||||
|
||||
div.dungeonPage, div.dright
|
||||
{
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2);
|
||||
}
|
||||
|
||||
div.xaxisline
|
||||
{
|
||||
height: 6px;
|
||||
}
|
||||
|
||||
|
||||
div.yaxisline
|
||||
{
|
||||
width: 6px;
|
||||
}
|
||||
|
||||
img.objectImage
|
||||
{
|
||||
behavior: url(i/htc/pngbehavior.htc);
|
||||
}
|
||||
|
||||
|
||||
div.hintviewcaption
|
||||
{
|
||||
border-bottom: 1px solid infotext;
|
||||
background: window;
|
||||
color: infotext;
|
||||
font-weight: bolder;
|
||||
}
|
@ -1,180 +0,0 @@
|
||||
p
|
||||
{
|
||||
margin: 0;
|
||||
padding-top: 2px;
|
||||
}
|
||||
blockquote
|
||||
{
|
||||
margin-top: 0;
|
||||
padding-top: 2px;
|
||||
margin-bottom: 0;
|
||||
padding-bottom: 2px;
|
||||
}
|
||||
ul
|
||||
{
|
||||
margin-top: 2px;
|
||||
}
|
||||
fieldset
|
||||
{
|
||||
margin: 0;
|
||||
padding: 2px;
|
||||
}
|
||||
.unselectable
|
||||
{
|
||||
-moz-user-select: none; user-select: none; -khtml-user-select: none;
|
||||
}
|
||||
|
||||
div.htext
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
div.htext2
|
||||
{
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
div.incqbox
|
||||
{
|
||||
background-color: whitesmoke;
|
||||
border: 1px solid #ccc;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
span.blocked
|
||||
{
|
||||
font-weight:bold;
|
||||
color: red;
|
||||
background-color: #FAE0E0;
|
||||
}
|
||||
.i_invert
|
||||
{
|
||||
filter: invert();
|
||||
}
|
||||
|
||||
.i_gray
|
||||
{
|
||||
filter: gray();
|
||||
}
|
||||
|
||||
input.inpText, input.inpButton
|
||||
{
|
||||
font-family: Verdana, Arial, Helvetica, sans-serif;
|
||||
font-size: 11px;
|
||||
color: #DFDDD3;
|
||||
border: 1px double #817A63;
|
||||
background-color: #2b2b18;
|
||||
}
|
||||
|
||||
table.proshka
|
||||
{
|
||||
background-color: whitesmoke;
|
||||
border: 1px solid #cccccc;
|
||||
margin: 1px;
|
||||
padding: 2px;
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
|
||||
}
|
||||
|
||||
table.proshka th, table.proshka td
|
||||
{
|
||||
vertical-align: top;
|
||||
text-align: left;
|
||||
font-family: Verdana, Arial, Helvetica, serif;
|
||||
font-size: 11px;
|
||||
color: black;
|
||||
border: 1px solid #cccccc;
|
||||
margin: 0;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
table.proshka th
|
||||
{
|
||||
font-size: 12px;
|
||||
font-weight: bolder;
|
||||
border: 1px solid #666666;
|
||||
background-color: #cccccc;
|
||||
}
|
||||
|
||||
table.armada2006
|
||||
{
|
||||
font-family: Tahoma, Arial, Helvetica, serif;
|
||||
font-size: 11px;
|
||||
background-color: #eee;
|
||||
color: #222;
|
||||
border: 1px solid #aaa;
|
||||
margin: 1px;
|
||||
padding: 2px;
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=1);
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
table.armada2006 th, table.armada2006 td
|
||||
{
|
||||
vertical-align: top;
|
||||
text-align: left;
|
||||
border: 1px solid #aaa;
|
||||
margin: 0;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
table.armada2006 th
|
||||
{
|
||||
font-size: 12px;
|
||||
color: #333;
|
||||
font-weight: bolder;
|
||||
background-color: #ccc;
|
||||
}
|
||||
|
||||
span.ahtml_copyright, span.ahtml_update
|
||||
{
|
||||
font-size: 80%;
|
||||
color: #a0a0a0;
|
||||
}
|
||||
|
||||
div.tabs, div.tabn
|
||||
{
|
||||
padding: 2px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.tabs2
|
||||
{
|
||||
padding: 0;
|
||||
background-color: #e6e6e6;
|
||||
}
|
||||
|
||||
div.tabc
|
||||
{
|
||||
padding: 7px;
|
||||
border: 1px solid #666;
|
||||
border-top: 1px solid #fff;
|
||||
background-color: #fff;
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
|
||||
}
|
||||
|
||||
div.dtab
|
||||
{
|
||||
text-align:left;overflow:hidden;margin-right: 2px;padding-left: 20px;background: url('i/dtabbg.gif') bottom left repeat-x;
|
||||
}
|
||||
ul.dtab,ul.dtab li{list-style-type:none;margin:0;padding:0;}
|
||||
ul.dtab {float:left;font-size: 11px;}
|
||||
ul.dtab li{float:left;margin-right: 3px;text-align: center}
|
||||
/*
|
||||
ul.dtab a{float:left;padding: 2px 3px 2px 3px;background: #f6f6f6;text-decoration:none;color: #003; border: 1px solid #ccc;}
|
||||
ul.dtab a:hover{background: #fff;color: #102018}
|
||||
ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: #fff;color: #000;}
|
||||
*/
|
||||
ul.dtab a{float:left;padding: 3px 5px;background: #eeeeee;text-decoration:none;color: #030; border: 1px solid #666666;}
|
||||
ul.dtab a:hover{background: #ccc;color: maroon;}
|
||||
/*ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: #cccccc;color: #000;}*/
|
||||
ul.dtab li.activeLink a,ul.dtab li.activeLink a:hover{background: white;color: #000;border-bottom:1px solid white;font-weight: bold;}
|
||||
|
||||
|
||||
a.blike {font-size: 12px; padding: 2px;background: #4f4f4f;text-decoration:none;color: #fff; border: 2px groove #b3b6b0; margin:2px;
|
||||
filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=1);
|
||||
}
|
||||
a.blike:hover {background-color: #393939;color: yellow;}
|
||||
|
||||
a.fblike {font-size: 12px; padding: 2px;background: transparent;text-decoration:underline;color: maroon; border: 1px solid transparent; margin:1px;}
|
||||
a.fblike:hover {background-color: #cccccc;color: maroon; border: 1px solid #666;}
|
||||
|
||||
hr.dashed {BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; COLOR: #ccc; BORDER-BOTTOM: 1px dashed; HEIGHT: 1px}
|
BIN
dng/i/dtabbg.gif
Before Width: | Height: | Size: 43 B |
@ -1,5 +0,0 @@
|
||||
<html><head><title>Autogenerated images index</title></head><body bgcolor="white">
|
||||
<img src="blank.gif" border="0" />
|
||||
<img src="dtabbg.gif" border="0" />
|
||||
<img src="loading.gif" border="0" />
|
||||
</body></html>
|
Before Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 140 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 98 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 85 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 95 KiB |
Before Width: | Height: | Size: 126 B |
Before Width: | Height: | Size: 591 B |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 105 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 92 KiB |
Before Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 108 B |
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 115 KiB |
Before Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 92 KiB |
Before Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 641 B |
Before Width: | Height: | Size: 536 B |
Before Width: | Height: | Size: 562 B |
Before Width: | Height: | Size: 536 B |
Before Width: | Height: | Size: 533 B |
Before Width: | Height: | Size: 556 B |
Before Width: | Height: | Size: 540 B |
Before Width: | Height: | Size: 804 B |
Before Width: | Height: | Size: 545 B |
Before Width: | Height: | Size: 497 B |
Before Width: | Height: | Size: 743 B |
Before Width: | Height: | Size: 470 B |
Before Width: | Height: | Size: 663 B |
Before Width: | Height: | Size: 599 B |
Before Width: | Height: | Size: 794 B |
Before Width: | Height: | Size: 392 B |
Before Width: | Height: | Size: 414 B |
Before Width: | Height: | Size: 558 B |
Before Width: | Height: | Size: 498 B |
Before Width: | Height: | Size: 447 B |
Before Width: | Height: | Size: 517 B |
Before Width: | Height: | Size: 506 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 368 B |
Before Width: | Height: | Size: 378 B |
Before Width: | Height: | Size: 541 B |
Before Width: | Height: | Size: 467 B |
Before Width: | Height: | Size: 556 B |
Before Width: | Height: | Size: 507 B |
Before Width: | Height: | Size: 507 B |
Before Width: | Height: | Size: 703 B |
Before Width: | Height: | Size: 743 B |
Before Width: | Height: | Size: 410 B |
Before Width: | Height: | Size: 513 B |
Before Width: | Height: | Size: 768 B |
Before Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 769 B |
Before Width: | Height: | Size: 479 B |
Before Width: | Height: | Size: 515 B |
Before Width: | Height: | Size: 455 B |
Before Width: | Height: | Size: 500 B |
Before Width: | Height: | Size: 748 B |
Before Width: | Height: | Size: 775 B |
Before Width: | Height: | Size: 577 B |