1"use strict";(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[4622],{24622:function(e,t,i){i.r(t);var s=i(33876),a=i(79234),n="[data-js='send2friend']",l="[data-js='from']",r="[data-js='to']",d="[data-js='msg']",u="data-send2friend-url",c="data-entity-id",h="data-entity-file-name";class m extends s.vb{constructor(e){super(e)}init(){super.init(),this.send2FriendUrl=this.element.getAttribute(u),this.entityId=this.element.getAttribute(c),this.entityFileName=this.element.getAttribute(h),this.element.querySelector(n).addEventListener("click",(()=>{this.submit()}))}submit(){if(this.element.querySelector("form").reportValidity()){const e=this.element.querySelector(r).value,t=this.element.querySelector(l).value,i=this.element.querySelector(d).value,s=new a.o(this.send2FriendUrl,{to:e,from:t,msg:i,entityId:this.entityId,entityFileName:this.entityFileName},!0);this.ajaxWrapper.doFetch(s).then((e=>this.successAjaxCallback(e)))}}successAjaxCallback(e){null!=e&&this.dialog.hide()}}t.default=m}}]);
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.