{"id":5312,"date":"2025-12-02T14:07:55","date_gmt":"2025-12-02T13:07:55","guid":{"rendered":"https:\/\/logmanager.com\/?page_id=5312"},"modified":"2026-07-29T14:08:47","modified_gmt":"2026-07-29T12:08:47","slug":"eps-kalkulator","status":"publish","type":"page","link":"https:\/\/logmanager.com\/cs\/eps-kalkulator\/","title":{"rendered":"EPS kalkul\u00e1tor"},"content":{"rendered":"\n<meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n<script src=\"https:\/\/cdn.sheetjs.com\/xlsx-0.20.3\/package\/dist\/xlsx.full.min.js\"><\/script>\n<style>\n:root{--lm-accent:rgb(15,15,215);--lm-bg:#f5f5f5;--lm-text:#041c35;--lm-muted:#6b7280;--lm-line:#e5e7eb}\n*{box-sizing:border-box}.lm-estimator{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;padding:64px 16px 80px;background:var(--lm-bg);color:var(--lm-text)}\n.lm-inner{max-width:1120px;margin:0 auto}.lm-header{text-align:center;margin-bottom:28px}.lm-eyebrow{font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--lm-accent);margin-bottom:8px}.lm-title{font-family:Sora,sans-serif;font-size:clamp(1.75rem,4vw,3rem);line-height:1.12;margin:0 0 16px}.lm-subtitle{max-width:780px;margin:0 auto;font-size:1.05rem;line-height:1.65}\n.lm-top-toggle{display:flex;justify-content:center;margin:0 0 28px}.lm-toggle{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:rgba(15,15,215,.08)}.lm-toggle button{border:0;background:transparent;padding:10px 18px;border-radius:999px;cursor:pointer;font-weight:600;color:#3f4650}.lm-toggle button.is-active{background:var(--lm-accent);color:#fff;box-shadow:0 7px 20px rgba(15,15,215,.3)}\n.lm-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:30px;align-items:start}.lm-card{background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.lm-card h3{font-size:1.15rem;margin:0 0 18px}.lm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lm-field{padding:15px;border-radius:18px;background:#f9fafb}.lm-field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.lm-field-note{font-size:11px;line-height:1.45;color:#8a919d;margin-top:6px}.lm-input,.lm-select{width:100%;border:1px solid var(--lm-line);border-radius:999px;padding:10px 12px;background:#fff;font-size:14px;outline:0}.lm-input{text-align:right}.lm-input:focus,.lm-select:focus{border-color:var(--lm-accent);box-shadow:0 0 0 2px rgba(15,15,215,.12)}\n.lm-table-wrap{overflow-x:auto}.lm-table{width:100%;border-collapse:collapse;font-size:13px}.lm-table th{text-align:left;color:var(--lm-muted);font-size:12px;padding:7px 5px;border-bottom:1px solid var(--lm-line)}.lm-table td{padding:6px 5px;vertical-align:middle}.lm-table .num{text-align:right}.lm-group td{padding-top:14px;font-size:11px;font-weight:700;text-transform:uppercase;color:#9ca3af}.lm-badge-eps{display:inline-flex;padding:3px 8px;border-radius:999px;background:rgba(15,15,215,.08);color:var(--lm-accent);font-size:11px}.lm-small-input{width:84px;border:1px solid var(--lm-line);border-radius:999px;padding:7px 9px;text-align:right}.lm-settings{border-top:1px solid var(--lm-line);margin-top:18px;padding-top:18px}.lm-settings-title{font-weight:700;margin-bottom:13px}.lm-hidden{display:none!important}\n.lm-output-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.lm-output-head h3{margin:0}.lm-live{padding:4px 10px;border-radius:999px;background:rgba(15,15,215,.08);color:var(--lm-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lm-metric{background:#f9fafb;border-radius:16px;padding:12px}.lm-metric-label{font-size:12px;color:var(--lm-muted);margin-bottom:4px}.lm-metric-value{font-size:15px;font-weight:700}.lm-total{margin:18px 0;padding:22px;border:1px solid var(--lm-line);border-radius:22px;background:radial-gradient(circle at top left,rgba(15,15,215,.12),#fff 48%)}.lm-total-label{font-size:13px;color:var(--lm-muted);margin-bottom:5px}.lm-total-value{font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.1}.lm-btn{width:100%;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:12px 18px;background:var(--lm-accent);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 12px 30px rgba(15,15,215,.3)}.lm-btn:hover{transform:translateY(-1px)}.lm-download-note,.lm-footnote{font-size:11px;color:#8a919d;line-height:1.55}.lm-download-note{margin-top:9px}.lm-footnote{margin-top:16px;padding-top:14px;border-top:1px solid var(--lm-line)}\n@media(max-width:900px){.lm-grid{grid-template-columns:1fr}}@media(max-width:620px){.lm-estimator{padding:44px 12px 60px}.lm-card{padding:20px;border-radius:22px}.lm-form-grid,.lm-metrics{grid-template-columns:1fr}.lm-toggle{width:100%}.lm-toggle button{flex:1;padding:9px 10px;font-size:12px}}\n<\/style>\n\n\n<section class=\"lm-estimator\" id=\"lm-eps-calculator\">\n<div class=\"lm-inner\">\n<header class=\"lm-header\"><div class=\"lm-eyebrow\">EPS kalkula\u010dka<\/div><h1 class=\"lm-title\">Kalkula\u010dka objemu log\u016f a EPS<\/h1><p class=\"lm-subtitle\">Odhadn\u011bte objem log\u016f a pot\u0159ebnou kapacitu \u00falo\u017ei\u0161t\u011b podle po\u010dtu ud\u00e1lost\u00ed za sekundu (EPS), reten\u010dn\u00ed doby a pr\u016fm\u011brn\u00e9 velikosti ud\u00e1losti. V\u00fdsledek je orienta\u010dn\u00ed odhad pro pl\u00e1nov\u00e1n\u00ed kapacity.<\/p><\/header>\n<div class=\"lm-top-toggle\"><div><span style=\"display:block;text-align:center;font-size:12px;font-weight:700;margin-bottom:8px;color:#4b5563\">Re\u017eim odhadu<\/span><div class=\"lm-toggle\" role=\"group\" aria-label=\"Re\u017eim odhadu\"><button type=\"button\" class=\"lm-mode-btn is-active\" data-mode=\"simple\">Jednoduch\u00fd odhad<\/button><button type=\"button\" class=\"lm-mode-btn\" data-mode=\"advanced\">Pokro\u010dil\u00fd odhad<\/button><\/div><\/div><\/div>\n<div class=\"lm-grid\">\n<div class=\"lm-card\">\n<section id=\"lm-simple-panel\"><h3>Prost\u0159ed\u00ed<\/h3><div class=\"lm-form-grid\">\n<div class=\"lm-field\"><label for=\"lm-employees\">Po\u010det zam\u011bstnanc\u016f<\/label><input id=\"lm-employees\" class=\"lm-input\" type=\"number\" min=\"0\" step=\"1\" value=\"25\"><div class=\"lm-field-note\">Pou\u017e\u00edv\u00e1 se pro odhad ud\u00e1lost\u00ed z pracovn\u00edch stanic a identity.<\/div><\/div>\n<div class=\"lm-field\"><label for=\"lm-servers\">Po\u010det server\u016f<\/label><input id=\"lm-servers\" class=\"lm-input\" type=\"number\" min=\"0\" step=\"1\" value=\"3\"><div class=\"lm-field-note\">Aplika\u010dn\u00ed, datab\u00e1zov\u00e9, souborov\u00e9 a infrastrukturn\u00ed servery.<\/div><\/div>\n<div class=\"lm-field\"><label for=\"lm-devices\">S\u00ed\u0165ov\u00e1 a bezpe\u010dnostn\u00ed za\u0159\u00edzen\u00ed<\/label><input id=\"lm-devices\" class=\"lm-input\" type=\"number\" min=\"0\" step=\"1\" value=\"2\"><div class=\"lm-field-note\">Firewally, switche, routery, VPN br\u00e1ny, IDS\/IPS a podobn\u00e1 za\u0159\u00edzen\u00ed.<\/div><\/div>\n<div class=\"lm-field\"><label for=\"lm-simple-retention\">Retence<\/label><div style=\"display:flex;gap:8px;align-items:center\"><input id=\"lm-simple-retention\" class=\"lm-input\" type=\"number\" min=\"1\" step=\"1\" value=\"30\"><span style=\"font-size:13px\">dn\u00ed<\/span><\/div><\/div>\n<\/div><\/section>\n<section id=\"lm-advanced-panel\" class=\"lm-hidden\"><h3>Zdroje dat<\/h3><div class=\"lm-table-wrap\"><table class=\"lm-table\"><thead><tr><th>Skupina \/ syst\u00e9m<\/th><th>Pr\u016fm. EPS<\/th><th class=\"num\">Po\u010det zdroj\u016f<\/th><\/tr><\/thead><tbody><tr class=\"lm-group\"><td colspan=\"3\">Windows<\/td><\/tr>\n<tr><td>Windows Server<\/td><td><span class=\"lm-badge-eps\">30 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Windows Server\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Windows Server\" data-eps=\"30\" value=\"\"><\/td><\/tr>\n<tr><td>Windows Active Directory<\/td><td><span class=\"lm-badge-eps\">100 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Windows Active Directory\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Windows Active Directory\" data-eps=\"100\" value=\"\"><\/td><\/tr>\n<tr><td>Windows Desktop<\/td><td><span class=\"lm-badge-eps\">2 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Windows Desktop\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Windows Desktop\" data-eps=\"2\" value=\"\"><\/td><\/tr>\n<tr class=\"lm-group\"><td colspan=\"3\">UNIX \/ Linux<\/td><\/tr>\n<tr><td>UNIX \/ Linux servery<\/td><td><span class=\"lm-badge-eps\">10 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"UNIX \/ Linux servery\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"UNIX \/ Linux servery\" data-eps=\"10\" value=\"\"><\/td><\/tr>\n<tr class=\"lm-group\"><td colspan=\"3\">Bezpe\u010dnost<\/td><\/tr>\n<tr><td>Firewall z\u00f3ny \u2013 intern\u00ed<\/td><td><span class=\"lm-badge-eps\">200 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Firewall z\u00f3ny \u2013 intern\u00ed\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Firewall z\u00f3ny \u2013 intern\u00ed\" data-eps=\"200\" value=\"\"><\/td><\/tr>\n<tr><td>Firewall z\u00f3ny \u2013 extern\u00ed<\/td><td><span class=\"lm-badge-eps\">400 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Firewall z\u00f3ny \u2013 extern\u00ed\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Firewall z\u00f3ny \u2013 extern\u00ed\" data-eps=\"400\" value=\"\"><\/td><\/tr>\n<tr><td>IPS<\/td><td><span class=\"lm-badge-eps\">5 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"IPS\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"IPS\" data-eps=\"5\" value=\"\"><\/td><\/tr>\n<tr><td>Skenery zranitelnost\u00ed<\/td><td><span class=\"lm-badge-eps\">1 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Skenery zranitelnost\u00ed\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Skenery zranitelnost\u00ed\" data-eps=\"1\" value=\"\"><\/td><\/tr>\n<tr><td>VPN<\/td><td><span class=\"lm-badge-eps\">5 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"VPN\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"VPN\" data-eps=\"5\" value=\"\"><\/td><\/tr>\n<tr><td>Antivirov\u00e1 ochrana<\/td><td><span class=\"lm-badge-eps\">30 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Antivirov\u00e1 ochrana\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Antivirov\u00e1 ochrana\" data-eps=\"30\" value=\"\"><\/td><\/tr>\n<tr class=\"lm-group\"><td colspan=\"3\">Infrastruktura<\/td><\/tr>\n<tr><td>Routery<\/td><td><span class=\"lm-badge-eps\">2 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Routery\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Routery\" data-eps=\"2\" value=\"\"><\/td><\/tr>\n<tr><td>Switch \/ SCCM<\/td><td><span class=\"lm-badge-eps\">1 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Switch \/ SCCM\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Switch \/ SCCM\" data-eps=\"1\" value=\"\"><\/td><\/tr>\n<tr><td>Proxy server<\/td><td><span class=\"lm-badge-eps\">300 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Proxy server\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Proxy server\" data-eps=\"300\" value=\"\"><\/td><\/tr>\n<tr><td>Wi-Fi AP<\/td><td><span class=\"lm-badge-eps\">5 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Wi-Fi AP\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Wi-Fi AP\" data-eps=\"5\" value=\"\"><\/td><\/tr>\n<tr><td>Load balancer<\/td><td><span class=\"lm-badge-eps\">5 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Load balancer\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Load balancer\" data-eps=\"5\" value=\"\"><\/td><\/tr>\n<tr class=\"lm-group\"><td colspan=\"3\">Servery<\/td><\/tr>\n<tr><td>Datab\u00e1zov\u00e9 servery<\/td><td><span class=\"lm-badge-eps\">5 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Datab\u00e1zov\u00e9 servery\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Datab\u00e1zov\u00e9 servery\" data-eps=\"5\" value=\"\"><\/td><\/tr>\n<tr><td>Webov\u00e9 servery<\/td><td><span class=\"lm-badge-eps\">5 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Webov\u00e9 servery\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Webov\u00e9 servery\" data-eps=\"5\" value=\"\"><\/td><\/tr>\n<tr><td>Po\u0161tovn\u00ed servery<\/td><td><span class=\"lm-badge-eps\">40 EPS<\/span><\/td><td class=\"num\"><input aria-label=\"Po\u0161tovn\u00ed servery\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input lm-source-input\" data-label=\"Po\u0161tovn\u00ed servery\" data-eps=\"40\" value=\"\"><\/td><\/tr><tr class=\"lm-group\"><td colspan=\"3\">Other<\/td><\/tr><tr><td>Ostatn\u00ed zdroje (celkov\u00e9 EPS)<\/td><td colspan=\"2\" class=\"num\"><input id=\"lm-other-eps\" type=\"number\" min=\"0\" step=\"1\" class=\"lm-small-input\" value=\"\"><\/td><\/tr><\/tbody><\/table><\/div>\n<div class=\"lm-settings\"><div class=\"lm-settings-title\">Nastaven\u00ed v\u00fdpo\u010dtu<\/div><div class=\"lm-form-grid\"><div class=\"lm-field\"><label for=\"lm-event-size\">Pr\u016fm\u011brn\u00e1 velikost ud\u00e1losti<\/label><div style=\"display:flex;gap:8px;align-items:center\"><input id=\"lm-event-size\" class=\"lm-input\" type=\"number\" min=\"1\" step=\"1\" value=\"700\"><span style=\"font-size:13px\">bajt\u016f<\/span><\/div><div class=\"lm-field-note\">700 bajt\u016f je b\u011b\u017en\u00fd pl\u00e1novac\u00ed p\u0159edpoklad.<\/div><\/div><div class=\"lm-field\"><label for=\"lm-advanced-retention\">Retence<\/label><div style=\"display:flex;gap:8px;align-items:center\"><input id=\"lm-advanced-retention\" class=\"lm-input\" type=\"number\" min=\"1\" step=\"1\" value=\"30\"><span style=\"font-size:13px\">dn\u00ed<\/span><\/div><div class=\"lm-field-note\">Celkov\u00e9 \u00falo\u017ei\u0161t\u011b je odhadovan\u00fd denn\u00ed objem vyn\u00e1soben\u00fd dobou retence.<\/div><\/div><\/div><\/div><\/section>\n<\/div>\n<aside class=\"lm-card\"><div class=\"lm-output-head\"><h3>Odhad objemu log\u016f<\/h3><span class=\"lm-live\">\u017div\u00fd odhad<\/span><\/div><div class=\"lm-metrics\"><div class=\"lm-metric\"><div class=\"lm-metric-label\">Odhadovan\u00e9 EPS<\/div><div class=\"lm-metric-value\" id=\"lm-eps-display\">0<\/div><\/div><div class=\"lm-metric\"><div class=\"lm-metric-label\">Objem za den<\/div><div class=\"lm-metric-value\" id=\"lm-day-display\">0 GB<\/div><\/div><div class=\"lm-metric\"><div class=\"lm-metric-label\">Retence<\/div><div class=\"lm-metric-value\" id=\"lm-retention-display\">30 dn\u00ed<\/div><\/div><div class=\"lm-metric\"><div class=\"lm-metric-label\">Odhadovan\u00e9 \u00falo\u017ei\u0161t\u011b<\/div><div class=\"lm-metric-value\" id=\"lm-storage-small\">0 GB<\/div><\/div><\/div><div class=\"lm-total\"><div class=\"lm-total-label\">Odhadovan\u00e9 \u00falo\u017ei\u0161t\u011b<\/div><div class=\"lm-total-value\" id=\"lm-storage-display\">0 GB<\/div><\/div><button type=\"button\" class=\"lm-btn\" id=\"lm-download\">St\u00e1hnout v\u00fdpo\u010det (.xlsx)<\/button><div class=\"lm-download-note\">Soubor obsahuje zadan\u00e9 p\u0159edpoklady, rozpis zdroj\u016f a vypo\u010dten\u00e9 v\u00fdsledky.<\/div><div class=\"lm-footnote\">V\u00fdpo\u010det pou\u017e\u00edv\u00e1 pr\u016fm\u011brn\u00e9 hodnoty EPS a slou\u017e\u00ed jako orienta\u010dn\u00ed podklad pro pl\u00e1nov\u00e1n\u00ed kapacity, nikoli jako garantovan\u00fd po\u017eadavek na \u00falo\u017ei\u0161t\u011b.<\/div><\/aside>\n<\/div><\/div><\/section>\n<script>\n(function(){\n'use strict';\nconst BYTES_PER_GB=1073741824, SIMPLE_EVENT_SIZE=700, EMPLOYEE_EPS=2, SERVER_EPS=20, DEVICE_EPS=40;\nconst text={'file': 'logmanager-eps-vypocet-cs.xlsx', 'sheet': 'V\u00fdpo\u010det EPS', 'generated': 'Vygenerov\u00e1no', 'section_inputs': 'VSTUPY', 'section_breakdown': 'ROZPIS ZDROJ\u016e', 'section_results': 'V\u00ddSLEDKY', 'parameter': 'Parametr', 'value': 'Hodnota', 'source': 'Zdroj', 'count': 'Po\u010det', 'eps_each': 'EPS na zdroj', 'total_eps': 'Celkov\u00e9 EPS', 'mode_value_simple': 'Jednoduch\u00fd odhad', 'mode_value_advanced': 'Pokro\u010dil\u00fd odhad', 'employees': 'Po\u010det zam\u011bstnanc\u016f', 'servers': 'Po\u010det server\u016f', 'devices': 'S\u00ed\u0165ov\u00e1 a bezpe\u010dnostn\u00ed za\u0159\u00edzen\u00ed', 'retention': 'Retence', 'days': 'dn\u00ed', 'event_size': 'Pr\u016fm\u011brn\u00e1 velikost ud\u00e1losti', 'bytes': 'bajt\u016f', 'other_eps': 'Ostatn\u00ed zdroje (celkov\u00e9 EPS)', 'eps': 'Odhadovan\u00e9 EPS', 'gb_day': 'GB za den', 'gb_month': 'GB za 30 dn\u00ed', 'total_gb': 'Celkov\u00e9 \u00falo\u017ei\u0161t\u011b (GB)', 'total_tb': 'Celkov\u00e9 \u00falo\u017ei\u0161t\u011b (TB)', 'load_error': 'Knihovnu pro vytvo\u0159en\u00ed tabulky se nepoda\u0159ilo na\u010d\u00edst. Zkontrolujte p\u0159ipojen\u00ed str\u00e1nky a zkuste to znovu.'};\nlet mode='simple', state={};\nconst $=id=>document.getElementById(id), num=el=>Math.max(0,parseFloat(el.value)||0);\nconst modeButtons=[...document.querySelectorAll('.lm-mode-btn')], sourceInputs=[...document.querySelectorAll('.lm-source-input')];\nfunction number(v,d=0){return Number(v).toLocaleString('cs-CZ',{minimumFractionDigits:d,maximumFractionDigits:d})}\nfunction storage(gb){if(!isFinite(gb)||gb<=0)return '0 GB';return gb>=1024?number(gb\/1024,2)+' TB':number(gb,2)+' GB'}\nfunction calculate(){\n let eps=0,eventSize=SIMPLE_EVENT_SIZE,retention=30,breakdown=[];\n if(mode==='simple'){\n  const employees=num($('lm-employees')),servers=num($('lm-servers')),devices=num($('lm-devices'));retention=Math.max(1,num($('lm-simple-retention'))||30);\n  breakdown=[[text.employees,employees,EMPLOYEE_EPS,employees*EMPLOYEE_EPS],[text.servers,servers,SERVER_EPS,servers*SERVER_EPS],[text.devices,devices,DEVICE_EPS,devices*DEVICE_EPS]];eps=breakdown.reduce((s,r)=>s+r[3],0);\n  state={mode,employees,servers,devices,eventSize,retention,breakdown};\n }else{\n  sourceInputs.forEach(input=>{const count=num(input),each=parseFloat(input.dataset.eps)||0,total=count*each;if(count>0)breakdown.push([input.dataset.label,count,each,total]);eps+=total});\n  const other=num($('lm-other-eps'));if(other>0)breakdown.push([text.other_eps,'',1,other]);eps+=other;eventSize=Math.max(1,num($('lm-event-size'))||700);retention=Math.max(1,num($('lm-advanced-retention'))||30);\n  state={mode,eventSize,retention,other,breakdown};\n }\n const gbDay=eps*eventSize*86400\/BYTES_PER_GB,totalGb=gbDay*retention;\n Object.assign(state,{eps,gbDay,gbMonth:gbDay*30,totalGb,totalTb:totalGb\/1024});\n $('lm-eps-display').textContent=number(eps,0);$('lm-day-display').textContent=number(gbDay,2)+' GB';$('lm-retention-display').textContent=number(retention,0)+' '+text.days;$('lm-storage-small').textContent=storage(totalGb);$('lm-storage-display').textContent=storage(totalGb);\n}\nfunction setMode(next){mode=next;modeButtons.forEach(b=>b.classList.toggle('is-active',b.dataset.mode===mode));$('lm-simple-panel').classList.toggle('lm-hidden',mode!=='simple');$('lm-advanced-panel').classList.toggle('lm-hidden',mode!=='advanced');calculate()}\nfunction downloadXlsx(){\n if(typeof XLSX==='undefined'){alert(text.load_error);return}\n calculate();const rows=[];rows.push(['Logmanager EPS Calculator']);rows.push([text.generated,new Date().toLocaleString('cs-CZ')]);rows.push([]);rows.push([text.section_inputs]);rows.push([text.parameter,text.value]);rows.push([text.parameter==='Parameter'?'Estimate mode':'Re\u017eim odhadu',state.mode==='simple'?text.mode_value_simple:text.mode_value_advanced]);\n if(state.mode==='simple'){rows.push([text.employees,state.employees]);rows.push([text.servers,state.servers]);rows.push([text.devices,state.devices])}\n rows.push([text.event_size,state.eventSize+' '+text.bytes]);rows.push([text.retention,state.retention+' '+text.days]);rows.push([]);rows.push([text.section_breakdown]);rows.push([text.source,text.count,text.eps_each,text.total_eps]);state.breakdown.forEach(r=>rows.push(r));rows.push([]);rows.push([text.section_results]);rows.push([text.parameter,text.value]);rows.push([text.eps,state.eps]);rows.push([text.gb_day,state.gbDay]);rows.push([text.gb_month,state.gbMonth]);rows.push([text.total_gb,state.totalGb]);rows.push([text.total_tb,state.totalTb]);\n const ws=XLSX.utils.aoa_to_sheet(rows);ws['!cols']=[{wch:38},{wch:20},{wch:18},{wch:18}];\n const wb=XLSX.utils.book_new();XLSX.utils.book_append_sheet(wb,ws,text.sheet);XLSX.writeFile(wb,text.file,{compression:true});\n}\nmodeButtons.forEach(b=>b.addEventListener('click',()=>setMode(b.dataset.mode)));document.querySelectorAll('input,select').forEach(el=>el.addEventListener('input',calculate));$('lm-download').addEventListener('click',downloadXlsx);calculate();\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>EPS kalkula\u010dka Kalkula\u010dka objemu log\u016f a EPS Odhadn\u011bte objem log\u016f a pot\u0159ebnou kapacitu \u00falo\u017ei\u0161t\u011b podle po\u010dtu<\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"class_list":["post-5312","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/pages\/5312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/comments?post=5312"}],"version-history":[{"count":7,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/pages\/5312\/revisions"}],"predecessor-version":[{"id":7944,"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/pages\/5312\/revisions\/7944"}],"wp:attachment":[{"href":"https:\/\/logmanager.com\/cs\/wp-json\/wp\/v2\/media?parent=5312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}