1this.BXmaker=this.BXmaker||{},this.BXmaker.Authuserphone=this.BXmaker.Authuserphone||{},function(e,t,n){"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){babelHelpers.defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return r=e.done,e},e:function(e){u=!0,s=e},f:function(){try{r||null==n.return||n.return()}finally{if(u)throw s}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){babelHelpers.defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n.Vue.component("BXmakerAuthuserphoneLoader",{template:'\n <div class="bxmaker-authuserphone-loader" @click.prevent.stop >\n <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" xml:space="preserve">\n <g>\n <path d="M122.5 69.25H96.47a33.1 33.1 0 0 0 0-10.5h26.05a5.25 5.25 0 0 1 0 10.5z" fill="currentColor" fill-opacity="1"/>\n <path d="M112.04 97.83L89.47 84.8a33.1 33.1 0 0 0 5.25-9.1l22.57 13.03a5.25 5.25 0 0 1-5.28 9.1z" fill="currentColor" fill-opacity="0.3"/>\n <path d="M88.68 117.35L75.65 94.78a33.1 33.1 0 0 0 9.1-5.25l13.02 22.57a5.25 5.25 0 1 1-9.1 5.25z" fill="currentColor" fill-opacity="0.3"/>\n <path d="M58.7 122.57V96.5a33.1 33.1 0 0 0 10.5 0v26.07a5.25 5.25 0 0 1-10.5 0z" fill="currentColor" fill-opacity="0.3"/>\n <path d="M30.1 112.1l13.04-22.57a33.1 33.1 0 0 0 9.1 5.25L39.2 117.35a5.25 5.25 0 1 1-9.1-5.25z" fill="currentColor" fill-opacity="0.3"/>\n <path d="M10.6 88.74L33.16 75.7a33.1 33.1 0 0 0 5.25 9.1L15.88 97.83a5.25 5.25 0 1 1-5.25-9.1z" fill="currentColor" fill-opacity="0.3"/>\n <path d="M5.37 58.75h26.06a33.1 33.1 0 0 0 0 10.5H5.37a5.25 5.25 0 0 1 0-10.5z" fill="currentColor" fill-opacity="0.4"/>\n <path d="M15.85 30.17L38.4 43.2a33.1 33.1 0 0 0-5.24 9.1L10.6 39.25a5.25 5.25 0 1 1 5.25-9.1z" fill="currentColor" fill-opacity="0.5"/>\n <path d="M39.2 10.65l13.03 22.57a33.1 33.1 0 0 0-9.1 5.25l-13-22.57a5.25 5.25 0 1 1 9.1-5.25z" fill="currentColor" fill-opacity="0.6"/>\n <path d="M69.2 5.43V31.5a33.1 33.1 0 0 0-10.5 0V5.42a5.25 5.25 0 1 1 10.5 0z" fill="currentColor" fill-opacity="0.7"/>\n <path d="M97.77 15.9L84.75 38.47a33.1 33.1 0 0 0-9.1-5.25l13.03-22.57a5.25 5.25 0 1 1 9.1 5.25z" fill="currentColor" fill-opacity="0.8"/>\n <path d="M117.3 39.26L94.7 52.3a33.1 33.1 0 0 0-5.25-9.1l22.57-13.03a5.25 5.25 0 0 1 5.25 9.1z" fill="currentColor" fill-opacity="0.9"/>\n <animateTransform attributeName="transform" type="rotate" values="0 64 64;30 64 64;60 64 64;90 64 64;120 64 64;150 64 64;180 64 64;210 64 64;240 64 64;270 64 64;300 64 64;330 64 64" calcMode="discrete" dur="1080ms" repeatCount="indef
1inite"/> \n </g>\n </svg>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneButton",{props:{title:{type:String,default:" - "},loader:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},white:{type:Boolean,default:!1}},data:function(){return{}},methods:{onClick:function(e){this.$emit("onClick")}},template:'\n <button class="bxmaker-authuserphone-button" \n :class="{\'bxmaker-authuserphone-button--white\': white, \'bxmaker-authuserphone-button--disabled\': disabled}"\n type="button" \n @click.prevent.stop="onClick" \n role="button"\n >\n <div class="bxmaker-authuserphone-button__inner" @click.prevent.stop="onClick" > \n <BXmakerAuthuserphoneLoader v-if="loader" /> \n <div class="bxmaker-authuserphone-button__title" v-else @click.prevent.stop="onClick" >{{title}}</div> \n </div> \n </button>\n '}),n.Vue.component("BXmakerAuthuserphoneInput",{props:{title:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:function(){return Math.random().toString(16).substring(2,8)+"_"+(new Date).getTime()}},type:{type:String,default:"text"},placeholder:{type:String,default:""},validationMessage:{type:[String,Boolean],default:!1},maxLength:{type:[Number,Boolean],default:!1},mask:{type:[Object],default:function(){return{}}},as:{type:String,default:""}},data:function(){return{inFocus:!1,isHover:!1,currentType:this.type,currentPlaceholder:this.placeholder}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_INPUT_DESCRIPTION_")},classes:function(){var e=[];return(this.inFocus||this.value.length>0)&&e.push("bxmaker-authuserphone-input--focus"),this.isHover&&e.push("bxmaker-authuserphone-input--hover"),this.validationMessage&&e.push("bxmaker-authuserphone-input--invalid"),e},visiblePlaceholder:function(){return this.inFocus||this.isHover?this.currentPlaceholder:""},isEnabledIMask:function(){return this.mask&&"imask"===this.mask.type},descriptionMessageKey:function(){return"BXMAKER_AUTHUSERPHONE_CORE_INPUT_DESCRIPTION_"+this.name},description:function(){return this.localize[this.descriptionMessageKey]||""}},mounted:function(){var e=this;if(this.isEnabledIMask)if(this.setPlaceholder(this.mask.placeholder),window.IMask)this.initMask();else if(window.BXmakerAuthUserPhoneImaskLoading)this._waitLibInterval=setInterval((function(){window.IMask&&(clearInterval(e._waitLibInterval),e.initMask())}),200);else{window.BXmakerAuthUserPhoneImaskLoading=!0;var t=document.createElement("script");t.type="text/javascript",t.src="https://unpkg.com/imask",t.dataset.module="bxmaker.authuserphone",t.onload=function(){setTimeout((function(){e.initMask()}),100)},document.body.appendChild(t)}},beforeDestroy:function(){this._waitLibInterval&&clearInterval(this._waitLibInterval),this.destroyMask()},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.inFocus=!1,this.$emit("onBlur")},onInput:function(e){this._imaskInited||this.setValue(e.target.value)},setValue:function(e){this.$emit("onInput",e)},onKeydown:function(e){switch(e.keyCode){case 13:return void this.$emit("onEnter",e.target.value)}},onMouseenter:function(){this.isHover=!0},onMouseleave:function(){this.isHover=!1},focus:function(){this.$refs.input.focus()},setPlaceholder:function(e){this.currentPlaceholder=e},setType:function(e){this.currentType=e},destroyMask:function(){this.isEnabledIMask&&this._imask&&this._imask.destroy&&this._imask.destroy()},initMask:function(){var e=this;this.isEnabledIMask&&(this._imaskInited=!0,this._imask=window.IMask(this.$refs.input,{mask:this.mask.format}),this._imask.on("accept",(function(){setTimeout((function(){e.setValue(e._imask.value)}),10)})))}},template:'\n <div class="bxmaker-authuserphone-input " :class="classes">\n <div class="bxmaker-authuserphone-input__field">\n <input\n :type="currentType"\n :placeholder="visiblePlaceholder"\n :name="name"\n @focus="onFocus"\n @blur="onBlur"\n @input
1="onInput"\n @mouseenter="onMouseenter"\n @mouseleave="onMouseleave"\n @keydown="onKeydown"\n :value="value"\n autocomplete="off"\n :maxlength="maxLength"\n ref="input"\n >\n <span class="bxmaker-authuserphone-input__title">{{title}}</span>\n </div>\n <div :class="[\'bxmaker-authuserphone-input__description\', \'bxmaker-authuserphone-input__description--\' + this.name]"\n v-show="description" \n :data-mess="descriptionMessageKey"\n v-html="description"\n ></div>\n <div class="bxmaker-authuserphone-input__validation" v-if="validationMessage">{{validationMessage}}</div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneRefresh",{template:'\n <div class="bxmaker-authuserphone-refresh" @click.prevent.stop="$emit(\'onClick\')">\n <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30" >\n <path fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"\n d="M22.143 23.365C20.221 25.008 17.726 26 15 26 8.925 26 4 21.075 4 15M7.857 6.635C9.779 4.992 12.274 4 15 4c6.075 0 11 4.925 11 11"/>\n <path d="M26 20L22 14 30 14zM4 10L8 16 0 16z"/>\n </svg>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneCaptchaBitrix",{name:"BXmakerAuthuserphoneCaptchaBitrix",props:{captcha:{type:Object,default:!1}},data:function(){return{code:"",id:this.captcha.config.id,src:this.captcha.config.src,length:this.captcha.config.length,loader:!1}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_BITRIX_")}},methods:{onEnter:function(){this.$emit("onComplete")},onInput:function(e){this.code=e,this.$emit("onInput",{id:this.id,c
1ode:this.code,isFilled:e.length===+this.length}),e.length===this.length&&this.onEnter()},refresh:function(){var e=this;if(this.loader)return!1;this.loader=!0,BX.ajax.runAction("bxmaker:authuserphone.captcha.bitrix.refresh",{data:{siteId:this.$root.data.siteId,sessid:BX.bitrix_sessid()}}).then((function(t){e.$root.setCaptcha(t.data),e.loader=!1}),(function(t){console.error("BXmaker.Authuserphone.Captcha.Bitrix.Refresh:",t),e.loader=!1}))}},template:'\n <div class="bxmaker-authuserphone-captcha-bitrix" :class="{\'bxmaker-authuserphone-captcha-bitrix--loading\' : loader}" >\n \n <div class="bxmaker-authuserphone-captcha-bitrix__img ">\n <BXmakerAuthuserphoneRefresh @onClick="refresh" :title="localize.BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_BITRIX_REFRESH" />\n <BXmakerAuthuserphoneLoader v-if="loader" /> \n <img :src="src" />\n <div class="bxmaker-authuserphone-captcha-bitrix__img-title" @click.prevent.stop="refresh" >{{localize.BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_BITRIX_REFRESH}}</div>\n </div> \n \n <div class="bxmaker-authuserphone-captcha-bitrix__input">\n <BXmakerAuthuserphoneInput :title="localize.BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_BITRIX_INPUT_TITLE" \n :value="code" \n :maxLength="length"\n @onInput="onInput"\n @onEnter="onEnter"\n /> \n </div>\n \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneCaptchaBXmaker",{name:"BXmakerAuthuserphoneCaptchaBXmaker",props:{captcha:{type:Object,default:!1}},data:function(){return{extention:this.captcha.config.extention,lib:this.captcha.config.lib,config:this.captcha.config,randomId:this.captcha.config.params.randomId,nodeId:this.captcha.config.params.nodeId,type:this.captcha.config.params.type,loader:!0}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_BXMAKER_")},classList:function(){return["bxmaker-captcha--authuserphone","bxmaker-captcha","bxmaker-captcha--"+this.type].join(" ")}},mounted:function(){var e=this;BX.loadExt(this.extention).then((function(t){var n,i=null,a=s(e.lib.split("."));try{for(a.s();!(n=a.n()).done;){var r=n.value;i=i?i[r]:window[r]}}catch(e){a.e(e)}finally{a.f()}e._lib=new i(Object.freeze(o({},e.config))),e._lib.onComplete((function(t){e.$emit("onInput",o({isFilled:!0},t)),e.$emit("onComplete")}
1)),e._lib.init(),window.BXmakerCaptchaJs=window.BXmakerCaptchaJs||{},window.BXmakerCaptchaJs[e.randomId]=e._lib}))},beforeUnmount:function(){console.log("beforeUnmount")},template:'\n <div :id="nodeId" :class="classList" :data-id="randomId">\n <div class="bxmaker-captcha__content">\n <BXmakerAuthuserphoneLoader v-if="loader"/>\n </div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneCaptcha",{events:["onInput","onComplete"],props:{captcha:{type:Object,default:null}},data:function(){return{}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_")},componentName:function(){if(!this.captcha)return null;switch(this.captcha.type){case"bxmaker":return"BXmakerAuthuserphoneCaptchaBXmaker";default:return"BXmakerAuthuserphoneCaptchaBitrix"}},classList:function(){var e=["bxmaker-authuserphone-captcha"];return this.captcha&&e.push("bxmaker-authuserphone-captcha--"+this.captcha.type),e.join(" ")}},methods:{onInput:function(e){this.$emit("onInput",e)},onComplete:function(){this.$emit("onComplete")}},template:'\n <div :class="classList" v-if="captcha" >\n <div class="bxmaker-authuserphone-captcha__wrap">\n <BXmakerAuthuserphoneHeader>{{localize.BXMAKER_AUTHUSERPHONE_CORE_CAPTCHA_TITLE}}</BXmakerAuthuserphoneHeader>\n <div class="bxmaker-authuserphone-captcha__content">\n <Component :is="componentName" :captcha="captcha" @onInput="onInput" @onComplete="onComplete" :key="captcha.id"/>\n </div>\n </div> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneEmpty",{template:'\n <div class="bxmaker-authuserphone-empty" >\n <slot />\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneHeader",{template:'\n <div class="bxmaker-authuserphone-header" >\n <slot /> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputFIO",{props:{title:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:function(){return Math.random().toString(16).substring(2,8)+"_"+(new Date).getTime()}},dadata:{type:String,default:""}},data:function(){return{inFocus:!1,isHover:!1,placeholder:"",isSet:!1,optionActive:-1,needPopop:!1,query:this.value,list:[],delay:300}},computed:{classes:function(){var e=[];return(this.inFocus||this.query.length>0)&&e.push("bxmaker-authuserphone-input-fio--focus"),this.isHover&&e.push("bxmaker-authuserphone-input-fio--hover"),this.needPopop&&e.push("bxmaker-authuserphone-input-fio--options"),e}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.$emit("onBlur"),this.inFocus=!1},onKeydown:function(e){switch(e.keyCode){case 13:return this.list.length&&this.optionActive>=0&&this.optionActive<this.list.length?void this.selectItemIndex(this.optionActive):void this.$emit("onEnter",this.query);case 38:if(!this.list.length)return;return void(this.optionActive-1>=0?this.optionActive-=1:0===this.optionActive&&(this.optionActive=this.list.length-1));case 40:if(!this.list.length)return;return void(this.optionActive+1<=this.list.length?this.optionActive+=1:this.optionActive+1>this.list.length&&(this.optionActive=0));case 32:if(this.list.length&&this.optionActive>=0&&this.optionActive<this.list.length)return void this.selectItemIndex(this.optionActive)}},onMouseenter:function(){this.isHover=!0},onMouseleave:function(){this.isHover=!1},focus:function(){this.$refs.input.focus()},onInput:function(e){this.query=e.target.value,this.dadata?this.onChangeQuery(e.target.value):this.$emit("onInput",this.query)},onChangeQuery:function(e){var t=this;if(this.timer&&clearTimeout(this.timer),e.length<=0)return this.needPopop=!1,this.list=[],void this.$emit("onInput",this.query);this.timer=setTimeout((function(){t.request(e)}),this.delay)},request:function(e){var t=this;this.resetSelection();var n=BX.ajax({url:"https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/fio",method:"POST",dataType:"json",async:!0,processData:!0,preparePost:!1,scriptsRunFirst:!0,start:!1,cache:!1,onsuccess:function(e){e.suggestions?(t.list=e.suggestions,t.needPopop=!0):(t.list=[],t.needPopop=!1)},onfailure:function(e){console.error("BXmaker.Authuserphone Dadata response:",e)}});n.setRequestHeader("Content-Type","application/json"),n.setRequestHeader("Accept","application/json"),n.setRequestHeader("Authorization","Token "+this.dadata),n.send(JSON.stringify({query:e}))},selectItemIndex:function(e){if(this.resetSelection(),this.list[e]){var t=this.list[e];this.query=t.value,this.$emit("onEnter",t.value,t),t.data.name&&t.data.surname&&t.data.patronymic||this.$refs.input.focus(),this.needPopop=!1}else this.needPopop=!1},resetSelection:function(){this.optionActive=-1}},watch:{isHover:function(e){e&&this.isInit,this.placeholder=""},inFocus:function(e){e&&!this.isSet&&this.isInit&&(this.isSet=!0)}},template:'\n <div class="bxmaker-authuserphone-input-fio "\n :class="classes"\n @mouseenter="onMouseenter"\n @mouseleave="onMouseleave"\n >\n <div class="bxmaker-authuserphone-input-fio__field">\n\n <div class="bxmaker-authuserphone-input-fio__input">\n <input\n type="text"\n :name="name"\n @focus="onFocus"\n @blur="onBlur"\n @keydown="onKeydown"\n @input
1="onInput"\n :value="query"\n autocomplete="new-password"\n ref="input"\n key="fio"\n :placeholder="placeholder"\n >\n <span class="bxmaker-authuserphone-input-fio__title">{{title}}</span>\n </div>\n\n\n </div>\n <div class="bxmaker-authuserphone-input-fio__popup">\n <div v-for="(item, index) in list"\n :key="index + item.value"\n :data-index="index"\n class="bxmaker-authuserphone-input-fio__option"\n :class="{ \'bxmaker-authuserphone-input-fio__option--selection\' : +optionActive === +index}"\n @click.stop="selectItemIndex(index)"\n >\n <span>{{item.value}}</span>\n </div>\n </div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputINN",{props:{title:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:function(){return Math.random().toString(16).substring(2,8)+"_"+(new Date).getTime()}},dadata:{type:String,default:""},responseModifier:{type:Function,default:function(e){return e}}},data:function(){return{inFocus:!1,isHover:!1,placeholder:"",isSet:!1,optionActive:-1,needPopop:!1,query:this.value,list:[],delay:300,dadataItem:null}},computed:{classes:function(){var e=[];return(this.inFocus||this.query.length>0)&&e.push("bxmaker-authuserphone-input-inn--focus"),this.isHover&&e.push("bxmaker-authuserphone-input-inn--hover"),this.needPopop&&e.push("bxmaker-authuserphone-input-inn--options"),e}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.$emit("onBlur"),this.inFocus=!1},onKeydown:function(e){switch(e.keyCode){case 13:return this.list.length&&this.optionActive>=0&&this.optionActive<this.list.length?void this.selectItemIndex(this.optionActive):void 0;case 38:if(!this.list.length)return;return void(this.optionActive-1>=0?this.optionActive-=1:0===this.optionActive&&(this.optionActive=this.list.length-1));case 40:if(!this.list.length)return;return void(this.optionActive+1<=this.list.length?this.optionActive+=1:this.optionActive+1>this.list.length&&(this.optionActive=0));case 32:if(this.list.length&&this.optionActive>=0&&this.optionActive<this.list.length)return void this.selectItemIndex(this.optionActive)}},onMouseenter:function(){this.isHover=!0},onMouseleave:function(){this.isHover=!1},focus:function(){this.$refs.input.focus()},onInput:function(e){var t,n;this.query=e.target.value||"",this.dadata&&this.onChangeQuery(e.target.value||"");var i=!1;((null===(t=this.dadataItem)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.inn)||"").trim()!=this.query&&(i=!0),this.$emit("onInput",this.query||"",i,this.dadataItem)},onChangeQuery:function(e){var t=this;if(this.timer&&clearTimeout(this.timer),e.length<=0)return this.needPopop=!1,void(this.list=[]);this.timer=setTimeout((function(){t.request(e)}),this.delay)},request:function(e){var t=this;this.resetSelection();var n=BX.ajax({url:"https://suggestions.dadata.ru/suggestions/api/4_1/rs/findById/party",method:"POST",dataType:"json",async:!0,processData:!0,preparePost:!1,scriptsRunFirst:!0,start:!1,cache:!1,onsuccess:function(e){var n=e.suggestions;if(n&&t.responseModifier){var i=[];n.forEach((function(e){i.push(u({preview:e.value},e))})),n=t.responseModifier(i)}n?(t.list=n,t.needPopop=!0):(t.list=[],t.needPopop=!1)},onfailure:function(e){console.error("BXmaker.Authuserphone Dadata response:",e)}});n.setRequestHeader("Content-Type","application/json"),n.setRequestHeader("Accept","application/json"),n.setRequestHeader("Authorization","Token "+this.dadata),n.send(JSON.stringify({query:e}))},selectItemIndex:function(e){var t,n;if(this.resetSelection(),this.list[e]){var i=this.list[e];this.dadataItem=u({},i),this.query=(null==i||null===(t=i.data)||void 0===t?void 0:t.inn)||"",this.$emit("onEnter",(null==i||null===(n=i.data)||void 0===n?void 0:n.inn)||"",this.dadataItem),this.needPopop=!1}else this.needPopop=!1},resetSelection:function(){this.optionActive=-1},reset:function(){this.resetSelection(),this.needPopop=!1,this.query=this.value,this.list=[]}},watch:{isHover:function(e){e&&this.isInit,this.placeholder=""},inFocus:function(e){e&&!this.isSet&&this.isInit&&(this.isSet=!0)}},template:'\n <div class="bxmaker-authuserphone-input-inn "\n :class="classes"\n @mouseenter="onMouseenter"\n @mouseleave="onMouseleave"\n >\n <div class="bxmaker-authuserphone-input-inn__field">\n\n <div class="bxmaker-authuserphone-input-inn__input">\n <input\n type="text"\n :name="name"\n @focus="onFocus"\n @blur="onBlur"\n @keydown="onKeydown"\n @input
1="onInput"\n :value="query"\n autocomplete="new-password"\n ref="input"\n key="fio"\n :placeholder="placeholder"\n >\n <span class="bxmaker-authuserphone-input-inn__title">{{title}}</span>\n </div>\n\n\n </div>\n <div class="bxmaker-authuserphone-input-inn__popup" @mouseover="onBlur">\n <div v-for="(item, index) in list"\n :key="index + item.inn + item.kpp"\n :data-index="index"\n class="bxmaker-authuserphone-input-inn__option"\n :class="{ \'bxmaker-authuserphone-input-inn__option--selection\' : +optionActive === +index}"\n @click.prevent.stop="selectItemIndex(index)"\n >\n <span>{{item.preview}}</span>\n </div>\n </div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputPhone",{props:{title:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:function(){return Math.random().toString(16).substring(2,8)+"_"+(new Date).getTime()}},type:{type:String,default:"text"},validationMessage:{type:[String,Boolean],default:!1},maxLength:{type:[Number,Boolean],default:!1},mask:{type:[Array,Object,Boolean],default:function(){return[]}},as:{type:String,default:""}},data:function(){return{inFocus:!1,isHover:!1,isInit:!1,placeholder:"",isSet:!1}},beforeDestroy:function(){BX.removeCustomEvent("onAjaxSuccess",this.onAjaxSuccess)},mounted:function(){var e=this;this.mask&&(this._phoneNumber=new BX.PhoneNumber.Input({node:this.$refs.input,flagNode:this.$refs.flag,flagSize:16,defaultCountry:this.mask.defaultCountry,countryTopList:this.mask.countryTopList,onChange:function(t){e.$emit("onChange",t)},onInitialize:function(t){e.isInit=!0}})),BX.addCustomEvent("onAjaxSuccess",BX.proxy(this.onAjaxSuccess,this))},computed:{classes:function(){var e=[];return e.push("bxmaker-authuserphone-input-phone--flag"),(this.inFocus||this.value.length>0)&&e.push("bxmaker-authuserphone-input-phone--focus"),this.isHover&&e.push("bxmaker-authuserphone-input-phone--hover"),this.validationMessage&&e.push("bxmaker-authuserphone-input-phone--invalid"),e}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.inFocus=!1,this.$emit("onBlur")},onKeydown:function(e){switch(e.keyCode){case 13:return void this.$emit("onEnter",e.target.value)}},onMouseenter:function(){this.isHover=!0},onMouseleave:function(){this.isHover=!1},focus:function(){this.$refs.input.focus()},checkPhoneCountryPopupPosition:function(){setTimeout((function(){var e=BX("phoneNumberInputSelectCountry");e&&BX.style(e,"z-index","400000");var t=BX("popup-window-overlay-phoneNumberInputSelectCountry");t&&BX.style(t,"z-index","3995")}),5)},onAjaxSuccess:function(e,t){if(!t||!t.url||!t.url.match(/action=main\.phonenumber\.getCountries$/))return!0;this.checkPhoneCountryPopupPosition()}},updated:function(){},watch:{isInit:function(){this._phoneNumber.formatter.replaceCountry(this.mask.defaultCountry)},isHover:function(e){e&&this.isInit?this.placeholder=this._phoneNumber.formatter.getFormattedNumber():this.placeholder=""},inFocus:function(e){e&&!this.isSet&&this.isInit&&(this.isSet=!0,this._phoneNumber.setValue(this._phoneNumber.formatter.getFormattedNumber()))}},template:'\n <div class="bxmaker-authuserphone-input-phone " :class="classes" >\n <div class="bxmaker-authuserphone-input-phone__field">\n \n <div class="bxmaker-authuserphone-input-phone__flag" >\n <span ref="flag" @click="checkPhoneCountryPopupPosition"></span>\n </div> \n \n <div class="bxmaker-authuserphone-input-phone__input" >\n <input \n :type="type"\n :name="name" \n @focus="onFocus" \n @blur="onBlur" \n @mouseenter="onMouseenter" \n @mouseleave="onMouseleave" \n @keydown="onKeydown" \n :value="value"\n autocomplete="new-password"\n :maxlength="maxLength"\n ref="input"\n key="phone"\n :placeholder="placeholder"\n \n >
1\n <span class="bxmaker-authuserphone-input-phone__title">{{title}}</span> \n </div> \n \n </div>\n <div class="bxmaker-authuserphone-input-phone__validation" v-if="validationMessage">{{validationMessage}}</div> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputCode",{props:{value:{type:[String,Boolean],default:!1},validationMessage:{type:[String,Boolean],default:!1},maxLength:{type:Number,default:4},loader:{type:Boolean,default:!1}},data:function(){return{inFocus:!1}},computed:{classes:function(){var e=[];return(this.inFocus||this.value&&this.value.length>0)&&e.push("bxmaker-authuserphone-input-code--focus"),this.validationMessage&&e.push("bxmaker-authuserphone-input-code--invalid"),e}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.inFocus=!1,this.$emit("onBlur")},onInput:function(e){this.$emit("onInput",e.target.value)},onKeydown:function(e){switch(e.keyCode){case 13:return void this.$emit("onEnter",e.target.value)}},focus:function(){this.$refs.input.focus()}},template:'\n <div class="bxmaker-authuserphone-input-code " :class="classes" >\n <div class="bxmaker-authuserphone-input-code__field">\n <input type="text" name="code" @focus="onFocus" @blur="onBlur" \n inputmode="numeric" \n pattern="[0-9]*"\n @input="onInput" \n @keydown="onKeydown" \n :value="value ? value : \'\'" \n autocomplete="off" \n ref="input" \n :maxlength="maxLength">\n \n <BXmakerAuthuserphoneLoader v-if="loader" />\n \n </div>\n <div class="bxmaker-authuserphone-input-code__validation" v-if="validationMessage">{{validationMessage}}</div> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputOtp",{props:{value:{type:[String,Boolean],default:!1}},data:function(){return{inFocus:!1}},computed:{classes:function(){var e=[];return(this.inFocus||this.value&&this.value.length>0)&&e.push("bxmaker-authuserphone-input-otp--focus"),e}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.inFocus=!1,this.$emit("onBlur")},onInput:function(e){this.$emit("onInput",e.target.value)},onKeydown:function(e){switch(e.keyCode){case 13:return void this.$emit("onEnter",e.target.value)}},focus:function(){this.$refs.input.focus()}},template:'\n <div class="bxmaker-authuserphone-input-otp " :class="classes">\n <div class="bxmaker-authuserphone-input-otp__field">\n <input\n type="text"\n name="otp"\n @focus="onFocus"\n @blur="onBlur"\n @input="onInput"\n @keydown="onKeydown"\n :value="value ? value : \'\'"\n autocomplete="off"\n ref="input"/>\n </div>\n\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputPassword",{props:{title:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:function(){return Math.random().toString(16).substring(2,8)+"_"+(new Date).getTime()}},validationMessage:{type:[String,Boolean],default:!1},as:{type:String,default:""}},data:function(){return{inFocus:!1,isHover:!1,isVisible:!1}},computed:{classes:function(){var e=[];return(this.inFocus||this.value.length>0)&&e.push("bxmaker-authuserphone-input-password--focus"),this.isHover&&e.push("bxmaker-authuserphone-input-password--hover"),this.validationMessage&&e.push("bxmaker-authuserphone-input-password--invalid"),e},type:function(){return this.isVisible?"text":"password"}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.inFocus=!1,this.$emit("onBlur")},onInput:function(e){this.$emit("onInput",e.target.value)},onKeydown:function(e){switch(e.keyCode){case 13:return void this.$emit("onEnter",e.target.value)}},onMouseenter:function(){this.isHover=!0},onMouseleave:function(){this.isHover=!1},onClickVisible:function(){this.isVisible=!this.isVisible},focus:function(){this.$refs.input.focus()}},template:'\n <div class="bxmaker-authuserphone-input-password " :class="classes" >\n <div class="bxmaker-authuserphone-input-password__field">\n <input :type="type" :name="name" \n @focus="onFocus" \n @blur="onBlur"\n @input
1="onInput" \n @mouseenter="onMouseenter" \n @mouseleave="onMouseleave" \n @keydown="onKeydown" \n :value="value"\n autocomplete="off" \n ref="input"\n >\n <span class="bxmaker-authuserphone-input-password__title">{{title}}</span> \n <span \n class="bxmaker-authuserphone-input-password__visible" \n :class="{\'bxmaker-authuserphone-input-password__visible--active\': isVisible}" \n @click.prevent.stop="onClickVisible"\n role="button"\n /> \n </div>\n <div class="bxmaker-authuserphone-input-password__validation" v-if="validationMessage">{{validationMessage}}</div> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneLink",{methods:{onClick:function(){this.$emit("onClick")}},template:'\n <a href="#" class="bxmaker-authuserphone-link" @click.prevent.stop="onClick">\n <slot />\n </a>\n '}),n.Vue.component("BXmakerAuthuserphoneMessage",{props:{message:{type:[String,Boolean],default:!1},error:{type:[Boolean],default:!1}},computed:{classes:function(){var e=[];return this.error?e.push("bxmaker-authuserphone-message--error"):this.message.toString().length>0&&e.push("bxmaker-authuserphone-message--success"),e}},template:'\n <div class="bxmaker-authuserphone-message" :class="classes" v-if="message" v-html="message" />\n '}),n.Vue.component("BXmakerAuthuserphoneTimeout",{props:{timeout:{type:[Number,Boolean],default:30}},data:function(){var e;return{sec:null!==(e=this.timeout)&&void 0!==e?e:0}},destroy:function(){this.clear()},created:function(){var e=this;this.sec>0?this._interval=setInterval((function(){e.sec--,e.sec<=0&&(e.clear(),e.$emit("onComplete"))}),1e3):(this.clear(),this.$emit("onComplete"))},methods:{clear:function(){this._interval&&clearInterval(this._interval)}},computed:{time:function(){return("0"+Math.floor(this.sec/60)).slice(-2)+":"+("0"+this.sec%60).slice(-2)}},template:'\n <div class="bxmaker-authuserphone-timeout" > \n <slot name="before" /> \n <span class="bxmaker-authuserphone-timeout__time">{{time}}</span> \n <slot name="after" /> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneUserCallTo",{props:{value:{type:String,default:""}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_USER_CALLTO_")},link:function(){var e=this.value.replace(/[^\d]/g,"");return 11===e.length&&(e=e.replace(/^8/,"+7")),"tel:+"+e}},template:'\n <div class="bxmaker-authuserphone-usercallto " >\n <div class="bxmaker-authuserphone-usercallto__value" v-if="value">\n <a :href="link" rel="nofollow">{{value}}</a>\n </div>\n <div class="bxmaker-authuserphone-usercallto__value" v-else>\n {{localize.BXMAKER_AUTHUSERPHONE_CORE_USER_CALLTO_PLACEHOLDER}} \n </div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneConsent",{props:{button:{type:String,default:" - "},text:{type:[String,Boolean],default:!1},label:{type:String,default:""},disabledPopup:{type:Boolean,default:!1},isReceived:{type:Boolean,default:!1},loader:{type:Boolean,default:!1},name:{type:String,default:"consentReceived"},popupTitle:{type:String,default:""}},data:function(){return{isShowPopup:!1}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_CONSENT_")},buttonLabel:function(){return this.label.replace(/#button#/,this.button)}},methods:{onAgree:function(){this.closePopup(),this.$emit("onAgree")},onDisagree:function(){this.closePopup(),this.$emit("onDisagree")},showPopup:function(e){this.disabledPopup||(this.isShowPopup=!0,document.body.classList.add("bxmaker-authuserphone-consent-popup-overflow-hidden"),this.$emit("onPopup",!0))},closePopup:function(){this.isShowPopup=!1,document.body.classList.remove("bxmaker-authuserphone-consent-popup-overflow-hidden"),this.$emit("onPopup",!1)},onClickLabel:function(e){if(e.target.nodeName&&"a"===e.target.nodeName.toString().toLowerCase())return!0;this.disabledPopup||(e.preventDefault(),e.stopPropagation()),this.showPopup()},onChange:function(e){this.disabledPopup?e.target.checked?this.$emit("onAgree"):this.$emit("onDisagree"):(e.preventDefault(),e.stopPropagation())}},template:'\n <div class="bxmaker-authuserphone-consent">\n\n <BXmakerAuthuserphoneLoader v-if="loader"/>\n\n <label class="bxmaker-authuserphone-consent-button" @click="onClickLabel" v-if="!loader">\n <input type="checkbox" value="Y" :name="name" :checked="isReceived" @change="onChange"/>
1\n <span v-html="buttonLabel"/>\n </label>\n <div class="bxmaker-authuserphone-consent-popup" v-if="isShowPopup">\n <div class="bxmaker-authuserphone-consent-popup__container">\n <div class="bxmaker-authuserphone-consent-popup__title">{{popupTitle ||\n localize.BXMAKER_AUTHUSERPHONE_CORE_CONSENT_POPUP_TITLE}}\n </div>\n <div class="bxmaker-authuserphone-consent-popup__text" v-html="text"></div>\n <div class="bxmaker-authuserphone-consent-popup__action">\n <BXmakerAuthuserphoneButton :white="true" @onClick="onDisagree"\n :title="localize.BXMAKER_AUTHUSERPHONE_CORE_CONSENT_POPUP_BUTTON_DISAGREE"\n class="bxmaker-authuserphone-consent-popup__disagree"/>\n <BXmakerAuthuserphoneButton @onClick="onAgree"\n :title="localize.BXMAKER_AUTHUSERPHONE_CORE_CONSENT_POPUP_BUTTON_AGREE"/>\n </div>\n </div>\n </div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneQRCode",{props:{text:{type:[String],default:""},loader:{type:[Boolean],default:!1}},data:function(){return{loadingLibrary:!0}},mounted:function(){var e=this;BX.loadExt(["main.qrcode"]).then((function(t){e.generateQRCode(),e.loadingLibrary=!1}))},computed:{isEnabledLoader:function(){return!!this.loader||!!this.loadingLibrary}},methods:{generateQRCode:function(){new QRCode(this.$refs.container,{text:this.text,width:156,height:156,colorLight:"transparent"})}},template:'\n <div class="bxmaker-authuserphone-qrcode" > \n <BXmakerAuthuserphoneLoader v-if="isEnabledLoader"/>\n <div class="bxmaker-authuserphone-qrcode__container" ref="container" v-show="!isEnabledLoader"></div> \n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneCheckbox",{props:{name:{type:[String],default:"not_set"},checked:{type:Boolean,default:!1},label:{type:[String],default:""}},methods:{onChange:function(e){this.$emit("onChange",{name:this.name,value:e.target.checked})}},template:'\n <div class="bxmaker-authuserphone-checkbox">\n <label class="bxmaker-authuserphone-checkbox-button">\n <input type="checkbox" value="Y" :name="name" :checked="checked" @change="onChange" />\n <span v-html="label" />\n </label>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneInputLocation",{props:{title:{type:String,default:""},value:{type:String,default:""},name:{type:String,default:function(){return Math.random().toString(16).substring(2,8)+"_"+(new Date).getTime()}}},data:function(){return{inFocus:!1,isHover:!1,placeholder:"",isSet:!1,optionActive:-1,needPopop:!1,query:this.value,list:[],delay:300}},computed:{localize:function(){return BX.Vue.getFilteredPhrases("BXMAKER_AUTHUSERPHONE_CORE_NOT_FOUND_ANYTHING")},classes:function(){var e=[];return(this.inFocus||this.query.length>0)&&e.push("bxmaker-authuserphone-input-location--focus"),this.isHover&&e.push("bxmaker-authuserphone-input-location--hover"),this.needPopop&&e.push("bxmaker-authuserphone-input-location--options"),e},preparedList:function(){var e=[];return this.list.forEach((function(t){var n={id:t.id,name:t.name,code:t.code,type:t.type,path:t.path,title:t.path.map((function(e){return e.name})).join(", ")};e.push(n)})),e}},methods:{onFocus:function(){this.inFocus=!0,this.$emit("onFocus")},onBlur:function(){this.$emit("onBlur"),this.inFocus=!1},onKeydown:function(e){switch(e.keyCode){case 13:return this.list.length&&this.optionActive>=0&&this.optionActive<this.list.length?void this.selectItemIndex(this.optionActive):void this.$emit("onEnter",this.query);case 38:if(!this.list.length)return;return void(this.optionActive-1>=0?this.optionActive-=1:0===this.optionActive&&(this.optionActive=this.list.length-1));case 40:if(!this.list.length)return;return void(this.optionActive+1<=this.list.length?this.optionActive+=1:this.optionActive+1>this.list.length&&(this.optionActive=0));case 32:if(this.list.length&&this.optionActive>=0&&this.optionActive<this.list.length)return void this.selectItemIndex(this.optionActive)}},onMouseenter:function(){this.isHover=!0},onMouseleave:function(){this.isHover=!1},focus:function(){this.$refs.input.focus()},onInput:function(e){this.query=e.target.value,this.onChangeQuery(e.target.value)},onChangeQuery:function(e){var t=this;if(this.timer&&clearTimeout(this.timer),e.length<=0)return this.needPopop=!1,void(this.list=[]);this.timer=setTimeout((function(){t.request(e)}),this.delay)},request:function(e){var t=this;this.resetSelection(),BX.ajax.runAction("bxmaker:authuserphone.location.search",{data:{query:e}}).then((function(e){e.data.list?(t.list=e.data.list,t.needPopop=!0):(t.list=[],t.needPopop=!1)}),(function(e){console.error("BXmaker.Authuserphone Location:",e)}))},selectItemIndex:function(e){if(this.resetSelection(),this.preparedList[e]){var t=this.preparedList[e];this.query=t.name,this.$emit("onEnter",{id:t.id,name:t.name}),this.needPopop=!1}else this.needPopop=!1},resetSelection:function(){this.optionActive=-1}},watch:{isHover:function(e){e&&this.isInit,this.placeholder=""},inFocus:function(e){e&&!this.isSet&&this.isInit&&(this.isSet=!0)}},template:'\n <div class="bxmaker-authuserphone-input-location "\n :class="classes"\n @mouseenter="onMouseenter"\n @mouseleave="onMouseleave"\n >\n <div class="bxmaker-authuserphone-input-location__field">\n\n <div class="bxmaker-authuserphone-input-location__input">\n <input\n type="text"\n :name="name"\n @focus="onFocus"\n @blur="onBlur"\n @keydown="onKeydown"\n @input
1="onInput"\n :value="query"\n autocomplete="new-password"\n ref="input"\n key="location"\n :placeholder="placeholder"\n >\n <span class="bxmaker-authuserphone-input-location__title">{{title}}</span>\n </div>\n\n\n </div>\n <div class="bxmaker-authuserphone-input-location__popup">\n \n <BXmakerAuthuserphoneEmpty v-if="!preparedList.length">{{localize.BXMAKER_AUTHUSERPHONE_CORE_NOT_FOUND_ANYTHING}}</BXmakerAuthuserphoneEmpty>\n \n <div v-for="(item, index) in preparedList"\n :key="index + item.id"\n :data-index="index"\n class="bxmaker-authuserphone-input-location__option"\n :class="{ \'bxmaker-authuserphone-input-location__option--selection\' : +optionActive === +index}"\n @click.stop="selectItemIndex(index)"\n >\n <span>{{item.title}}</span>\n </div>\n </div>\n </div>\n '}),n.Vue.component("BXmakerAuthuserphoneIconTelegram",{template:'\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bxmaker-authuserphone-icon bxmaker-authuserphone-icon--telegram " viewBox="0 0 16 16">\n <path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.571.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z"></path>\n </svg>\n '})}(this.BXmaker.Authuserphone.Core=this.BXmaker.Authuserphone.Core||{},BX,BX); 2//# sourceMappingURL=index.bundle.js.map
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.