PageSourceSearch

https://vim-adventures.com/special-offer

html vim-adventures.com collected 2026-10-02 03:05:45 UTC 8,343 bytes, 1 lines download raw bytes

1<!doctypehtml><html lang="en-US"><meta charset="UTF-8"><title>VIM-Adventures for Enterprise & Education</title><meta name="viewport"content="width=device-width,initial-scale=1"><meta name="robots"content="noindex"><meta http-equiv="Pragma"content="no-cache"><style>*,:after,:before{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#1e1e1e;font:1.2em Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;line-height:200%;width:95%;max-width:750px;margin:0 auto}h1{margin:1em auto;line-height:150%;text-align:center;text-shadow:.2em .2em .2em #000}h2{margin:1em 0;padding-left:80px;text-shadow:.2em .2em .2em #000;position:relative}form{margin:2em auto 0;width:fit-content}.message,input,label{vertical-align:middle;color:#fff;padding:.25em;margin-top:.5em}input{outline:0;box-shadow:none;border:1px solid #999;border-radius:5px;font-size:1em;background-color:#1e1e1e;width:9em}.message{color:#fc0;display:none;width:15em;text-align:center}#server-message{display:none;text-align:center;width:15em;margin:1em 0}input:focus{border:1px solid #69f}input:disabled{border:none;color:#999}input[type=checkbox],input[type=radio]{width:1.5em}label{display:inline-block;width:6em;text-align:left}input[type=checkbox]+label{width:unset}.new-button{border-top:1px solid #96d1f8;background:#3e82af;padding:10px 20px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:2px 2px 2px #000;-moz-box-shadow:2px 2px 2px #000;box-shadow:2px 2px 2px #000;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000,#000 .1em .1em .2em;color:#fff;text-decoration:none;vertical-align:middle;cursor:pointer;text-align:center;letter-spacing:1px;font-weight:700;width:10em;display:inline-block;margin:2em 0 1em 2em}.new-button:hover{border-top-color:#28597a;background:#28597a;color:#ccc}@media all and (min-width:430px){input{width:14em}.message{width:16em}.new-button{margin-left:5em}#server-message{width:20em}}.special{color:#ff8}</style><h1>Enterprise Teams, Universities,<br>Colleges &amp; Schools</h1><form><label for="contact-name">Name</label><input id="contact-name"tabstop="1"maxlength="70"type="email"placeholder="Your Name"autocomplete="off"autocorrect="off"autocapitalize="words"spellcheck="false"> <span class="message"id="name-required">Please enter your name</span><br><label for="contact-email">Email</label><input id="contact-email"tabstop="2"maxlength="70"type="email"placeholder="Email Address"autocomplete="off"autocorrect="off"autocapitalize="none"spellcheck="false"> <span class="message"id="email-required">Please enter your email</span> <span class="message"id="email-missing-at">Email is missing @</span> <span class="message"id="email-appears-invalid">Email appears to be invalid</span><br><label for="license-number">Licenses</label><input id="license-number"tabstop="3"maxlength="4"type="number"min="1"autocomplete="off"autocorrect="off"autocapitalize="none"spellcheck="false"placeholder="Number of licenses"> <span class="message"id="license-number-required">Missing number of licenses</span> <span class="message"id="invalid-number-of-licenses">Invalid number of licenses</span> <span class="message"id="intended-for-groups">At least 3 licenses are required</span><br><input id="enterprise"type="radio"name="license-type"value="enterprise"checked="checked"tabstop="4"><label for="enterprise">Enterprise</label> <input id="education"type="radio"name="license-type"value="education"tabstop="5"><label for="education">Education</label><br><input id="includeChallenges"type="checkbox"name="include-challenges"value="with-challenges"checked="checked"tabstop="6"><label for="includeChallenges">Include access to challenges</label><br><label for="group-name">Group</label><input id="group-name"tabstop="7"maxlength="70"autocomplete="off"autocorrect="off"autocapitalize="words"spellcheck="false"placeholder="Name your group"> <span class="message"id="group-required">Please enter a group name</span><br><div id="server-message"class="server-message"></div><div id="send-button"class="new-button">Get in touch!</div></form>
1<script>var contact=document.getElementById("contact-name"),email=document.getElementById("contact-email"),group=document.getElementById("group-name"),licenses=document.getElementById("license-number"),submitButton=document.getElementById("send-button"),serverMessage=document.getElementById("server-message"),enterprise=document.getElementById("enterprise"),education=document.getElementById("education"),emailRequired=document.getElementById("email-required"),emailMissingAt=document.getElementById("email-missing-at"),emailAppearsInvalid=document.getElementById("email-appears-invalid"),nameRequired=document.getElementById("name-required"),groupRequired=document.getElementById("group-required"),licenseNumberRequired=document.getElementById("license-number-required"),invalidNumberOfLicenses=document.getElementById("invalid-number-of-licenses"),intendedForGroups=document.getElementById("intended-for-groups"),calculation=document.querySelector(".calculation"),includeChallenges=document.getElementById("includeChallenges");function processForm(e){validate(e)&&submit(e)}function sendToServer(e,n,t,s,o){var i=new XMLHttpRequest,l=void 0===o?"GET":"POST";s&&s(),i.open(l,e,!0),"string"==typeof o&&i.setRequestHeader("Content-type","application/x-www-form-urlencoded"),i.onload=function(){(200<=i.status&&i.status<=299?n:t)(i)},i.onerror=function(){t(i)},i.send(void 0===o?null:o)}function submit(e){var n="name="+encodeURIComponent(contact.value||"")+"&email="+encodeURIComponent(email.value||"")+"&group="+encodeURIComponent(group.value||"")+"&licenses="+encodeURIComponent(licenses.value||"")+"&type="+encodeURIComponent(enterprise.checked?"enterprise":"education")+"&challenges="+encodeURIComponent(includeChallenges.checked?"true":"false");sendToServer({"vim-adventures.com":"https://api.vim-adventures.com","beta.vim-adventures.com":"https://betaapi.vim-adventures.com","test.vim-adventures.com":"http://test.vim-adventures.com:3003"}[document.location.hostname]+"/offer",function(){setServerMessage("Request was sent successfully.<BR>We'll get back to you soon. Thanks!","#0f0"),serverMessage.scrollIntoView()},function(e){setServerMessage("Request could not be sent.<BR>Please email [email protected]","#fc0"),showButton(!0),enableForm(!0),submitButton.scrollIntoView()},function(){setServerMessage("Sending to VIM Adventures...","#ff0"),enableForm(!1),showButton(!1),serverMessage.scrollIntoView()},n)}function setServerMessage(e,n){serverMessage.innerHTML=e,serverMessage.style.color=n,serverMessage.style.display=e?"block":"none"}function showButton(e){submitButton.style.display=e?"block":"none"}function enableForm(e){contact.disabled=!e,email.disabled=!e,group.disabled=!e,includeChallenges.disabled=!e,licenses.disabled=!e,enterprise.disabled=!e,education.disabled=!e}function showIfFalse(e,n){e.style.display=n?"none":"inline-block"}function validate(e){var n=(contact.value||"").trim(),t=(email.value||"").trim(),s=-1!==(email.value||"").indexOf("@"),o=-1!==(email.value||"").indexOf(".",(email.value||"").indexOf("@")),i=(group.value||"").trim(),l=(licenses.value||"").trim(),a=parseFloat(licenses.value,10),r=0<a&&a===Math.trunc(a),a=3<=a;return setServerMessage(""),showIfFalse(nameRequired,n),showIfFalse(emailRequired,t),showIfFalse(emailMissingAt,!t||s),showIfFalse(emailAppearsInvalid,!t||!s||o),showIfFalse(groupRequired,i),showIfFalse(licenseNumberRequired,l),showIfFalse(invalidNumberOfLicenses,!l||r),showIfFalse(intendedForGroups,!l||!r||a),l&&r?n?t&&s&&o?i||group.focus():email.focus():contact.focus():licenses.focus(),n&&t&&s&&o&&i&&l&&r&&a}document.getElementById("send-button").addEventListener("click",processForm),Math.trunc=Math.trunc||function(e){return e<0?Math.ceil(e):Math.floor(e)},window.addEventListener("keydown",function(e){if(13===e.keyCode)return processForm(e)}),submitButton.scrollIntoView||(submitButton.scrollIntoView=function(){}),serverMessage.scrollIntoView||(serverMessage.scrollIntoView=function(){}),-1!==document.location.pathname.indexOf("universit")&&(education.checked=!0)</script>

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.