PageSourceSearch

https://www.ria.com/_nuxt4/DpVuOWg6.js

js ria.com collected 2026-10-01 10:34:22 UTC 56,712 bytes, 1 lines download raw bytes

1import{_ as Ee}from"./D31hZUl6.js";import{_ as Oe}from"./C2hCVKqV.js";import{aG as be,aI as u,aP as k,aJ as h,aK as i,aL as m,b2 as M,bd as ke,bc as Q,ch as Pe,ci as Ae,b9 as P,bG as Y,ba as je,bk as we,cj as J,ck as X,bC as qe,aQ as q,aV as oe,cl as Ue,cm as Z,bF as W,aZ as ze,aX as A,aO as T,aM as C,aN as E,a_ as j,a$ as Ve,aS as O,b0 as N,aR as z,b3 as ae,b4 as re,b1 as Ne,aE as Me,aT as Le,aU as $e,aH as Be}from"./Duq0Yqab.js";import{d as Re}from"./CnezNapr.js";import{m as x}from"./RwW_SEjJ.js";import{C as xe}from"./CJvVfp5L.js";import{V as Fe}from"./C7ywycqe.js";import{A as We}from"./CAyhup6h.js";import{T as He}from"./DhmNBdcb.js";import{H as Ke}from"./ChTxgJ-I.js";import{S as Ge}from"./8_WIQb_j.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"bb082cde4d1a2072e36f45763ce4b2e1c8ea0cc5"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cd74964d-1dc6-4bb0-9169-bbf02dd8e7eb",e._sentryDebugIdIdentifier="sentry-dbid-cd74964d-1dc6-4bb0-9169-bbf02dd8e7eb")})()}catch{}const Ze={name:"AddLogo",props:{shopId:String,withLogo:Number,categoryId:[String,Number]},watch:{withLogo:{handler(e){e>0&&this.shopId>0?this.photoUrl=`https://cdn.riastatic.com/photosnew/${this.area}/photo__${this.shopId}bt.jpg}`:this.photoUrl=""}}},data(){return{previewImage:{},previewLabelUpload:!0,photoUrl:"",area:"general/shops"}},computed:{loadingClass(){return this.previewImage.error?"error":this.previewImage.loading?"loading":""}},mounted(){console.log("categoryId",this.categoryId)},methods:{async loadFile(e){var t=await this.generateThumbnail(e,640,50);t.error?this.previewImage={loading:.1,error:t.error}:await this.loadFileServerResize(t.blob)},async handleFileUpload(e){const t=e.target.files[0];this.previewLabelUpload=!1,await this.loadFile(t)},async loadFileServerResize(e){var t={loading:.1};this.previewImage=t;const o=new FormData;o.append("area",this.area),o.append("preload",1),o.append("file1",e),o.append("photo_id",this.shopId);var a={withCredentials:!1,onUploadProgress:function(c){let v=100*c.loaded/c.total||.1;t.loading=[v.toFixed(1),"%"].join("")}},s;try{var{data:r}=await this.$axios.post("https://ria-converter.riastatic.com/upload/v4/",o,a);s=r}catch(c){console.error("Error uploading image:",c),t.error="error photo load"}if(s&&s[1]){var l=s[1];if(l&&l.data&&l.data.photo_id){var d=[`https://cdn.riastatic.com/photosnew/${this.area}/photo__`,l.data.photo_id,"bt.jpg"].join("");t.photo_id=l.data.photo_id,t.loading="Обробка",await this.savePhoto({photo_id:t.photo_id}),await this.resizeAndConvertToBase64(e,d)}else t.error="error photo load"}else t.error="error photo load"},async loadImage(e){var t=0,o=0,a;try{const s=new FileReader;return new Promise((r,l)=>{s.onload=d=>{a=new Image,a.onload=()=>{t=a.width,o=a.height,r({width:t,height:o,image:a})},a.onerror=()=>{l(new Error("Failed to load image"))},a.src=d.target.result},s.onerror=()=>{l(new Error("Failed to read file"))},s.readAsDataURL(e)})}catch(s){console.error("Error loading image:",s)}return{width:t,height:o,image:a}},async generateThumbnail(e,t=256,o=150){var a="",s,r=0,l=0,d=0,c;if(e.type.match(/heic/ig)||e.name.match(/\.heic$/ig))d=1;else if(!e.type.match(/image/))a="error photo load";else{var v=await this.loadImage(e);r=v.width,l=v.height,c=v.image,(!v.image||!r||!l)&&(a="error photo load")}if(!a)if(!d&&(l<o||r<o))a="error photo small";else if(d||l<t&&r<t)s=e;else{var w=c.width>c.height?c.width:c.height,g=t/w,r=g*c.width,l=g*c.height;console.log(`Image scale ${g} with dimensions: ${r}x${l}`);try{const f=new OffscreenCanvas(r,l);var y=f.getContext("2d");y.drawImage(c,0,0,r,l),s=await f.convertToBlob({type:"image/jpeg",quality:.95})}catch(f){s=e,console.error("Error localCanvas image:",f)}}return{error:a,blob:s,width:r,height:l}},async resizeAndConvertToBase64(e,t){if(t)setTimeout(()=>{this.photoUrl=t,this.previewImage.loading=0},4e3);else if(e.type=="image/heic")setTimeout(()=>{this.photoUrl=t,this.previewImage.loading=0},4e3);else{const o=new FileReader;o.onload=function(a){const s=new Image;s.src=a.target.result,s.onload=function(){const r=document.createElement("canvas"),l=r.getContext("2d");r.width=300,r.height=200,l.drawImage(s,0,0,300,200);const d=r.toDataURL("image/png");this.photoUrl=d}},o.readAsDataURL(e),this.previewImage.loading=0}},async savePhoto(){await this.$axios.post("psp/shop/updateShopInfo/",{shop_id:this.shopI
1d,with_logo:1}),this.photoUrl=`https://cdn.riastatic.com/photosnew/${this.area}/photo__${this.shopId}bt.jpg?v=${Math.random()}`}}},Qe={key:0,class:"structure-col mb-16 shop-logo"},Ye={key:0,class:"size13 text-light mb-8 lh1_2"},Je={key:1,class:"size13 text-light mb-8 lh1_2"},Xe={class:"attach-photo display-f ai-stretch jc-start gap-16 flex-wrap"},et={key:0,class:"attach-photo__holder"},tt=["src"],st={key:1,for:"upload-photo",class:"display-if as-center size16 link pointer link-dotted shrink-0"},ot={key:2,for:"upload-photo",class:"add-file shrink-0"};function at(e,t,o,a,s,r){return o.shopId>0?(h(),u("div",Qe,[o.categoryId==8?(h(),u("label",Ye,m(e.$t("shops.Logo")),1)):(h(),u("label",Je,m(e.$t("shops.Shop logo")),1)),i("div",Xe,[i("input",{type:"file",accept:"image/*",id:"upload-photo",class:"hide",onChange:t[0]||(t[0]=(...l)=>r.handleFileUpload&&r.handleFileUpload(...l))},null,32),s.photoUrl||Object.keys(s.previewImage).length?(h(),u("div",et,[i("div",{class:M(["attach-photo__block",r.loadingClass])},[i("img",{src:s.photoUrl,alt:"logo"},null,8,tt)],2)])):k("",!0),s.photoUrl?(h(),u("label",st,[i("span",null,m(e.$t("settings.Change")),1)])):o.shopId>0?(h(),u("label",ot,[i("span",null,m(e.$t("shops.Add logo")),1)])):k("",!0)])])):k("",!0)}const rt=Object.assign(be(Ze,[["render",at]]),{__name:"ShopsAddLogo"});(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".mapdiv[data-v-c63ff230]{width:100%;height:100%}.advanced-marker-wrapper{display:none}.mapdiv .advanced-marker-wrapper{display:inline-block}.custom-control-wrapper[data-v-ab9120cd]{display:none}.mapdiv .custom-control-wrapper[data-v-ab9120cd]{display:inline-block}.info-window-wrapper[data-v-135889a7]{display:none}.mapdiv .info-window-wrapper[data-v-135889a7]{display:inline-block}.custom-marker-wrapper[data-v-2d2d343a]{display:none}.mapdiv .custom-marker-wrapper[data-v-2d2d343a]{display:inline-block}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();var it=Object.defineProperty,nt=(e,t,o)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,ie=(e,t,o)=>(nt(e,typeof t!="symbol"?t+"":t,o),o);const De=Symbol("map"),Se=Symbol("api"),lt=Symbol("marker"),dt=Symbol("markerCluster"),ht=Symbol("CustomMarker"),ct=Symbol("mapTilesLoaded"),Ce=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"];function ut(e,t){e.src=t}const pt=e=>{var t,o,a,s="The Google Maps JavaScript API",r="google",l="importLibrary",d="__ib__",c=document,v=window,w=v[r]||(v[r]={}),g=w.maps||(w.maps={}),y=new Set,p=new URLSearchParams,_=()=>t||(t=new Promise(async(f,S)=>{var I;await(o=c.createElement("script")),p.set("libraries",[...y]+"");for(a in e)p.set(a.replace(/[A-Z]/g,n=>"_"+n[0].toLowerCase()),e[a]);p.set("callback",r+".maps."+d),ut(o,"https://maps.googleapis.com/maps/api/js?"+p),g[d]=f,o.onerror=()=>t=S(Error(s+" could not load.")),o.nonce=((I=c.querySelector("script[nonce]"))==null?void 0:I.nonce)||"",c.head.append(o)}));g[l]?console.warn(s+" only loads once. Ignoring:",e):g[l]=(f,...S)=>y.add(f)&&_().then(()=>g[l](f,...S))},mt=e=>`The setOptions() function should only be called once. The options passed to the additional call (${JSON.stringify(e)}) will be ignored.`,ft=e=>`The google.maps.importLibrary() function is already defined, and @googlemaps/js-api-loader will use the existing function instead of overwriting it. The options passed to setOptions (${JSON.stringify(e)}) will be ignored.`,_t=()=>{},gt=()=>{};let ne=!1;function vt(e){if(ne){_t(mt(e));return}bt(e),ne=!0}async function yt(e){var t,o;if(!((o=(t=window?.google)==null?void 0:t.maps)!=null&&o.importLibrary))throw new Error("google.maps.importLibrary is not installed.");return await google.maps.importLibrary(e)}function bt(e){var t,o;const a=!!((o=(t=window.google)==null?void 0:t.maps)!=null&&o.importLibrary);a&&gt(ft(e)),a||pt(e)}function kt(e){return class extends e.OverlayView{constructor(t){super(),ie(this,"element"),ie(this,"opts");const{element:o,...a}=t;this.element=o,this.opts=a,this.opts.map&&this.setMap(this.opts.map)}getPosition(){return this.opts.position?this.opts.position instanceof e.LatLng?this.opts.position:new e.LatLng(this.opts.position):null}getVisible(){if(!this.element)return!1;const t=this.element;return t.style.display!=="none"&&t.style.visibility!=="hidden"&&(t.style.opacity===""||Number(t.style.opacity)>.01)}onAdd(){if(!this.element)return;const t=this.getPanes();t&&t.overlayMouseTarget.appendChild(this.element)}draw(){if(!this.element)return;const t=this.getProjection(),o=t?.fromLatLngToDivPixel(this.getPosition());if(o){this.element.style.position="absolute";let a,s;switch(this.opts.anchorPoint){case"TOP_CENTER":a="-50%",s="-100%";break;case"BOTTOM_CENTER":a="-50%",s="0";break;case"LEFT_CENTER":a="-100%",s="-50%";break;case"RIGHT_CENTER":a="0",s="-50%";break;case"TOP_LEFT":a="-100%",s="-100%";break;case"TOP_RIGHT":a="0",s="-100%";break;case"BOTTOM_LEFT":a="-100%",s="0";break;case"BOTTOM_RIGHT":a="0",s="0";break;default:a="-50%",s="-50%"}const r=o.x+(this.opts.offsetX||0)+"px",l=o.y+(this.opts.offsetY||0)+"px";this.element.style.transform=`translateX(${a}) translateX(${r}) translateY(${s}) translateY(${l})`,this.opts.zIndex&&(this.element.style.zIndex=this.opts.zIndex.toString())}}onRemove(){this.element&&this.element.remove()}setOptions(t){const{element:o,...a}=t;this.element=o,this.opts=a,this.draw()}}}let le=!1;const de=["bounds_changed","center_changed","click","contextmenu","dblclick","drag","dragend","dragstart","heading_changed","idle","isfractionalzoomenabled_changed","mapcapabilities_changed","maptypeid_changed","mousemove","mouseout","mouseover","projection_changed","renderingtype_changed","rightclick","tilesloaded","tilt_changed","zoom_
1changed"],wt=ke({props:{apiPromise:{type:Promise},apiKey:{type:String,default:""},version:{type:String,default:"weekly"},libraries:{type:Array,default:()=>["places","marker"]},region:{type:String,required:!1},language:{type:String,required:!1},backgroundColor:{type:String,required:!1},center:{type:Object,default:()=>({lat:0,lng:0})},clickableIcons:{type:Boolean,required:!1,default:void 0},colorScheme:{type:String,required:!1},controlSize:{type:Number,required:!1},disableDefaultUi:{type:Boolean,required:!1,default:void 0},disableDoubleClickZoom:{type:Boolean,required:!1,default:void 0},draggable:{type:Boolean,required:!1,default:void 0},draggableCursor:{type:String,required:!1},draggingCursor:{type:String,required:!1},fullscreenControl:{type:Boolean,required:!1,default:void 0},fullscreenControlPosition:{type:String,required:!1},gestureHandling:{type:String,required:!1},heading:{type:Number,required:!1},isFractionalZoomEnabled:{type:Boolean,required:!1,default:void 0},keyboardShortcuts:{type:Boolean,required:!1,default:void 0},mapTypeControl:{type:Boolean,required:!1,default:void 0},mapTypeControlOptions:{type:Object,required:!1},mapTypeId:{type:[Number,String],required:!1},mapId:{type:String,required:!1},maxZoom:{type:Number,required:!1},minZoom:{type:Number,required:!1},noClear:{type:Boolean,required:!1,default:void 0},panControl:{type:Boolean,required:!1,default:void 0},panControlPosition:{type:String,required:!1},restriction:{type:Object,required:!1},rotateControl:{type:Boolean,required:!1,default:void 0},rotateControlPosition:{type:String,required:!1},scaleControl:{type:Boolean,required:!1,default:void 0},scaleControlStyle:{type:Number,required:!1},scrollwheel:{type:Boolean,required:!1,default:void 0},streetView:{type:Object,required:!1},streetViewControl:{type:Boolean,required:!1,default:void 0},streetViewControlPosition:{type:String,required:!1},styles:{type:Array,required:!1},tilt:{type:Number,required:!1},zoom:{type:Number,required:!1},zoomControl:{type:Boolean,required:!1,default:void 0},zoomControlPosition:{type:String,required:!1},cameraControl:{type:Boolean,required:!1,default:void 0},cameraControlPosition:{type:String,required:!1}},emits:de,setup(e,{emit:t}){const o=P(),a=P(!1),s=P(),r=P(),l=P(!1);W(De,s),W(Se,r),W(ct,l);const d=()=>{const g={...e};Object.keys(g).forEach(_=>{g[_]===void 0&&delete g[_]});const y=_=>{var f;return _?{position:(f=r.value)==null?void 0:f.ControlPosition[_]}:{}},p={scaleControlOptions:e.scaleControlStyle?{style:e.scaleControlStyle}:{},panControlOptions:y(e.panControlPosition),zoomControlOptions:y(e.zoomControlPosition),rotateControlOptions:y(e.rotateControlPosition),streetViewControlOptions:y(e.streetViewControlPosition),fullscreenControlOptions:y(e.fullscreenControlPosition),cameraControlOptions:y(e.cameraControlPosition),disableDefaultUI:e.disableDefaultUi};return{...g,...p}},c=Y([r,s],([g,y])=>{const p=g,_=y;p&&_&&(p.event.addListenerOnce(_,"tilesloaded",()=>{l.value=!0}),setTimeout(c,0))},{immediate:!0}),v=()=>{const{apiKey:g,region:y,version:p,language:_,libraries:f}=e;vt({key:g,region:y,v:p,language:_,libraries:f})},w=g=>{const y=g?g.maps:google.maps;r.value=J(y),s.value=J(new y.Map(o.value,d()));const p=kt(r.value);r.value[ht]=p,de.forEach(f=>{var S;(S=s.value)==null||S.addListener(f,I=>t(f,I))}),a.value=!0;const _=Object.keys(e).filter(f=>!["apiPromise","apiKey","version","libraries","region","language","center","zoom"].includes(f)).map(f=>X(e,f));Y([()=>e.center,()=>e.zoom,..._],([f,S],[I,n])=>{var D,b,$;const{center:te,zoom:se,...H}=d();(D=s.value)==null||D.setOptions(H),S!==void 0&&S!==n&&((b=s.value)==null||b.setZoom(S));const B=!I||f.lng!==I.lng||f.lat!==I.lat;f&&B&&(($=s.value)==null||$.panTo(f))})};return je(()=>{if(e.apiPromise&&e.apiPromise instanceof Promise)e.apiPromise.then(w);else{le||(v(),le=!0);const g=e.libraries&&e.libraries.length>0?e.libraries:["maps","marker"];Promise.all(g.map(y=>yt(y))).then(()=>w())}}),we(()=>{var g;l.value=!1,s.value&&((g=r.value)==null||g.event.clearInstanceListeners(s.value))}),{mapRef:o,ready:a,map:s,api:r,mapTilesLoaded:l}}}),Ie=(e,t)=>{const o=e.__vccOpts||e;for(const[a,s]of t)o[a]=s;return o},Dt={ref:"mapRef",class:"mapdiv"};function St(e,t,o,a,s,r){return h(),u("div",null,[i("div",Dt,null,512),Q(e.$slots,"default",Pe(Ae({ready:e.ready,map:e.map,api:e.api,mapTilesLoaded:e.mapTilesLoaded})),void 0,!0)])}const Ct=Ie(wt,[["render",St],["__scopeId","data-v-c63ff230"]]);
1function It(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Tt=function e(t,o){if(t===o)return!0;if(t&&o&&typeof t=="object"&&typeof o=="object"){if(t.constructor!==o.constructor)return!1;var a,s,r;if(Array.isArray(t)){if(a=t.length,a!=o.length)return!1;for(s=a;s--!==0;)if(!e(t[s],o[s]))return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if(r=Object.keys(t),a=r.length,a!==Object.keys(o).length)return!1;for(s=a;s--!==0;)if(!Object.prototype.hasOwnProperty.call(o,r[s]))return!1;for(s=a;s--!==0;){var l=r[s];if(!e(t[l],o[l]))return!1}return!0}return t!==t&&o!==o};const he=It(Tt),ce=["click","drag","dragend","dragstart","gmp-click"],Et=ke({name:"AdvancedMarker",props:{options:{type:Object,required:!0},pinOptions:{type:Object,required:!1}},emits:ce,setup(e,{emit:t,expose:o,slots:a}){const s=P(),r=oe(()=>{var p;return(p=a.content)==null?void 0:p.call(a).some(_=>_.type!==Ue)}),l=X(e,"options"),d=X(e,"pinOptions"),c=P(),v=Z(De,P()),w=Z(Se,P()),g=Z(dt,P()),y=oe(()=>!!(g.value&&w.value&&c.value instanceof google.maps.marker.AdvancedMarkerElement));return Y([v,l,d,s],async(p,[_,f,S,I])=>{var n,D,b;const $=!he(l.value,f)||!he(d.value,S),te=s.value!==I,se=$||te||v.value!==_;if(!v.value||!w.value||!se||r.value&&!s.value)return;const{AdvancedMarkerElement:H,PinElement:B}=w.value.marker;if(c.value){const{map:K,content:R,...G}=l.value;Object.assign(c.value,{content:r.value?s.value:d.value?new B(d.value).element:R,...G}),y.value&&((n=g.value)==null||n.removeMarker(c.value),(D=g.value)==null||D.addMarker(c.value))}else r.value?l.value.content=s.value:d.value&&(l.value.content=new B(d.value).element),c.value=J(new H(l.value)),y.value?(b=g.value)==null||b.addMarker(c.value):c.value.map=v.value,ce.forEach(K=>{var R;(R=c.value)==null||R.addListener(K,G=>t(K,G))})},{immediate:!0,flush:"post"}),we(()=>{var p,_;c.value&&((p=w.value)==null||p.event.clearInstanceListeners(c.value),y.value?(_=g.value)==null||_.removeMarker(c.value):c.value.map=null)}),W(lt,c),o({marker:c}
1),{hasCustomSlotContent:r,markerRef:s}}}),Ot={key:0,class:"advanced-marker-wrapper"};function Pt(e,t,o,a,s,r){return h(),u(q,null,[e.hasCustomSlotContent?(h(),u("div",Ot,[i("div",qe({ref:"markerRef"},e.$attrs),[Q(e.$slots,"content")],16)])):k("",!0),Q(e.$slots,"default")],64)}const At=Ie(Et,[["render",Pt]]);Ce.concat(["bounds_changed"]);Ce.concat(["center_changed","radius_changed"]);var jt=Object.getOwnPropertyNames,qt=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty;function ue(e,t){return function(o,a,s){return e(o,a,s)&&t(o,a,s)}}function F(e){return function(t,o,a){if(!t||!o||typeof t!="object"||typeof o!="object")return e(t,o,a);var s=a.cache,r=s.get(t),l=s.get(o);if(r&&l)return r===o&&l===t;s.set(t,o),s.set(o,t);var d=e(t,o,a);return s.delete(t),s.delete(o),d}}function pe(e){return jt(e).concat(qt(e))}var zt=Object.hasOwn||function(e,t){return Ut.call(e,t)};function V(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var Vt="__v",Nt="__o",Mt="_owner",me=Object.getOwnPropertyDescriptor,fe=Object.keys;function Lt(e,t,o){var a=e.length;if(t.length!==a)return!1;for(;a-- >0;)if(!o.equals(e[a],t[a],a,a,e,t,o))return!1;return!0}function $t(e,t){return V(e.getTime(),t.getTime())}function Bt(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function Rt(e,t){return e===t}function _e(e,t,o){var a=e.size;if(a!==t.size)return!1;if(!a)return!0;for(var s=new Array(a),r=e.entries(),l,d,c=0;(l=r.next())&&!l.done;){for(var v=t.entries(),w=!1,g=0;(d=v.next())&&!d.done;){if(s[g]){g++;continue}var y=l.value,p=d.value;if(o.equals(y[0],p[0],c,g,e,t,o)&&o.equals(y[1],p[1],y[0],p[0],e,t,o)){w=s[g]=!0;break}g++}if(!w)return!1;c++}return!0}var xt=V;function Ft(e,t,o){var a=fe(e),s=a.length;if(fe(t).length!==s)return!1;for(;s-- >0;)if(!Te(e,t,o,a[s]))return!1;return!0}function L(e,t,o){var a=pe(e),s=a.length;if(pe(t).length!==s)return!1;for(var r,l,d;s-- >0;)if(r=a[s],!Te(e,t,o,r)||(l=me(e,r),d=me(t,r),(l||d)&&(!l||!d||l.configurable!==d.configurable||l.enumerable!==d.enumerable||l.writable!==d.writable)))return!1;return!0}function Wt(e,t){return V(e.valueOf(),t.valueOf())}function Ht(e,t){return e.source===t.source&&e.flags===t.flags}function ge(e,t,o){var a=e.size;if(a!==t.size)return!1;if(!a)return!0;for(var s=new Array(a),r=e.values(),l,d;(l=r.next())&&!l.done;){for(var c=t.values(),v=!1,w=0;(d=c.next())&&!d.done;){if(!s[w]&&o.equals(l.value,d.value,l.value,d.value,e,t,o)){v=s[w]=!0;break}w++}if(!v)return!1}return!0}function Kt(e,t){var o=e.length;if(t.length!==o)return!1;for(;o-- >0;)if(e[o]!==t[o])return!1;return!0}function Gt(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Te(e,t,o,a){return(a===Mt||a===Nt||a===Vt)&&(e.$$typeof||t.$$typeof)?!0:zt(t,a)&&o.equals(e[a],t[a],a,a,e,t,o)}var Zt="[object Arguments]",Qt="[object Boolean]",Yt="[object Date]",Jt="[object Error]",Xt="[object Map]",es="[object Number]",ts="[object Object]",ss="[object RegExp]",os="[object Set]",as="[object String]",rs="[object URL]",is=Array.isArray,ve=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,ye=Object.assign,ns=Object.prototype.toString.call.bind(Object.prototype.toString);function ls(e){var t=e.areArraysEqual,o=e.areDatesEqual,a=e.areErrorsEqual,s=e.areFunctionsEqual,r=e.areMapsEqual,l=e.areNumbersEqual,d=e.areObjectsEqual,c=e.arePrimitiveWrappersEqual,v=e.areRegExpsEqual,w=e.areSetsEqual,g=e.areTypedArraysEqual,y=e.areUrlsEqual;return function(p,_,f){if(p===_)return!0;if(p==null||_==null)return!1;var S=typeof p;if(S!==typeof _)return!1;if(S!=="object")return S==="number"?l(p,_,f):S==="function"?s(p,_,f):!1;var I=p.constructor;if(I!==_.constructor)return!1;if(I===Object)return d(p,_,f);if(is(p))return t(p,_,f);if(ve!=null&&ve(p))return g(p,_,f);if(I===Date)return o(p,_,f);if(I===RegExp)return v(p,_,f);if(I===Map)return r(p,_,f);if(I===Set)return w(p,_,f);var n=ns(p);return n===Yt?o(p,_,f):n===ss?v(p,_,f):n===Xt?r(p,_,f):n===os?w(p,_,f):n===ts?typeof p.then!="function"&&typeof _.then!="function"&&d(p,_,f):n===rs?y(
1p,_,f):n===Jt?a(p,_,f):n===Zt?d(p,_,f):n===Qt||n===es||n===as?c(p,_,f):!1}}function ds(e){var t=e.circular,o=e.createCustomConfig,a=e.strict,s={areArraysEqual:a?L:Lt,areDatesEqual:$t,areErrorsEqual:Bt,areFunctionsEqual:Rt,areMapsEqual:a?ue(_e,L):_e,areNumbersEqual:xt,areObjectsEqual:a?L:Ft,arePrimitiveWrappersEqual:Wt,areRegExpsEqual:Ht,areSetsEqual:a?ue(ge,L):ge,areTypedArraysEqual:a?L:Kt,areUrlsEqual:Gt};if(o&&(s=ye({},s,o(s))),t){var r=F(s.areArraysEqual),l=F(s.areMapsEqual),d=F(s.areObjectsEqual),c=F(s.areSetsEqual);s=ye({},s,{areArraysEqual:r,areMapsEqual:l,areObjectsEqual:d,areSetsEqual:c})}return s}function hs(e){return function(t,o,a,s,r,l,d){return e(t,o,d)}}function cs(e){var t=e.circular,o=e.comparator,a=e.createState,s=e.equals,r=e.strict;if(a)return function(d,c){var v=a(),w=v.cache,g=w===void 0?t?new WeakMap:void 0:w,y=v.meta;return o(d,c,{cache:g,equals:s,meta:y,strict:r})};if(t)return function(d,c){return o(d,c,{cache:new WeakMap,equals:s,meta:void 0,strict:r})};var l={cache:void 0,equals:s,meta:void 0,strict:r};return function(d,c){return o(d,c,l)}}U();U({strict:!0});U({circular:!0});U({circular:!0,strict:!0});U({createInternalComparator:function(){return V}});U({strict:!0,createInternalComparator:function(){return V}});U({circular:!0,createInternalComparator:function(){return V}});U({circular:!0,createInternalComparator:function(){return V},strict:!0});function U(e){e===void 0&&(e={});var t=e.circular,o=t===void 0?!1:t,a=e.createInternalComparator,s=e.createState,r=e.strict,l=r===void 0?!1:r,d=ds(e),c=ls(d),v=a?a(c):hs(c);return cs({circular:o,comparator:c,createState:s,equals:v,strict:l})}var ee;(function(e){e.CLUSTERING_BEGIN="clusteringbegin",e.CLUSTERING_END="clusteringend",e.CLUSTER_CLICK="click",e.GMP_CLICK="gmp-click"})(ee||(ee={}));Object.values(ee);const us={setup(){const e=Le(),{t}=$e();return Be({title:t("shops.Editing an online store"),meta:[{hid:"description",name:"description",content:t("shops.Editing an online store")}]}),{nuxtApp:e}},name:"shops",components:{Select:Ge,HintTooltip:Ke,TextInput:He,AlertMessage:We,CountsWrap:xe,VideoBLock:Fe,AddLogo:rt,draggable:Re,Loader:ze,GoogleMap:Ct,AdvancedMarker:At},data(){let e=this.$store?.state?.auth?.user_data||{};const t=Me();return{userIdsForTest:[16807617,16807638,16807690,16807976],address:null,apiKey:t.public.googleMapsApiKey,addressAdded:!1,userId:this.$store.state.auth.user_id||0,savedSuccess:0,savedError:0,drag:!1,langId:this.$i18n.locale==="ru"?2:4,shopId:0,shopData:{},loader:0,map_center:{lat:50.4502468,lng:30.523475},markerOptions:{position:{lat:50.4502468,lng:30.523475}},new_address:{},dayNames:["Пн","Вт","Ср","Чт","Пт","Сб","Нд"],openingTimes:this.generateTimeOptions(0,9,30),closingTimes:this.generateTimeOptions(18,24,30),allDayLongTimes:this.generateTimeOptions(0,24,30),hrefShop:"",commercial:e?.only_commercial||0,validationInputs:{validShopName:1,validShopNameUk:1},formData:{shop_name:"",shop_name_uk:"",shop_desc:"",shop_desc_uk:"",shop_short_desc:"",shop_short_desc_uk:"",shop_address:"",addresses:[],logo:"",work_schedule:{},blocked_schedule:0,video_link:"",phones:[]},category_id:void 0,domain_name_error:0,isAroundOclock:!1,draggedItemIndex:null,addPhoneStatus:!1,newPhoneStr:"",confirmSmsCode:"",confirmCodeEnteredByUser:"",codeErrorStatus:0,smsSentCookieExpireAt:0,remainingSeconds:0,confirmation_phone_id:0,errors:{phonesAmountError:0,phoneError:0,invalidConfirmCode:0},updateShopDataErrors:{invalidShopName:"",invalidShortDesc:"",invalidDesc:"",invalidPhonesAmount:""},infoMessage:{status:0,message:"",class:""},translate_blocks_statuses:{name:!1,desc:!1,short_desc:!1},domain_name_success:0,autocompleteInput:null,autocomplete:null,selectedPlace:{},autocompleteQuery:""}},async created(){this.shopId=(this._.provides[Ne]||this.$route).params.shopId,await this.get
1ShopInfo()},computed:{locale(){return this.$i18n.locale}},methods:{cleanVariableDomane(e){this.formData.domain_name=this.formData.domain_name.toLowerCase().replace(/[^a-z\-_0-9]+/ig,"")},checkUrl(e){return e?.match(/[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&//=]*)/)},async validateDomainName(){var{data:e}=await this.$axios.post("/psp/shop/validateDomainName/",{domain_name:this.formData.domain_name,shop_id:this.shopId});this.domain_name_error=1,e&&e.domaine_free&&(this.domain_name_success=1,this.domain_name_error=0)},cleanVariableName(e){e.target.value=e.target.value.replace(/"/i,"«").replace(/"/i,"»")},clearInfoMessage(){this.infoMessage={status:0,message:"",class:""}},async updateWorkHours(){await this.updateShopSchedule(this.buildScheduleForUpdate(this.formData.work_schedule))},async updateAllDaysToAroundClock(e){e?this.formData.work_schedule=this.formData.work_schedule.map(()=>({openTime:"00:00",closeTime:"23:59",isChecked:!0})):this.formData.work_schedule=this.formData.work_schedule.map((t,o)=>[0,1,2,3,4].includes(o)?{openTime:"09:00",closeTime:"18:00",isChecked:!0}:t.isChecked?{openTime:"09:00",closeTime:"18:00",isChecked:!0}:t),await this.updateShopSchedule(this.buildScheduleForUpdate(this.formData.work_schedule))},formattedSchedule(){const e=[];for(let t=0;t<7;t++)if(this.formData.work_schedule[t]){const o=this.formatTime(this.formData.work_schedule[t].open_time);this.openingTimes.find(s=>s.time===o)||this.openingTimes.push({time:o,is_disabled:!0});const a=this.formatTime(this.formData.work_schedule[t].close_time);this.closingTimes.find(s=>s.time===a)||this.closingTimes.push({time:a,is_disabled:!0}),e.push({openTime:o,closeTime:a,isChecked:!0})}else e.push({openTime:this.langId===2?"выходной":"вихідний",closeTime:this.langId===2?"выходной":"вихідний",isChecked:!1});return e},generateTimeOptions(e,t,o){let a=[],s=x().hour(e).startOf("hour"),r=x().hour(t).startOf("hour");for(t===24&&(r=x().hour(t-1).minute(59));s<=r;)a.push({time:s.format("HH:mm"),is_disabled:!1}),s.add(o,"minutes");return t===24&&a.push({time:"23:59",is_disabled:!1}),a},formatTime(e){let t=e.toString().padStart(6,"0"),o=t.substring(0,2),a=t.substring(2,4);return`${o}:${a}`},async updateWorkSchedule(e,t){if(t)this.formData.work_schedule[e]={openTime:"09:00",closeTime:"18:00",isChecked:t};else{const o=this.langId===2?"выходной":"вихідний";this.formData.work_schedule[e]={openTime:o,closeTime:o,isChecked:t}}await this.updateShopSchedule(this.buildScheduleForUpdate(this.formData.work_schedule))},buildScheduleForUpdate(e){let t={};return e.forEach((o,a)=>{if(o.isChecked){let s=o.openTime==="00:00"?"00:00:00":`${o.openTime}:00`,r=o.closeTime==="23:59"?"23:59:59":`${o.closeTime}:00`;t[a]={openTime:s,closeTime:r}}else t[a]={openTime:"-1",closeTime:"-1"}}),t},async mapClick(e){const t=e.latLng.lat(),o=e.latLng.lng(),a=`https://maps.googleapis.com/maps/api/geocode/json?latlng=${t},${o}&key=${this.apiKey}`,r=await(await fetch(a)).json();if(r.results&&r.results[0]){const l=r.results[0].formatted_address;this.addShopAddress({lat:t,lng:o,name_ru:l,name_uk:l})}},async delShopAddress(e){const t=await this.$axios.post("/psp/shop/delShopAddress/",e);if(t.data&&t.data.upd){const o=this.formData.addresses.findIndex(a=>a.id===e.id);o!==-1&&this.formData.addresses.splice(o,1)}},async setPlace(e){let t={lat:e.geometry.location.lat(),lng:e.geometry.location.lng(),name_ru:e.formatted_address,name_uk:e.formatted_address};this.new_address=t},async addShopAddress(e){if(!e.lat||!e.lng){const t=this.autocompleteQuery?.trim();if(!t)return;try{const o=`https://maps.googleapis.com/maps/api/geocode/json?address=${encodeURIComponent(t)}&key=${this.apiKey}`,s=await(await fetch(o)).json();if(s.results&&s.results[0]){const r=s.results[0];e={lat:r.geometry.location.lat,lng:r.geometry.location.lng,name_ru:r.formatted_address,name_uk:r.formatted_address}}else{console.warn("Не вдалося знайти координати для цієї адреси");return}}catch(o){console.error("Помилка геокодування:",o);return}}
1e.shop_id=this.shopId;try{const o=(await this.$axios.post("/psp/shop/addShopAddress/",e)).data;o&&o.insert_id?(e.id=o.insert_id,this.formData.addresses.unshift(e),this.map_center={lat:e.lat,lng:e.lng},this.autocompleteQuery="",this.addressAdded=!0):console.warn("⚠️ Не вдалося додати адресу на бекенд:",o)}catch(t){console.error("Помилка при збереженні адреси:",t)}},async removePhone(e){if(this.clearInfoMessage(),this.errors.phoneError=0,this.formData.phones.length>1){const t=this.formData.phones.findIndex(o=>o.phone_id==e);t!==-1&&(await this.$axios.post("/psp/shop/removeShopPhone/",{phone_id:e,user_id:this.userId,phone_number:this.formData.phones[t].phone}),this.formData.phones.splice(t,1))}else this.errors.phoneError=1,this.infoMessage={status:1,class:"error",message:this.langId===2?"В магазине должен быть хотя бы один телефонный номер!":"В магазині має бути хоча б один номер телефону!"},this.scrollToTop()},updatePhoneOrder(){this.formData.phones.forEach((e,t)=>{e.number=t}),this.drag=!1},async confirmPhone(e,t=0){this.clearInfoMessage(),this.validatePhone(e)?(await this.sendConfirmCodeSms(e),t?this.confirmation_phone_id=t:await this.addShopPhone(e)):this.infoMessage={status:1,class:"error",message:this.langId===2?"Неправильный формат номера":"Неправильний формат номеру"}},validatePhone(e){let t=0;return e.match(/^0\d{9}$/)&&(t=1),t},async sendConfirmCodeSms(e){this.loader=1;const t=re("sent_sms_code");this.smsSentCookieExpireAt=t.value||0;const o=this.$store.state.auth.web_id.toString();if(this.confirmSmsCode=o.slice(-4),this.$store.state.auth&&this.$store.state.auth.web_id&&this.smsSentCookieExpireAt==0){let a="38"+e;await this.$axios.post("/psp/user/sendConfirmCode/",{user_phone_number:a,type:"shopPhone"}),this.remainingSeconds=0;const s=new Date;s.setTime(s.getTime()+300*1e3),t.value=s}else this.smsSentCookieExpireAt&&(this.infoMessage={status:1,class:"error",message:`${this.$t("shops.You can request SMS again in")} ${x(this.smsSentCookieExpireAt).format("HH:mm")}`},this.scrollToTop());this.smsSentCookieExpireAt!=0&&this.updateRemainingTime(),this.loader=0},updateRemainingTime(){const e=new Date,t=re("sent_sms_code"),o=new Date(t.get("sent_sms_code")),a=Math.floor((o-e)/1e3);this.remainingSeconds=a>0?a:0},async confirmCode(e){this.loader=1,e===this.confirmSmsCode?await this.setPhoneChecked(this.confirmation_phone_id):this.errors.invalidConfirmCode=1,this.loader=0},async addShopPhone(e){this.clearInfoMessage(),this.loader=1;const t={checked:0,to_admin:1,shop_id:this.shopId,phone:"38"+e,is_mobile:1,number:this.formData.phones.length+1,user_id:this.userId};let o=await this.$axios.post("/psp/shop/addShopPhone/",t);if(o.data&&o.data.update_id){let a={phone:e,number:this.formData.phones.length,phone_id:o.data.update_id};this.confirmation_phone_id=o.data.update_id,this.formData.phones.push(a)}else this.infoMessage={status:1,class:"error",message:this.langId===2?"Ошибка сохранения данных!":"Помилка при збереженні данних!"},this.scrollToTop();this.addPhoneStatus=!1,this.loader=0},async setPhoneChecked(e){let t={shop_phone_id:e,checked:1,to_admin:0};await this.$axios.post("/psp/shop/updateShopPhone/",t);const o=this.formData.phones.find(a=>a.phone_id==e);o.checked=1,this.confirmSmsCode="",this.addPhoneStatus=!1,this.newPhoneStr=""},havePhonesOrderChanged(){const e=this.formData.phones,t=this.shopData.phones;return e.length!==t.length?!0:e.some((o,a)=>{const s=t.find(r=>r.phone_id===o.phone_id);return!s||o.number!==s.number})},handleVideoAdded(e){this.formData.video_link=e},handleVideoRemoved(){this.formData.video_link=""},validateShopInfo(){return this.updateShopDataErrors={invalidShopName:"",invalidShortDesc:"",invalidDesc:"",invalidPhonesAmount:"",domain_name_error:""},this.formData.shop_name||(this.updateShopDataErrors.invalidShopName=this.langId===2?"Название магазина обязательно.":"НаÐ
1·Ð²Ð° магазину є обов’язковою.",this.validationInputs.validShopName=this.formData.shop_name.length>0,this.validationInputs.validShopNameUk=this.formData.shop_name_uk.length>0),!this.formData.shop_name_uk&&this.category_id!=8&&(this.updateShopDataErrors.invalidShopName=this.langId===2?"Название магазина обязательно.":"Назва магазину є обов’язковою.",this.validationInputs.validShopName=this.formData.shop_name.length>0,this.validationInputs.validShopNameUk=this.formData.shop_name_uk.length>0),(this.checkUrl(this.formData.shop_name)||this.checkUrl(this.formData.shop_name_uk)&&this.category_id!=8)&&(this.updateShopDataErrors.hasUrlInName=`${this.$t("shops.In the store name")} ${this.$t("shops.It is forbidden to include links to third-party resources")}.`,this.validationInputs.validShopName=this.formData.shop_name.length>0,this.validationInputs.validShopNameUk=this.formData.shop_name_uk.length>0),this.category_id!=8&&((this.checkUrl(this.formData.shop_short_desc_uk)||this.checkUrl(this.formData.shop_short_desc))&&(this.updateShopDataErrors.hasUrlInShortDesc=`${this.$t("shops.In the short description")} ${this.$t("shops.It is forbidden to include links to third-party resources")}.`),(this.checkUrl(this.formData.shop_desc_uk)||this.checkUrl(this.formData.shop_desc))&&(this.updateShopDataErrors.hasUrlInDesc=`${this.$t("shops.In the description")} ${this.$t("shops.It is forbidden to include links to third-party resources")}.`)),!this.formData.phones.length&&!this.userIdsForTest.includes(this.userId)&&this.category_id!=8&&(this.updateShopDataErrors.invalidPhonesAmount=this.langId===2?"В магазине должен быть хотя бы один телефонный номер.":"В магазині має бути хоча б один номер телефону."),this.domain_name_error&&this.category_id!=8&&(this.updateShopDataErrors.domain_name_error=this.langId===2?"Укажите корректное имя домена магазина.":"Вкажіть коректну назву домену магазину."),!Object.values(this.updateShopDataErrors).some(e=>e.length>0)},collectUpdatedShopInfo(){var e=(this.formData.shop_name||"").replace(/"/i,"«").replace(/"/i,"»").replace(/"/ig,"»"),t=(this.formData.shop_name_uk||"").replace(/"/i,"«").replace(/"/i,"»").replace(/"/ig,"»");let o={name_uk:t,description_uk:this.formData.shop_desc_uk,short_desc_uk:this.formData.shop_short_desc_uk};return e!==this.shopData.shopData.name&&(o.name=this.formData.shop_name),this.formData.shop_short_desc!==this.shopData.shopData.short_desc&&(o.short_desc=this.formData.shop_short_desc),this.formData.shop_desc!==this.shopData.shopData.description&&(o.description=this.formData.shop_desc),this.formData.video_link!==this.shopData.shopData.video_link&&(o.video_link=this.formData.video_link),this.formData.domain_name!==this.shopData.shopData.domain_name&&(o.domain_name=this.formData.domain_name),this.havePhonesOrderChanged()&&(o.phones=this.formData.phones.map(a=>({shop_phone_id:a.phone_id,number:a.number}))),o},async updateShopInfo(){if(this.clearInfoMessage(),!this.validateShopInfo()){this.infoMessage={status:1,class:"error",message:Object.values(this.updateShopDataErrors).join(" ")},this.scrollToTop();return}const e=this.collectUpdatedShopInfo();if(Object.keys(e).length>0){e.shop_id=this.shopId,this.loader=1;try{const t=await this.$axios.post("/psp/shop/updateShopInfo/",e);this.infoMessage={status:1,class:t.data.update?"success":"error",message:t.data.update?this.$t("shops.Changes saved successfully"):"Помилка при збереженні данних!"}}catch{this.infoMessage={status:1,class:"error",message:this.langId===2?"Ошибка сохранения данных!":"Помилка при збереженні данних!"}}
1finally{this.loader=1,await this.getShopInfo(),this.loader=0,this.scrollToTop()}}else this.infoMessage={status:1,class:"success",message:this.langId===2?"Изменения успешно сохранены!":"Зміни успішно збережені!"},this.scrollToTop()},scrollToTop(){window.scrollTo({top:0,behavior:"smooth"})},async getShopInfo(){const{data:e}=await this.$axios.get(`/psp/shopsInfoByIdOrig/?shop_id=${this.shopId}&langId=${this.langId}`);if(e){if(this.shopData=e,!this.shopData.shopData){window.location.href="https://www.ria.com"+(this.$i18n.locale=="uk"?"/uk":"")+"/cabinet/shops/";return}this.shopData&&this.shopData.shopData&&this.shopData.shopData.category_id==8&&(this.category_id=this.shopData.shopData.category_id,this.openingTimes=this.generateTimeOptions(0,11,30)),this.shopData.shopData.domain_name_edit&&(this.domain_name_success=1),this.formData.shop_name=this.shopData.shopData.name||"",this.formData.shop_name_uk=this.shopData.shopData.name_uk||"",this.formData.shop_desc=this.shopData.shopData.description||"",this.formData.shop_desc_uk=this.shopData.shopData.description_uk||"",this.formData.video_link=this.shopData.shopData.video_link||"",this.formData.shop_short_desc=this.shopData.shopData.short_desc||"",this.formData.shop_short_desc_uk=this.shopData.shopData.short_desc_uk||"",this.formData.domain_name=this.shopData.shopData.domain_name||"",this.shopData&&this.shopData.shopData.href?this.hrefShop=this.shopData.shopData.href:this.shopId&&(this.hrefShop="https://www.ria.biz"+(this.langId==4?"/uk":"")+`/magazin-${this.shopId}/`),this.shopData.phones&&this.shopData.phones.length&&(this.shopData.phones.sort((t,o)=>t.number-o.number),this.formData.phones=this.shopData.phones.map(t=>{const o=`${t.code}${t.phone}`;return{phone:"0"+parseInt(o,10),number:t.number,phone_id:t.shop_phone_id,checked:t.checked}})),this.formData.phones.length||(this.addPhoneStatus=!0),this.formData.addresses=this.shopData.shopData.address,this.formData.work_schedule=this.shopData.shopData.schedule||{},this.isAroundOclock=Object.values(this.formData.work_schedule).every(t=>t.open_time==0&&t.close_time==235959),this.isAroundOclock=this.isAroundOclock&&Object.keys(this.formData.work_schedule).length===7,this.formData.work_schedule=this.formattedSchedule(),this.formData.blocked_schedule=this.shopData.shopData.blocked_schedule}},async updateShopSchedule(e){this.loader=1;let t={shop_id:this.shopId};t.schedule=e,await this.$axios.post("/psp/updateShopSchedule/",t),this.loader=0},validateShopName(){this.validationInputs.validShopName=this.formData.shop_name.length>0},validateShopNameUk(){this.validationInputs.validShopNameUk=this.formData.shop_name_uk.length>0}}},ps={key:1,class:"structure-row ai-center jc-between gap-10 mb-16 lh1_3 p-15-20"},ms={class:"display-if size18-24 bold mb-0"},fs={key:2,class:"structure-row ai-center jc-between gap-10 mb-16 lh1_3 p-15-20"},_s={class:"display-if size18-24 bold mb-0"},gs=["href"],vs={key:0},ys={key:0},bs=["href"],ks={class:"light-box mb12"},ws={id:"edit-shop-form",encType:"multipart/form-data",class:"form-section edit-shop-form",action:"",method:"post"},Ds={class:"structure-col mb-16"},Ss={key:0,class:"size13 text-light mb-8 lh1_2",for:"name_ua"},Cs={key:1,class:"size13 text-light mb-8 lh1_2",for:"name_ua"},Is={key:0,class:"structure-col mb-16"},Ts={key:0,class:"size13 text-light mb-8 lh1_2",for:"name_ru"},Es={key:1,class:"size13 text-light mb-8 lh1_2",for:"name_ru"},Os={key:1,class:"structure-col mb-16"},Ps={class:"size13 text-light mb-8 lh1_2",for:"short_desc_ua"},As=["placeholder"],js={key:2,class:"structure-col mb-16"},qs={class:"size13 text-light mb-8 lh1_2",for:"short_desc_ru"},Us=["placeholder"],zs={class:"structure-col mb-16"},Vs={key:1,class:"draggable"},Ns={class:"structure-row ai-center jc-start gap-10"},Ms={class:"shrink-0 draggable__icon"},Ls={class:"w-full"},$s=["placeholder","onUpdate:modelValue"],Bs={key:0,class:"shrink-0"},Rs={class:"structure-row ai-center jc-end mt-8 mr-30 size13 gap-10"},xs=["onClick"],Fs=["onClick"],Ws={class:"w-full structure-col-row structure-col-row-large gap-10"}
1,Hs={key:3},Ks={class:"structure-col-row structure-col-row-large gap-10 mt-10"},Gs={key:4,class:"shrink-1 w-full display-f ai-center jc-end gap-10 mt-8 mb-8"},Zs={key:3,class:"structure-col mb-16"},Qs={class:"size13 text-light mb-8 lh1_2",for:"description_ua"},Ys=["placeholder"],Js={key:4,class:"structure-col mb-16"},Xs={class:"size13 text-light mb-8 lh1_2",for:"description_ru"},eo=["placeholder"],to={key:5,class:"structure-col mb-16"},so={class:"add-form__label size13 text-light shrink-0 structure-row gap-10 ai-center mb-8 lh1_2"},oo={class:"overelipsis shrink-0"},ao={class:"size16 lh1_3 hint-description"},ro={key:0,class:"structure-row ai-center jc-start gap-10"},io={class:"w-full"},no={key:1,class:"error-message text-r"},lo={class:"structure-col mb-16"},ho={class:"size13 text-light mb-8 lh1_2"},co={class:"structure-col-row structure-col-row-large gap-10 mb-16"},uo={class:"address-wrap structure-row gap-10 ai-start jc-between mb-16"},po={class:"address-text-wrap display-f gap-10 ai-start"},mo={key:0,class:"address-text"},fo={key:1,class:"address-text"},_o={class:"address-action display-f ai-center gap-10 shrink-0"},go=["onClick"],vo={class:"size13"},yo=["onClick"],bo={class:"size13 red"},ko={key:0,id:"map"},wo={class:"structure-col mb-16"},Do={class:"size13 text-light mb-8 lh1_2"},So={class:"work-hours"},Co={class:"work-hours__row structure-col-row structure-col-row-large gap-10 ai-start"},Io={class:"form-section__toggle large shrink-0"},To={class:"toggle"},Eo={for:"work_around_clock",class:"toggle-label"},Oo={class:"form-section__toggle shrink-0"},Po={class:"toggle shrink-0"},Ao=["disabled","name","id","onUpdate:modelValue","onChange"],jo=["for"],qo={class:"work-hours__time w-full"},Uo={key:0,class:"work-hours__all-time display-f gap-10 ai-center"},zo={class:"grey"},Vo={key:1,class:"work-hours__all-time display-f gap-10 ai-center"},No={class:"grey"},Mo={key:2,class:"work-hours__select display-f gap-10 ai-center"},Lo=["disabled","value"],$o=["disabled","value"],Bo=["disabled","value"],Ro=["disabled","value"],xo={key:7,class:"structure-col mb-16"},Fo={class:"size13 text-light mb-8 lh1_2"},Wo={class:"text-c mt-30"};function Ho(e,t,o,a,s,r){const l=O("Loader"),d=Ee,c=O("AlertMessage"),v=O("TextInput"),w=O("draggable"),g=O("HintTooltip"),y=O("AddLogo"),p=O("AdvancedMarker"),_=O("GoogleMap"),f=Oe,S=O("Select"),I=O("VideoBLock");return h(),u("div",null,[s.loader?(h(),A(l,{key:0})):k("",!0),t[31]||(t[31]=i("div",{class:"box-panel"},null,-1)),s.category_id==8?(h(),u("div",ps,[i("h1",ms,m(e.$t("left_panel.Business profile"))+" "+m(e.$t("shops.For services")),1)])):(h(),u("div",fs,[i("h1",_s,m(e.$t("shops.My shop")),1),i("a",{href:s.hrefShop,target:"_blank",class:"display-if gap-8"},[T(m(e.$t("shops.Watch shop"))+" ",1),C(d,{icon:"common-i16-link",class:"fill-none size16"})],8,gs)])),s.infoMessage.status?(h(),A(c,{key:3,type:s.infoMessage.class=="error"?"error":"success","show-button-close":!1},{default:E(()=>[i("p",null,[T(m(s.infoMessage.message)+" ",1),s.domain_name_success?(h(),u("span",vs,[t[21]||(t[21]=i("br",null,null,-1)),T(m(e.$t("shops.The online store domain will be updated in a few days!")),1)])):k("",!0)]),!s.commercial&&s.category_id!=8?(h(),u("div",ys,[T(m(e.$t("shops.If you havent activated your store yet, activate it"))+" ",1),i("a",{href:`${r.locale=="uk"?"/uk":""}/cabinet/shops/`},m(e.$t("import.Here")),9,bs)])):k("",!0)]),_:1},8,["type"])):k("",!0),s.category_id==8?(h(),A(c,{key:4,type:"info","show-button-close":!1},{default:E(()=>[i("p",null,m(e.$t("shops.The information will only be displayed in ads from")),1)]),_:1})):k("",!0),i("div",ks,[j(i("form",ws,[i("div",Ds,[s.category_id==8?(h(),u("label",Ss,[T(m(e.$t("shops.Company name in Ukrainian"))+" ",1),t[22]||(t[22]=i("ins",null,"*",-1))])):(h(),u("label",Cs,[T(m(e.$t("shops.Shop name in Ukrainian"))+" ",1),t[23]||(t[23]=i("ins",null,"*",-1))])),C(v,{type:"text",name:"name_ua",id:"name_ua",modelValue:s.formData.shop_name_uk,"onUpdate:modelValue":t[0]||(t[0]=n=>s.formData.shop_name_uk=n),class:M(["w-full size16",{"show-error":!s.validationInputs.validShopNameUk}]),placeholder:s.category_id==8?e.$t("shops.Company name in Ukrainian"):e.$t("shops.Shop name in Ukrainian"),onInput:r.cleanVariableName,onBlur:r.validateShopNameUk},null,8,["modelValue","class","placeholder","onInput","onBlur"])]),s.category_id!=8?(h(),u("div",Is,[s.category_id==8?(h(),u("label",Ts,[T(m(e.$t("shops.Company name in russian"))+" ",1),t[24]||(t[24]=i("ins",null,"*",-1))])):(h(),u("label",Es,[T(m(e.$t("shops.Shop name in russian"))+" ",1),t[25]||(t[25]=i("ins",null,"*",-1))])),C(v,{type:"text",name:"name_ru",id:"name_ru",modelValue:s.formData.shop_name,"onUpdate:modelValue":t[1]||(t[1]=n=>s.formData.shop_name=n),class:M(["w-full size16",{"show-error":!s.validationInputs.validShopName}]),placeholder:e.$t("shops.Shop name in russian"),onInput:r.cleanVariableName,onBlur:r.validateShopName},null,8,["modelValue","class","placeholder","onInput","onBlur"])])):k("",!0),s.category_id!=8?(h(),u("div",Os,[i("label",Ps,m(e.$t("shops.Short description in Ukrainian")),1),j(i("textarea",{name:"short_desc_ua",id:"short_desc_ua","onUpdate:modelValue":t[2]||(t[2]=n=>s.formData.shop_short_desc_uk=n),placeholder:e.$t("shops.Add a short description to the shop in Ukrainian"),
1class:"w-full size16 small"},null,8,As),[[N,s.formData.shop_short_desc_uk]])])):k("",!0),s.category_id!=8?(h(),u("div",js,[i("label",qs,m(e.$t("shops.Short description in russian")),1),j(i("textarea",{name:"short_desc_ru",id:"short_desc_ru","onUpdate:modelValue":t[3]||(t[3]=n=>s.formData.shop_short_desc=n),placeholder:e.$t("shops.Add a short description to the shop in russian"),class:"w-full size16 small"},null,8,Us),[[N,s.formData.shop_short_desc]])])):k("",!0),i("div",zs,[t[28]||(t[28]=i("label",{class:"size13 text-light mb-8 lh1_2"},[T("Телефон "),i("ins",null,"*")],-1)),s.category_id!=8?(h(),A(c,{key:0,type:"info","show-button-close":!1},{default:E(()=>[i("p",null,m(e.$t("shops.Phone numbers for receiving calls from customers"))+".",1),i("p",null,[C(d,{icon:"common-i16-drop",classes:"size18"}),T(" "+m(e.$t("shops.Allows changing the order of numbers"))+".",1)])]),_:1})):k("",!0),s.formData.phones.length?(h(),u("div",Vs,[C(w,{"item-key":"id",class:"draggable",modelValue:s.formData.phones,"onUpdate:modelValue":t[4]||(t[4]=n=>s.formData.phones=n),onStart:t[5]||(t[5]=n=>s.drag=!0),onEnd:r.updatePhoneOrder},{item:E(({element:n})=>[(h(),u("div",{key:n.phone_id,class:"draggable__item"},[i("div",Ns,[i("span",Ms,[C(d,{icon:"common-i16-drop",classes:"size22"})]),t[26]||(t[26]=i("span",{class:"size16 shrink-0"},"+38",-1)),i("div",Ls,[j(i("input",{type:"text",placeholder:e.$t("basket.Enter phone number"),"onUpdate:modelValue":D=>n.phone=D,class:"size16"},null,8,$s),[[N,n.phone]])]),n.checked?(h(),u("span",Bs,[C(d,{icon:"common-i16-check",classes:"size20 green fill-none"})])):k("",!0)]),i("div",Rs,[n.checked?k("",!0):(h(),u("span",{key:0,class:"display-if gap-4 ai-center pointer blue",onClick:D=>r.confirmPhone(n.phone,n.phone_id)},[C(d,{icon:"common-i16-check-round",classes:"size16 blue fill-none"}),T(" "+m(e.$t("shops.Confirm")),1)],8,xs)),i("span",{class:"display-if gap-4 ai-center pointer red",onClick:D=>r.removePhone(n.phone_id)},[C(d,{icon:"common-i16-close-full",classes:"size16 red"}),T(" "+m(e.$t("shops.Remove")),1)],8,Fs)])]))]),_:1},8,["modelValue","onEnd"])])):k("",!0),s.addPhoneStatus?(h(),u("div",{key:2,class:M(["display-f ai-center jc-start gap-10",{"mr-30 ml-32 mt-10":s.category_id!=8}])},[t[27]||(t[27]=i("span",{class:"size16 shrink-0 as-start mt-14"},"+38",-1)),i("div",Ws,[C(v,{type:"text",placeholder:e.$t("basket.Enter phone number"),modelValue:s.newPhoneStr,"onUpdate:modelValue":t[6]||(t[6]=n=>s.newPhoneStr=n),class:M(["size16",{"show-error":s.errors.phoneError}])},null,8,["placeholder","modelValue","class"]),i("span",{class:"button w-small size16 _blue middle shrink-0",onClick:t[7]||(t[7]=n=>r.confirmPhone(s.newPhoneStr))},m(e.$t("shops.Confirm")),1)])],2)):k("",!0),s.confirmSmsCode.length?(h(),u("div",Hs,[i("div",Ks,[C(v,{type:"text",placeholder:"Код",modelValue:s.confirmCodeEnteredByUser,"onUpdate:modelValue":t[8]||(t[8]=n=>s.confirmCodeEnteredByUser=n),class:M(["size16",{"show-error":s.errors.invalidConfirmCode}])},null,8,["modelValue","class"]),i("span",{class:"button w-small size16 _blue middle shrink-0",onClick:t[9]||(t[9]=n=>r.confirmCode(s.confirmCodeEnteredByUser))},m(e.$t("shops.Confirm")),1)])])):k("",!0),s.category_id!=8?(h(),u("div",Gs,[i("span",{class:"add-number display-ib mr-30 size13 link link-dotted",onClick:t[10]||(t[10]=n=>s.addPhoneStatus=!0)},m(e.$t("shops.Add phone number")),1)])):k("",!0)]),s.category_id!=8?(h(),u("div",Zs,[i("label",Qs,m(e.$t("shops.Shop description in Ukrainian")),1),j(i("textarea",{class:"large size16",id:"description_ua",placeholder:e.$t("shops.Add description to the shop in Ukrainian"),"onUpdate:modelValue":t[11]||(t[11]=n=>s.formData.shop_desc_uk=n)},null,8,Ys),[[N,s.formData.shop_desc_uk]])])):k("",!0),s.category_id!=8?(h(),u("div",Js,[i("label",Xs,m(e.$t("shops.Shop description in russian")),1),j(i("textarea",{class:"large size16",id:"description_ru",placeholder:e.$t("shops.Add description to the shop in russian"),"onUpdate:modelValue":t[12]||(t[12]=n=>s.formData.shop_desc=n)},null,8,eo),[[N,s.formData.shop_desc]])])):k("",!0),s.category_id!=8?(h(),u("div",to,[i("div",so,[i("span",oo,m(e.$t("shops.Website domain")),1
1),C(g,{id:"domain_name_hint"},{description:E(()=>[i("div",ao,m(e.$t("shops.Please provide a short name for your company in Latin letters")),1)]),_:1})]),s.category_id!=8?(h(),u("div",ro,[i("div",io,[j(i("input",{type:"text",placeholder:"Домен","onUpdate:modelValue":t[13]||(t[13]=n=>s.formData.domain_name=n),class:"large",onInput:t[14]||(t[14]=(...n)=>r.cleanVariableDomane&&r.cleanVariableDomane(...n)),onBlur:t[15]||(t[15]=(...n)=>r.validateDomainName&&r.validateDomainName(...n)),id:"domain_name_description"},null,544),[[N,s.formData.domain_name]])]),t[29]||(t[29]=i("span",{class:"shrink-0"},".ria.biz",-1))])):k("",!0),s.domain_name_error?(h(),u("div",no,m(e.$t("shops.The domain is used by another store")),1)):k("",!0)])):k("",!0),s.shopData.shopData?(h(),A(y,{key:6,shopId:s.shopId,withLogo:s.shopData.shopData?.with_logo,categoryId:s.category_id},null,8,["shopId","withLogo","categoryId"])):k("",!0),i("div",lo,[i("label",ho,m(e.$t("shops.Address")),1),i("div",co,[C(v,{ref:"autocompleteInput",type:"text",placeholder:e.$t("shops.Enter location"),modelValue:s.autocompleteQuery,"onUpdate:modelValue":t[16]||(t[16]=n=>s.autocompleteQuery=n)},null,8,["placeholder","modelValue"]),i("span",{class:"button w-content size16 _blue middle shrink-0",onClick:t[17]||(t[17]=n=>r.addShopAddress(s.new_address))},m(e.$t("shops.Add to map")),1)]),s.addressAdded?(h(),A(c,{key:0,type:"success","show-button-close":!1},{default:E(()=>[i("p",null,m(e.$t("shops.Address added"))+"!",1)]),_:1})):k("",!0),s.formData.addresses.length?(h(!0),u(q,{key:1},z(s.formData.addresses,n=>(h(),u("div",uo,[i("div",po,[s.langId==2?(h(),u("span",mo,m(n.name_ru),1)):(h(),u("span",fo,m(n.name_uk),1))]),i("div",_o,[i("span",{onClick:D=>s.map_center={lat:n.lat,lng:n.lng},class:"link",title:"Показати на карті"},[C(d,{icon:"common-i16-pin",classes:"size16 stroke-w fill-none"}),i("span",vo,m(e.$t("shops.Show")),1)],8,go),i("span",{onClick:D=>r.delShopAddress(n),class:"link",title:"Видалити"},[C(d,{icon:"common-i16-close-full",classes:"size16 red"}),i("span",bo,m(e.$t("garage.Delete")),1)],8,yo)])]))),256)):k("",!0),C(f,null,{default:E(()=>[s.map_center?(h(),u("div",ko,[C(_,{"api-key":s.apiKey,center:s.map_center,zoom:17,"api-options":{libraries:["places"]},style:{height:"300px",width:"100%"},mapId:"MAP_ID"},{default:E(()=>[(h(!0),u(q,null,z(s.formData.addresses,n=>(h(),A(p,{key:n.id,options:{position:{lat:n.lat,lng:n.lng}}},null,8,["options"]))),128))]),_:1},8,["api-key","center"])])):k("",!0)]),_:1})]),i("div",wo,[i("label",Do,m(e.$t("shops.Work schedule")),1),s.formData.blocked_schedule?(h(),A(c,{key:0,type:"error","show-button-close":!1},{default:E(()=>[i("p",null,m(e.$t("shops.Work schedule management is locked Please contact your personal manager for changes"))+".",1)]),_:1})):(h(),u(q,{key:1},[s.category_id!=8?(h(),A(c,{key:0,type:"info","show-button-close":!1},{default:E(()=>[i("p",null,m(e.$t("shops.The minimum acceptable work schedule from Monday to Friday is from 9:00 to 18:00 For Saturday and Sunday, any schedule can be specified"))+".",1)]),_:1})):k("",!0),i("div",So,[i("div",Co,[i("div",Io,[i("div",To,[j(i("input",{type:"checkbox",name:"around_clock",class:"work-around-clock",id:"work_around_clock",value:"1",checked:"checked","onUpdate:modelValue":t[18]||(t[18]=n=>s.isAroundOclock=n),onChange:t[19]||(t[19]=n=>r.updateAllDaysToAroundClock(s.isAroundOclock))},null,544),[[ae,s.isAroundOclock]]),i("label",Eo,[i("span",null,m(e.$t("shops.Around the clock")),1)])])])]),(h(!0),u(q,null,z(s.formData.work_schedule,(n,D)=>(h(),u("div",{class:"work-hours__row display-f gap-10 ai-center",key:D},[i("div",Oo,[i("div",Po,[j(i("input",{disabled:s.isAroundOclock||[0,1,2,3,4].includes(D),type:"checkbox",name:`work_days[${D}]`,id:`work_${D}`,class:"js-day","onUpdate:modelValue":b=>n.isChecked=b,onChange:b=>r.updateWorkSchedule(D,n.isChecked)},null,40,Ao),[[ae,n.isChecked]]),i("label",{for:`work_${D}`,class:"toggle-label"},[i("span",null,m(s.dayNames[D]),1)],8,jo)])]),i("div",qo,[n.openTime=="00:00"&&n.closeTime=="23:59"&&n.isChecked?(h(),u("div",Uo,[i("span",zo,m(e.$t("shops.Around the clock")),1)])):n.isChecked?(h(),u("div",Mo,[C(S,{modelValue:n.openTime,"onUpdate:modelValue":b=>
1n.openTime=b,class:"w-full",onChange:r.updateWorkHours},{default:E(()=>[[0,1,2,3,4].includes(D)?(h(!0),u(q,{key:0},z(s.openingTimes,b=>(h(),u("option",{disabled:b.is_disabled,key:`open-${D}-${b.time}`,value:b.time},m(b.time),9,Lo))),128)):(h(!0),u(q,{key:1},z(s.allDayLongTimes,b=>(h(),u("option",{disabled:b.is_disabled,key:`close-${D}-${b.time}`,value:b.time},m(b.time),9,$o))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"]),t[30]||(t[30]=i("span",{class:"separate shrink-0"},"-",-1)),C(S,{modelValue:n.closeTime,"onUpdate:modelValue":b=>n.closeTime=b,class:"w-full",onChange:r.updateWorkHours},{default:E(()=>[[0,1,2,3,4].includes(D)?(h(!0),u(q,{key:0},z(s.closingTimes,b=>(h(),u("option",{disabled:b.is_disabled,key:`close-${D}-${b.time}`,value:b.time},m(b.time),9,Bo))),128)):(h(!0),u(q,{key:1},z(s.allDayLongTimes,b=>(h(),u("option",{disabled:b.is_disabled,key:`close-${D}-${b.time}`,value:b.time},m(b.time),9,Ro))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])])):(h(),u("div",Vo,[i("span",No,m(e.$t("manager.Day off")),1)]))])]))),128))])],64))]),s.category_id!=8?(h(),u("div",xo,[i("label",Fo,m(e.$t("shops.Video")),1),C(I,{"initial-video-link":s.formData.video_link,onVideoAdded:r.handleVideoAdded,onVideoRemoved:r.handleVideoRemoved},null,8,["initial-video-link","onVideoAdded","onVideoRemoved"])])):k("",!0)],512),[[Ve,s.shopData&&Object.keys(s.shopData).length]]),i("div",Wo,[i("button",{type:"button",onClick:t[20]||(t[20]=(...n)=>r.updateShopInfo&&r.updateShopInfo(...n)),name:"submit",id:"submit",class:"button w-large size16 _green"},m(e.$t("shops.Save changes")),1)])])])}const aa=be(us,[["render",Ho]]);export{aa as default};

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.