1try{!function(){var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6e0db19f-f653-4bee-865f-c7cd6351a9c3",e._sentryDebugIdIdentifier="sentry-dbid-6e0db19f-f653-4bee-865f-c7cd6351a9c3")}()}catch(e){}try{("u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{}).SENTRY_RELEASE={id:"bcdbdce2870cd45d56228836b05c7d4fefac18d5"}}catch(e){}(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[92704],{50344:function(e){function t(e){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=function(){return[]},t.resolve=t,t.id=50344,e.exports=t},44844:function(e,t,i){"use strict";var a=i(972424);let s={type:"markup",html:"",src:"",className:"",trigger:!1,close:!1,openOnInit:!1,removeOnClose:!0,mobileSlide:!1,beforeOpen:()=>{},afterOpen:()=>{},beforeClose:()=>{},afterClose:()=>{},afterInit:()=>{}};t.A=class e{_scrollTop=0;_iOSFix=!1;_classList={htmlActive:"js-modal-active",htmlActiveIOSFix:"js-modal-active_iOSFix",modalActive:"b-modal_active",modalLoading:"b-modal_loading",modalOutsidePos:"b-modal__close_position_outside",mobileSlide:"b-modal_mobile-slide"};constructor(e){this.options={closeOutside:"youtube"===e.type,...s,...e},this._init()}open(t){if(t){let{href:i}=t;this._isVideo()&&e._isCompatibleVideoUrl(i)&&(this.tpl.content.querySelector("[data-iframe]").src=i),this.triggerEl=t}this._scrollTop=document.body.scrollTop||document.documentElement.scrollTop,this.options.beforeOpen.call(this),this.html.classList.add(this._classList.htmlActive),this._iOSFix&&this.html.classList.add(this._classList.htmlActiveIOSFix),this.body.appendChild(this.tpl.root),this.tpl.root.classList.add(this._classList.modalActive),document.documentElement.classList.contains(a.hx)&&setTimeout(()=>{this.tpl.content.parentElement.style.transform="translateY(0)"},50),this.options.afterOpen.call(this)}loading(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];e?this.tpl.root.classList.add(this._classList.modalLoading):this.tpl.root.classList.remove(this._classList.modalLoading)}close(){var e;this.options.beforeClose.call(this),this.tpl.root.classList.remove(this._classList.modalActive),this.options.removeOnClose&&this.tpl.root.parentElement.removeChild(this.tpl.root),this.html.classList.remove(this._classList.htmlActive),this._iOSFix&&this.html.classList.remove(this._classList.htmlActiveIOSFix),this.options.afterClose.call(this),this._iOSFix&&(e=this._scrollTop,document.body.scrollTop=e,document.documentElement.scrollTop=e)}closeWithSlide(){this.tpl.content.parentElement.style.transform="translateY(100%)",setTimeout(()=>{this.options.beforeClose.call(this),this.tpl.root.classList.remove(this._classList.modalActive),this.options.removeOnClose&&this.tpl.root.remove(),this.html.classList.remove(this._classList.htmlActive),this._iOSFix&&this.html.classList.remove(this._classList.htmlActiveIOSFix),this.options.afterClose.call(this),this._iOSFix&&window.scroll(0,this._scrollTop)},450)}_init(){let e=this.options,t=(()=>{let e;if(e=navigator.userAgent||navigator.vendor||window.opera,!/iPad|iPhone|iPod/.test(e)||window.MSStream)return!1;let t=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return null!=t&&parseFloat([parseInt(t[1],10),parseInt(t[2],10),parseInt(t[3]||0,10)].join("."))})();switch(this._iOSFix=t&&t<11,this._initTpl(),e.type){case"youtube":this._initIframe();break;case"markup":{let t=e.html;if("string"==typeof t){let e=document.createElement("div");e.classList.add("b-modal__markup"),e.innerHTML=t,t=e}this.tpl.content.appendChild(t);break}default:console.warn(`Unknown content type: ${e.type}`)}this._attachEvents(),this.options.afterInit.call(this),this.options.openOnInit&&this.open()}_attachEvents(){this.options.trigger&&(document.removeEventListener("click",this._triggerClick.bind(this)),document.addEventListener("click",this._triggerClick.bind(this)));let e=this.tpl.root.querySelector("[data-wrapper]");e.removeEventListener("mousedown",this._overlayClick.bind(this)),e.addEventListener("mousedown",this._overlayClick.bind(this)),e.removeEventListener("touchstart",this._overlayClick.bind(this)),e.addEventListener("touchstart",this._overlayClick.bind(this));let t=this.options.mobileSlide&&document.documentElement.classList.contains(a.hx)?this.closeWithSlide:this.close;if(this.tpl.close.removeEventListener("click",t.bind(this)),this.tpl.close.addEventListener("click",t.bind(this)),this.options.close){let e=this.tpl.root.querySelector(this.options.close);e&&(e.removeEventListener("click",this.close.bind(this)),e.addEventListener("click",this.close.bind(this)))}}_triggerClick(e){let t=e.target;for(;t&&("function"!=typeof t.matches||!t.matches(this.options.trigger));)t=t.parentElement;t&&(e.preventDefault(),this.open(t))}_overlayClick(e){e.target===e.currentTarget&&this.close()}_initTpl(){let e={root:null,content:null,close:null},t=document.querySelector("[data-drom-modal]");if(this.html=document.documentElement,this.body=document.body,t)e.root=t.cloneNode().removeAttribute("data-drom-modal");else{let t=document.createElement("div");this.options.className&&(t.className=this.options.className),this.options.mobileSlide&&t.classList.add(this._classList.mobileSlide),t.classList.add("b-modal"),t.innerHTML='<div class="b-modal__overlay"></div><div class="b-modal__wrapper" data-wrapper><div class="b-modal__content" data-content><div class="b-modal__close" data-close></div></div></div>',e.root=t}e.content=e.root.querySelector("[data-content]"),e.close=e.root.querySelector("[data-close]"),this.options.closeOutside&&e.close.classList.add(this._classList.modalOutsidePos),this.tpl=e}_initIframe(){this.tpl.content.insertAdjacentHTML("beforeend",'<div class="b-modal__iframe-scaler"><iframe data-iframe src="" class="b-modal__iframe" frameborder="0" vspace="0" hspace="0" webkitallowfullscreen mozallowfullscreen allowfullscreen scrolling="auto" allow="autoplay"></iframe></div>')}_isVideo(){return"video"===this.options.type||"youtube"===this.options.type}static _isCompatibleVideoUrl(e){return/youtube\.com\/|youtu\.be\//gi.test(e)||/rutube\.ru\//i.test(e)||/vimeo\.com\//i.test(e)||/kinescope\.io\//i.test(e)}destroy(){if(this._detachEvents(),this.options.removeOnClose&&this.tpl.root){let e=this.tpl.root.parentElement;e&&e.contains(this.tpl.root)&&e.removeChild(this.tpl.root)}this.tpl=null,this.options=s,this.triggerEl=null,this._scrollTop=0,this._iOSFix=!1}_detachEvents(){this.options.trigger&&document.removeEventListener("click",this._triggerClick.bind(this));let e=this.tpl.root.querySelector("[data-wrapper]");e.removeEventListener("mousedown",this._overlayClick.bind(this)),e.removeEventListener("touchstart",this._overlayClick.bind(this));let t=this.options.mobileSlide&&document.documentElement.classList.contains(a.hx)?this.closeWithSlide:this.close;if(this.tpl.close.removeEventListener("click",t.bind(this)),this.options.close){let e=this.tpl.root.querySelector(this.options.close);e&&e.removeEventListener("click",this.close.bind(this))}}}},676622:function(e,t,i){"use strict";i.d(t,{A:function(){return E}});var a=i(917399),s=i(617885),n=i.n(s),o=i(227113),l=i.n(o),r=i(419483),d=i(44844),c=i(680800),h=i.n(c),p=i(726187),u=i.n(p),m=i(809126),v=i.n(m);let g={mode:"fixed",width:500,height:300,size:500,quality:3,alpha:!1,unsharpAmount:0,unsharpRadius:0,unsharpThreshold:0},b=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((i,a)=>{let s={...g,...t},{name:n}=e,o=new Image;o.onload=()=>{let t=v()(),{width:l,height:r}=s;"bySide"===s.mode&&(o.width>s.size||o.height>s.size?o.width>s.size?(l=s.size,r=Math.round(o.height/o.width*l)):(r=s.size,l=Math.round(o.width/o.height*r)):i(e));let d=document.createElement("canvas");
1d.height=r,d.width=l,t.resize(o,d,{quality:s.quality,alpha:s.alpha,unsharpAmount:s.unsharpAmount,unsharpRadius:s.unsharpRadius,unsharpThreshold:s.unsharpThreshold}).then(e=>t.toBlob(e,"image/jpeg",s.quality)).then(e=>{i(new File([e],n,{type:"image/jpeg",lastModified:Date.now()}))}).catch(e=>a(e))},o.src=URL.createObjectURL(e)})};var f=i(656084),_=i(972424);class w{constructor(){this.items=[]}setItem(e){this.removeItem(e.origin_id),this.removeItem(e.id),this.items.push(e)}removeItem(e){if(!e)return;let t=this.getItem(e);if(t){let e=this.items.indexOf(t);this.items.splice(e,1)}}getItem(e){if(!e)return null;let t=parseInt(e,10),i=0,a=null;for(;!a&&this.items[i];)parseInt(this.items[i].id,10)===t&&(a=this.items[i]),a||parseInt(this.items[i].origin_id,10)!==t||(a=this.items[i]),i++;return a}setMain(e){this.items.forEach(t=>{t.is_main=+(parseInt(t.id,10)===e)})}}class y{constructor(e){this.config=e,this.request=function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"get";if("get"===i){let i=Object.keys(t).map(e=>{let i=t[e];return"object"==typeof i&&(i=JSON.stringify(i)),`${e}=${i}`}).join("&");return fetch(`${e.url}?${i}`,{credentials:"same-origin"}).then(e=>e.json()).catch((0,f.A)())}let a=new FormData;return Object.keys(t).forEach(e=>{let i=t[e];"object"==typeof i&&(i=JSON.stringify(i)),a.append(e,i)}),fetch(e.url,{method:"post",body:a,credentials:"same-origin"}).then(e=>e.json()).catch((0,f.A)())}}getAll(){return this.request({action:"get_images",...this.config.fields})}setOrder(e){return this.request({images:e,action:"reorder",...this.config.fields})}setMain(e,t){return this.request({id:e,origin_id:t,action:"set_main",...this.config.fields})}remove(e,t){return this.request({id:e,origin_id:t,action:"delete",...this.config.fields})}upload(e){let t={...e,action:"upload",...this.config.fields};return this.request(t,"post")}getSignature(e,t){return this.request({id:e,origin_id:t,action:"get_signature",...this.config.fields})}setSignature(e,t,i){return this.request({id:e,text:t,origin_id:i,action:"set_signature",...this.config.fields})}setBlurPlate(e){return this.request({action:"blur_plate",...this.config.fields,enable:e})}check(e){return this.request({id:e,action:"check",...this.config.fields})}}let k={container:"[data-du-container]",enableMain:!0,enableCrop:!0,enableEdit:!0,enableResize:!0,croppedMain:!0,enableBlur:!1,aspectRatio:4/3,minCropBoxWidth:0,minCropBoxHeight:0,checkInterval:2e3,parallelUploads:20,enableLoad:!0,enableSendImageData:!0,acceptedFiles:"image/jpeg,image/png",enableSort:!1,timeout:6e5,withVideo:!1,video:[],sendStats:!1};function E(e){let t,i;if(!e||!Object.keys(e).length)return void console.error("config not found");let s=e.sentPhotoNotification,{sendStatsOnPhotoEdit:o}=e,c=o?.isNew?"apply_photo_link_edit":"edit_photo_link_edit",p=o?.isNew?"apply_button_to_crop":"edit_button_to_crop",m=o?.isNew?"apply_button_to_rotate":"edit_button_to_rotate",v=!1,g=!1,E=!1,L=!1,x=$("[data-du-add]"),C=x.find(".line-preloader").css({width:"100%"}),S={...k,...e},{sendStats:O}=S,A=$(S.container),z=A.find("[data-du-items]"),F=A.find("[data-du-rm-all]").hide(),I=` 2 <div class="uploaded-photo-block"> 3 <div class="uploaded-photo"> 4 <img data-dz-thumbnail /> 5 <div 6 data-dz-uploadprogress 7 class="line-preloader" 8 style="width:0;" 9 ></div> 10 </div> 11 <div 12 data-marked-main 13 style="display:none;" 14 class="b-text-red b-ico b-ico_type_star2-red b-ico_margin_r-size-s" 15 >ÐлавнаÑ</div> 16 </div> 17 `;function T(e){s&&window.dispatchEvent(new CustomEvent("uploadPhotoNotification",{detail:e}))}let D=document.querySelector("[data-video-container]"),M=document.querySelector("[data-add-video-container]"),B=document.querySelector("[data-add-video-trigger]");if(S.withVideo&&D&&B&&(B.addEventListener("click",()=>{if(D.style.display="",document.documentElement.classList.contains(_.hx)){let{top:e}=D.getBoundingClientRect();e>window.innerHeight&&D.scrollIntoView()}B.parentElement.removeChild(B),function e(t){if(null===t)return;let i=document.createElement("div");i.className="b-input b-input_theme_islands b-input_size_xxl b-input_width_available b-input_no-margin",i.innerHTML=`<span class="b-input__box"> 18 <input 19 class="b-input__text-field" 20 name="video[]" 21 placeholder="ÐÑÑавÑÑе ÑÑÑÐ»ÐºÑ Ð½Ð° YouTube" 22 style="padding: 10px 30px 10px 10px" 23 data-ga-stats-name="add_review_video_link" 24 data-ga-stats-track-view 25 data-ga-stats-track-click 26 >
27 <span 28 data-delete-video 29 class="b-link b-link_theme_dark b-link_type_complex" 30 style="display: none; position: absolute; top: 10px; right: 10px;" 31 > 32 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12"> 33 <path d="M.5.5l11 11m0-11l-11 11" fill="none" 34 stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 35 </svg> 36 </span> 37 </span>`;let a=i.querySelector("input");function s(){a.value="",a.dispatchEvent(new CustomEvent("input",{bubbles:!0}))}a.addEventListener("input",function(){let n=i.querySelector("[data-delete-video]"),o=a.value.trim();if(n&&(n.style.display=""===o?"none":"",n.removeEventListener("click",s,!1),n.addEventListener("click",s,!1)),""===o){t.children.length>1&&t.removeChild(i);return}null===i.nextElementSibling&&e(t)}),t.appendChild(i)}(M)}),S.video&&S.video.length)){B.click();for(let e=0,t=S.video.length;e<t;e++){let t=M.children[e].querySelector("input");t.value=S.video[e],t.dispatchEvent(new CustomEvent("input"))}}let q=()=>{},R=Object.keys(S.fields).map(e=>`${e}=${S.fields[e]}`).join("&"),N=new w,U=new y(S),j=(e,t)=>{$(e.previewElement).removeClass("dz-complete").data("origin",t.origin_id||t.id),i.emit("processing",e),i.emit("uploadprogress",e,50)},H=function(){let e,t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ÐзвиниÑе, пÑоизоÑла оÑибка. ÐопÑобÑйÑе еÑе Ñаз.",a=$("[data-alert]");if(a.length>0){t=$("[data-close-alert]"),clearTimeout(e=a.data("alert-tid"));let s=a.find("[data-alert-text]");s.html(`${s.html()}<br />${i}`),e=setTimeout(()=>t.trigger("click"),7e3),a.data("alert-tid",e)}else $.when($("body").append(`<div class="b-notifications-group b-notifications-group_fixed"> 38 <div data-alert class="red-notification normal-notification_show"> 39 <span data-alert-text>${i}</span> 40 <span class="close-btn" data-close-alert></span> 41 </div> 42 </div>'`)).then(()=>{(t=$("[data-close-alert]")).one("click",function(e){e.preventDefault(),(a=$(this).closest("[data-alert]")).hide(400,()=>a.parent().remove())}),e=setTimeout(()=>t.trigger("click"),7e3),a.data("alert-tid",e)})},V=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i.emit("uploadprogress",e,100),$(e.previewElement).removeClass("dz-processing"),t&&i.emit("success",e,t,!1),i.emit("complete",e)},P=e=>{let t="[data-marked-main]",i="[data-mark-main]";if(z.find(i).show(),z.find(t).hide(),e){let a=$(`#${e}`);a.find(t).show(),a.find(i).hide()}N.setMain(e)},W=(e,t)=>{j(e,t),U.remove(t.id,t.origin_id||t.id).then(a=>{if(!a.status){H(a.error_text),V(e);return}T(a.notificationType),N.removeItem(t.id),i.removeFile(e),a.main_photo_id&&P(a.main_photo_id)}).catch(()=>{H(),V(e)})},Z=()=>{let e=$(S.form);e.length&&(e.off("submit.upload").on("submit.upload",e=>{e.preventDefault(),H("ÐаÑи ÑоÑо загÑÑжаÑÑÑÑ. ÐожалÑйÑÑа подождиÑе...")}),e.find('button[type="submit"]').addClass("b-button_disabled"))},J=(e,t)=>{let i=null;U.check(t.origin_id||t.id).then(a=>{a.status?a.check?a.check&&(i=setTimeout(()=>J(e,t),S.checkInterval)):(T(a.notificationType),clearTimeout(i),V(e,a),q(a.is_blurred)):(clearTimeout(i),H(a.error_text),V(e))}).catch(()=>{clearTimeout(i),H(),V(e)})},Y=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=S.enableCrop?'<a href="#" class="du-editor-button" title="ÐадÑиÑоваÑÑ" data-du-editor-cutter><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31 26h-3V5.41l1.56-1.55a1 1 0 1 0-1.41-1.41L26.59 4H6V1a1 1 0 0 0-2 0v3H1a1 1 0 0 0 0 2h3v22h22v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2zM24.59 6L6 24.59V6h18.59zM7.41 26L26 7.41V26H7.41z"/></svg></a>':"",s=new d.A({type:"markup",close:"[data-modal-close]",html:` 43 <div class="b-media-cont b-media-cont_no-margin b-media-cont__inner_size_20"> 44 <div class="b-title b-title_type_h1">РедакÑиÑоваÑÑ Ð¸Ð·Ð¾Ð±Ñажение</div> 45 <div class="b-media-cont b-media-cont_state_loading" data-du-editor-image></div> 46 <div class="b-media-cont"> 47 <a href="#" class="du-editor-button" title="повеÑнÑÑÑ Ð½Ð° 90 Ð
47³ÑадÑÑов" data-du-editor-rotate> 48 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1.826 9.196l7.308-7.308 12.918 12.915-7.312 7.308L1.826 9.197zM9.134.06L0 9.196 14.74 23.94l9.137-9.138L9.134.06zM14.09.718l-.21.26 3.39 3.832.53-2.26c2.916 1.23 4.97 4.12 4.97 7.482H24c0-5.145-4.18-9.33-9.32-9.345L14.66.68l-.004.007-.567.03zM10.57 23.675l.213-.26-3.39-3.83-.528 2.26c-2.918-1.23-4.972-4.12-4.972-7.482H.663c0 5.145 4.18 9.33 9.316 9.344l.02.007.008-.007.563-.032z"/></svg> 49 </a> 50 ${a} 51 </div> 52 <div class="b-media-cont" ${S.withoutDescr?'style="display: none"':""} > 53 <div class="b-input b-input_theme_islands b-input_size_xxl 54 b-input_width_available b-input_no-margin"> 55 <span class="b-input__box"> 56 <input 57 type="text" 58 class="b-input__text-field" 59 data-du-editor-descr 60 name="descr" 61 placeholder="ÐодпиÑÑ" 62 value="" 63 /></span> 64 </div> 65 </div> 66 <div class="b-random-group b-random-group_margin_r-size-l"> 67 <button 68 class="b-button b-button_theme_black b-button_reset-margin" 69 data-popup-submit 70 > 71 <div class="b-button__text">Ð¡Ð¾Ñ ÑаниÑÑ</div> 72 </button> 73 <span class="b-link" data-modal-close>ÐÑмениÑÑ</span> 74 </div> 75 </div> 76 `,afterOpen:()=>{let a,l=N.getItem(e.previewElement.id);if(!l)return;let d=null,c=l.operations&&l.operations.length?l.operations[l.operations.length-1]:{name:null,parameters:null},h="",u=c.name||"rotate",v=s.tpl.content.querySelector("[data-du-editor-image]"),g=s.tpl.content.querySelector("[data-popup-submit]"),b=s.tpl.content.querySelector("[data-du-editor-rotate]"),f=s.tpl.content.querySelector("[data-du-editor-cutter]"),_=s.tpl.content.querySelector("[data-du-editor-descr]"),w=document.createElement("img");w.src=l.origin_src||l.src;let y=document.createElement("div");y.id="cropBoxRatio",y.style.display="none",y.appendChild(w),document.body.appendChild(y);let k=document.createElement("div"),x={modal:!0,guides:!0,center:!0,highlight:!0,background:!0,cropBoxMovable:!0,cropBoxResizable:!0,aspectRatio:S.aspectRatio,minCropBoxWidth:S.minCropBoxWidth,minCropBoxHeight:S.minCropBoxHeight,autoCropArea:.8,dragMode:"crop"},C={viewMode:0,zoomOnTouch:!1,zoomOnWheel:!1,modal:!1,guides:!1,center:!1,highlight:!1,background:!1,movable:!1,cropBoxMovable:!1,cropBoxResizable:!1,autoCropArea:1,dragMode:"none",crop:e=>{d=e.detail,c.parameters||(c.parameters=d)},ready:()=>
76{g.classList.remove("b-button_state_loading"),v.classList.remove("b-media-cont_state_loading");let y=a.getContainerData(),k=a.getCanvasData(),O=a.getImageData(),A=O.naturalHeight<O.naturalWidth?y.height/k.naturalHeight:y.width/k.naturalWidth;a.zoomTo(A),k=a.getCanvasData(),a.setCropBoxData(k);let z=e=>{e.preventDefault(),o&&!L&&((0,r.ZV)({event:"click",name:m}),L=!0),a.rotate(90);let t=a.getContainerData(),i=a.getCanvasData(),s=a.getImageData(),n=s.naturalHeight<s.naturalWidth?t.height/i.naturalHeight:t.width/i.naturalWidth;a.zoomTo(n),i=a.getCanvasData(),a.setCropBoxData(i)},F=e=>{e.preventDefault(),o&&!E&&((0,r.ZV)({event:"click",name:p}),E=!0),f.classList.toggle("active"),T(),f.classList.contains("active")?(a=new(n())(w,{...C,...x,data:d}),u="crop"):(a=new(n())(w,{...C,data:d}),u="rotate")},I=n=>{n.preventDefault();let o=_.value;if(JSON.stringify(c.parameters)!==JSON.stringify(d)||t){let s={id:l.origin_id||l.id,is_main:t?1:l.is_main,operations:[{name:u,parameters:d}],text:o},n=a.getCroppedCanvas().toDataURL();e.dataURL=n,i.createThumbnailFromUrl(e,null,null,i.options.resizeMethod,null,null,"anonymous"),Z(),j(e,l),S.enableSendImageData&&(s.image=n),U.upload(s).then(t=>{t.status?t.check?J(e,t):V(e,t):(H(t.error_text),V(e))}).catch(()=>{H(),V(e)})}else o===h||S.withoutDescr||U.setSignature(l.id,o,l.origin_id||l.id);T(),s.close()};function T(){b.removeEventListener("click",z),g.removeEventListener("click",I),f.removeEventListener("click",F),a.destroy()}b.addEventListener("click",z),f.addEventListener("click",F),g.addEventListener("click",I)}};S.withoutDescr||U.getSignature(l.id,l.origin_id||l.id).then(e=>{e.status?e.text&&(_.value=e.text,h=e.text):H(e.error_text)}).catch(()=>H()),w.addEventListener("load",()=>{let e=v.clientWidth/w.naturalWidth;x.minCropBoxWidth*=e,x.minCropBoxHeight*=e,k.appendChild(w),y.parentElement.removeChild(y),v.appendChild(k),w.style.maxWidth="100%",w.style.visibility="hidden";let i={...C,data:c.parameters};(t||"crop"===c.name)&&(f.classList.add("active"),i={...i,...x}),a=new(n())(w,i)})}});s.open()},K=(e,t)=>{var a;let s=e[t];s&&((a={size:0,type:"image",accepted:!0}).previewElement?(a.dataURL=s.thumblr,i.createThumbnailFromUrl(a,null,null,i.options.resizeMethod,null,null,"anonymous")):(i.emit("addedfile",a),i.files.push(a),i.emit("success",a,$.extend({status:!0},s),!1),a.dataURL=s.thumblr,i.createThumbnailFromUrl(a,null,null,i.options.resizeMethod,null,null,"anonymous"),i.emit("complete",a)),s.check&&(j(a,s),J(a,s)),s.is_main&&P(s.id),K(e,t+1))},G=()=>{let e=$(S.form);e.length&&(e.off("submit.upload"),e.find('button[type="submit"]').removeClass("b-button_disabled"))},Q=!1,X=!1,ee=!1;i=new(l())(A[0],{init(){this.on("sending",(e,t,a)=>{O&&(0,r.ZV)({event:"upload_start"}),t.ontimeout=()=>{i.removeFile(e)},Z();let s=$(e.previewElement).index();a.append("number",s+1),0===s&&a.append("is_main",1),a.append("md5",X),a.append("exif",ee)}),this.on("addedfile",e=>{if(S.enableMain){let t=l().createElement(`<div data-mark-main 77 data-ga-stats-name="button_make_main_photo" 78 data-ga-stats-engine="va" 79 data-ga-stats-track-click 80 data-ga-stats-track-view 81 data-ga-stats-infinity-tracking 82 > 83 <span class="b-link">СделаÑÑ Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹</span> 84 </div>`);t.addEventListener("click",t=>{t.stopPropagation();let i=$(e.previewElement).find("img");if(S.croppedMain&&S.enableEdit&&parseFloat((i.width()/i.height()).toFixed(1))!==parseFloat(S.aspectRatio.toFixed(1)))Y(e,!0);else{let t=N.getItem(e.previewElement.id);if(!t)return;U.setMain(e.previewElement.id,t.origin_id||t.id).then(t=>{t.status?P(e.previewElement.id):H(t.error_text)}).catch(()=>H())}}),e.previewElement.appendChild(t)}if(S.enableEdit){o&&!g&&((0,r.ZV)({event:"view",name:c}
84),g=!0);let t=l().createElement('<div><span class="b-link">РедакÑиÑоваÑÑ</span></div>');t.addEventListener("click",t=>{t.stopPropagation(),o&&!v&&((0,r.ZV)({event:"click",name:c}),v=!0),Y(e)}),e.previewElement.appendChild(t)}let t=l().createElement(`<div 85 data-ga-stats-name="button_delete_photo" 86 data-ga-stats-engine="va" 87 data-ga-stats-track-click 88 data-ga-stats-track-view 89 data-ga-stats-infinity-tracking 90 > 91 <span class="b-link" style="display: inline;">УдалиÑÑ</span> 92 </div>`);if(t.addEventListener("click",t=>{if(t.stopPropagation(),confirm("ÐÑ ÑвеÑенÑ, ÑÑо Ñ Ð¾ÑиÑе ÑдалиÑÑ ÑоÑо?"))if(e.status===l().UPLOADING)i.removeFile(e),G();else{let t=N.getItem(e.previewElement.id);if(!t)return;W(e,t)}}),e.previewElement.appendChild(t),S.textarea&&$(S.textarea).length){let t=l().createElement('<div><span class="b-link">ÐобавиÑÑ Ð² ÑекÑÑ</span></div>');t.addEventListener("click",t=>{t.stopPropagation();let i=N.getItem(e.previewElement.id);i&&U.getSignature(e.previewElement.id,i.origin_id||i.id).then(t=>{if(!t.status)return void H(t.error_text);let i=` [img title="${t.text}"]${e.previewElement.id}[/img] `,a=$(S.textarea).get(0);if(a.focus(),a.selectionStart){let e=a.value.substring(0,a.selectionStart),t=a.value.substring(a.selectionEnd,a.value.length);a.value=e+i+t,a.selectionStart+=i.length}else a.value+=i}).catch(()=>H())}),e.previewElement.appendChild(t)}}),this.on("removedfile",()=>{0===i.files.length&&(F.hide(),S.enableBlur&&(q(!1),t&&t.hide()))}),this.on("success",function(e,a){let s=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(G(),!a.status){s&&O&&(0,r.ZV)({event:"upload_error"}),H(a.error_text),i.removeFile(e);return}s&&O&&(0,r.ZV)({event:"upload_success"}),delete a.status;let n=N.getItem(e.previewElement.id);n&&(n.id=a.id),e.previewElement.id=a.id,$(e.previewElement).find("img").attr("src",a.thumblr),a.is_main&&P(e.previewElement.id),S.enableBlur&&!a.is_blurred&&q(!1),N.setItem(a),F.show(),t&&t.show(),a.check&&J(e,a)}),this.on("error",(e,t,a)=>{if(a)if(O&&(0,r.ZV)({event:"upload_error"}),Q=!0,499===a.status&&e)this.removeFile(e),new File([e],e.name,{type:e.type}),this.uploadFile(e);else{let a=t;throw"Upload canceled."===a&&(a=`Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ñайл, ÑÐ°Ð·Ð¼ÐµÑ - ${Math.round(e.size/1024)}KB, попÑобÑйÑе ÑменÑÑиÑÑ ÑазмеÑ.`),i.removeFile(e),H(a),Error(`${t} Filesize - ${e.size}B`)}}),A.find('input[type="file"]').attr("multiple","multiple")},transformFile:(e,t)=>{if(S.enableResize&&"connection"in navigator){let e=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection;e&&(e.downlink<1.5||e.rtt>1e3)&&(Q=!0)}if(Q)Promise.all([new Promise((t,i)=>{let a=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice,s=Math.ceil(e.size/2097152),n=new(h()).ArrayBuffer,o=new FileReader,l=0;function r(){let t=2097152*l,i=Math.min(t+2097152,e.size);o.readAsArrayBuffer(a.call(e,t,i))}o.onload=e=>{n.append(e.target.result),++l<s?r():t(n.end())},o.onerror=e=>{i(e)},r()}),new Promise((t,i)=>{let a=new FileReader;a.onload=e=>{t(u().readFromBinaryFile(e.target.result))},a.onerror=e=>{i(e)},a.readAsArrayBuffer(e)}),b(e,{mode:"bySide",size:1200,unsharpAmount:10,unsharpRadius:.5,unsharpThreshold:2})]).then(e=>{let[i,a,s]=e;X=i,ee="object"==typeof a?JSON.stringify(a):a,t(s)}).catch((0,f.A)());else X=!1,ee=!1,t(e)},paramName:"image",url:`${S.url}?action=upload&${R}`,headers:{"Access-Control-Allow-Origin":!0,"Access-Control-Allow-Credentials":!0},withCredentials:!0,timeout:S.timeout,thumbnailWidth:120,thumbnailHeight:null,parallelUploads:S.parallelUploads,previewTemplate:I,autoProcessQueue:!0,previewsContainer:A.find("[data-du-items]")[0],clickable:A.find("[data-du-add]")[0],acceptedFiles:S.acceptedFiles,dictInvalidFileType:"ÐÑ Ð½Ðµ можеÑе загÑÑжаÑÑ ÑÐ°Ð¹Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñипа. РазÑеÑÐµÐ½Ñ ÑолÑко jpg и png"}),S.enableSort&&new a.Ay(z[0],{onUpdate:()=>{let e=[];z.children().each(function(){e.push(this.id)}),U.setOrder(e).then(e=>{e.status||H()}).catch(()=>H())},filter:".b-link",preventOnFilter:!1,animation:150}),S.enableBlur&&(t=$('<span class="b-link" data-du-blur-plate-enable="false" data-ga-stats-engine="va" data-ga-stats-section="sales" data-ga-stats-name="blur_number" data-ga-stats-track-click></span>').hide(),q=e=>t.data("du-blur-plate-enable",e).text(e?"ÐÑмениÑÑ Ð·Ð°Ð¼Ð°Ð·Ñвание номеÑов":"ÐамазаÑÑ Ð½Ð¾Ð¼ÐµÑа").attr("data-ga-stats-name",e?"blur_number_revoke":"blur_number").attr("data-ga-stats-track-click",1).attr("data-ga-stats-click-tracked",null).attr("data-ga-stats-mousedown-lock",null),t.on("click",e=>{e.preventDefault();let a=!t.data("du-blur-plate-enable"),{files:s}=i;
92s.forEach(e=>{let t=N.getItem(e.previewElement.id);t&&j(e,t)}),U.setBlurPlate(a).then(e=>{e.status?(q(a),e.images.forEach(e=>{let t;s.some(i=>[e.origin_id,e.id].indexOf($(i.previewElement).data("origin"))>-1&&(t=i,!0)),t&&(e.check?J(t,e):(e.status=!0,V(t,e)))})):(H(e.error_text),s.forEach(e=>V(e)))}).catch(()=>{H(),s.forEach(e=>V(e))})}),F.css({marginRight:40}).after(t)),S.enableLoad?U.getAll().then(e=>{if(T(e.notificationType),C.remove(),x.removeClass("dz-processing"),!e.status)return void H(e.error_text);if(e.images&&e.images.length>0&&K(e.images,0),S.enableBlur){let t=!1;e.images&&e.images.length>0&&(t=e.images.every(e=>e.is_blurred)),q(t)}}).catch(()=>{H(),C.remove(),x.removeClass("dz-processing")}):(C.remove(),x.removeClass("dz-processing")),F.on("click",(e,t)=>{e.preventDefault(),t?i.removeAllFiles(!0):confirm("ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе ÑдалиÑÑ Ð²Ñе ÑоÑо?")&&i.files.forEach(e=>{let t=N.getItem(e.previewElement.id);t&&W(e,t)})})}}}]);
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.