tweb/public/665.36cc8e85c02a51d78eff.chunk.js
Eduard Kuzmenko 5625eda42b Build
2022-08-20 13:32:46 +02:00

2 lines
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(this.webpackChunktweb=this.webpackChunktweb||[]).push([[665],{9807:(e,t,s)=>{s.d(t,{Z:()=>c});var i=s(1405),n=s(2325),o=s(9750),l=s(3512),r=s(3789);class c{constructor(e={}){const t=this.label=document.createElement("label");t.classList.add("checkbox-field"),e.restriction&&t.classList.add("checkbox-field-restriction"),e.round&&t.classList.add("checkbox-field-round"),e.disabled&&this.toggleDisability(!0);const s=this.input=document.createElement("input");if(s.classList.add("checkbox-field-input"),s.type="checkbox",e.name&&(s.id="input-"+e.name),e.checked&&(s.checked=!0),e.stateKey){let t=!1;const i=()=>{if(!t)return;let i;i=e.stateValues?e.stateValues[s.checked?1:0]:s.checked,l.Z.managers.appStateManager.setByKey(e.stateKey,i)};r.Z.getState().then((s=>{t=!0;const i=(0,o.Z)(s,e.stateKey);let n;n=e.stateValues?1===e.stateValues.indexOf(i):i,this.setValueSilently(n)})),e.listenerSetter?e.listenerSetter.add(s)("change",i):s.addEventListener("change",i)}let c;if(e.text?(c=this.span=document.createElement("span"),c.classList.add("checkbox-caption"),(0,n.$d)(c,e.text,e.textArgs)):t.classList.add("checkbox-without-caption"),t.append(s),e.toggle){t.classList.add("checkbox-field-toggle");const e=document.createElement("div");e.classList.add("checkbox-toggle"),t.append(e)}else{const e=document.createElement("div");e.classList.add("checkbox-box");const s=document.createElementNS("http://www.w3.org/2000/svg","svg");s.classList.add("checkbox-box-check"),s.setAttributeNS(null,"viewBox","0 0 24 24");const i=document.createElementNS("http://www.w3.org/2000/svg","use");i.setAttributeNS(null,"href","#check"),i.setAttributeNS(null,"x","-1"),s.append(i);const n=document.createElement("div");n.classList.add("checkbox-box-background");const o=document.createElement("div");o.classList.add("checkbox-box-border"),e.append(o,n,s),t.append(e)}c&&t.append(c),e.withRipple?(t.classList.add("checkbox-ripple","hover-effect"),(0,i.Z)(t,void 0,void 0,!0)):e.withHover&&t.classList.add("hover-effect")}get checked(){return this.input.checked}set checked(e){this.setValueSilently(e);const t=new Event("change",{bubbles:!0,cancelable:!0});this.input.dispatchEvent(t)}setValueSilently(e){this.input.checked=e}toggleDisability(e){return this.label.classList.toggle("checkbox-disabled",e),()=>this.toggleDisability(!e)}}},5431:(e,t,s)=>{s.d(t,{Z:()=>E});var i=s(9976),n=s(3910),o=s(6669),l=s(8497),r=s(4668),c=s(5565),a=s(130),d=s(4789),h=s(144),u=s(2325),p=s(8115),m=s(3512),v=s(671),g=s(503),f=s(8805);let y;const S=()=>{y=u.ZP.countriesList.filter((e=>{var t;return!(null===(t=e.pFlags)||void 0===t?void 0:t.hidden)})).sort(((e,t)=>(e.name||e.default_name).localeCompare(t.name||t.default_name)))};let L=()=>{S(),m.Z.addEventListener("language_change",(()=>{S()}))};class E extends g.Z{constructor(e={}){super(Object.assign({label:"Country",name:(0,h.a)()},e)),this.options=e,this.hidePicker=()=>{void 0===this.hideTimeout&&(this.selectWrapper.classList.remove("active"),this.hideTimeout=window.setTimeout((()=>{this.selectWrapper.classList.add("hide"),this.hideTimeout=void 0}),200))},this.selectCountryByTarget=e=>{var t,s;const i=e.querySelector("[data-default-name]").dataset.defaultName,n=e.querySelector(".phone-code"),l=null==n?void 0:n.innerText,r=l&&l.replace(/\D/g,"");(0,c.Z)(this.input,(0,u.ag)(i)),(0,o.Z)(this.input,"input"),this.lastCountrySelected=y.find((e=>e.default_name===i)),this.lastCountryCodeSelected=r&&this.lastCountrySelected.country_codes.find((e=>e.country_code===r)),null===(s=(t=this.options).onCountryChange)||void 0===s||s.call(t,this.lastCountrySelected,this.lastCountryCodeSelected),this.hidePicker()},L&&(L(),L=void 0),this.liMap=new Map,this.container.classList.add("input-select");const t=this.selectWrapper=document.createElement("div");t.classList.add("select-wrapper","z-depth-3","hide");const s=document.createElement("span");s.classList.add("arrow","arrow-down"),this.container.append(s);const m=document.createElement("ul");t.appendChild(m),new f.ZP(t);let g=()=>{g=null,y.forEach((t=>{const s=(0,v.Ml)(t.iso2),n=[];for(let o=0,l=Math.min(t.country_codes.length,e.noPhoneCodes?1:1/0);o<l;++o){const l=t.country_codes[o],r=document.createElement("li"),c=(0,p.Z)(s);if(i.Z){const e=document.createElement("span");(0,a.Z)(e,c),r.append(e)}else(0,a.Z)(r,c);const d=(0,u.ag)(t.default_name);if(d.dataset.defaultName=t.default_name,r.append(d),!e.noPhoneCodes){const e=document.createElement("span");e.classList.add("phone-code"),e.innerText="+"+l.country_code,r.appendChild(e)}n.push(r),m.append(r)}this.liMap.set(t.iso2,n)})),m.addEventListener("mousedown",(e=>{if(0!==e.button)return;const t=(0,r.Z)(e.target,"LI");this.selectCountryByTarget(t)})),this.container.appendChild(t)};g(),this.input.addEventListener("focus",(e=>{g?g():y.forEach((e=>{this.liMap.get(e.iso2).forEach((e=>e.style.display=""))})),clearTimeout(this.hideTimeout),this.hideTimeout=void 0,t.classList.remove("hide"),t.offsetWidth,t.classList.add("active"),this.select(),(0,d.Z)({container:(0,l.Z)(this.container,"scrollable-y"),element:this.input,position:"start",margin:4}),setTimeout((()=>{S||(document.addEventListener("mousedown",E,{capture:!0}),S=!0)}),0)}));let S=!1;const E=e=>{(0,l.Z)(e.target,"input-select")||e.target!==this.input&&(this.hidePicker(),document.removeEventListener("mousedown",E,{capture:!0}),S=!1)},b=e=>{const t=e.key;if(e.ctrlKey||"Control"===t)return!1;const s=this.value.toLowerCase(),i=[];y.forEach((e=>{const t=[e.name,e.default_name,e.iso2];t.filter(Boolean).forEach((e=>{const s=e.split(" ").filter((e=>/\w/.test(e))).map((e=>e[0])).join("");s.length>1&&t.push(s)}));const n=!!t.filter(Boolean).find((e=>-1!==e.toLowerCase().indexOf(s)));this.liMap.get(e.iso2).forEach((e=>e.style.display=n?"":"none")),n&&i.push(e)})),0===i.length?y.forEach((e=>{this.liMap.get(e.iso2).forEach((e=>e.style.display=""))})):1===i.length&&"Enter"===t&&((0,n.Z)(e),this.selectCountryByTarget(this.liMap.get(i[0].iso2)[0]))};this.input.addEventListener("keyup",b),this.input.addEventListener("keydown",(e=>{"Enter"===e.key&&b(e)})),s.addEventListener("mousedown",(e=>{this.input.matches(":focus")?(this.hidePicker(),this.input.blur()):(e.cancelBubble=!0,e.preventDefault(),this.input.focus())}))}getSelected(){return{country:this.lastCountrySelected,code:this.lastCountryCodeSelected}}selectCountryByIso2(e){this.selectCountryByTarget(this.liMap.get(e)[0])}override(e,t,s){var i,n;(0,c.Z)(this.input,e?(0,u.ag)(e.default_name):s),this.lastCountrySelected=e,this.lastCountryCodeSelected=t,null===(n=(i=this.options).onCountryChange)||void 0===n||n.call(i,this.lastCountrySelected,this.lastCountryCodeSelected)}}},8805:(e,t,s)=>{s.d(t,{ZP:()=>d,v7:()=>h});var i=s(5432),n=s(5003),o=s(4789),l=s(8594),r=s(3910);const c=s(4762).IS_ANDROID?200:24;class a{constructor(e,t="",s=document.createElement("div")){this.el=e,this.container=s,this.onScrollMeasure=0,this.lastScrollPosition=0,this.lastScrollDirection=0,this.isHeavyAnimationInProgress=!1,this.needCheckAfterAnimation=!1,this.onScroll=()=>{if(this.isHeavyAnimationInProgress)return this.cancelMeasure(),void(this.needCheckAfterAnimation=!0);(this.onScrolledTop||this.onScrolledBottom||this.splitUp||this.onAdditionalScroll)&&(this.onScrollMeasure||(this.onScrollMeasure=window.setTimeout((()=>{this.onScrollMeasure=0;const e=this.container[this.scrollProperty];this.lastScrollDirection=this.lastScrollPosition===e?0:this.lastScrollPosition<e?1:-1,this.lastScrollPosition=e,this.onAdditionalScroll&&this.onAdditionalScroll(),this.checkForTriggers&&this.checkForTriggers()}),c)))},this.container.classList.add("scrollable"),this.log=(0,n.kg)("SCROLL"+(t?"-"+t:""),n.v9.Error),e&&(Array.from(e.children).forEach((e=>this.container.append(e))),e.append(this.container))}addScrollListener(){this.addedScrollListener||(this.addedScrollListener=!0,this.container.addEventListener("scroll",this.onScroll,{passive:!0,capture:!0}))}removeScrollListener(){this.addedScrollListener&&(this.addedScrollListener=!1,this.container.removeEventListener("scroll",this.onScroll,{capture:!0}))}setListeners(){this.removeHeavyAnimationListener||(window.addEventListener("resize",this.onScroll,{passive:!0}),this.addScrollListener(),this.removeHeavyAnimationListener=(0,l.ZP)((()=>{this.isHeavyAnimationInProgress=!0,this.onScrollMeasure&&(this.cancelMeasure(),this.needCheckAfterAnimation=!0)}),(()=>{this.isHeavyAnimationInProgress=!1,this.needCheckAfterAnimation&&(this.onScroll(),this.needCheckAfterAnimation=!1)})))}removeListeners(){this.removeHeavyAnimationListener&&(window.removeEventListener("resize",this.onScroll),this.removeScrollListener(),this.removeHeavyAnimationListener(),this.removeHeavyAnimationListener=void 0)}destroy(){this.removeListeners(),this.onAdditionalScroll=void 0,this.onScrolledTop=void 0,this.onScrolledBottom=void 0}append(e){this.container.append(e)}scrollIntoViewNew(e){return(0,o.Z)(Object.assign(Object.assign({},e),{container:this.container}))}cancelMeasure(){this.onScrollMeasure&&(clearTimeout(this.onScrollMeasure),this.onScrollMeasure=0)}}class d extends a{constructor(e,t="",s=300,i){super(e,t),this.onScrollOffset=s,this.loadedAll={top:!0,bottom:!1},this.checkForTriggers=()=>{if(!this.onScrolledTop&&!this.onScrolledBottom)return;if(this.isHeavyAnimationInProgress)return void this.onScroll();const e=this.container.scrollHeight;if(!e)return;const t=e-this.container.clientHeight,s=this.lastScrollPosition;this.onScrolledTop&&s<=this.onScrollOffset&&this.lastScrollDirection<=0&&this.onScrolledTop(),this.onScrolledBottom&&t-s<=this.onScrollOffset&&this.lastScrollDirection>=0&&this.onScrolledBottom()},this.container.classList.add("scrollable-y"),this.setListeners(),this.scrollProperty="scrollTop"}setVirtualContainer(e){this.splitUp=e,this.log("setVirtualContainer:",e,this)}prepend(...e){(this.splitUp||this.padding||this.container).prepend(...e)}append(...e){(this.splitUp||this.padding||this.container).append(...e)}getDistanceToEnd(){return this.scrollHeight-Math.round(this.scrollTop+this.container.offsetHeight)}get isScrolledDown(){return this.getDistanceToEnd()<=1}set scrollTop(e){this.container.scrollTop=e}get scrollTop(){return this.container.scrollTop}setScrollTopSilently(e){this.lastScrollPosition=e,this.ignoreNextScrollEvent(),this.scrollTop=e}ignoreNextScrollEvent(){this.removeHeavyAnimationListener&&(this.removeScrollListener(),this.container.addEventListener("scroll",(e=>{(0,r.Z)(e),this.addScrollListener()}),{capture:!0,passive:!1,once:!0}))}get scrollHeight(){return this.container.scrollHeight}}class h extends a{constructor(e,t="",s=300,n=15,o=document.createElement("div")){if(super(e,t,o),this.onScrollOffset=s,this.splitCount=n,this.container=o,this.container.classList.add("scrollable-x"),!i.Z){const e=e=>{!e.deltaX&&this.container.scrollWidth>this.container.clientWidth&&(this.container.scrollLeft+=e.deltaY/4,(0,r.Z)(e))};this.container.addEventListener("wheel",e,{passive:!1})}this.scrollProperty="scrollLeft"}}},709:(e,t,s)=>{s.d(t,{Z:()=>r});var i=s(2398),n=s(6272),o=s(4762),l=s(503);class r extends l.Z{constructor(e={}){super(Object.assign({label:"Contacts.PhoneNumber.Placeholder",name:"phone"},e)),this.pasted=!1,this.lastValue="",this.container.classList.add("input-field-phone");const t=this.input;if(t instanceof HTMLInputElement)t.type="tel",t.autocomplete="rr55RandomRR55";else{t.inputMode="decimal";const e=window.devicePixelRatio;if(e>1){let s;o.IS_APPLE?s=-.16*e:o.IS_ANDROID&&(s=0),t.style.setProperty("--letter-spacing",s+"px")}const s=this.setValueSilently.bind(this);this.setValueSilently=e=>{s(e),(0,i.Z)(this.input,!0)}}t.addEventListener("input",(()=>{t.classList.remove("error");const s=this.value;let i;Math.abs(s.length-this.lastValue.length)>1&&!this.pasted&&o.IS_APPLE_MOBILE&&this.setValueSilently(this.lastValue+s),this.pasted=!1,this.setLabel();let l,r,c,a="";"+"===this.value.replace(/\++/,"+")?this.setValueSilently("+"):(i=(0,n.u)(this.value),l=i.formatted,r=i.country,a=i.leftPattern,c=i.code,this.setValueSilently(this.lastValue=l?"+"+l:"")),t.dataset.leftPattern=a,e.onInput&&e.onInput(i)})),t.addEventListener("paste",(()=>{this.pasted=!0})),t.addEventListener("keypress",(e=>{const t=e.key;if(/\D/.test(t)&&!e.metaKey&&!e.ctrlKey&&"Backspace"!==t&&("+"!==t||!e.shiftKey))return e.preventDefault(),!1}))}}},4668:(e,t,s)=>{function i(e,t){return e.closest(t)}s.d(t,{Z:()=>i})},2398:(e,t,s)=>{s.d(t,{Z:()=>n});var i=s(5432);function n(e,t=!1){if(!i.Z||t&&document.activeElement===e)if(e.focus(),e instanceof HTMLInputElement){const t=e.value.length;e.selectionStart=t,e.selectionEnd=t}else if(void 0!==window.getSelection&&void 0!==document.createRange){var s=document.createRange();s.selectNodeContents(e),s.collapse(!1);var n=window.getSelection();n.removeAllRanges(),n.addRange(s)}else if(void 0!==document.body.createTextRange){var o=document.body.createTextRange();o.moveToElementText(e),o.collapse(!1),o.select()}}window.placeCaretAtEnd=n},1656:(e,t,s)=>{function i(e,t){return t?e.forEach((e=>e.setAttribute("disabled","true"))):e.forEach((e=>e.removeAttribute("disabled"))),()=>i(e,!t)}s.d(t,{Z:()=>i})},6272:(e,t,s)=>{s.d(t,{u:()=>r});var i=s(2325);const n=new Map;let o=0;const l=(e,t,s="")=>{s=t.country_code+s,o=Math.max(o,s.length),n.set(s,{country:e,code:t})};function r(e){e=e||"",n.size||i.ZP.countriesList.forEach((e=>{e.country_codes.forEach((t=>{t.prefixes?t.prefixes.forEach((s=>{l(e,t,s)})):l(e,t)}))}));let t=e.replace(/\D/g,"");const s=t.slice(0,o);let r;for(let e=s.length-1;e>=0&&(r=n.get(s.slice(0,e+1)),!r);--e);if(!r)return{formatted:t,country:void 0,code:void 0,leftPattern:""};const c=r.country,a=r.code.patterns||[],d=t.slice(r.code.country_code.length);let h="",u=0,p="";for(let e=a.length-1;e>=0;--e){h=a[e];const t=h.replace(/ /g,"");let s=0;for(let e=0,i=Math.min(d.length,t.length);e<i;++e){if(d[e]!==t[e]&&"X"!==t[e]){s=0;break}++s}s>u&&(u=s,p=h)}h=p||h,h=h.replace(/\d/g,"X"),h=r.code.country_code+" "+h,h.split("").forEach(((e,s)=>{" "===e&&" "!==t[s]&&t.length>s&&(t=t.slice(0,s)+" "+t.slice(s))}));let m=h&&h.length>t.length?h.slice(t.length):"";return m&&(m=m.replace(/X/g,"")),{formatted:t,country:c,code:r.code,leftPattern:m}}},9750:(e,t,s)=>{function i(e,t){const s=t.split(".");let i=e;return s.forEach((e=>{e&&(i=i[e])})),i}s.d(t,{Z:()=>i})}}]);
//# sourceMappingURL=665.36cc8e85c02a51d78eff.chunk.js.map