1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<title>FILExt - The File Extension Source</title> 7<meta name="description" content="FILExt.com is the file extension source. Here you'll find a collection of file extensions; many linked to the programs that created the files. FILExt helps you identify, open, view or convert unknown files."> 8<meta name="keywords" content="file extension, file extensions, file type, file format"> 9<link href="/assets/styles.css?v100" rel="stylesheet"> 10<link rel="icon" href="/favicon.ico"> 11<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 12<meta name="theme-color" content="#0080c8"> 13<link rel="manifest" href="/assets/manifest/manifest.json"> 14<link rel="mask-icon" href="/assets/manifest/safari-pinned-tab.svg" color="#0080c8"> 15<link rel="canonical" href="https://filext.com"> 16<link rel="alternate" hreflang="en" href="https://filext.com"> 17<link rel="alternate" hreflang="de" href="https://filext.com/de/"> 18<link rel="alternate" hreflang="es" href="https://filext.com/es/"> 19<link rel="alternate" hreflang="fr" href="https://filext.com/fr/"> 20<link rel="alternate" hreflang="it" href="https://filext.com/it/"> 21<link rel="alternate" hreflang="pl" href="https://filext.com/pl/"> 22<link rel="alternate" hreflang="pt" href="https://filext.com/pt/"> 23<link rel="alternate" hreflang="tr" href="https://filext.com/tr/"> 24<link rel="alternate" hreflang="ru" href="https://filext.com/ru/"> 25<link rel="alternate" hreflang="ar" href="https://filext.com/ar/"> 26<link rel="alternate" hreflang="ja" href="https://filext.com/ja/"> 27<link rel="alternate" hreflang="ko" href="https://filext.com/ko/"> 28<link rel="alternate" hreflang="zh" href="https://filext.com/zh/"> 29<link rel="alternate" hreflang="x-default" href="https://filext.com"> 30<style> 31/* for index only */ 32.head-text{width:70%;margin-right:10%} 33.head-text h1{font-size:2.5rem;font-weight:700} 34.head-bild{text-align:center} 35.head-bild img{min-height:414px;width:100%;/*animation:bildzoom 3s cubic-bezier(0.1, 0.9, 0.2, 1.2)*/} 36/*@keyframes bildzoom {0%{width: 50%} 100%{width: 100%}}*/ 37#open-dialog {margin-top:3rem} 38#open-dialog img {padding:0 1rem 0 3rem;float:right;width:100%;height:auto;max-width:348px} 39#open-dialog h2{padding-top:2rem} 40.cloud {display:inline;list-style-type:none;padding:0} 41.cloud li { list-style: none; display: inline; background:#23d5ab;white-space: nowrap;padding:0 1rem 3px 1rem;margin:0 1px;border-radius:1rem; transition: background-color 0.5s ease;} 42.cloud li:nth-of-type(3n + 1) {font-size:1.25em;background:#ee7752;} 43.cloud li:nth-of-type(4n + 3) {font-size:1.4em;background:#e73c7e;} 44.cloud li:nth-of-type(5n - 3) {font-size:1em;background:#23a6d5;} 45.cloud li:hover { background:#07c; transition: background-color 0.7s ease; } 46.cloud a, .cloud a:hover{color:#fff;border-bottom:none} 47@media only screen and (max-width:1100px) { .head-text{margin-right:5%} .head-text h1{font-size:2rem} #open-dialog h2{padding-top:0} } 48@media only screen and (max-width:900px) { .head-text{width:100%;margin-right:0} .head-bild{display:none} .abstandunten{margin-bottom:0} } 49@media only screen and (max-width:400px) { .head-text h1{font-size:1.8rem} } 50.preview-dropzone-initial{margin-top:3rem;} 51</style>
52<script type="text/javascript" data-cmp-ab="1" src="https://cdn.consentmanager.net/delivery/js/semiautomatic.min.js" data-cmp-cdid="d5a56a77c2213" data-cmp-host="a.delivery.consentmanager.net" data-cmp-cdn="cdn.consentmanager.net" data-cmp-codesrc="0"></script>
52 53</head> 54 55<body> 56 57<header><div class="content"> 58 <a href="https://filext.com/" id="logo" data-text="FILExt">FILExt<div class="subtitle">since 2000</div></a> 59 <nav><ul> 60 <li class="desktop-only"><a href="/online-file-viewer.html" title="Online File Viewer">Viewer</a></li> 61 <li class="desktop-only"><a href="/faq/">FAQ</a></li> 62 <li><a href="/about.html">About</a></li> 63 <li class="desktop-only"><a href="/contact.html">Contact</a></li> 64 <li><form action="/search" class="suche"> 65 <input name="hl" value="en" type="hidden"> 66 <input name="q" aria-label="Enter a file extension" autocomplete="off" type="text" size="12" title="Search a file extension" lang="en" dir="ltr" spellcheck="false" class="desktop-only"><button><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 16 16"><title>Search</title><g stroke-width="1.3" stroke="#777"><path d="M16 16l-5-5"></path><circle cx="7" cy="7" r="5" fill-opacity="0"></circle></g></svg></button> 67 </form></li> 68 <li><div class="langmenu"><a href="#" class="flag flag-en"></a><div class="langlist "> 69 <a href="/" hreflang="en">English</a> 70 <a href="/de/" hreflang="de">Deutsch</a> 71 <a href="/es/" hreflang="es">Español</a> 72 <a href="/fr/" hreflang="fr">Français</a> 73 <a href="/it/" hreflang="it">Italiano</a> 74 <a href="/pl/" hreflang="pl">Polski</a> 75 <a href="/pt/" hreflang="pt">Português</a> 76 <a href="/tr/" hreflang="tr">Türkçe</a> 77 <a href="/ru/" hreflang="ru">Ð ÑÑÑкий</a> 78 <a href="/ar/" hreflang="ar">عربÙ</a> 79 <a href="/ja/" hreflang="ja">æ¥æ¬èª</a> 80 <a href="/ko/" hreflang="ko">íêµì´</a> 81 <a href="/zh/" hreflang="zh">ç®ä½ä¸æ</a> 82 </div></div></li> 83 </ul></nav> 84</div> 85</header> 86 87<main><div class="content"> 88 89<div class="flex-container"> 90 <div class="head-text"> 91 <h1>Welcome to FILExt, one of the <span class="blue">oldest</span> and <span class="blue">most respected</span> compendia on <span class="redline nobr">file extensions</span></h1> 92 <p>Over the past 20 years, FILExt has helped more than 50 million users identify, open or view unknown files.</p> 93 </div> 94 <div></div> 95 <div class="head-bild"> 96 <img src="/assets/graphics/analyzing-files.svg" alt="Opening and Analyzing Files"> 97 </div> 98 <div></div> 99</div> 100 101<div id="preview-wrapper"> 102 <div id="preview-archive"></div> 103 <div class="progress"><div class="progress-text"></div><div class="progress-bar progress-bar-striped active"></div></div> 104 <div id="preview-dropzone" class="preview-dropzone-initial"> 105 <div class="preview-button button"> 106 <span>Choose your file</span> 107 <input type="file" aria-label="Open file" id="preview-dialog"> 108 </div> 109 <div id="preview-link-area"> 110 <div id="os-tipp">or drag and drop it here</div> 111 <br><noscript><strong>You need to enable JavaScript to run the Online _EXT_ File Viewer.</strong></noscript><br> 112 113 <div id="preview-link"></div> 114 </div> 115 <div id="recaptcha-area"> 116 <a href="/online-file-viewer.html">Online File Viewer</a> 117 </div> 118 <div class="progress-bar-striped progress-bar active"><span class="airplane">â</span><span class="airnote"></span></div> 119 </div> 120 <div id="preview-text"></div> 121 <div id="preview-hint"></div> 122 <div id="preview-file-info"></div> 123 <div id="preview-meta"></div> 124 <div class="an"><span>Please disable AdBlock, then re-upload <em>your file</em> to view it</span></div> 125</div> 126 127<h2 class="desktop-only">Using FILExt.com</h2> 128<p class="desktop-only">Simply drag and drop a file onto the FILExt website. FILExt will then analyze the file type and immediately preview the file online. Our <a href="/online-file-viewer.html">file preview</a> recognizes thousands of file types and our database contains detailed information about almost every file extension there is. If you want to find out about a specific file extension, please use the search box at the top right of the page.</p> 129 130<br> 131<ul class="cloud"> 132 <li><a href="/file-extension/AAC">file extension aac</a></li> 133 <li><a href="/file-extension/AVI">file extension avi</a></li> 134 <li><a href="/file-extension/MP4">file extension mp4</a></li> 135 <li><a href="/file-extension/SWF">file extension swf</a></li> 136 <li><a href="/file-extension/RAR">file extension rar</a></li> 137 <li><a href="/file-extension/DWF">file extension dwf</a></li> 138 <li><a href="/file-extension/WMZ">file extension wmz</a></li> 139 <li><a href="/file-extension/MAX">file extension max</a></li> 140 <li><a href="/file-extension/DAT">file extension dat</a></li> 141 <li><a href="/file-extension/AEP">file extension aep</a></li> 142 <li><a href="/file-extension/WMV">file extension wmv</a></li> 143 <li><a href="/file-extension/VOB">file extension vob</a></li> 144 <li><a href="/file-extension/VTT">file extension vtt</a></li> 145 <li><a href="/file-extension/MKV">file extension mkv</a></li> 146 <li><a href="/file-extension/DIVX">file extension divx</a></li> 147 <li><a href="/file-extension/JFIF">file extension jfif</a></li> 148 <li><a href="/file-extension/MXF">file extension mxf</a></li> 149 <li><a href="/file-extension/BIN">file extension bin</a></li> 150 <li><a href="/file-extension/AIF">file extension aif</a></li> 151 <li><a href="/file-extension/ZIP">file extension zip</a></li> 152</ul> 153<br><br> 154 155<div class="txtcenter"> 156 <a href="/list/a" target="_top">A</a> | <a href="/list/b" target="_top">B</a> | <a href="/list/c" target="_top">C</a> | <a href="/list/d" target="_top">D</a> | <a href="/list/e" target="_top">E</a> | <a href="/list/f" target="_top">F</a> | <a href="/list/g" target="_top">G</a> | <a href="/list/h" target="_top">H</a> | <a href="/list/i" target="_top">I</a> | <a href="/list/j" target="_top">J</a> | <a href="/list/k" target="_top">K</a> | <a href="/list/l" target="_top">L</a> | <a href="/list/m" target="_top">M</a> | <a href="/list/n" target="_top">N</a> | <a href="/list/o" target="_top">O</a> | <a href="/list/p" target="_top">P</a> | <a href="/list/q" target="_top">Q</a> | <a href="/list/r" target="_top">R</a> | <a href="/list/s" target="_top">S</a> | <a href="/list/t" target="_top">T</a> | <a href="/list/u" target="_top">U</a> | <a href="/list/v" target="_top">V</a> | <a href="/list/w" target="_top">W</a> | <a href="/list/x">X</a> | <a href="/list/y" target="_top">Y</a> | <a href="/list/z" target="_top">Z</a> | <a href="/list/number" target="_top">Number</a> | <a href="/list/symbol" target="_top">Symbol</a> 157</div> 158 159<div id="open-dialog"> 160<img src="/assets/graphics/how-to-open-a-file.png" alt="opening a file extension" width="348" height="254" class="desktop-only"> 161<h2>You can't open a file?</h2> 162<p><span class="nobr">FILExt helps you</span> if you can not open a file on your computer or cell phone. For this purpose, not only our innovative <a href="/online-file-viewer.html">Online File Viewer</a> is at your side, but also one of the world's largest databases on file formats. This way you can find out which software programs and apps you can use to open, edit or convert any file.<br></p> 163</div> 164 165<h2>Experience and trust</h2> 166<p>Tom Simondi, the famous software pioneer of the 80s, created FILExt at the turn of the millennium. FILExt not only gained fame by being the first and foremost website for file types but also because Microsoft directed all Windows users to FILExt for unknown file formats starting in 2001.</p> 167 168<h2>One step ahead</h2> 169<p>We offer a wide range of services relating to files. In addition to providing one of the most comprehensive manually maintained file databases out there, we can also offer you high-quality tools and an online file viewer for an ever increasing number of different file types. Our modern infrastru
169cture also manages large quantities of data in a very short amount of time.</p> 170 171<h2>Recognized by experts</h2> 172<p>FILExt is recommended in many computer manuals and is held in high esteem by experts. Among others, the New York Times refers to FILExt for files that are difficult to open.</p> 173 174<h2>Watch FILExt grow.</h2> 175<p>We currently have 26,114 records in the main database; 51,627 registered filetype records; and, 16,431 records in the Program/MIME type database.</p> 176 177 178<br> 179</div> 180</main> 181 182<footer><div class="content"> 183<div class="table"><div class="tr"> 184 <div class="td"><p><strong>About FILExt</strong></p><p>We help you identify and open files. Over 50 million users have been using FILExt in the last 20 years. <a href="/about.html" class="nobr">Read our story ▸</a></p><br></div> 185 <div class="td"> 186 <div class="table foot nobr"><div class="tr"> 187 <div class="td"><p><strong>SUPPORT</strong></p><p><a href="/faq/howtouse.html">How to Use</a></p><p><a href="/faq/">FAQ</a></p></div> 188 <div class="td"><p><strong>LEGAL</strong></p><p><a href="/terms.html">Terms</a></p><p><a href="/privacy.html">Privacy</a></p></div> 189 <div class="td"><p><strong>COMPANY</strong></p><p><a href="/about.html">About Us</a></p><p><a href="/contact.html">Contact Us</a></p></div> 190 </div></div> 191 <br> 192 </div> 193</div></div> 194<p class="txtcenter">© Copyright 2000-<span id="year"></span> <a href="/">FILExt</a>. <span class="nobr">All Rights Reserved.</span></p> 195</div> 196</footer> 197 198<div id="drop-overlay">Drop here</div> 199<div id="view-another-file" class="hide"><span class="preview-button button"><span>View another file</span><input type="file" id="preview-dialog-top"></span></div> 200<div id="preview-menu" class="hide"> 201 <ul> 202 <li id="zoom"><span class="i"></span><span class="t">Zoom</span></li> 203 <li id="share"> 204 <span class="i"></span><span class="t">Share</span> 205 <span class="tooltiptext"></span> 206 <span class="tooltiptext-share-link"></span> 207 </li> 208 <li id="print" onclick="window.print();"><span class="i"></span><span class="t">Print</span></li> 209 <li id="save-as" class="inactive"> 210 <span class="i"></span><span class="t">Save as...</span> 211 </li> 212 </ul> 213</div> 214 215<svg id="svg-links"><use xlink:href="#a" /></svg> 216<svg id="svg-rechts"><use xlink:href="#a" /></svg> 217<svg class="hide" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 400 450"><defs><path d="M26.39 69.08c-87.7 159.67 76.53 442.94 182.16 367.72C314.18 361.58 383 213.26 397.94 141.65 412.88 70.04 114.08-90.59 26.39 69.08z" id="a"/></defs><use xlink:href="#a"/></svg> 218
219<script>document.getElementById("year").innerText = new Date().getFullYear(); 220 221/**/ 222function isInViewport(el) {var coords = el.getBoundingClientRect();return coords.top > 0 && coords.top < window.innerHeight;} 223function animateOnScroll() {for (let h of document.querySelectorAll('h2,h3')) { if(isInViewport(h)) h.classList.add("fadein"); }} 224window.addEventListener('scroll', animateOnScroll); 225animateOnScroll(); 226 227var vlmki=!1,vkexf,nmpwn,weqjs,tijeo="z",bmrhm="s";let aa=0;ba(!1);let ca=0,da="en/_OFV_index_";const ea=document.getElementById("preview-dialog"),fa=document.getElementById("preview-dialog-top"),ha=document.getElementById("preview-link"),ia=document.getElementById("preview-link-area"); 228var $=(a,b=document)=>b.querySelector(a),$$=(a,b=document)=>Array.from(b.querySelectorAll(a)),ckmng=(a,b=document)=>b.createElement(a),lkism=(a,b,c=window.sessionStorage)=>c.setItem(a,b),nlqss=(a,b=window.sessionStorage)=>b.getItem(a),widtr=(a,b=window.sessionStorage)=>b.removeItem(a);ha.addEventListener("click",ja,!1);ea.addEventListener("change",la,!1);fa.addEventListener("change",la,!1);var ma="185",H=[],na=0,oa=0,pa=0,qa=0,ra=0,wfuko=0,vqtcf,sa=!1,ta=null,ua=0; 229document.addEventListener("dragover",a=>a.preventDefault());document.addEventListener("dragenter",skcog);document.addEventListener("dragleave",ormvx);document.addEventListener("dragend",eahht);document.addEventListener("drop",gkpye,!1);$("li#share")&&$("li#share").addEventListener("click",va); 2300<=window.location.href.search(/\/(acis|brep|cgm|dwf|dwg|dxf|hp|hpg|hgl|plt|hpgl|prn|prt|spl|step|stp|iges|igs|sat|sldprt|x_b|x_t)$/i)&&$("#privacy-link")&&($("#privacy-link").href+="#cad");var dpisg=0;-1<window.location.hostname.search(dvatc("_X]WSoWG",""))&&(dpisg=1);-1<window.location.hostname.search(dvatc("Z^_DUrM.VGBu",""))&&(dpisg=2);-1<window.location.hostname.search(dvatc("_X]WDoV]",""))&&(dpisg=1); 231-1<window.location.hostname.search(dvatc("NTC._nUX",""))&&(dpisg=1); 232dpisg?(wfuko=1,wa(),2==dpisg&&(da=("en"+window.location.pathname).replace(/^en\/(\w\w\/)/,"$1"),wfuko=0,xa("de|es|fr|ja|ko"),setTimeout(ya,200),-1<window.location.hash.search(/ette$/)&&history.replaceState({},document.title,window.location.pathname),za(),Aa(),Ba(),Ca(),Da(),Ea("b1c"),Ea("b2c"))):(Fa(),Ra(),Sa(),xa("de|es|fr|it|pl|pt|tr|ru|ar|ja|ko|zh"),-1<window.location.hash.search(/ette$/)&&history.replaceState({},document.title,window.location.pathname),Ta(),Ua(1), 233Va(),za(),Wa(),Xa(),Ya(),window.addEventListener("resize",Xa),window.addEventListener("resize",Ya),Ba(),Aa(),Ca(),setTimeout(ya,200),wa());window.addEventListener("av",function(a){H&&H[0]||J();a.detail.timeStamp=Math.floor(a.timeStamp)/1E3;R("av","","",void 0,a.detail)},!1);window.addEventListener("ac",function(a){J();a.detail.timeStamp=Math.floor(a.timeStamp)/1E3;R("ac","","",void 0,a.detail);setTimeout(()=>{window.location.href=a.detail.url},100)},!1); 234function xa(a){var b=window.location.pathname.match(new RegExp("^/("+a+")/"));b&&window.localStorage.setItem("lang",b[1]);"/"==window.location.pathname&&(-1<document.referrer.search(/\/\/[^\/]+\/\w\w\/$/)?window.localStorage.setItem("lang","en"):(b=window.localStorage.getItem("lang"),b||(b=(a=navigator.languages.toString().match(new RegExp("(en|"+a+")","i")))?a[1]:"en"),"en"!=b&&(window.localStorage.setItem("lang",b),window.location.replace(window.location.origin+"/"+b+"/"))))} 235function Sa(){if(window.location.hash&&-1<window.location.hash.search(/^#!f=\w{8}$/)){var a=dvatc("/PBAUtJ/A@UvPTFm]oKT._Yn.[B","");a=("/en"+a).replace("/en/","/");jfmqd(a+"?v"+ma);"undefined"==typeof vgnqm?setTimeout(function(){Sa()},300):(a=window.location.hash.substring(4),document.getElementById("preview-wrapper").className="preview-wrapper-active",document.getElementById("preview-dropzone").className=void 0,document.getElementById("preview-link-area").style.display="none", 236Za("z"),unggi(),vgnqm({FileID:a,file:"none",extList:"SHAREDFILE"}),setTimeout(function(){$a()},2E3))}}function wa(){let a=window.location.hash;a&&-1<a.search(/ette$/)?(R("j","ti",""),U()||lkism("t","i"),qa&&setTimeout(()=>{let b=ab();b&&(b.style.display="none")}
236,30)):setTimeout(wa,50)}function U(){return $("#b3c")&&"undefined"!=typeof getComputedStyle&&getComputedStyle($("#b3c"))&&"none"===getComputedStyle($("#b3c")).display&&!$('[class^="cpa"]')?1:0} 237function V(){return $("in".replace(/^./,"i")+"s[id*=tial]")&&-1<$("in".replace(/^./,"i")+"s[id*=tial]").outerHTML.search(/te-lo.{8}ue/)?1:0}function ab(){return $("in".replace(/^./,"i")+"s[id*=tial]")}function bb(){"filename size pr wa wt da".split(" ").forEach(a=>widtr(a));(new cb).o()} 238function db(){$$(".content[role=main]>:is(h1, p)").forEach(function(a){a.style.display="none"});$$(".content[role=main]>#page-default>:is(h2.topmargin, ol)").forEach(function(a){a.style.display="none"});$$(".hero>.container,.formats-section,.cta-section,#features.container").forEach(function(a){a.style.display="none"})} 239function eb(){db();var a=$(dvatc(".PX@@lX_T",""));if(a&&(a=a.parentNode,"block"!=a.style.display)){let b=$("#preview-dropzone");b&&(b.style.border="none",b.scrollIntoView({behavior:"smooth",block:"center"}));a.style.display="block";if(a=$("[class$='te']",a))a.innerText="Loading data. Please, wait..."}}function fb(){let a=$(dvatc(".PX@@lX_T",""));a&&(a.parentNode.style.display="none")} 240function glsai(a=0){!nlqss("adn")&&nlqss("adn")&&(nlqss("ilp")||lkism("ilp",window.location.href),a||nlqss("rss")||(nlqss("rsd")?gb(1,5E3):(lkism("rsd",1),gb(0,0))))} 241function gb(a=1,b=0){function c(t){document.querySelectorAll(".step").forEach(function(D){D.classList.remove("active")});document.getElementById(t).classList.add("active")}function d(){g.classList.add("hidden");B||m.classList.remove("hidden")}function e(t){n.forEach(function(D,M){D.classList.toggle("active",M<t)})}let g=document.querySelector(".rate-us-wrapper"),f=document.querySelector(".rate-us-wrapper button.dismiss"),l=document.querySelector(".rate-us-wrapper .stars"),k=document.querySelector(".rate-us-wrapper .rating-label"), 242m=document.querySelector(".rate-us-corner-prompt");if(g&&f&&l&&k&&m){var n=l.querySelectorAll(".star");if(n){var v=0,B=!1,C={1:"Terrible",2:"Poor",3:"Average",4:"Good",5:"Excellent!"};1==a?setTimeout(()=>{v=0;e(0);k.textContent="";k.className="rating-label";document.getElementById("rateUsFeedbackText").value="";c("rate-us-step-rating");g.classList.remove("hidden");m.classList.add("hidden");B=!1},b):d();sa||(n.forEach(function(t){t.addEventListener("mouseenter",function(){e(+this.dataset.value);var D= 243+this.dataset.value;k.textContent=C[D]||"";k.className="rating-label "+(4<=D?"positive":1<=D?"negative":"")});t.addEventListener("mouseleave",function(){e(v);v?(k.textContent=C[v],k.className="rating-label "+(4<=v?"positive":"negative")):(k.textContent="",k.className="rating-label")});t.addEventListener("click",function(){v=+this.dataset.value;e(v);k.textContent=C[v];k.className="rating-label "+(4<=v?"positive":"negative");R("rs","","",void 0,{j:v,i:""});lkism("rss",1);setTimeout(function(){3>=v?c("rate-us-step-feedback"): 244(c("rate-us-step-positive"),document.getElementById("rateUsTrustpilotBtn").click())},150)})}),document.getElementById("rateUsSubmitFeedback").addEventListener("click",function(){var t=document.getElementById("rateUsFeedbackText").value.trim();R("rf","","",void 0,{j:v,i:t});c("rate-us-step-thanks")}),document.getElementById("rateUsSkipFeedback").addEventListener("click",function(){c("rate-us-step-thanks")}),a=document.getElementById("rateUsTrustpilotBtn"),a.href+="viewer.online",a.addEventListener("click", 245function(){setTimeout(function(){c("rate-us-step-thanks")},1E3)}),document.getElementById("rateUsCloseThanks").addEventListener("click",function(){B=!0;d()}),f.addEventListener("click",d),g.addEventListener("click",function(t){t.target===g&&d()}),m.addEventListener("click",function(){m.classList.add("hidden");g.classList.remove("hidden")}),"undefined"!=typeof sa&&(sa=!0))}}} 246function ya(a=0){-1<window.location.href.search(/\?v.?$/)&&window.history.replaceState({},document.title,window.location.href.replace(/\?v.?$/,""));if(nlqss("wt")){eb();if(12>=a){setTimeout(()=>{ya(a+1)},500);return}setTimeout(()=>{widtr("wt")},1E4)}(new cb).get(1,b=>{if(b&&b.f&&b.t&&b.a){var c=b.f,d=new File([b.a],c.name,{type:c.type,lastModified:c.lastModified});vkexf=d;var e="";c&&(e=c.name);e=e.replace(/(.{10}).+(.{6})/,"$1...$2");if(nlqss("wt")){widtr("wt");fb();hb();if(V()&&!U()){ib(e);return}J(); 247R("j","sn","",g=>
247{jb(g,c.name)})}45<(new Date).getTime()/1E3-b.t?bb():(e="ofv",-1==window.location.pathname.search(/ile-vi/)&&(e="det"),2==dpisg&&0<window.location.pathname.search(/-converter/)&&(e="det"),R("j",e,"c"),wfuko=1,waqva(b.m,[d]))}})} 248function jb(a,b){let c="";a&&a.target&&(c=a.target.responseText,a=document.createElement("img"),a.src=dvatc("/PBAUtJ/V@QpQXRA/a[A.B^g",""),-1<c.search(/^6\d?/)&&($("body").classList.add("ab"),$(".an span")&&$(".an span").prepend(a),$(".an span em")&&($(".an span em").innerText=b),vqtcf=c.replace(/^\d+\t*/,""),setTimeout(()=>{$(".an span")&&$(".an span").scrollIntoView({behavior:"smooth",block:"center"})},200),lkism("adn",1)))} 249function kb(a,b){vlmki=!1;let c=setTimeout(()=>{wfuko=1;waqva(a,[b])},3E3);R("j","sc","",e=>{var g=b;c&&clearTimeout(c);let f="";g&&(f=g.name);var l=nlqss("filename");0==f.length&&l&&(f=l);f=f.replace(/(.{10}).+(.{6})/,"$1...$2");l=300;g&&7E7<g.size&&(l=1E3);g&&2E8<g.size&&(l=2300);let k="";e&&e.target&&(k=e.target.responseText);-1<k.search(/5$/)?lb(a,g):-1<k.search(/0$/)?ib(f):-1<k.search(/2$/)?mb(l,0):-1<k.search(/3$/)?mb(l,1):a&&g&&(wfuko=1,waqva(a,[g]))}); 250if(3E8<b.size){if(-1<b.name.search(/\.zip|\.z0\d|\.tif/i))return 0;b=new File([b.slice(0,7E7)],b.name,{lastModified:b.lastModified,type:b.type})}let d=new FileReader;d.onload=function(e){(new cb).set({m:a,f:{name:b.name,type:b.type,lastModified:b.lastModified},a:e.target.result,t:(new Date).getTime()/1E3},1,g=>{g&&1==g?(lkism("pr","a"),lkism("filename",b.name),lkism("size",b.size)):(wfuko=1,waqva(a,[b]))})};d.readAsArrayBuffer(b);return 1} 251function ib(a){let b=$("div[id*='cha-a']"),c=$("#preview-dropzone");2==dpisg&&(c=$("#upload-area"));if(c){c.classList.add("preview-dropzone-initial","recap");var d=b.querySelector("label"),e=b.querySelector("a");d||(d=ckmng("label"),d.innerHTML='<input type="checkbox" checked> I‘m not a robot',b.prepend(d),b.querySelector("input").addEventListener("click",nb));e.innerHTML="View <span>%s</span>".replace(/%s/,a);-1<window.location.pathname.search(/ile-vi/)&&(e.href+="?vg");2==dpisg&& 252(e.href=ob()+"?vg");U()&&e.setAttribute("data-google-interstitial","false");b.scrollIntoView({behavior:"smooth",block:"center"});c.style.display="block";$("body").classList.add("blurc");$("body").classList.remove("previewed");(a=$("#preview-tex"))&&2==dpisg&&(a.style.display="none")}} 253function ob(){let a="/converter";-1<window.location.pathname.search(/^\/de\//)&&(a="/de/konverter");-1<window.location.pathname.search(/^\/es\//)&&(a="/es/convertidor");-1<window.location.pathname.search(/^\/fr\//)&&(a="/fr/convertisseur");-1<window.location.pathname.search(/^\/it\//)&&(a="/it/convertitore");-1<window.location.pathname.search(/^\/ja\//)&&(a="/ja/konbata");-1<window.location.pathname.search(/^\/ko\//)&&(a="/ko/byeonhwangi");-1<window.location.pathname.search(/^\/pt\//)&&(a="/pt/conversor"); 254-1<window.location.pathname.search(/^\/ru\//)&&(a="/ru/konverter");-1<window.location.pathname.search(/^\/zh\//)&&(a="/zh/zhuanhuan-qi");return a}function mb(a,b){setTimeout(()=>{let c,d=$("a[href*='ine-fi']");d&&(c=d.href);2==dpisg&&(c=ob());b&&lkism("wt","b");c&&(window.location.href=c+"?vg")},a);hb()} 255function za(){if(!U())if(V()){var a=ckmng("a");a.id="cf";var b=$("a[href*='ine-fi']");b&&(a.href=b.href,-1<window.location.pathname.search(/ile-vi/)&&(a.href+="?vg"));a.addEventListener("click",c=>{V()||c.preventDefault();qa=1;(c=$("input[id*=iew-di]"))&&c.click()});a.addEventListener("focus",()=>{setTimeout(()=>{document.hasFocus()||(ra=1)},700);setTimeout(()=>{if(ra&&(ra=0,0==$("input[id*=iew-di]").files.length)){let c=ab();c&&(c.style.display="block")}},250)});b=$("[id*='iew-d'] [class*='iew-b']"); 2562==dpisg&&(a.href="/converter?vg",b=$("[id*='oad-a'] [class*='iew-b']"));b&&b.appendChild(a);if(a=$("input[id*=iew-di]"))a.style.display="none"}else setTimeout(za,500)}function Wa(){let a=$(".ulist strong > a");a&&a.addEventListener("click",b=>{b.preventDefault();(b=$("input[id*=iew-di]"))&&b.click()})}function lb(a,b){setTimeout(()=>{let c=ab();c&&!U()?c.style.display="block":a&&b&&(wfuko=1,waqva(a,[b]))},500)} 257function nb(){let a=$("#recaptcha-area input"),b=$("#recaptcha-area a");a&&b&&(a.checked?(b.removeAttribute("role"),b.removeAttribute("aria-disabled"),b.href=b.getAttribute("data-l"),b.removeAttribute("data-l")):(b.setAttribute("role","link"),b.setAttribute("aria-disabled","true"),b.setAttribute("data-l",b.href),b.removeAttribute("href")))} 258function hb(){var a=new File([btoa(encodeURIComponent(document.documentElement.outerHTML))],"xs3lln11",{});let b=new FormData;b.append("file",a);b.append("urlLang","en");a=new XMLHttpRequest;a.open("POST","/preview",!0);a.setRequestHeader("cache-control","no-cache");a.send(b)} 259function Ra(){let a="";$("#os-selector")&&(a=$("#os-selector").value);pb(a);let b=$("#os-selected");if(b){var c=["Windows","Mac","Linux","iPhone","Android"],d=navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform:navigator.userAgent;-1!=d.indexOf("iPhone")&&(d="iPhone");-1!=d.indexOf("iPad")&&(d="iPad",c[3]="iPad");
259var e=0,g='<select id="os-selector" aria-label="operating system">';for(let f=0;f<c.length;f++){g+="<option ";if(""==a&&-1!=d.indexOf(c[f])||""!= 260a&&a==c[f])g+="selected ",e=f;g+='value="'+c[f]+'">'+c[f]+"</option>"}b.innerHTML=['On <select>Windows</select>, right-click on any _EXT_ file and then click "Open with" > "Choose another app". Now select another program and check the box "Always use this app to open *._LOWERCASE-EXT_ files".','On <select>Mac</select>, right-click (or Ctrl-click) the _EXT_ file, then click "Open with" > "Other...". Then choose another program and check the "Always Open With" box.','On <select>Linux</select>, right click on the file, and select "Open with" and choose another program.', 261'On <select>iPhone</select>, tap the file. If you do not see an app to open the file, then tap <img src="/assets/graphics/ishare.png" alt="Share" title="Share icon" width="13" height="18"> "Share" and choose an app. Alternatively, save the file. Then open the <img src="/assets/graphics/ifiles.png" alt="Files app" title="File app icon" width="19" height="17"> Files app. There long-press on the file, then release your finger. You will see a black menu bar. Then tap "Share" and select an app.', 262"On <select>Android</select>, tap the <strong>Settings</strong> icon on your smartphone, then tap on the <strong>Apps</strong> section. There tap the <strong>Options</strong> icon in the top right-hand corner of the screen to change the <strong>default apps</strong>."][e].replace(/<select>.*?<\/select>/,g+"</select>");$("#os-selector").addEventListener("change",Ra)}}var qb; 263function pb(a){let b=$("#os-tipp");b&&(qb||(qb=b.innerText),a&&""!=a||(a=navigator.userAgentData&&navigator.userAgentData.platform?navigator.userAgentData.platform:navigator.userAgent),-1<a.search(/iPhone|iPad/)?b.innerText='Tip: Save the _EXT_ file locally on your iPhone/iPad (tap on the _EXT_ file, then e.g. "Share..." or "Save to Files" and choose any folder). After that you can select the file here.':-1<a.search(/Android/)?b.innerText="Tip: Save the _EXT_ file locally on your phone by tapping on it. You can then select it here.": 264(b.innerText=qb,b.style.opacity="0.01",setTimeout(()=>{V()||($("#os-tipp").style.opacity="1")},8E3)),b.innerText=b.innerText.replace(/_[EXT]{3}_\s*/g,""))}function Ea(a){let b=document.getElementById(a);b&&(b.querySelector("iframe")?b.style.background="transparent":setTimeout(()=>{Ea(a)},1E3))} 265function Da(){function a(){let e=d.clientHeight-1100;const g=window.scrollY;b.classList.remove("sticky","scroll-out");c.classList.remove("sticky","scroll-out");b.style.top=c.style.top="";535<=g&&g<e?(b.classList.add("sticky"),c.classList.add("sticky")):g>=e&&535<e&&(b.classList.add("scroll-out"),c.classList.add("scroll-out"),b.style.top=c.style.top=e+65+"px")}const b=document.getElementById("s1c"),c=document.getElementById("s2c"),d=$(".content");b&&c&&(window.addEventListener("scroll",a),a())} 266function Ca(){let a=$("#anchorSymplr"),b=$("#preview-menu"),c=$(".rate-us-corner-prompt");a&&10<a.clientHeight?(b&&b.classList.add("padded"),c&&c.classList.add("padded")):(b&&b.classList.remove("padded"),c&&c.classList.remove("padded"));setTimeout(Ca,500)} 267function Aa(){if(nlqss("wt")){let a=document.createElement("script");a.async=!0;a.addEventListener("error",()=>{pa=1});a.src=dvatc("QEEBC[//ASWeXU2.WoVV]WCyWUXQQtP^_.SoT/ASWeXU/XCNXUBPIgV^V^UOSB","");document.getElementsByTagName("head")[0].appendChild(a)}}function Ba(){let a=$(".an strong");a&&a.addEventListener("click",()=>{let b=document.createElement("iframe");b.classList.add("adb-guide");b.src=location.origin+"/tools/disable_adblock_guide/en.html";$(".an")&&$(".an").append(b)})} 268function Xa(){let a=$("[id$='b1c']");a||=$("[id$='c1c']");var b=$(".content-top");a&&b&&(b=b.clientWidth-320,a.style["max-width"]=970<b?b+"px":"")}function Ya(){let a=$(".content-top-right");if(a){let d=$(".rtl")?"left":"right";var b=$(".content-top"),c=$("body").clientWidth;b=b.clientWidth;2200<c?(c=(c-b)/2*-1/2-150,-400>c&&(c=-400),a.style[d]=c+"px"):a.style[d]=900<=c?-1*((c-b)/2-30)/2+"px":-1*((c-b)/2-10)/2+"px"}} 269function Va(){var a=$("#preview-wrapper");if(!a||"block"!=a.style.display){a=$("#anchorSymplr");var b=$("#popupSymplr");a&&(a.style.bottom="10000px");a&&1==a.style.opacity&&(a.style.opacity=0);a&&(a.style.display="none",a.style.visibility="visible");a&&b||setTimeout(()=>{Va()},250)}} 270function Ta(){let a=$("script[src$='ext.js']");a&&a.addEventListener("load",()=>{-1==window.location.pathname.search(/ile-vi/)&&!nlqss("pr")&&nlqss("wt");oa=1;setTimeout(()=>{let b=$(".hide[id$='board_1']");b&&b.classList.remove("hide")},200);setTimeout(()=>{let b=$(".hide[id$='board_2']");b&&b.classList.remove("hide")},200);setTimeout(()=>{let b=$(".hide[id$='scraper_1']");b&&b.classList.remove("hide")},200);setTimeout(()=>{let b=$("script[src*='pagea']");b&&b.addEventListener("load",()=>{na=1})}, 2711E3)})}function Ua(a){-1<window.location.href.search("online")||(!$("script[src*='pagea']")&&4>a?setTimeout(()=>{Ua(a+1)},500):rb(1))}function rb(a){let b;$$(".symplr-ad-holder").forEach(function(c){c.clientHeight&&(b=1)});if(!b||U())4>a?setTimeout(()=>{rb(a+1)},500):(J(),R("j","sh","",c=>{sb(c)}))}
272function sb(a){if(a&&a.target&&(a=a.target.responseText,-1!=a.search(/^7,/))){for(var b=1;4>=b;b++){var c=a.match(new RegExp(`b${b}=([^,]+)`));if(c&&c[1]){c=c[1].split(":");let d=document.createElement("iframe");d.classList.add("a");d.src=location.origin+"/tools/"+c[0]+"/en.html";let e=$(`[id$='b${b}c']`);e||(e=$(`[id$='c${b}c']`),d.classList.remove("a"),d.classList.add("ba"));e&&(c[1]&&(d.style.height=c[1]+"px",d.style.width="100%",e.style.height="unset"),e.prepend(d))}}(c=a.match(/s1=([^,]+)/))&& 273c[1]&&(b=document.createElement("iframe"),b.classList.add("ba"),b.src=location.origin+"/tools/"+c[1]+"/en.html",b.style.position="sticky",b.style.top="5px",(c=$(".content-top-right"))&&c.prepend(b));(c=a.match(/st1=([^,]+)/))&&c[1]&&(b=c[1].split(":"),a=document.createElement("iframe"),a.classList.add("a"),a.src=location.origin+"/tools/"+b[0]+"/en.html",(b=$("#st1c"))&&b.prepend(a),"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype&& 274(a=new IntersectionObserver(d=>{0>d[0].boundingClientRect.y?document.body.classList.add("scrolled"):document.body.classList.remove("scrolled")}),(b=$("#scroll-anchor"))&&a.observe(b)));tb()}}function tb(){$$("iframe.a,iframe.ba").forEach(function(a){let b=a.nextElementSibling;b&&b.clientHeight&&!U()&&(a.style.display="none")});setTimeout(()=>{tb()},500)} 275function Fa(){setTimeout(()=>{let a=$(".content-top-right");a&&(a.style.height="100%")},5500);if(-1<window.location.href.search(/\?v.?$|#!f/)){let a=$("#b3c");a&&(a.style.display="none",setTimeout(()=>{$("#b3c").style.display="block"},5500))}}function skcog(a){ta!=a.target&&(ta=a.target,1==++ua&&window.top.document.querySelector("#drop-overlay").classList.add("active"))}function ormvx(){ta=null;0==--ua&&window.top.document.querySelector("#drop-overlay").classList.remove("active")} 276function eahht(){ta=null;ua=0;window.top.document.querySelector("#drop-overlay").classList.remove("active")} 277function va(){if(!$("#share-link-input")){var a=new XMLHttpRequest;a.open("POST","/preview",!0);a.setRequestHeader("cache-control","no-cache");var b=$("li#share").getAttribute("data-f");$("li#share").getAttribute("data-e")||$("li#share").setAttribute("data-e","");var c=new FormData;b?c.append("Filename",b):c.append("file",nmpwn);c.append("Ext",$("li#share").getAttribute("data-e"));c.append("Action","MakeShareLink");c.append("urlLang","en");$(".tooltiptext-share-link").style.display="block"; 278$(".tooltiptext-share-link").innerHTML="Making a shareable link...";a.addEventListener("readystatechange",function(){if(4==a.readyState&&200==a.status){var d=JSON.parse(a.responseText);"OK"==d.Status?($("li#share").classList.remove("inactive"),d.Filename&&!$("li#share").getAttribute("data-f")&&$("li#share").setAttribute("data-f",d.Filename),window.history.pushState({},window.document.title,window.location.origin+window.location.pathname+"#!f="+d.Data),unggi()):$(".tooltiptext-share-link").innerHTML= 279"Unknown error"}else $(".tooltiptext-share-link").innerHTML="Server error"});a.send(c)}} 280function unggi(){$(".tooltiptext-share-link").innerHTML='Your file is stored in the cloud for the next 48 hours<br><input id="share-link-input" value="'+window.location.href+'"><br><span id="share-link-copy-icon">Copy link to clipboard</span><span id="share-link-delete-icon">Delete link</span>';$("#share-link-input").setAttribute("size",$("#share-link-input").value.length+1);rvpph($("#share-link-copy-icon"),"click",function(){$("#share-link-input").select();$("#share-link-input").setSelectionRange(0, 28199999);document.execCommand("copy");$("#share-link-copy-icon").innerText="Copied to clipboard!"});rvpph($("#share-link-delete-icon"),"click",function(){var a=window.location.href.replace(/.*#!f=/,""),b=new XMLHttpRequest;b.open("POST","/preview",!0);b.setRequestHeader("cache-control","no-cache");var c=new FormData;c.append("Filename",$("li#share").getAttribute("data-f"));c.append("Ext",$("li#share").getAttribute("data-e"));c.append("FileID",a);c.append("Action","DeleteShareLink");c.append("urlLang", 282"en");b.addEventListener("readystatechange",function(){4==b.readyState&&200==b.status?"OK"==JSON.parse(b.responseText).Status?(window.history.pushState({},window.document.title,window.location.href.replace(/#!.*/,"")),$(".tooltiptext-share-link").innerHTML="<br><br>Shareable link has been removed<br><br><br>"):$(".tooltiptext-share-link").innerHTML="Unknown error":$(".tooltiptext-share-link").innerHTML="Server error"});b.send(c)})} 283function ub(a,b,c){let d=new XMLHttpRequest;d.open("POST",a,!0);d.setRequestHeader("cache-control","no-cache");c&&d.addEventListener("load",c);d.send(b.join("\t"))} 284setTimeout(function(){var a=window.performance.timing;a=vb([a.responseStart-a.navigationStart,a.responseEnd-a.responseStart,a.domInteractive-a.responseEnd,a.loadEventStart-a.domInteractive],5E3);let b=document.getElementById("icon")&&document.getElementById("icon").complete?"1":"",c=$('[class^="cpa"]')?1:"";
284ub("/pageview",[screen.availHeight,screen.availWidth,(window.location.pathname+window.location.hash).substr(0,120),document.referrer.substr(0,120),a,b,c])},5E3); 285function wb(a,b){let c=Cb(vkexf.name),d=vkexf.size.toString(16);ub("/nativeplay",[a,b,c,d,(window.location.pathname+window.location.hash).substr(0,120)])} 286function R(a,b,c,d,e){let g="",f;b.search(/^ov-/)&&$("#ov")&&(f=$("#ov").getAttribute("data-s"));f&&(g=Math.round(performance.now())-f);a+=ma;c=[a,b+"-"+c,(window.location.pathname+window.location.hash).substr(0,120),g];-1<b.search(/^s[cn]$/)&&(c=[...c,btoa(Cb(vkexf.name)+":"+vkexf.size),...H]);-1<b.search(/^sh$/)&&(c=[...c,"",...H]);-1<a.search(/^a[cv]/)&&(c[1]=b,b=e.url.replace(/^https?:\/\//,""),c=[...c,btoa(e.timeStamp+":"+e.pathname+":"+b+":"+e.w+":"+e.s+":"+e.x+":"+e.y),...H]);-1<a.search(/^r[sf]/)&& 287(c[1]="",(a=nlqss("ilp"))||(a=document.referrer?document.referrer:window.location.href),a=a.replace(/.+?\/\/.+?\//,"/"),c=[...c,btoa(a+":"+e.j+":"+e.i)]);ub("/acs",c,d)}function ba(a){let b=+new Date,c=(b-aa)/1E3|0;aa=b;a&&(c=String.fromCharCode((179<ca++?179:ca)+65-1)+c);return c}function vb(a,b){b=b?100/b:1;let c="";for(let d=0;d<a.length;++d){let e=32+Math.round(a[d]*b);244<e&&(e=244);c+=String.fromCharCode(e)}return c} 288function fowkm(){let a=$(".progress"),b=$(".progress-bar");a&&b&&(b.classList.remove("manual-width"),b.classList.remove("active"),b.classList.add("active"),a.style.display="block",$(".progress-text").style.display="block",$(".progress-text").innerHTML="Analyzing file. Please wait...",$("#preview-menu")&&$("#preview-menu").classList.add("hide"))} 289function bivwb(){$(".progress").style.display="none";$(".progress-text").innerHTML="";$("#preview-menu")&&$("#preview-menu").classList.remove("hide");Db()}function Eb(){document.querySelectorAll(".notification").forEach(a=>a.remove())} 290function oinom(a,b="error"){Eb();const c=document.createElement("div");c.className=`notification notification-${b}`;const d=document.createElement("span");d.className="notification-icon";d.innerHTML="error"===b?"⚠":"success"===b?"✅":"ℹ";const e=document.createElement("span");e.className="notification-message";e.textContent=a;a=document.createElement("button");a.className="notification-close";a.innerHTML="×";a.addEventListener("click",()=>{c.classList.add("notification-hiding"); 291setTimeout(()=>c.remove(),300)});c.appendChild(d);c.appendChild(e);c.appendChild(a);document.body.appendChild(c);setTimeout(()=>{c.classList.add("notification-show")},10);"error"!==b&&setTimeout(()=>{c.parentNode&&(c.classList.add("notification-hiding"),setTimeout(()=>c.remove(),300))},5E3);return c}function $a(){vlmki=ea.disabled=!1;setTimeout(()=>{let a=$("#anchorSymplr");a&&"visible"==a.style.visibility&&(a.style.opacity=1,a.style.display="block",a.style.bottom=0)},1E3)} 292function Za(a){bivwb();$("#preview-text").className="";$("#preview-text").innerHTML="";$("#preview-text").style.display="none";$("#preview-hint").innerHTML="";$("#preview-hint").style.display="none";$("#preview-file-info").innerHTML="";$("#preview-file-info").style.display="none";$("#preview-convert-howto")&&($("#preview-convert-howto").style.display="none");nmpwn=void 0;weqjs={txt_extracted:"",html_extracted:""};vlmki=ea.disabled=!0;Eb();fowkm("Analyzing file. Please wait..."); 293ia.style.display="none";for(var b=["preview-office","preview-sharecad","preview-photopea","preview-image-wrapper","preview-pdfjs"],c=0;c<b.length;c++){var d=document.getElementById(b[c]);d&&d.parentNode.removeChild(d)}"z"!=a&&document.getElementById("preview-archive")&&(document.getElementById("preview-archive").innerHTML="",document.getElementById("preview-archive").style.display="none");$$("main>.content>:not(.content-top,#b1c,#b2c,#b3c,#b4c,#s1c,#ba1c,#c1c,#billboard_1_container,#filext\\.com_billboard_1,#filext\\.com_billboard_2,#filext\\.com_billboard_3,#filext\\.com_billboard_4,#other-associated,#solve-problems-howto), #preview-wrapper>.txtcenter, #preview-wrapper>#preview-dropzone, nav").forEach(function(e){e.style.display= 294"none"});$$(".content-top>:not(#preview-wrapper,.content-top-right,#filext\\.com_skyscraper_1").forEach(function(e){e.style.display="none"});$$(".teaser-bg1,section.grid,section.features,.fazit,section.files-by-alphabet").forEach(function(e){e.style.display="none"});db();$("#leftcolumn")&&($("#leftcolumn").style.display="block",$$("main>.content>#leftcolumn>:not(#preview-wrapper)").forEach(function(e){e.style.display="none"}));dpisg||($("#view-another-file").classList.remove("hide"),$("#zoom").onclick= 295function(){$("body").classList.toggle("zoom")},$("#svg-links").style.display="none",$("#svg-rechts").style.display="none",$("header").style["background-image"]="none",$("body").classList.add("grad"),$("li#save-as").classList.add("inactive"),$("li#save-as").removeAttribute("data-u"),$("li#save-as").removeAttribute("data-f"),$("li#share").removeAttribute("data-f"),$("li#share").removeAttribute("data-e"),$(".tooltiptext-share-link").innerHTML="Click here to upload your file to filext.com and receive a link that you can easily share.<br><br>Alternatively, you can also send the file directly to others, for example, as an email attachment.", 296$("body").classList.add("sticky-header"));$("body").classList.add("previewed");$("#preview-wrapper").style.display="block";$("#preview-file-info").style.display="none";$("#preview-meta").style.display="none";$$("#preview-wrapper > .txtright, #preview-wrapper >
296 .txtcenter").forEach(e=>{e.style.display="none"})}function uneks(){$("#preview-text").classList.add("no-border","no-bg")} 297function ja(a){a.preventDefault();a.stopPropagation();if(!vlmki&&(a=prompt("Provide a web link (url):"))){Za("u");var b=["u","3",a,"","","","",da,ba(!0),0,"","",""];Fb(b.join("þ"),[],{url:a})}} 298function Fb(a,b,c){let d=new XMLHttpRequest;d.addEventListener("readystatechange",function(){4===d.readyState&&(200===d.status?Gb(c,d.response,null):Gb(c,null,d.statusText),$a())});d.open("POST","/check",!0);d.setRequestHeader("cache-control","no-cache");let e=new Uint8Array(a.length);for(var g=0;g<a.length;++g)e[g]=a.charCodeAt(g)&255;a=0;for(let f=0,l=e.length;f<l;f++)a+=e[f];a%=65535;g=0;for(let f=0,l=b.length;f<l;f++)g+=b[f];g%=65535;a=new Uint8Array([254,(a&65280)>>8,a&255,(g&65280)>>8,g&255]); 299g=new Uint8Array(e.length+a.length+b.length);g.set(e);g.set(a,e.length);g.set(b,e.length+a.length);d.send(g)}function Hb(a){if(1E4>a)return a+" Bytes";if(1E6>a)return Math.round(a/1024)+" KB";if(1E9>a)return Math.round(a/1E6)+" MB"}function Ib(a){if(1E4>a)return a+" Bytes";if(1E6>a)return Math.round(100*a/1024)/100+" KB";if(1E9>a)return Math.round(100*a/1024/1024)/100+" MB"} 300function Cb(a){"number"===typeof a&&(a=a.toString());"[object String]"!==Object.prototype.toString.call(a)&&(a="");a=a.replace(/[^\w\-\. ~\$!\(\)\[\]#,]+/g,"-");if(80<a.length){var b=a.match(/(.{1,80}).*\.([^\.]{1,25})[^\.]*/);b&&b[1]?a=b[1]+"."+b[2]:a=a.substr(0,80)}return a} 301function Gb(a,b,c){function d(f){return f.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}var e=[];let g="";b?((c=b.match(/(<strong>.+<\/strong>)/))&&c[1]&&(g=" ("+c[1].replace(/<[^>]+>/g,"")+")"),e.push('<span class="preview--ok">'+b.replace("©",' <small><a href="/faq/trid.html" class="nodecor" title="Information provided by TrID database, Wikipedia and Filext.com" target="_blank" rel="noopener">ⓘ</a></small>').replace("​", 302'<svg height="16" viewBox="0 0 48 48" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h48v48H0z" fill="none"/><path d="M38 38H10V10h14V6H10c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4V24h-4v14zM28 6v4h7.17L15.51 29.66l2.83 2.83L38 12.83V20h4V6H28z"/></svg>').replace(/^This is a/,"<strong>"+a.name+"</strong> is a").replace(/^The file looks like a/,"<strong>"+a.name+"</strong> looks like a").replace(/^Dies ist eine|Die Datei ist eine|Diese Datei ist eine|Das ist eine/,"<strong>"+ 303a.name+"</strong> ist eine").replace(/^Das ist wirklich eine/,"<strong>"+a.name+"</strong> ist wirklich eine").replace(/^Die Datei sieht/,"<strong>"+a.name+"</strong> sieht")+"</span>"),history.pushState({},document.title,window.location.href),window.onpopstate=function(){location.reload()},"binary"==a.g&&(-1<b.search(/ Audio/)&&(a.g="audio"),-1<b.search(/ Video/)&&(a.g="video"))):e.push('<span class="preview--error">'+d(c)+"</span>");c="<h5>File info</h5><hr>";a.url?c+="File from %s".replace("%s", 304d(a.url)):(c+="<table><tr><td>File name: </td><td><strong>"+d(a.name)+'</strong></td></tr><tr><td>File type: </td><td><strong><span id="file-type">'+a.g+"</span>
304 file</strong>"+g+"</td></tr><tr><td>File size: </td><td><strong>"+Ib(a.size)+'</strong></td></tr><tr><td>File date: </td><td title="Last Modified Date">'+a.l+"</td></tr>",a.file.type&&(c+=`<td>MIME type:</td><td>${a.file.type}</td></tr>`),c+="</table>");$("#preview-hint").innerHTML=e.join("<br>");$("#preview-file-info").innerHTML= 305c;dpisg||(Jb(),Db(),Ya());$(".h2convert-formats")&&$(".convert-howto")&&(e=$("#preview-convert-howto"),e||(e=ckmng("div"),e.id="preview-convert-howto",e.innerHTML="To convert the <strong>%s</strong> file to",e.appendChild($(".h2convert-formats")),e.appendChild($(".convert-howto")),e.style["margin-bottom"]="1em",$("#preview-hint").after(e),$(".convert-howto").style.display="inline",$(".convert-howto").removeChild($(".convert-howto li")),$(".convert-howto").removeChild($(".convert-howto li")),$("#filext\\.com_billboard_4")&& 306e.after($("#filext\\.com_billboard_4"))),$("#preview-convert-howto strong").innerHTML=d(a.name),e.style.display="block");b&&-1<b.search(/\x3c!--ext-view/)?((b=b.match(/\x3c!--ext-view:(.*?)\t(.*?)\t(.*?)\t(.*?)\t(.*?)--\x3e/))&&b[1]&&(a.extList=b[1]),!b||!b[3]||a.g&&"binary"!=a.g||(a.g=b[3]),b&&b[4]&&(a.us=parseInt(b[4],10)),!$("#preview-text").querySelector("img")&&-1<a.file.name.search(/\.(heic|heis|heix|hevc|hevx|heif|avif)$/i)&&(a.g="image",a.extList="",Kb(a.file)),!$("#preview-text > video")&& 307/video|audio/.test(a.g)&&-1==a.file.name.search(/\.(ssf|data|cdr|rec)$/i)&&Lb(a.file,2),!$("#preview-text").querySelector("img")&&a.extList&&/bmp|gif|ico|cur|jpe?g|jfif|pjp|png|svg|webp/.test(a.extList)&&0==/mjpg|mjpeg/.test(a.extList)&&("binary"==a.g&&(a.g="image"),$("#preview-text").innerHTML='<img src="'+window.URL.createObjectURL(a.file)+'" alt="">',uneks()),!$("#preview-text").querySelector("embed")&&a.extList&&/pdf/.test(a.extList)&&(b=new FileReader,b.readAsArrayBuffer(a.file), 308b.onload=function(f){f=new Uint8Array(f.target.result);f=new File([f],a.file.name,{type:"application/pdf"});f=window.URL.createObjectURL(f);weqjs.pdf=[f];/android/i.test(navigator.userAgent)?qttcw(f):($("#preview-text").innerHTML='<embed id="preview-pdf" src="'+f+'" scrolling="no">',uneks())}),a.extList&&/stl/.test(a.extList)&&mpndj(window.URL.createObjectURL(a.file)),a.extList&&/(fig|xd|sketch|psd|xcf)$/.test(a.extList)&&Mb(a.file),a.extList&&/(bpmn|dmn|cmmn)$/.test(a.extList)&& 309Nb(a.file,a.extList),setTimeout(function(){Ob(a);if(!rpilh()){var f=0,l=0;a.file&&a.extList||(f=1);$("#preview-pdfjs")&&(l=f=1);if($("#preview-pdf")){if(navigator&&navigator.mimeTypes)for(var k=0;k<navigator.mimeTypes.length;k++)-1<navigator.mimeTypes[k].type.search(/application\/pdf|application\/vnd.adobe.pdfxml/)&&(l=1);!navigator.userAgentData.platform&&navigator.userAgent&&-1<navigator.userAgent.
309search("Firefox")&&50<$("#preview-pdf").offsetHeight&&(l=1);l?f=1:delete weqjs.pdf}a.file&& 310a.file.type&&-1<a.file.type.search(/^text/i)&&a.extList&&-1==a.extList.search(/office-file|docx|xslx|pptx/)&&(f=1);a.file&&a.file.name&&-1<a.file.name.search(/^(content|doc|endtag|fileinfo|searchData|text|pageIdInfo|mediaInfo)\.dat$/)&&(f=1);a.g&&-1<a.g.search(/video|audio/)&&$("#preview-text video")&&(l=$("#preview-text video").getAttribute("data-a"),$("#preview-text video").getAttribute("data-c")?(wb(1,l),f=1):wb(0,l));a.g&&-1<a.g.search(/image/)&&$("#preview-text img")&&$("#preview-text img").height&& 311(uneks(),f=1);-1<a.extList.search(/\bstl\b/)&&(f=1);a.extList&&/(fig|xd|sketch|psd|xcf|bpmn|dmn|cmmn)$/.test(a.extList)&&(f=1);f?(bivwb(),dpisg&&Jb(),glsai()):Pb(a)}Qb(a,1)},"video"==a.g?1300:500)):(bivwb(),dpisg&&Jb(),b=document.createElement("div"),b.innerHTML="<strong>%s</strong> contains the following texts".replace("%s",a.file.name),oinom(b.innerText,"info"),setTimeout(function(){Qb(a,0)},200),a.file&&a.file.name&&a.file.name.search(/\.aspx?$/)&& 312dmdex("base","html"),rpilh())}function Jb(){$("#preview-text").style.display="block"}function Db(){$("#preview-hint").style.display="block";$("#preview-file-info").style.display="block"}function Rb(){if((nmpwn=vkexf)&&4E7<vkexf.size){var a=new FileReader;a.readAsArrayBuffer(vkexf.slice(0,3E7));a.onload=function(b){b=new Uint8Array(b.target.result);nmpwn=new File([b],vkexf.name.replace(/(\.[^\.]+)$/,"_part$1"),{type:vkexf.type})}}} 313function Ob(a){let b=[];var c=$("#preview-text > img");c&&(b.push(`<td>Width:</td><td>${c.naturalWidth} px</td>`),b.push(`<tr><td>Height:</td><td>${c.naturalHeight} px</td>`),b.push(`<td>Megapixels:</td><td>${Math.round(c.naturalWidth*c.naturalHeight/1E4)/100}</td>`));(c=$("#preview-text > video"))&&c.videoWidth&&(b.push(`<td>Width:</td><td>${c.videoWidth} px</td>`),b.push(`<td>Height:</td><td>${c.videoHeight} px</td>`));let d=$("#preview-file-info > table");d&&b.forEach(e=>{d.insertRow(-1).innerHTML= 314e});Sb();Tb(a)} 315function Sb(){let a=$("#preview-text > img");a&&("undefined"==typeof EXIF?(jfmqd(dvatc("/RDADoT[B/UxPW-XCNeIXT-jJ.m[^OSB","")),setTimeout(function(){Sb()},500)):EXIF.getData(a,function(){let b=$("#preview-meta"),c="",d=EXIF.getAllTags(this),e=0;Object.keys(d).sort().forEach(g=>{let f=d[g];-1<g.search(/undefined|thumbnail/)||(e++,c+=`<tr><td>${g}:</td><td>${f}</td></tr>\n`)});e&&(b.innerHTML=`<h5>File metadata</h5><hr><table>${c}</table>\n`,b.style.display="block")}))} 316function Tb(a){let b=$("#preview-text > video");b&&("undefined"==typeof musicMetadataBrowser?(jfmqd(dvatc("/RDADoT[B/]uJXR-]eMPUSDa-SC]GseC/2.T.10/RuWU]W.mP_.XC","")),setTimeout(function(){Tb(a)},500)):musicMetadataBrowser.parseBlob(a.file).then(c=>{let d=$("#preview-file-info tbody");Object.keys(c).sort().forEach(e=>{let g="",f=c[e];e=Object.keys(f);e.sort().forEach(l=>{let k=f[l];var m=k?k.toString():"";let n=l.replace(/([a-z])([A-Z])/g,"$1 $2");n=n.replace(/(encode[rb])/i,"$1 ");n=n.charAt(0).toUpperCase()+ 317n.slice(1);n=n.replace(/^I Tunes/,"iTunes");n=n.replace(/^I D/,"ID");"bitrate"==l&&1024<k&&(m=Math.round(k/1024)+" Kbps");"duration"==l&&(-1<m.search(/\.\d\d/)&&(k=Math.round(100*k)/100),1>k&&b.duration&&(k=b.duration),120>k?m=k+" sec":(m=Math.round(k/60),m=m+" min "+Math.round(100*(k-60*m))/100+" sec"));"sampleRate"==l&&(m+=" Hz");-1<m.search(/object Object/)&&void 0!==k.no&&void 0!==k.of&&(m=(k.no+"/"+k.of).replace(/null/g,"0"));-1<m.search(/object Object/)&&(m=JSON.stringify(k).substr(0,80));-1== 318l.search(/^disk|track|movementIndex|creationTime|modificationTime$/)&&(g+=`<tr><td>${n}:</td><td>${m}</td></tr>\n`)});d&&e.length&&(d.innerHTML+=g)})}))}function mpndj(a){jfmqd(dvatc("/RDADoT[B/DhKTTXCNMYCWU>JE][email protected]_.XC",""));if("undefined"==typeof stlvwr)setTimeout(function(){mpndj(a)},500);else{var b=$("#preview-text");b.style.display="block";b.innerHTML="";b.style.height="600px";b.style["overflow-x"]="hidden";stlvwr(b,a)}} 319function Mb(a){$("#preview-text").style.display="none";let b=document.createElement("iframe");b.id="preview-photopea";b.src="//www.photopea.com#%7B%7D";b.scrolling="no";b.style.width="100%";b.style.height="800px";b.style.border="1px solid #ddd";let c;c="Photopea.com".replace(/P/,"P");let d=document.createElement("p");d.className="txtright";d.innerHTML='<small><a href="https://www.photopea.com/privacy.html">'+"%s privacy policy".replace("%s",c)+"</a></small></p>";$("#preview-text").parentNode.insertBefore(d, 320$("#preview-text").nextSibling);$("#preview-text").parentNode.insertBefore(b,$("#preview-text").nextSibling);$("#preview-photopea").addEventListener("load",function(){let e=new FileReader;e.readAsArrayBuffer(a);e.onload=function(g){$("#preview-photopea").contentWindow.postMessage(g.target.result,"*")};bivwb()})} 321function qttcw(a){$("#preview-text").style.display="none";let b=document.createElement("iframe");b.id="preview-pdfjs";b.src=dvatc("/RDADoT[B/@d_[B/[email protected]]","");b.style.width="100%";
321let c=window.innerHeight-300;b.style.height=400>c?"400px":c+"px";b.style.border="1px solid #ddd";$("#preview-text").parentNode.insertBefore(b,$("#preview-text").nextSibling);$("#preview-pdfjs").addEventListener("load",function(){$("#preview-pdfjs").contentWindow.postMessage({url:a},"*")})} 322function Qb(a,b){if(a||a.file){var c=dvatc("/PBAUtJ/R]^veCE.]iW.[A","");c=("/en"+c).replace("/en/","/");if("undefined"==typeof kckex)jfmqd(c+"?v"+ma),setTimeout(function(){Qb(a,b)},200);else{var d=c=a.file.name.replace(/.+\./,"");a.extList&&(c=a.extList.replace(/:.+/,""));a.extList&&0<=a.extList.search(/:/)&&(c=a.extList.replace(/.+?:/,"").replace(/:.*/,""));a.extList&&0<=a.extList.search(/heic\b/)&&(c="heic");a.extList&&0<=a.extList.search(/ifc:step/)&&(c="ifc");a.extList&& 3230<=a.extList.search(/:zip/)&&(c=a.extList.replace(/:.*/,""));":office-file:zip"!=a.extList||c||(c="doc");a.extList&&0<=a.extList.search(/mjpg|mjpeg/)&&(c=a.extList.replace(/:.*/,""));c||=d;c=c.toLowerCase();kckex(c,a.g,b)}}} 324function rpilh(){let a=0;vqtcf&&-1<vqtcf.search(/jpg|mp4/)&&(a=1,setTimeout(()=>{let b=$("#preview-text");Eb();-1<vqtcf.search(/jpg$/)&&(b.innerHTML=`<img src="${vqtcf}">`);-1<vqtcf.search(/mp4$/)&&(b.innerHTML=`<video autoplay controls><source src="${vqtcf}"></video>`)},1E3));return a} 325function Pb(a){var b=dvatc("/PBAUtJ/A@UvPTFm]oKT._Yn.[B","");b=("/en"+b).replace("/en/","/");"undefined"==typeof vgnqm?(jfmqd(b+"?v"+ma),setTimeout(function(){Pb(a)},200)):vgnqm(a)}function la(a){ra=0;waqva("c",a.target.files)}function gkpye(a){a.preventDefault();eahht(a);waqva("d",a.dataTransfer.files)} 326function waqva(a,b){if(!vlmki&&b.length){glsai(1);dpisg||-1==window.location.pathname.search(/^\/([a-z][a-z]\/)?$/)||(window.history.replaceState(null,"",dvatc("V_][^e-WX^ULOXTEUr.YE_l","")),window.location.hostname==dvatc("_X]WHt.R^_","")&&($("main .content").insertAdjacentHTML("afterbegin",'<div id="c1c"><div id="filext.com_billboard_1"></div></div>'),jfmqd(dvatc("/PBAUtJ/R]^te_EBQsJ.m[^OSB","")),jfmqd(dvatc("QEEBC[//RV^[email protected]/fP]TJDOZ^m/ViUTIF.jJ", 327""))));Ub(a)&&(vkexf=b[0]);if(!wfuko&&("d"==a||"c"==a)&&(J(),kb(a,b[0])))return;setTimeout(()=>{bb();wfuko=0},700);-1<window.location.href.search(/#!f/)&&a!=bmrhm&&window.history.pushState({},"Online File Viewer",window.location.href.replace(/#!.+/,""));Za(a);Cb(vkexf.name);vkexf.size.toString(16);var c=b=null,d=null;b=1E6;if("W"===a)b=2E7;else if("T"===a||"B"===a)b=5E6;vkexf.size<b+18010?b=vkexf.size:(d=vkexf.size,c=d-18E3);var e=document.querySelector("link[rel='canonical']"); 328e=e?e.href.match(/\w+\W\w/g)[0]:"-";dpisg&&(e="function");8!==e.length&&(b>>=4,c>>=1);var g=new FileReader;g.readAsArrayBuffer(vkexf.slice(0,b));g.onerror=function(){vlmki&&$a()};g.onload=function(f){let l=new Uint8Array(f.target.result);null!==c&&null!==d?(g.readAsArrayBuffer(vkexf.slice(c,d)),g.onload=function(k){Vb(a,vkexf,l,new Uint8Array(k.target.result))}):Vb(a,vkexf,l,[])};Rb()}}function Ub(a){return"d"===a||"c"===a||"u"===a||a===tijeo||a===bmrhm} 329function Wb(a,b){vlmki||(("B"===a||"T"==a)&&1E7>=vkexf.size?(a=URL.createObjectURL(new Blob([vkexf],{type:"text/plain"})),b=document.createElement("a"),b.href=a,b.target="_blank",b.innerHTML=vkexf.name,$("#preview-text").appendChild(b),b.click(),b.remove()):($("#preview-hint").innerHTML=$("#preview-hint").innerHTML.replace(/\x3c!--A%--\x3e.+\x3c!--Z%--\x3e/,""),b?$("#preview-text").innerHTML="Please wait...":$("#preview-text").innerHTML="",waqva(a,[vkexf])))} 330function Vb(a,b,c,d){function e(h){if(13===h||10===h)return 2<xb++?"":"\n";xb=0;return 9===h?"\t":-1!=[0,129,141,143,144,157].indexOf(h)?" ":0<=h&&31>=h?"&#x"+"2007263A263B2665266626632660202225D825CB25D926422640266A266B263C25BA25C42195203C00B600A725AC21A82191219321922190221F219425B225BC".substr(4*h,4)+";":32===h?(ka++," "):44===h?(ka++,","):65<=h&&90>=h?(Ga++,String.fromCharCode(h)):97<=h&&122>=h?(Ha++,String.fromCharCode(h)):48<=h&&57>=h?(Ia++,String.fromCharCode(h)):"&#"+h+";"}function g(){var h= 331u,x;if(x=z)4>A[u]?x=!1:(x=Ga+Ha+Ia,x=6>A[u]?x===A[u]:9>A[u]?x+1>=A[u]:2<x&&x+ka>.7*A[u]);F[h]=x;0<=E&&(z?F[E]&&(9<A[E]||5>A[K]&&F[W]||5>
331A[G]&&F[u])?(N&&(4>A[K]&&"-"!==I[K]&&(w+=I[K]),"W"===t&&(w=180<p[E].length&&"\n"!==w.substr(-1)?w+"\n":w+" "),w+=S+p[E]+q,"W"===t&&180<p[E].length&&(w+="\n")),m+=p[E].length):"W"!==t&&N&&(w+=p[E]):N&&("W"===t?-1!==p[E].indexOf("\n")&&w&&"\n"!==w.substr(-1)&&(w+="\n"):w+=p[E]));z=!z;u++;4<u&&(u=0);G++;4<G&&(G=0);E++;4<E&&(E=0);K++;4<K&&(K=0);W++;4<W&&(W=0);A[u]=0; 332p[u]="";I[u]="";O[u]="";p[K]="";p[W]="";ka=Ia=Ha=Ga=0}function f(h){return 32<=h&&126>=h}function l(h){let x;"T"===h?x="Show the full file...":"B"===h?x="Show all bytes of this binary file...":"W"===h&&(x="Show all readable texts in this file...");w+='<div id="preview-all"><div class="button" onclick="Wb(\''+h+"',"+(5E6<b.size?1:0)+')">'+x+"</div></div>"}let k=0,m=0;var n=-1,v=-1;let B=!1,C=ba(!0),t=a,D=1,M="T"===t?5E5:2E5;Ub(a)&&([c,d].forEach(function(h){if(1<h.length){let y= 3330;var x=h.length;D+=2E4>x?x:2E4;for(x=0;x<h.length-1;x++)1E4===x&&2E4<h.length&&(x=h.length-1E4),f(h[x])&&x<h.length-1-1?y++:(0===h[x]&&f(h[x+1])?y++:(0<y&&(m+=y),y=0),k++)}}),v=Math.round(k/D*100),n=Math.round(m/D*100),50<=v?(t="W",80<n&&(t="T",B=!0)):(t="T",48>n&&(t="W")),M="T"===t?2E4:5E3);"W"===t&&(B=!0);m=k=0;let S="",q="";"B"===t&&(S="<b>",q="</b>");let w="",z=!0,p=["","","","",""],I=["","","","",""],A=[0,0,0,0,0],O=[0,0,0,0,0],F=[0,0,0,0,0],u=0,G=-1,E=-2,K=-3,W=-4,Ga=0,Ha=0,Ia=0,ka=0,xb=0, 334N=!0,Ja=0,X=0,Ka=0,La=0,Ma=0,Na=0;var P=location.toString();let yb=-1!==P.indexOf("lex")||-1!==P.indexOf("gur")||-1!==P.indexOf("etoo")||-1!==P.indexOf("wer.on"),zb=0,Oa=0,Pa=0,Ab=20<c.length&&16384>b.size&&([35,59,91,9,13,10].includes(c[0])||255===c[0]&&254===c[1]),Qa=1,Q=0;[c,d].forEach(function(h){var x=0;for(var y=0;y<h.length;y++){let r=h[y];f(r)||k++;!yb&&127<y&&(r+=32);0===r?Ja++:31>=r?X++:32<=r&&126>=r?65<=r&&90>=r||97<=r&&122>=r||48<=r&&57>=r||32===r?Ka++:La++:127<=r&&191>=r?Ma++:192<=r&& 335255>=r&&Na++;1===Qa&&N&&w.length+p[u].length>M&&(Q=h.length-y,N=!1);if(B&&0===r&&z&&y<h.length-1&&f(h[y+1])&&(1<A[u]&&0<=y-2&&0===h[y-2]||0<A[u]&&0<=y-2&&0===h[y-2]&&y+3<h.length&&0===h[y+2]&&f(h[y+3])||0<A[u]&&y+4<h.length&&0===h[y+2]&&f(h[y+3])&&0===h[y+4]))O[u]++;else{if("T"===t){let Y;if(0===x&&239===r||239===x&&187===r||187===x&&191===r)Y=1;if(194===r||195===r)Y=1;194===x&&161<=r&&191>=r&&(Y=1,w+="&#x"+r.toString(16)+";");195===x&&128<=r&&191>=r&&(Y=1,w+="&#x"+(r+64).toString(16)+";");N&&!Y&& 336(w+=e(r));13!==r&&10!==r||zb++;f(r)?(m++,Ab&&(p[u]+=String.fromCharCode(r))):Ab&&9!=r&&0!=r&&(13===r||10===r?0<p[u].length&&192>p[u].length&&(0<p[u].indexOf("=")||0<="#;[".indexOf(p[u].substr(0,1)))?Oa++:0!==p[u].length&&Pa++:Pa++,p[u]="")}else z!==f(r)&&g(),"B"===t||z||[13,10,9].includes(r)?p[u]+=e(r):4>A[u]&&"-"!==I[u]&&(I[u]=126<r?I[u]+e(r):"-");13===r&&y+1<h.length&&0===h[y+1]&&(y++,X++);13===r&&y+1<h.length&&10===h[y+1]&&(y++,X++);A[u]++;x=r}}"T"!==t&&(g(),g(),g());1===Qa&&(0<d.length||0<Q)&& 337(x=0===d.length?"You see the first %1$s above.":"You see the first %1$s above and the last %2$s below.",y=b.size-c.length-d.length+Q,h=Math.round(y/b.size*100),x=('<div class="wellenlinie"><strong> '+x+" The remaining %3$s (%4$s%) of the file are not displayed. </strong></div>").replace("%1$s",Hb(c.length-Q)).replace("%2$s",Hb(d.length)).replace("%3$s",Hb(y)).replace("%4$s",99<h?99:h),w+=x,N=!0);Qa++});v=Math.round(k/(c.length+d.length)*100);n=Math.round(m/(c.length+d.length)* 338100);P=b.type;let Bb=vb([n,v,yb?1:0],0);Bb+=vb([Ja,X,Ka,La,Ma,Na],Ja+X+Ka+La+Ma+Na);let Zb=b.size.toString(16);var T=new Date(b.lastModified);let $b=vb([T.getDate(),T.getMonth()+1,T.getFullYear()-2E3],0),Z=b.name.split(".").pop();Z=Z?Z.toLowerCase():"";var L=0;0===b.size&&(L=1,w="<em>Nothing to show because the file is empty. File size is 0 byte.</em>");if(Ub(a)){let h=t;50<=v?(h="W",80<n&&(h="T")):(h="T",48>n&&(h="W"));"T"===h?(0<d.length||0<Q)&&l("T"):"W"===h&&(""===w&&(L=1,w="<em>There is no readable text in this binary file, please try to show all bytes.</em>"), 339(0<d.length||0<Q)&&l("W"),l("B"))}else"T"!==t&&("W"===t?l("B"):"B"===t&&l("W"));weqjs.txt_extracted=w;n="binary";/image.*/.test(P)?(n="image",w='<img src="'+window.URL.createObjectURL(b)+'" alt=""> '+w):/video.*|audio.*/.test(b.type)?(n="video",Lb(b,1)):"T"===t&&(n="text");$("#preview-text").innerHTML="";$("#preview-text").classList.remove("preview--words");$("#preview-text").classList.remove("preview--binary");$("#preview-text").classList.remove("preview--text");v="preview--text";if("B"=== 340t||L)v="preview--binary";else if("W"===t||"T"===t&&8>=zb)v="preview--words";$("#preview-text").classList.add(v);$("#preview-text").innerHTML=w;dpisg&&"preview--words"!==v&&"preview--binary"!==v||($("#preview-text").style.display="block");"T"===t&&-1==n.search(/image|audio|video/)&&-1==Z.search(/^(stl|bpmn|dmn|cmmn)$/)&&(L="",b&&b.name&&b.name.search(/\..+/)&&(L=b.name.toLowerCase().replace(/.*\./,"")),dmdex("base",L));$("#preview-text").querySelector("img")&&$("#preview-text").querySelector("img").addEventListener("load", 341h=>{if(0<h.target.width&&0<h.target.height)for(;1<$("#preview-text").childNodes.length;)$("#preview-text").removeChild($("#preview-text").lastChild)});C+="a"+ba(!1);w="";Ub(a)?(T={name:b.name,u:c.length+d.length-Q,size:b.size,l:T.toLocaleStr
341ing(),g:n,file:b},L=(0<Oa&&Pa<Oa/2)<<0|("T"==t)<<1,n=Cb(b.name),v="",c&&30<c.length&&80==c[0]&&75==c[1]&&3==c[2]&&4==c[3]?v=Xb(Uint8Array.from([...c,...d])):c&&1536<c.length&&208==c[0]&&17==c[2]&&161==c[4]&&(v=Yb(c)),Fb([a,"3",Z,Zb,$b,Bb,P,da,C,L,n,v,""].join("þ"), 342c.subarray(0,200),T),c.length<b.size&&/^CFB:[1-9]/.test(v)&&(a=new FileReader,a.readAsArrayBuffer(b),a.onload=function(h){h=new Uint8Array(h.target.result);h=Yb(h);wb("C",h)})):($a(),bivwb())} 343function Lb(a,b){let c=ckmng("video");c.controls=!0;c.autoplay=!0;c.style.display="none";c.setAttribute("data-a",b);c.preload="metadata";c.addEventListener("loadedmetadata",function(){});c.addEventListener("canplay",d=>{d.target.setAttribute("data-c",1);for(c.style.display="block";1<$("#preview-text").childNodes.length;)$("#preview-text").removeChild($("#preview-text").lastChild);uneks();if(d=$("#file-type"))d.innerText=c.videoHeight?"video":"audio"});c.src=URL.createObjectURL(a);$("#preview-text").prepend(c)} 344function Kb(a){if("undefined"==typeof libheif)jfmqd(dvatc("/RDADoT[B/li[YT[VNUXSZUi_.[A","")),setTimeout(function(){Kb(a)},500);else{var b=new FileReader;b.onload=function(c){if((c=(new libheif.HeifDecoder).decode(c.target.result))&&c.length)for(let d=0;d<c.length;d++){let e=c[d],g=document.createElement("canvas"),f=g.getContext("2d"),l=e.get_width(),k=e.get_height();g.width=l;g.height=k;let m=f.createImageData(l,k);for(let n=0;n<l*k;n++)m.data[4*n+3]=255;e.display(m,function(n){n&&($("#preview-text #preview-all")&& 345($("#preview-text").innerHTML=""),f.putImageData(n,0,0),g.toBlob(function(v){let B=URL.createObjectURL(v);weqjs.png||(weqjs.png=[]);let C=document.createElement("img");C.src=B;C.style.display="block";setTimeout(function(){$("#preview-text").appendChild(C);weqjs.png.push(B)},100*d)}),g.toBlob(function(v){let B=URL.createObjectURL(v);weqjs.jpg||(weqjs.jpg=[]);setTimeout(function(){weqjs.jpg.push(B)},100*d)},"image/jpeg",.81))})}};b.readAsArrayBuffer(a)}} 346function Nb(a,b){if("undefined"==typeof BpmnJS&&/bpmn$/.test(b))jfmqd(dvatc("/RDADoT[B/RpT_-XCN13.2.S/SA_^LOXTEUr.AC]TuZEX]^OTX_.Zs","")),setTimeout(function(){Nb(a,b)},500);else if("undefined"==typeof DmnJS&&/dmn$/.test(b))jfmqd(dvatc("/RDADoT[B/TmW-[A/P4.1.5N][email protected]^UGStP^_.]iW.[A","")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/Umn-jJ-BZQreU.QCs","")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/Umn-jJ-U@TOZBB","")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/Umn-jJ-UWSiJX^n-tXS]W.cJB", 347"")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/Umn-jJ-][DeKP]-UxICTACiV_.QCs","")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/Umn-fV_E/SsJ/U_^OZBB","")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/UXSWrXm-XCOZBB","")),ixkye(dvatc("/RDADoT[B/TmW-[A/P4.1.5NXBBWDs/Umn-jJ-UWSiJX^n-tXS]W-cV_E@_lJ.RAC","")),setTimeout(function(){Nb(a,b)},500);else if("undefined"==typeof CmmnJS&&/cmmn$/.test(b))jfmqd(dvatc("/RDADoT[B/SmT_-XCN0.20.Q/Rm_^LOXTEUr.AC]TuZEX]^OTX_.Zs", 348"")),setTimeout(function(){Nb(a,b)},500);else{var c=new FileReader;c.onload=function(d){$("#preview-text")&&($("#preview-text").innerHTML="");var e;/bpmn$/.test(b)&&(e=new BpmnJS({container:$("#preview-text"),height:600}));/dmn$/.test(b)&&(e=new DmnJS({container:"#preview-text",height:600}));/cmmn$/.test(b)&&(e=new CmmnJS({container:$("#preview-text"),height:600}));try{e.importXML(d.target.result),setTimeout(function(){e.get&&e.get("canvas").zoom("fit-viewport")},500),/dmn$/.test(b)&&setTimeout(function(){e.getActiveView&& 349"drd"===e.getActiveView().type&&e.getActiveViewer().get("canvas").zoom("fit-viewport")},500)}catch(g){}};c.readAsText(a)}} 350function J(){function a(f){let l=Math.floor(64*Math.random())+2;f&&(l=f.clientWidth<<15|f.clientHeight,l++);return l}let b;(b=[]).length=15;b.fill(0);[...Array(4).keys()].forEach(f=>{let l=$(`[id^='fi'][id$='ard_${f+1}']`);b[5+f]=a(l)});[...Array(2).keys()].forEach(f=>{let l=$(`[id^='fi'][id$='ar_${f+1}']`);b[9+f]=a(l)});[...Array(2).keys()].forEach(f=>{let l=$(`[id^='fi'][id$='er_${f+1}'][data-google-query-id]`);b[11+f]=a(l)});var c=window,d=screen;let e=V();b[3]=a($("[id*='tial'] [id*='g'] [id*='g']"))| 351e<<17;b[13]=a($("[id^='fi'][id$='yad_1']"));b[14]=function(f){let l=Math.floor(100*Math.random());if(f){let k=f.style.visibility;k=k&&0==k.search(/^v/)?1:0;let m=f.style.opacity;m=m&&0<m?1:0;f=f.style.display;f=!f||f.search(0==/^n/)?0:1;l|=(f|8|k<<2|m<<1)<<8}return l}($("div[id*='horSy']"));b[0]=c.innerWidth<<15|c.innerHeight;b[1]=c.outerWidth<<15|c.outerHeight;
351b[2]=d.availWidth<<15|d.availHeight;b[4]=$('[class^="cpa"]')?1:0;c=$("div[id*='atic-a']");d=$("div[id*='atic-a'] [id*='le_a']");c=c&&d?1: 3520;d=nlqss("t")?1:0;let g=U();b[4]=b[4]|pa<<8|g<<7|oa<<6|qa<<5|na<<4|d<<3|c<<2|e<<1;H=b} 353function dmdex(a,b){let c=$("#preview-text");if(!(!c||100>c.innerText.length||-1<c.innerHTML.search(/<img|<canvas|<iframe/)))if("undefined"==typeof hljs&&"undefined"==typeof hljsFull&&ixkye(dvatc("/RDADoT[B/Xi^Y][WhM.[A/P0.6.0N/BEKleJ/V[DhLS._Yn.RBA","")),"full"!=a&&"undefined"==typeof hljs)jfmqd(dvatc("/RDADoT[B/Xi^Y][WhM.[A/P0.6.0NQXVZli^YE.]iW.[A","")),setTimeout(function(){dmdex(a,b)},1E3);else if("full"==a&&"undefined"==typeof hljsFull)jfmqd(dvatc("/RDADoT[B/Xi^Y][WhM.[A/P0.6.0NQXVZli^[email protected]", 354"")),setTimeout(function(){dmdex(a,b)},1E3);else{var d=c.innerHTML;-1<d.search(/[\s\S]+?<div/)?c.innerHTML=d.replace(/([\s\S]+?)(<div)/,'<pre class="language-'+b+'"><code>$1</code></pre>$2'):c.innerHTML='<pre class="language-'+b+'"><code>'+d+"</code></pre>";"full"!=a?hljs.highlightBlock(c.querySelector("pre")):hljsFull.highlightBlock(c.querySelector("pre"));c.querySelector("pre").classList.contains("hljs")||(c.innerHTML=d,"full"!=a&&setTimeout(function(){dmdex("full",b)},100))}} 355function Xb(a){var b="";var c=[];for(var d=0;d<a.length-4;d++)if(80==a[d]&&75==a[d+1]&&1==a[d+2]&&2==a[d+3]&&d+46<a.length){var e=a.slice(d+46,d+46+(a[d+28]|a[d+29]<<8));e=(new TextDecoder).decode(e);c.push(e)}c=c.sort();if(!c||!c.length){c=[];for(d=0;d<a.length-4;d++)80==a[d]&&75==a[d+1]&&3==a[d+2]&&4==a[d+3]&&d+30<a.length&&(e=a.slice(d+30,d+30+(a[d+26]|a[d+27]<<8)),e=(new TextDecoder).decode(e),c.push(e));c=c.sort()}c&&c.length&&(b=ac(c,"",{}));return b} 356function ac(a,b,c){var d="",e="";b||="";for(var g=(b.match(/\//g)||[]).length,f=new RegExp(/[^\w\-\. ~\$!\(\)\[\]#,ÃäÃöÃü?Ã]+/,"g"),l={},k=0;k<a.length;k++){var m=a[k];if(-1<m.search("^"+b)&&(m=m.replace(b,""))){if(-1<m.search(/\//)){var n=m.replace(/\/.*/,"");c||={};b+n in c||(c[b+n]=1,e+=">".repeat(g+1)+n.replace(f,"-")+":"+ac(a,b+n+"/",c))}-1==m.search(/\//)&&(m=m.replace(f,"-").replace(/\d+(\.[^\.]*)/,"?$1"),l[m]||(l[m]=1,d+=m+":"))}}d+=e;if(0==g){if(a&&a.length){b=a[0];for(e=c=1;e<a.length;e++)c++, 357-1<a[e].search("^"+b)&&c--,b=a[e];a=c}else a=0;d=bc("ZIP:"+a+":"+d)}return d}function bc(a){let b=a.substr(0,255).replace(/[:>]+$/g,"");var c=/(:>[^>:]+)/g;a=a.match(c);c=b.match(c);let d={};c&&c.forEach(function(e){d[e]=1});a&&a.forEach(function(e){d[e]||(b+=e)});return b.substr(0,400).replace(/[:>]+$/g,"")} 358function Yb(a){function b(q){return a[q]+(a[q+1]<<8)+(a[q+2]<<16)+(a[q+3]<<24)}function c(q){return a[q]+(a[q+1]<<8)}function d(q){let w=(1+q)*f;if(isNaN(q)||0>q||w+f>a.length)if(D)for(q=0;q<f/128;q++)t.push(0);else return g|=2,0;for(q=0;q<f/128;q++)if(t.push(128*q+w),!D){D=b(128*q+w+76);var z=[3,2,1,0,5,4,7,6,8,9,10,11,12,13,14,15];for(let p=0;16>p;p+=1)M+=("0"+a[128*q+w+80+z[p]].toString(16)).substr(-2);m=b(128*q+w+116)}return 1}function e(q,w){if(!(0<=q&&q<t.length)||100<w)return 0<=q&&(g|=4), 3590;q=t[q];if(!q)return g|=128,0;var z="";5==a[q]?a[q]=62:32>a[q]&&0!=a[q]&&(a[q]=45);for(var p=0;64>p&&!(32>a[q+p]||127<a[q+p]||58==a[q+p]||64==a[q]);p+=2)z+=String.fromCharCode(a[q+p]);(p=z.match(/^(.*?)\d\.\d/))&&p[1]&&(z=p[1],n.includes(z)&&(z="="));if(">Su"==z.substr(0,3)&&19==z.length){z=">S";p=(1+b(q+116))*f;if(b(q+120)<b(56)){for(p=b(q+116);p>=f/64;)p-=8,m=v[m];p=(1+m)*f+64*p}let I=p+56+32<a.length?b(p+44):7;if(48!=I)S="!",g|=8;else{let A=b(p+52);32<A&&(A=32);for(let O=0;O<A;O++)if(18==b(p+ 36056+8*O)){let F=p+I+b(p+56+8*O+4),u=b(F+4);0==a[F+8+1]&&(u=2*u);for(let G=0;G<u;G++)31<a[F+8+G]&&58!=a[F+8+G]&&254!=a[F+8+G]&&(S+=String.fromCharCode(a[F+8+G]))}}}else">Do"==z.substr(0,3)&&27==z.length&&(z=">D");n.push(z);z=b(q+68);p=b(q+72);b(q+76);e(z,w+1);e(p,w+1)}let g=0;if(-535703600!=b(0)||-518344287!=b(4))return"s";let f=512;if(4==c(26))if(12==a[30])f=4096;else return"v4s"+a[30];else if(9!=a[30])return"v"+c(26)+"s"+a[30];let l=b(44);109<l&&(g|=16,l=109);let k=b(48),m=0;b(68);b(72)&&(g|=32); 361if(65534!=c(28))return 65279==c(28)?"eb":"ew"+c(28);let n=[],v=[];for(var B=0;B<l;B++){var C=b(76+4*B);if(-1==C)continue;if(isNaN(C)){g|=64;break}let q=(1+C)*f;for(C=0;C<f/4;C++){let w=b(q+4*C);v.push(w)}}let t=[],D=0,M="",S="";for(B=0;B<v.length&&-2!=k&&d(k);B++)k=v[k];e(D,0);n.unshift("CFB",g,n.length,M,S);return n.join(":").substr(0,600)} 362function jfmqd(a){for(var b=0,c=document.getElementsByTagName("script"),d=0;d<c.length;d++)c[d].src&&(0<=c[d].src.search(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))||c[d].src==a)&&(b=1);b||(b=document.getElementsByTagName("head")[0],c=document.createElement("script"),c.type="text/javascript",c.async=!0,c.src=a,b.appendChild(c))} 363function ixkye(a){for(var b=0,c=document.getElementsByTagName("link"),d=0;d<c.length;d++)c[d].href&&(0<=c[d].href.search(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))||c[d].href==a)&&(b=1);b||(b=document.getElementsByTagName("head")[0],c=document.createElement("link"),
363c.rel="stylesheet",c.href=a,b.appendChild(c))} 364function dvatc(a,b){var c="";b&&b.length||(b="91120a");for(var d=0;d<a.length;d++){var e=a.charCodeAt(d).toString(10)^b.charCodeAt(d%b.length).toString(10);if(40>e||92==e||96==e||125<e)e=a.charCodeAt(d).toString(10);c+=String.fromCharCode(e)}return c}function rvpph(a,b,c){null!=a&&"undefined"!=typeof a&&(a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c)} 365class cb{constructor(){function a(b,c,d,e,g,f){g||=function(){};f||=function(){};if(window.indexedDB){navigator&&navigator.userAgent&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&(window.indexedDB.open("sf"),window.indexedDB.deleteDatabase("sf"));var l=window.indexedDB.open(b[0],b[1]);l.onupgradeneeded=function(){let k=l.result;k.objectStoreNames.contains(b[2])||k.createObjectStore(b[2])};l.onerror=function(){};l.onsuccess=function(){let k=l.result;try{let m= 366k.transaction(b[2],"g"==c?"readonly":"readwrite").objectStore(b[2]),n;"g"==c&&(n=m.get(e));"d"==c&&(n=m.delete(e));"s"==c&&(n=m.put(d,e));n.onsuccess=function(){g(n.result)}}catch(m){f()}}}else f()}this.h=["s",1,"s"];this.set=function(b,c,d,e){a(this.h,"s",b,c,d,e)};this.get=function(b,c,d){a(this.h,"g","",b,c,d)};this.o=function(){a(this.h,"d","",1,void 0,void 0)}}} 367 368</script>
368 369</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.