1document.addEventListener("DOMContentLoaded",()=>{let t=document.querySelectorAll("[data-vue]");if(t){let e=document.querySelectorAll(".form");Vue.use(VueMask.VueMaskPlugin),t.forEach(e=>{new Vue({el:e,data:{data:{},lang:"",submitURL:"",submitted:!1,state:"",error:!1,errorFileType:!1,maximumFileUploadWeight:5242880,maximumFilesCount:3,desiredFilesTypes:["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/pdf"],files:[],filesNotEmpty:!1},mounted:function(){this.submitURL=this.$el.action,this.lang=document.documentElement.lang},methods:{triggerFileBrowse:function(){this.$refs.files.click()},isDesiredFileType:function(t){return this.desiredFilesTypes.some(e=>e===t)},isDesiredFileSize:function(e){return parseFloat(e)<this.maximumFileUploadWeight},setFilesNotEmpty:function(){this.filesNotEmpty=0<this.files.length},removeLoadedFile:function(e){this.data.files=[];var t=[...this.files];let i=e.target.parentElement.innerText;this.files=t.filter(e=>e.name.trim()!==i.trim()),this.setFilesNotEmpty()},handleFileUpload:function(){var e,t=[...this.$refs.files.files];t.length&&((e=t.map(e=>this.isDesiredFileType(e.type)&&this.isDesiredFileSize(e.size))).some(e=>!e)||e.length>this.maximumFilesCount?(this.errorFileType=!0,this.files=[]):(this.errorFileType=!1,this.files=t),this.setFilesNotEmpty())},submit:function(){let t=Object.assign({},this.data);var e=this.files;let i=new FormData;Object.keys(t).forEach(e=>{i.append(e,t[e])}),e&&(i.delete("files"),e.forEach((e,t)=>{i.append(`files[${t}]`,e)})),this.submitted=!0,this.error=!1,fetch(this.submitURL,{method:"POST",body:i}).then(e=>{this.state=200===e.status?"SUCCESS":"",e.ok||(this.submitted=!1,this.error=!0)}).catch(e=>{console.log(e)})}}})}),e.forEach(e=>{e.classList.remove("form--loading")}),(()=>{let e=document.querySelector("textarea");e&&e.addEventListener("keyup",()=>{0<e.scrollTop&&(e.style.height=e.scrollHeight+"px")})})()}});
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.