VK Next

Лучшее расширение для ВКонтакте с множеством функций, в числе которых есть эксклюзивные.

As of 2025-03-10. See the latest version.

// ==UserScript==
// @name        VK Next
// @description Лучшее расширение для ВКонтакте с множеством функций, в числе которых есть эксклюзивные.
// @version     14.1.0
// @author      https://vknext.net/about
// @homepage    https://vknext.net
// @supportURL  https://vk.me/vknext
// @match       https://vk.com/*
// @match       https://vk.ru/*
// @match       https://vkvideo.ru/*
// @connect     self
// @connect     vknext.net
// @connect     api.telegram.org
// @connect     api.genius.com
// @connect     *
// @grant       GM_info
// @grant       GM_getValue
// @grant       GM_setValue
// @grant       GM_addValueChangeListener
// @grant       GM_listValues
// @grant       GM_deleteValue
// @grant       GM_xmlhttpRequest
// @grant       GM_addElement
// @grant       GM_notification
// @grant       GM_openInTab
// @grant       GM_registerMenuCommand
// @icon        https://static.vknext.net/logos/VKNext.png
// @namespace   vknext
// @noframes
// @run-at      document-start
// ==/UserScript==

(([window,globalThis])=>{(()=>{var __webpack_modules__={18055:(e,t,r)=>{r.d(t,{A:()=>a});const a=["account","ads","appWidgets","apps","audio","auth","board","database","docs","fave","friends","gifts","groups","leads","leadForms","likes","market","messages","newsfeed","notes","notifications","orders","pages","photos","places","polls","podcasts","prettyCards","store","search","secure","stats","status","storage","stories","streaming","users","utils","video","wall","widgets","junction","articles","donut","specials","statEvents","loyaltyTeen","marusia"]},82295:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});const a=globalThis.location.host.split(".");let n;n="vk"!==a[0]?"vk.com":`vk.${a[a.length-1]||"com"}`;const s=n},19575:(e,t,r)=>{"use strict";r.d(t,{n:()=>c});var a=r(37352),n=r(82050),s=r(63898),i=r(18055),o=r(82295);class c{options;_getToken;constructor({version:e,appId:t,getToken:r,language:a,onError:n,onErrorValidToken:s,exchange_token:o,onChangeToken:c}){if(void 0===r)throw new Error("getToken not found");this.options={exchange_token:o,appId:t,getToken:r,onError:n,onErrorValidToken:s,onChangeToken:c,version:e||"5.246",language:a||"ru"},this._getToken=r;for(const e of i.A)this[e]=new Proxy(Object.create(null),{get:(t,r)=>t=>this.call(`${e}.${r}`,t)})}async updateToken(){const{promise:e,resolve:t}=(0,a.A)(),{exchange_token:r,appId:n}=this.options;if(!r)return t();if(!n)return t();const i=new URLSearchParams({client_id:n.toString(),exchange_token:r,scope:"all"}),c=`https://oauth.${o.A}/auth_by_exchange_token?${i.toString()}`;{const e=await(0,s.A)(c,{method:"GET"}),r=new URLSearchParams(new URL(e.url).hash).get("#access_token");return this.options.token=r||"",this.options.exchange_token="",r&&this.options.onChangeToken&&await this.options.onChangeToken(r),t()}}async call(e,t,r=0){try{this.options.token||(this.options.token=await this.options.getToken());const a=await fetch(`https://api.${o.A}/method/${e}`+(this.options.appId?`?client_id=${this.options.appId}`:""),{method:"POST",body:new URLSearchParams({access_token:this.options.token,lang:this.options.language||"ru",v:this.options.version,...t}),headers:{"content-type":"application/x-www-form-urlencoded"}}),s=await a.json(),i=s?.error?.error_code;if(i&&r>5){const t=new Error(`[VK API] error call ${e}: ${JSON.stringify(s.error)}`);throw this.options.onError&&this.options.onError(t,s.error),t}const c=()=>this.call(e,t,r+1);return 1117===i&&this.options.exchange_token&&this.options.appId?(await this.updateToken(),c()):[1,5,38,3610].includes(i)?(this.options.onErrorValidToken&&this.options.onErrorValidToken(),this.options.token=await this.options.getToken(),c()):6===i||10===i?(await(0,n.A)(1e3),c()):s.response?s.response:s}catch(e){throw console.error(e),new Error(e)}}execute(e){return this.call("execute",e)}}},45230:(e,t,r)=>{"use strict";r.d(t,{Q:()=>f});var a=r(82050);const n=()=>"https://api.vknext.net",s=async e=>{const t=await e.json(),a=e.headers.get("Content-Type");if(a&&a.startsWith("application/x-vknextpack")&&t)try{const e=new Uint8Array(Object.values(t)),{decode:a}=await r.e(7802).then(r.bind(r,77802));return a(e)}catch(e){console.error(e)}return t};var i=r(22440),o=r(98570);const c=async()=>{try{const e=await fetch(`${n()}/internal.getAuthAppId`,{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json","Api-Version":"3"}});if(e.ok)return parseInt(await e.text())}catch(e){console.error("[VK Next/getAuthAppId] Error:",e)}return 8194076},_=(0,i.A)(),d=async e=>{const t=(0,o.A)().browserApi;if(t){return(await t.storage.local.get(e))[e]}if(_?.localStorage)return _.localStorage.getItem(e);const{storage:a}=await r.e(6815).then(r.t.bind(r,96815,23));return(await a.local.get(e))[e]},l=async(e,t)=>{const a=(0,o.A)().browserApi;if(a)return void await a.storage.local.set({[e]:t});if(_?.localStorage)return void _.localStorage.setItem(e,t);const{storage:n}=await r.e(6815).then(r.t.bind(r,96815,23));await n.local.set({[e]:t})},u=async(e,t)=>{const r=`vknLP${e}`,n=`vknLPD${e}`,s=await d(r),i=await d(n);if(s&&Date.now()-(parseInt(i||"")||0)<216e5)return s?.response||s;try{const{view_url:s}=await t.apps.getEmbeddedUrl({app_id:await c(),v:"5.123"});if(!s)return await(0,a.A)(5e3),u(e,t);const i=s.split("?")[1].split("#")[0];return await l(r,i),await l(n,Date.now().toString()),i}catch(r){return console.error(r),await(0,a.A)(1500),u(e,t)}},b=u;var p=r(387);const h=async(e,t,r)=>{try{delete Uint8Array.prototype.toJSON}catch(e){console.error(e)}const a=(0,p.A)(),n=((e,t)=>{const r=e.toString().length,a=new Uint8Array(16);for(let n=0;n<t.length;n++){const s=t.charCodeAt(n)*e/r;a[n%16]^=255&s}return a})(e,t),s=await(e=>crypto.subtle.importKey("raw",e,{name:"AES-CBC"},!1,["encrypt"]))(n),i={version:await r.getVersion(),udGltZS5p:await r.getRuntimeId(),cGlkb3I:e,fdhjiD:"ba05681e16c97c31e1be20e84f250d55",v9Cdi3sD:a},o=JSON.stringify(i),c=(new TextEncoder).encode(o),_={name:"AES-CBC",iv:crypto.getRandomValues(new Uint8Array(16))},d=await crypto.subtle.encrypt(_,s,c),l=new Uint8Array(_.iv.length+d.byteLength);return l.set(new Uint8Array(_.iv),0),l.set(new Uint8Array(d),_.iv.length),l};class f{vkapi;vkAgents;userId;constructor({api:e}){this.vkapi=e,this.userId=0,this.vkAgents=new Map}async call(e,t,r){const i=await this.getVkAgent(),o={...t,"vknext-agent":await this.gvkna()};let c=0;const _=`${n()}/${e}`,d=JSON.stringify(o),l={Accept:"application/json","Content-Type":"application/json","VK-Agent":i,"VK-User-ID":`${this.userId||0}`,"9603a224b40d7b67210b78f2e390d00f":"ba05681e16c97c31e1be20e84f250d55","Api-Version":"3",...r};let u=new Response(JSON.stringify({error_code:408}),{status:408});for(;c<3;){const e=new AbortController,t=setTimeout((()=>e.abort()),15e3);try{if(u=await fetch(_,{body:d,method:"POST",headers:l,signal:e.signal}),502!==u.status)return s(u);{await(0,a.A)(2e3);const e=await u.text();if(!e.toLowerCase().includes("cloudflare"))return s(u);await(0,a.A)(c)}}catch(e){console.error(e),await(0,a.A)(2e3)}clearTimeout(t),c++}return s(u)}async getVkAgent(){if(0===this.userId&&(this.userId=await this.getUserId()),this.vkAgents.has(this.userId))return this.vkAgents.get(this.userId);return b(this.userId,this.vkapi)}async gvkna(){return await h(this.userId,"ba05681e16c97c31e1be20e84f250d55",this)}resetUserId(){this.userId=0}async getUserId(){return 0}async getRuntimeId(){return""}async getVersion(){return""}}},47875:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var a=r(19575),n=r(45230),s=r(99381),i=r(88495),o=r(36008),c=r(43883);class _ extends a.n{async call(e,t){const r=await(0,c.A)();return await r.api(e,t||{})}}const d=o.default.sendMessage("vkn-b-gm");class l extends n.Q{async getRuntimeId(){return(await d).id}async getVersion(){return(await d).version}async getUserId(){const e=await(0,i.A)();return e?.id||0}async getVkAgent(){return 0===(await(0,i.A)()).id?new Promise(s.A):await super.getVkAgent()}}const u=new l({api:new _({getToken:async()=>""})})},7408:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(36008);const n=(e,t)=>{const r=new URL(e);return r.pathname=`${r.pathname}/${t}`,r.toString()};let s=null;const i=async(e="")=>{const t=document.currentScript;if(t&&t instanceof HTMLScriptElement&&t.src)return n(t.src,e);const r=await(async()=>{if(s)return s;const e=await a.default.sendMessage("vkn-b-gm");return s=e.url,e.url})();return n(r,e)}},36008:(e,t,r)=>{"use strict";r.d(t,{default:()=>i});const a=class{SOURCE_NAME="vkcom-vkn-13";messageHandlers=new Map;pendingMessages=new Map;messageHandler;constructor(){this.messageHandler=async e=>{if(e.origin!==window.origin)return;const t=e.data;if(t?.source!==this.SOURCE_NAME)return;const{type:r,payload:a,id:n,answer:s}=t;if(!0!==s)for(const e of this.messageHandlers.get(r)||[]){const t=e=>{window.postMessage({source:this.SOURCE_NAME,type:r,payload:e,id:n,answer:!0},window.origin)};try{await e(a,t)}catch(e){console.error(e)}}else for(const e of this.pendingMessages.get(n)||[])e&&(e.resolve(a),this.pendingMessages.delete(n))},window.addEventListener("message",this.messageHandler)}sendMessage(e,t){const r=this.generateUniqueId(),a=new Promise((e=>{const t=this.pendingMessages.get(r)||[];t.push({resolve:e}),this.pendingMessages.set(r,t)}));return window.postMessage({source:this.SOURCE_NAME,type:e,payload:t,id:r,answer:!1},window.origin),a}addMessageHandler(e,t){const r=this.messageHandlers.get(e)||[];return r.push(t),this.messageHandlers.set(e,r),()=>this.removeMessageHandler(e,t)}removeMessageHandler(e,t){const r=this.messageHandlers.get(e)||[],a=r.indexOf(t);-1!==a&&r.splice(a,1),this.messageHandlers.set(e,r)}requestCount=0;generateUniqueId(){return this.requestCount++}};var n=r(96708);const s=()=>{const e=GM_info.script.downloadURL||GM_info.script.updateURL;if(!e)return new URL("").origin;const t=new URL(e);return t.pathname=`/v/${GM_info.script.version}`,`${t.href}/`};const i=new class extends a{sendMessage(e,t){switch(e){case"vkn-b-gm":{const e={manifest_version:3,name:GM_info.script.name,version:GM_info.script.version,id:`${GM_info.scriptHandler.toLowerCase()}_${GM_info.script.namespace}`,url:s()};return Promise.resolve(e)}case"vkn-b-gvt":case"vkn-b-gtet":throw new Error("Not implemented");case"vkn-b-gpms":{const e=GM_getValue("primeStatus"),t={primeIsShown:e?.primeIsShown||!1,deluxeIsShown:e?.deluxeIsShown||!1};return Promise.resolve(t)}case"vkn-b-spms":{const e=t;return GM_setValue("primeStatus",{primeIsShown:e?.primeIsShown||!1,deluxeIsShown:e?.deluxeIsShown||!1}),Promise.resolve(!0)}case"vkn-b-aath":return Promise.resolve(!0);case"vkn-b-rvk":return n.r.postMessage({t:"vkb_rp"}),window.location.reload(),Promise.resolve(!0);default:console.warn("[VK Next/bridge] sendMessage",e,t)}return super.sendMessage(e,t)}}},47405:(e,t,r)=>{"use strict";r.d(t,{A:()=>w});const a=async(e,t)=>{const a=Number(t.split(String.fromCharCode(46)).join(""))*e;return(await Promise.resolve().then(r.bind(r,76408))).default(a.toString())};var n=r(76408);const s=(e,t)=>((e,t)=>{const r=new Uint8Array(e.length);for(let a=0;a<e.length;a++)r[a]=e[a]^t[a%t.length];return r})(t,(0,n.default)(e));var i=r(22440),o=r(47875),c=r(12550);const _=(0,i.A)(),d="00000000-0000-0000-0000-000000000000",l="posts_app_modules_@id:",u=async(e,t=!1)=>{const{default:n}=await r.e(5667).then(r.bind(r,65667)),i=n.getManifest(),c=s(i.id,await a(e,i.version));try{const r=await o.A.call("extension.getClientInfo",{o:[i.version,i.id,c],t:i.installType});if(4===r?.error_code&&!t)return o.A.resetUserId(),await u(e,!0);try{((e,t)=>{const r={c:JSON.stringify(t),t:Date.now()};_.localStorage.setItem(`${l}${e}`,JSON.stringify(r))})(e,r)}catch(e){console.error(e)}return r.error&&setTimeout((async()=>{_.localStorage.removeItem(`${l}${e}`)}),8e3),r.h||(r.h=d),r}catch(e){console.error(e)}return{h:d,error_code:-1}},b=new Map,p=new Map,h=async(e=!1)=>{if(!(0,c.A)())return{h:d};const t=await o.A.getUserId();if(b.has(t)&&!e)return await b.get(t);const r=new Promise((async r=>{let a=!1;try{if(!e){const[e,n]=(e=>{const t=`${l}${e}`,r=_.localStorage.getItem(t);if(r)try{const e=JSON.parse(r),t=JSON.parse(e.c);return t.error?[null,0]:[t,e.t]}catch(e){console.error(e)}return[null,0]})(t);if(e&&(r(e),a=!0,Date.now()-n<1e5))return}}catch(e){console.error(e)}try{const e=await u(t);if(a)return;r(e)}catch(e){console.error(e)}a||r({h:d,error_code:-1})}));return r.finally((async()=>{p.has(t)&&clearTimeout(p.get(t));const e=setTimeout((()=>{b.delete(t)}),5e3);p.set(t,e)})),b.set(t,r),await r};let f;const w=async()=>{if(f)return await f;f=h();const e=await f;return e||(f=null),e}},52815:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(47405);const n=async()=>(await(0,a.A)()).h.split("-")},32488:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var a=r(52815),n=r(79384);const s=async()=>{const e=await(0,a.A)(),t=(0,n.A)(e[0][0]),r=(0,n.A)(e[1][0]);return!!(97<=t&&t<=100&&97<=r&&r<=100)}},63305:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(22390);const n=e=>(0,a.A)("Wall",e)},65578:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(22440),n=r(37352),s=r(22390);const i=async(e,t)=>{const r=(0,a.A)()[e];if(r)return Promise.resolve(r);const{promise:i,resolve:o}=(0,n.A)(),c=(0,s.A)(e,(e=>{o(e),c()}));return i}},22390:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(22440);const n=new Map,s=(e,t)=>{const r=n.get(e);r&&r.delete(t)},i=e=>{const t=(0,a.A)(),{variable:r,getValue:n,setValue:s,enumerable:o}=e,c=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(t,r,{get:n,set:r=>(s(r),c?.set?.call(t,r),o||(e.enumerable=!0,i(e)),!0),configurable:!0,enumerable:o})},o=(e,t)=>{if(n.has(e)){return n.get(e).add(t),()=>s(e,t)}const r=new Set;r.add(t),n.set(e,r);let a=window[e];return a&&t(a),i({variable:e,enumerable:e in window,getValue:()=>a,setValue:e=>{a=e;for(const t of r)t(e)}}),()=>s(e,t)}},96058:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(65578);const n=()=>(0,a.A)("ajax")},84060:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(65578);const n=()=>(0,a.A)("cur")},4107:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(65578);const n=()=>(0,a.A)("nav")},88495:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(65578);const n=()=>(0,a.A)("vk")},43883:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(65578);const n=()=>(0,a.A)("vkApi")},58354:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var a=r(1145),n=r(14943),s=r(95684),i=r(4107),o=r(67992);const c=["#wl_post",".wl_post"].join(","),_=new o.A,d=async e=>{for(const t of _.listeners)await(0,s.A)(),t(e)},l=async()=>(await(0,n.A)(),document.querySelectorAll(c));let u=!1;const b=e=>{const t=_.addListener(e);return(0,a.A)((async()=>{for(const t of await l())e(t)})),u||(u=!0,(async()=>{const e=await(0,i.A)();e.onLocationChange((async()=>{if(e.objLoc.w)for(const e of await l())d(e)}))})()),t}},67767:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var a=r(82050),n=r(1145),s=r(14943),i=r(95684),o=r(67992),c=r(38729),_=r(2006),d=r(84060),l=r(4107),u=r(75342);const b=[".Post--redesign",".post","._post:not(.reply)",".Post",".FeedBlockWrap",".feed_post_indicator:not(:has(.post))",'[id*="postadsite_"]:not(:has(.post))',"[post-hash]:not(:has(.post))"].join(","),p=[".wall_module","#public_wall"].join(","),h=["#page_wall_posts",".page_wall_posts","#page_donut_posts"].join(","),f=["#feed_rows","._feed_rows"].join(","),w=(0,c.NS)(),k=(0,c.NS)(),g=(0,c.Ln)(),m=new o.A,v=async e=>{if(e.closest("html,body")){if(e.getElementsByClassName("PostContentDumbSkeleton").length)return await(0,a.A)(500),v(e);for(const t of m.listeners)await(0,i.A)(),t(e)}},y=e=>{if(e[g])return;const t=e.querySelector(".PostContentContainer__root:not(.ReactEntryRootClone)");t&&"none"!==t.style.display?v(e):(e[g]=new IntersectionObserver((t=>{for(const r of t)r.isIntersecting&&(v(e),e[g]&&(e[g].unobserve(e),delete e[g]))}),{threshold:0,rootMargin:"50px 0% 50px 0%"}),_.A.add(e),e[g].observe(e))},q=async()=>(await(0,s.A)(),document.querySelectorAll(b)),A=["feed","public","profile","wall","groups"];let S=null;const P=async()=>{if(null!==S&&(clearTimeout(S),S=null),document.getElementById("FeedPageSkeleton"))return void(S=setTimeout((()=>{S=null,P()}),1e3));const e=document.querySelectorAll(p);for(const t of e){await(0,i.A)();const e=t.querySelector(f);if(e){if(e.closest(".feed_wall--no-islands"))continue;if(e[w])continue;e[w]=new MutationObserver((e=>{for(const t of e)if(t.addedNodes.length)for(const e of t.addedNodes){const t=e.querySelector(b);t&&y(t)}})),_.A.add(e),e[w].observe(e,{childList:!0})}}const t=document.querySelectorAll(h);for(const e of t)e.closest(".feed_wall--no-islands")||e[k]||(await(0,i.A)(),e[k]=new MutationObserver((e=>{for(const t of e)if(t.addedNodes.length)for(const e of t.addedNodes)y(e)})),_.A.add(e),e[k].observe(e,{childList:!0}));await(0,i.A)();for(const e of await q())y(e)},x=({target:e})=>{const t=e.closest(b);t&&y(t)};let C=!1;const E=e=>{const t=m.addListener(e);return(0,n.A)((async()=>{const t=await q();for(const r of t)e(r)})),C||(C=!0,(0,u.A)(x,!0),(async()=>{const e=await(0,l.A)(),t=await(0,d.A)();e.subscribeOnModuleEvaluated((async()=>{await(0,s.A)(),"profile"===t.module&&await(0,a.A)(1e3),P()})),t?.module&&await new Promise((e=>(0,n.A)(e))),(A.includes(t.module)||void 0===t.module)&&await P()})()),t}},5305:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(96058);const n=new Set;let s=!1;const i=e=>(n.add(e),(async()=>{if(s)return;s=!0;const e=await(0,a.A)(),t=e.post;e.post=function(...r){let a=!1;for(const e of n)try{const t=e(r);!0===t?a=!0:!t||t instanceof Promise||(r=t)}catch(e){console.error(e)}if(!a)return Reflect.apply(t,e,r)}})(),()=>n.delete(e))},93819:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var a=r(22440),n=r(26742),s=r(51603),i=(r(98570),r(88495));const o=(async()=>{await(0,i.A)();const e=(0,a.A)(),t="number"==typeof e.vk?.lang?e.vk.lang:(0,n.A)(),{default:o}=await r.e(521).then(r.bind(r,30521));return new o(await(0,s.A)("vkcom",t))})();const c=o},73737:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(43171);const n=class{elements=new Set;isClearInit=!1;add(e){this.elements.add(e),this.initClear()}clear(){for(const e of this.elements){for(const t of Object.keys(e)){const r=t;if(r.startsWith("_ibs")||r.startsWith("_mbs")){const t=e[r];t?.disconnect(),delete e[r]}}this.elements.delete(e)}}initClear(){this.isClearInit||(this.isClearInit=!0,(0,a.A)((()=>{this.clear(),this.isClearInit=!1})))}}},2006:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});r(98570);const a=new(r(73737).A)},78535:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var a=r(67992),n=r(88495);const s=new a.A;let i=!1;const o=async e=>{i?await(0,n.A)():(i=!0,await(async()=>{let e=await(0,n.A)();Object.defineProperty(window,"vk",{get:()=>e,set:t=>{e=t;for(const t of s.listeners)try{t(e)}catch(e){console.error(e)}return!0},configurable:!0})})()),e(window.vk)},c=e=>{const t=s.addListener(e);return o(e),t},_=e=>{const t=new a.A,r=r=>{let a=r[e];Object.defineProperty(r,e,{get:()=>a,set:e=>{a=e;for(const e of t.listeners)try{e(a)}catch(e){console.error(e)}return!0},configurable:!0,enumerable:!0})};let s=!1;const i=async t=>{s||(s=!0,await(async()=>{const e=await(0,n.A)();e&&r(e),c((e=>{r(e)}))})());t((await(0,n.A)())[e])};return e=>{const r=t.addListener(e);return i(e),r}}},23238:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=(0,r(78535).A)("pe")},43171:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=e=>{const t=window.cur??{};t._back??={};const r=t._back;r.hide??=[],r.hide.push(e)}},75342:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var a=r(67992),n=r(82050),s=r(49843),i=r(4107);const o=new a.A,c=async()=>{const e=await(0,s.A)();return e._tqs?e._tqs:(await(0,n.A)(1e3),c())},_=async()=>{const e=await c();if(!e._vkns){e._vkns=!0;for(const t of o.listeners)try{t(e)}catch(e){console.error(e)}}};let d=!1;const l=async e=>{d||(d=!0,await _(),(async()=>{(await(0,i.A)()).onLocationChange(_)})().catch(console.error)),e(await c())},u=e=>{const t=o.addListener(e);return l(e),t},b=new a.A,p=new a.A,h=e=>(...t)=>{try{const e=t[0].payload;for(const t of b.listeners)try{t(e)}catch(e){console.error(e)}}catch(e){console.error(e)}const r=Reflect.apply(e,void 0,t);try{const e=t[0].payload;for(const t of p.listeners)try{t(e)}catch(e){console.error(e)}}catch(e){console.error(e)}return r},f=Symbol(),w=async e=>{if(e[f])return;e[f]=!0;const t=e._handlers;if(t[f])return;t[f]=!0,t["PostContentContainer/init"]&&(t["PostContentContainer/init"]=h(t["PostContentContainer/init"]));const r=new Proxy(t,{set:(e,t,r)=>"PostContentContainer/init"===t?(e[t]=h(r),!0):(e[t]=r,!0)});e._handlers=r};let k=!1;const g=(e,t=!1)=>{const r=t?p.addListener(e):b.addListener(e);return k||(k=!0,u(w)),r}},12550:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=()=>"vkvideo.ru"!==window.location.hostname},57580:(e,t,r)=>{"use strict";r(7408)},2519:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var a=r(65578);const n=()=>(0,a.A)("MECommonContext");var s=r(88495),i=r(1003);const o=async()=>{await(0,s.A)();const e=(0,i.A)(),t=await n();if(t.store.getState().viewer.id===e)return t;throw new Error("[VK Next] MEContext not found")}},1003:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=(e=window.location.pathname)=>{const t=e.match(/^\/?gim(\d+)/);return t&&t[1]?-parseInt(t[1]):window.vk.id}},11860:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(4255),n=r(43024);const s=(e,t)=>{if("string"==typeof e&&(e=parseInt(e)),"string"==typeof t&&(t=parseInt(t)),t&&(t=Math.abs(t)),t){if((n.default.getValue("silentreadinclgim")[t]||[]).includes(e))return!0;return!(n.default.getValue("silentreadexclgim")[t]||[]).includes(e)&&n.default.getValue("silentreadgim")}return!!n.default.getValue("silentreadincl").includes(e)||!n.default.getValue("silentreadexcl").includes(e)&&(a.A.isGroupId(e)?n.default.getValue("silentreadbots"):a.A.isChatId(e)?n.default.getValue("silentreadchats"):n.default.getValue("silentreadusers"))}},37573:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(4255),n=r(43024);const s=(e,t)=>{if("string"==typeof e&&(e=parseInt(e)),"string"==typeof t&&(t=parseInt(t)),t&&(t=Math.abs(t)),t){if((n.default.getValue("silentwriteinclgim")[t]||[]).includes(e))return!0;return!(n.default.getValue("silentwriteexclgim")[t]||[]).includes(e)&&n.default.getValue("silentwritegim")}return!!n.default.getValue("silentwriteincl").includes(e)||!n.default.getValue("silentwriteexcl").includes(e)&&(a.A.isGroupId(e)?n.default.getValue("silentwritebots"):a.A.isChatId(e)?n.default.getValue("silentwritechats"):n.default.getValue("silentwriteusers"))}},96708:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});const a=new BroadcastChannel("vknext");a.addEventListener("message",(({data:e})=>{if("object"==typeof e&&"vkb_rp"===e.t)window.location.reload()}));const n=a},43024:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var a=r(86335),n=r(44181);class s extends n.A{constructor(){super("vknext")}getValue(e){const t=this.getStorage();return e in t&&void 0!==t[e]?t[e]:a.g[e]}setValue(e,t){const r=this.getStorage();r[e]=t,this.saveStorage(r)}removeValue(e){const t=this.getStorage();delete t[e],this.saveStorage(t)}getStorageWithDefault(){return{...a.g,...this.getStorage()}}clearStorage(){this.saveStorage({})}hasEnabledValues(e){return e.some((e=>this.getValue(e)))}addChangeKeyListener(e,t){return this.addListener(((r={},a={})=>{const n=r[e],s=a[e];"object"==typeof n&&"object"==typeof s&&JSON.stringify(n)===JSON.stringify(s)||Object.is(n,s)||t(n,s)}))}}const i=new s},76763:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});var a=r(53778);class n extends a.default{constructor(){super("wallpaper",{lifetime:5e3})}async getCurrent(){const e=await this.getStorage();return e?.current||null}}const s=new n},53778:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});r(36008);var a=r(61290);const n=class{idb;name;storage=null;onChangeStorageListeners;saveTimeout=null;saveDelay;lifetime;lifetimeTimeoutId=null;defaultValue;constructor(e,{saveDelay:t,lifetime:r,defaultValue:n}={}){this.name=e,this.onChangeStorageListeners=[],this.saveDelay=t||0,this.lifetime=r,this.defaultValue=n,this.idb=a.A,GM_addValueChangeListener(this.name,(async(e,t,r)=>{this.storage=r;for(const e of this.onChangeStorageListeners)try{await e(t,r)}catch(e){console.error(e)}}))}updateStoragePromise=null;updateStorage(e=!1){return this.updateStoragePromise||(this.updateStoragePromise=this._updateStorage(e),this.updateStoragePromise.finally((()=>{this.updateStoragePromise=null}))),this.updateStoragePromise}async _updateStorage(e=!1){let t;t=GM_getValue(this.name);const r=this.storage;if(this.lifetimeTimeoutId&&(clearInterval(this.lifetimeTimeoutId),this.lifetimeTimeoutId=null),this.storage=t,!e)for(const e of this.onChangeStorageListeners)try{await e(r,t)}catch(e){console.error(e)}}async saveStorage(e){try{for(const t of this.onChangeStorageListeners)try{t(this.storage,e)}catch(e){console.error(e)}}catch(e){console.error(e)}this.storage=e,null!==this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout((async()=>{try{GM_setValue(this.name,e)}catch(e){console.error(e)}this.saveTimeout=null}),this.saveDelay)}async getStorage(){null===this.storage&&await this.updateStorage(),this.lifetimeTimeoutId&&(clearTimeout(this.lifetimeTimeoutId),this.lifetimeTimeoutId=null),this.lifetime&&0===this.onChangeStorageListeners.length&&requestIdleCallback((()=>{this.lifetimeTimeoutId=setTimeout((()=>{this.storage=null}),this.lifetime)}));const e=this.storage||this.defaultValue;return Array.isArray(e)?[...e]:"string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e?e:{...e}}addListener(e){return this.onChangeStorageListeners.push(e),{remove:()=>this.removeListener(e)}}removeListener(e){const t=this.onChangeStorageListeners.indexOf(e);-1!==t&&this.onChangeStorageListeners.splice(t,1)}}},44181:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});r(36008);var a=r(61290);const n=class{idb;name;storage=null;inited;onInitedListeners;onChangeStorageListeners;saveTimeout=null;saveDelay;constructor(e,{saveDelay:t}={}){this.name=e,this.inited=!1,this.onInitedListeners=[],this.onChangeStorageListeners=[],this.saveDelay=t||0,this.idb=a.A,this.updateStorage().catch(console.error),GM_addValueChangeListener(this.name,(async(e,t,r)=>{this.storage=r;for(const e of this.onChangeStorageListeners)try{await e(t,r)}catch(e){console.error(e)}})),this.onInited=this.onInited.bind(this)}async updateStorage(){let e;e=GM_getValue(this.name);const t=this.storage;this.storage=e;const r=this.storage;if(this.inited)for(const e of this.onChangeStorageListeners)try{await e(t,r)}catch(e){console.error(e)}else{this.inited=!0;for(const e of this.onInitedListeners)e()}}onInited(e){this.onInitedListeners.push(e),this.inited&&e()}saveStorage(e){if(!this.inited)throw new Error(`${this.name} not inited`);const t=this.storage;this.storage=e;try{for(const e of this.onChangeStorageListeners)try{e(t,this.storage)}catch(e){console.error(e)}}catch(e){console.error(e)}null!==this.saveTimeout&&clearTimeout(this.saveTimeout),this.saveTimeout=setTimeout((async()=>{try{GM_setValue(this.name,e)}catch(e){console.error(e)}this.saveTimeout=null}),this.saveDelay)}getStorage(){if(!this.inited)throw new Error(`${this.name} not inited`);return Array.isArray(this.storage)?[...this.storage]:{...this.storage}}addListener(e){return this.onChangeStorageListeners.push(e),{remove:()=>this.removeListener(e)}}removeListener(e){const t=this.onChangeStorageListeners.indexOf(e);-1!==t&&this.onChangeStorageListeners.splice(t,1)}}},61290:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(54689);const n=new a.A("vknext-storage-v2",!0);new a.A("vknext-storage").clearDatabase();const s=n},67992:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=class{_listeners=new Set;addListener(e){return this._listeners.add(e),()=>this.removeListener(e)}removeListener(e){this._listeners.delete(e)}get listeners(){return[...this._listeners]}}},98570:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const a={},n=()=>{try{"vknext"in globalThis||Object.defineProperty(globalThis,"vknext",{configurable:!1,value:a})}catch(e){}try{if("vknext"in globalThis)return globalThis.vknext;globalThis.vknext=a}catch(e){console.error(e)}return a}},38729:(e,t,r)=>{"use strict";r.d(t,{Ln:()=>s,NS:()=>n,sr:()=>i});const a=e=>`_${e}_${Math.random().toString(36).substring(2,10)}`,n=()=>a("mbs"),s=()=>a("ibs"),i=()=>a("vknext")},28893:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const a=["a","b","i","p","q","s","w","z","y","x","r","o","m","g","max","l","f","k","c","e","d","j","temp","h","n"],n=e=>{let t=null,r=0;for(const n of e){const e=n.type;if(a.includes(e)){const e=(n.width||0)*(n.height||0);e>r&&(r=e,t=n)}}return t||e[0]}},63898:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=async(e,t)=>{{const r=new Request(e,t);if(r.signal.aborted)throw new DOMException("Network request aborted.","AbortError");const a=await r.arrayBuffer(),n=a.byteLength?(new TextDecoder).decode(a):void 0,s=Object.fromEntries(r.headers);return new Headers(t?.headers).forEach(((e,t)=>{s[t]=e})),new Promise(((e,t)=>{let a=!1;const i=new Promise((o=>{const{abort:c}=GM_xmlhttpRequest({method:r.method.toUpperCase(),url:r.url||location.href,headers:s,data:n,redirect:r.redirect,binary:!0,nocache:"no-store"===r.cache,revalidate:"reload"===r.cache,timeout:3e5,responseType:"blob",overrideMimeType:r.headers.get("Content-Type")??void 0,anonymous:"omit"===r.credentials,onload:({response:e})=>{o(a?null:e)},async onreadystatechange({readyState:t,responseHeaders:n,status:s,statusText:_,finalUrl:d,response:l}){if(t===XMLHttpRequest.DONE)r.signal.removeEventListener("abort",c);else if(t!==XMLHttpRequest.HEADERS_RECEIVED)return;if(a)return void o(null);const u=function(e){const t=new Headers,r=e.replace(/\r?\n[\t ]+/g," ");for(const e of r.split(/\r?\n/)){const r=e.split(":"),a=r.shift()?.trim();if(a){const e=r.join(":").trim();try{t.append(a,e)}catch(e){console.warn(`Response ${e.message}`)}}}return t}(n),b=r.url!==d,p=new Response(l instanceof ReadableStream?l:await i,{headers:u,status:s,statusText:_});Object.defineProperties(p,{url:{value:d},type:{value:"basic"},...p.redirected!==b?{redirected:{value:b}}:{},...u.has("set-cookie")||u.has("set-cookie2")?{headers:{value:u}}:{}}),e(p),a=!0},onerror:({statusText:e,error:r})=>{t(new TypeError(e||r||"Network request failed.")),o(null)},ontimeout(){t(new TypeError("Network request timeout.")),o(null)},onabort(){t(new DOMException("Network request aborted.","AbortError")),o(null)}});r.signal.addEventListener("abort",c)}))}))}}},8257:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=e=>{let t=e+"";return e>1e9?t=(e/1e9).toFixed(1).toString().replace(".",",")+"B":e>1e6?t=(e/1e6).toFixed(1).toString().replace(".",",")+"M":e>1e3&&(t=(e/1e3).toFixed(1).toString().replace(".",",")+"K"),t.includes(",0")&&(t=t.slice(0,-3)+t.at(-1)),t}},76408:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>a});const a=e=>{const t=e.length,r=new Uint8Array(t);for(let a=0;a<t;a++)r[a]=e.charCodeAt(a);return r}},22440:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=()=>"undefined"!=typeof unsafeWindow?unsafeWindow:void 0!==window?window:globalThis},1145:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=e=>{"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e,{once:!0})}},54689:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=class{dbName;fixValue;constructor(e,t){this.dbName=e,this.fixValue=t||!1}open(){return new Promise(((e,t)=>{const r=indexedDB.open(this.dbName);r.onupgradeneeded=()=>{this.fixValue?r.result.createObjectStore("db"):r.result.createObjectStore("db",{keyPath:"key"})},r.onsuccess=()=>e(r.result),r.onerror=()=>t(r.error)}))}async get(e){const t=await this.open(),r=new Promise((r=>{const a=t.transaction("db","readwrite").objectStore("db").get(e);a.onsuccess=()=>{const e=a.result;r(e?.key&&"val"in e?e?.val:e)}}));return r.finally((()=>t.close())),await r}async set(e,t){const r=await this.open(),a=r.transaction("db","readwrite").objectStore("db"),n=this.fixValue?a.put(t,e):a.put({key:e,val:t}),s=new Promise(((e,t)=>{n.onsuccess=()=>e(),n.onerror=()=>t(n.error)}));return s.finally((()=>r.close())),await s}async remove(e){const t=await this.open(),r=t.transaction("db","readwrite").objectStore("db"),a=new Promise(((t,a)=>{const n=r.delete(e);n.onsuccess=()=>t(),n.onerror=()=>a(n.error)}));return a.finally((()=>t.close())),await a}clearDatabase(){return new Promise(((e,t)=>{let r=indexedDB.deleteDatabase(this.dbName);r.onerror=()=>t(r.error),r.onblocked=()=>t("База данных заблокирована"),r.onsuccess=()=>e(r.result)}))}}},26742:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=()=>/^ru\b/.test(navigator.language)?0:/^uk\b/.test(navigator.language)?1:/^en\b/.test(navigator.language)?3:/^de\b/.test(navigator.language)?6:/^pl\b/.test(navigator.language)?15:/^kk\b/.test(navigator.language)?97:/^be\b/.test(navigator.language)?114:3},51603:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});const a={0:"default",1:"Ukrainian",3:"English",6:"German",15:"Polish",97:"Kazakh",114:"Belarusian",777:"Soviet",73:"Portuguese, Brazilian"},n=async e=>{try{const{default:t}=await r(21230)(`./${a[e]}`);return t}catch(e){console.error(e)}return{}},s=async()=>{try{const{default:e}=await r(21230)(`./${a[0]}`);return e}catch(e){console.error(e)}return{}},i=async e=>{try{const{default:t}=await r(66811)(`./${e}/${a[0]}`);return t}catch(e){console.error(e)}return{}},o=async(e,t)=>{try{const{default:n}=await r(66811)(`./${e}/${a[t]}`);return n}catch(e){console.error(e)}return{}},c=async(e,t)=>{const[r,a,c,_]=await Promise.all([n(t),s(),i(e),o(e,t)]);return{...r,...a,...c,..._}}},84436:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(49843);const n=class{element;parent;constructor({id:e,href:t,hiddenAutoInject:r,parent:a}={}){this.element=document.createElement(t?"link":"style"),e&&(this.element.id=e),t&&(this.element.rel="stylesheet",this.element.type="text/css",this.element.href=t),r&&(this.unuse(),this.injectToPage()),this.parent=a}set innerContent(e){this.element.textContent="",e.length&&this.element.appendChild(document.createTextNode(e))}use(e=!1){this.element.media="",e&&this.injectToPage()}unuse(e=!1){this.element.media="none",e&&this.element.remove()}injectToPage(){if(this.parent){if(this.parent.contains(this.element))return;this.parent.appendChild(this.element)}else"complete"===document.readyState&&document?.head||document.documentElement.appendChild(this.element),this.injectToHead().catch(console.error)}async injectToHead(){await(0,a.A)(),document.head.appendChild(this.element)}}},4255:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const a=Object.freeze({isUserId:e=>e>=1&&e<19e8||e>=2e11&&e<1e12,isGroupId:e=>e<=-1&&e>-1e9,isChatId:e=>e>2e9&&e<21e8,convertChatPeerIdToChatId:e=>e-2e9,convertChatIdToChatPeerId:e=>e+2e9,isZeroOwner:e=>0===e,isUserIdTransitional:e=>(a.isUserId(e),0<e&&e<2e9)}),n=a},37352:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=()=>{let e,t;return{promise:new Promise(((r,a)=>{e=r,t=a})),resolve:e,reject:t}}},82050:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=e=>new Promise((t=>setTimeout(t,e)))},79384:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=(e,t=0)=>e.charCodeAt(t)},95728:(e,t,r)=>{"use strict";function a(e){const t={};if(!e)return t;for(const r of Object.keys(e))r.startsWith("__reactFiber")&&(t.fiber=e[r]),r.startsWith("__reactProps")&&(t.props=e[r]),r.startsWith("__reactContainer")&&(t.container=e[r]);return t}r.d(t,{A:()=>a})},387:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=()=>Math.floor(Date.now()/1e3)},26555:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});const a=1024,n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],s=(e,t=1)=>{if(Math.abs(e)<a)return`${e.toFixed(t)} ${n[0]}`;let r=0;const s=10**t;do{e/=a,r++}while(Math.round(Math.abs(e)*s)/s>=a&&r<n.length-1);return`${e.toFixed(t)} ${n[r]}`}},99381:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=()=>{}},60962:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=e=>{if("complete"===document.readyState)return void e();const t=()=>{"complete"===document.readyState&&(e(),document.removeEventListener("readystatechange",t))};document.addEventListener("readystatechange",t)}},49843:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let a=null;const n=async e=>document?.head?document.head:a&&!e?a:(a=new Promise((e=>{if(document?.head)return e(document.head);const t=new MutationObserver((()=>{document?.head&&(e(document.head),t.disconnect())}));t.observe(document.documentElement,{childList:!0})})),await a)},14943:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=async()=>await new Promise((e=>requestAnimationFrame(e)))},95684:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});const a=async()=>await new Promise((e=>requestIdleCallback(e)))},86335:(e,t,r)=>{"use strict";r.d(t,{g:()=>a});const a={saveConfig:!1,hideUsersCovers:!1,ads:!0,adsPost:!0,adsPostCopyright:!1,adsSpyning:!0,disableAnalytics:!0,wideNewsFeed:!1,friends_recomm:!0,groups_recomm:!0,post_recomm:!0,clips_recomm:!0,video_recomm:!0,podcast_recomm:!0,apps_recomm:!0,narratives_recomm:!0,services_recomm:!0,customFilter:"",defaultFilter:!1,filterShortLinks:!1,filterRefLinks:!1,newDesignGroups:!1,alternativeHeader:!0,headerMoon:!0,alternativeScrollBar:!1,groupsCascaded:!1,shrikingStoryBlock:!1,rounding:!1,roundingAngle:10,casper:!1,emojiCasper:!1,chatsRight:!1,garland:!1,hideRecentGroups:!0,theme:!1,animations:!1,firstTheme:"light",secondTheme:"vknext_gray",currentTheme:"light",accent:null,accents:[],backgroundSize:"cover",backgroundPosition:"center",backgroundBlur:0,backgroundBrightness:100,backgroundContrast:100,customFont:"",activeFont:null,customLogo:"",alternativeStickerPanel:!1,vkSquare:!1,animatedSplash:!1,nodeleteall:!1,hookBombs:!1,showDeletedMsg:!0,showBombsMsg:!1,decrypt:!0,graffitiReduce:!1,dialogRight:!1,silentread_all:!1,silentreadusers:!1,silentreadchats:!1,silentreadbots:!1,silentreadgim:!1,silentwrite_all:!1,silentwriteusers:!1,silentwritechats:!1,silentwritebots:!1,silentwritegim:!1,silentreadexcl:[],silentreadincl:[],silentwriteexcl:[],silentwriteincl:[],encryptMessagesType:"",sendCasper:!1,silentMsg:!1,sendCasperTime:15,silentreadinclgim:{},silentreadexclgim:{},silentwriteinclgim:{},silentwriteexclgim:{},downDialogsWay:"txt",includeAttsInTxt:!1,prettyPrintInDownJson:!1,hideBlacklisted:!1,showChatOnline:!0,callsConfirmation:!0,noonline:!1,silentnotify:!1,alternativeWriteBar:!1,silentListen:!1,deleteTodayMessages:!0,hideGearSettings:!1,leftNavHide:!1,fixedLeftMenu:!1,sideBarBlock:"default",sideBarOnlyIcons:!1,sideBarHideRecommendations:!0,vkcc:!0,short_params:!1,flex_name:!1,changeIconsAppsAndGroups:!0,leftHideList:[],customSideBar:[{name:"Новости VK Next",link:"https://vk.com/vknext",icon:"logo_vk_outline_28",target:"_blank"},{name:"Привилегии",link:"https://vknext.net/prime",icon:"donate_outline_28",target:"_blank"},{name:"Чат VK Next",link:"https://vk.com/vknext?w=chats-207165415",icon:"messages_outline_28",target:"_blank"}],leftChange:{},currentOnline:!1,compactLeftMenu:!1,prof_info:!0,notifyFriendRemove:!1,colorFriends:!1,colorFriendsColor:"#4bb34b",colorGroups:!1,colorGroupsColor:"#0ff",hotKeys:{},alternativeProfileUrl:"",away:!0,viewPollNotVoting:!1,photoScroll:!1,galo4kiVT:!1,galo4kiSova:!1,galo4kiVKN:!0,galo4kiMp3:!1,galo4kiCoffee:!1,galo4kiVKXPlus:!1,galo4kiVkTea:!1,id3:!0,downPlaylistsWay:1,curEqualizer:[0,0,0,0,0,0,0,0,0,0],curPreset:"Flat",curVolume:.476,numTracksInPlaylist:!0,curRepeat:null,equalization:!1,voicePlaybackRate:1,voiceVolume:1,customLogoUrl:"",customEmoji:"vk",silentstories:!1,offlinebypass:!1,spyFriendOnline:!1,spyFriendOffline:!1,spyRemoveFriend:!1,spyReadMessage:!1,spyTyping:!1,spyNotifyVK:!1,spyNotifySystem:!1,spyNotCurPeer:!1,spySound:"",spyDisableSound:!1,ignoreIncomingCalls:!1,enableBtnTemplate:!0,enableBtnGraffiti:!0,enableBtnAudio:!0,enableBtnVideoMessage:!0,enableBtnOptions:!0,enableBtnExtendedDel:!0,enableBtnFav:!0,enableBtnStickers:!0,enableBtnMentions:!0,enableBtnRename:!0,enableBtnShared:!0,enableBtnChangePhoto:!0,enableBtnDlVoice:!0,enableBtnDlStories:!0,enableBtnDlPhoto:!0,enableBtnDlAlbums:!0,enableBtnDlVideo:!0,enableBtnDlMusic:!0,enableBtnDlPlaylists:!0,enableBtnText:!0,enableBtnDlEqualizer:!0,enableBtnDlPlaylistPhoto:!0,enableCheckNewVersionModal:!0,paintingMiniApps:!1,checkingUpdateInBackground:!1,hints8:[],hideOldButtonEdit:!1,hideNoSortedSettings:!1,settingsInSections:!1,typeSettingsSelected:!1,voiceEnhancer:!1,emojiSuggestions:!1,bypassMusic:!1,lastfm:!1,autoThemeChange:!1,hidableBlocks:!1,VKNclearCacheParams:{msgDeleted:!1,msgAll:!1,themes:!1,msgExpired:!1,auth:!1,chatStats:!1,localRename:!1,authVKME:!1},genius:!1,logoNY2023:!1,nyBackgroundSnowFlake:!1,nyPageHeaderGarland:!1,showAdminsChat:!1,hideLeftCount:!1,scalePhoto:!1,changePhotoWay:3,nftHide:!1,videoMessageShapeId:1,appleMessageReactions:!1,inlineCommandPrefix:"@",useInlinePic:!0,useInlineGif:!1,useInlineVid:!1,useInlineWiki:!1,useInlineRuGPT:!1,useInlineBaiChat:!1,inlineRemoveWatermark:!1,showMessageHistory:!1,currentSettingsLang:-1,extendedMessageMenu:!0,openSettingsInNewTab:!1,stickersSize:0,showAttachDownloadButtons:!0,themeEditor:!1,downloadChatHistorySplit:!0,downloadChatHistoryPrettyPrint:!1,downloadChatHistoryFormat:"txt",alternativeTopPlayer:!0,alternativeProfile:!1,customLogoNew:null,hideUnreadReactions:!1,musicRemoveAds:!0,musicExplicitIcon:!0,postFiltersMark:!1,postFiltersRemoveSpecialSymbols:!1,downloadChatHistoryAttaches:{},hideStoriesFeed:!1,showBitrateNearDuration:!1,checkBetaUpdate:!0,actionAfterUpdate:"page",videoGrid:!0,messagesSaveMode:"background",numPhotosOnAlbumDownload:!0,keepOriginalPhotoNamesDownload:!1,enablePostFiltersInGroups:!0,audioConvertMethod:/firefox|fxios/i.test(globalThis.navigator.userAgent)?"ffmpeg":"hlsjs",oldPostDesign:!0,oldPosting:!0,expandTextPost:!1,redirectToMyAllGroups:!0,hideConvoListFooter:!1}},21230:(e,t,r)=>{var a={"./Belarusian":[51300,1300],"./Belarusian.ts":[51300,1300],"./English":[78426,8426],"./English.ts":[78426,8426],"./German":[45394,5394],"./German.ts":[45394,5394],"./Kazakh":[41210,1210],"./Kazakh.ts":[41210,1210],"./Polish":[17877,7877],"./Polish.ts":[17877,7877],"./Portuguese, Brazilian":[55147,5147],"./Portuguese, Brazilian.ts":[55147,5147],"./Soviet":[22462,2462],"./Soviet.ts":[22462,2462],"./Ukrainian":[77692,7692],"./Ukrainian.ts":[77692,7692],"./default":[34079,4079],"./default.ts":[34079,4079]};function n(e){if(!r.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],n=t[0];return r.e(t[1]).then((()=>r(n)))}n.keys=()=>Object.keys(a),n.id=21230,e.exports=n},66811:(e,t,r)=>{var a={"./chatHistory/Belarusian":[70141,141],"./chatHistory/Belarusian.ts":[70141,141],"./chatHistory/English":[31297,1297],"./chatHistory/English.ts":[31297,1297],"./chatHistory/German":[52739,2739],"./chatHistory/German.ts":[52739,2739],"./chatHistory/Kazakh":[91351,1351],"./chatHistory/Kazakh.ts":[91351,1351],"./chatHistory/Polish":[11332,1332],"./chatHistory/Polish.ts":[11332,1332],"./chatHistory/Portuguese, Brazilian":[76628,6628],"./chatHistory/Portuguese, Brazilian.ts":[76628,6628],"./chatHistory/Soviet":[56631,6631],"./chatHistory/Soviet.ts":[56631,6631],"./chatHistory/Ukrainian":[4211,4211],"./chatHistory/Ukrainian.ts":[4211,4211],"./chatHistory/default":[66852,6852],"./chatHistory/default.ts":[66852,6852],"./global/Belarusian":[51300,1300],"./global/Belarusian.ts":[51300,1300],"./global/English":[78426,8426],"./global/English.ts":[78426,8426],"./global/German":[45394,5394],"./global/German.ts":[45394,5394],"./global/Kazakh":[41210,1210],"./global/Kazakh.ts":[41210,1210],"./global/Polish":[17877,7877],"./global/Polish.ts":[17877,7877],"./global/Portuguese, Brazilian":[55147,5147],"./global/Portuguese, Brazilian.ts":[55147,5147],"./global/Soviet":[22462,2462],"./global/Soviet.ts":[22462,2462],"./global/Ukrainian":[77692,7692],"./global/Ukrainian.ts":[77692,7692],"./global/default":[34079,4079],"./global/default.ts":[34079,4079],"./serviceWorker/Belarusian":[52068,2068],"./serviceWorker/Belarusian.ts":[52068,2068],"./serviceWorker/English":[53018,3018],"./serviceWorker/English.ts":[53018,3018],"./serviceWorker/German":[11570,1570],"./serviceWorker/German.ts":[11570,1570],"./serviceWorker/Kazakh":[7386,7386],"./serviceWorker/Kazakh.ts":[7386,7386],"./serviceWorker/Polish":[84053,4053],"./serviceWorker/Polish.ts":[84053,4053],"./serviceWorker/Portuguese, Brazilian":[83339,3339],"./serviceWorker/Portuguese, Brazilian.ts":[83339,3339],"./serviceWorker/Soviet":[88638,8638],"./serviceWorker/Soviet.ts":[88638,8638],"./serviceWorker/Ukrainian":[86652,6652],"./serviceWorker/Ukrainian.ts":[86652,6652],"./serviceWorker/default":[92319,2319],"./serviceWorker/default.ts":[92319,2319],"./settings/Belarusian":[17714,7714],"./settings/Belarusian.ts":[17714,7714],"./settings/English":[66192,6192],"./settings/English.ts":[66192,6192],"./settings/German":[70964,964],"./settings/German.ts":[70964,964],"./settings/Kazakh":[62220,2220],"./settings/Kazakh.ts":[62220,2220],"./settings/Polish":[68643,8643],"./settings/Polish.ts":[68643,8643],"./settings/Portuguese, Brazilian":[80045,45],"./settings/Portuguese, Brazilian.ts":[80045,45],"./settings/Soviet":[3464,3464],"./settings/Soviet.ts":[3464,3464],"./settings/Ukrainian":[89486,9486],"./settings/Ukrainian.ts":[89486,9486],"./settings/default":[97085,7085],"./settings/default.ts":[97085,7085],"./vkcom/Belarusian":[63975,3975],"./vkcom/Belarusian.ts":[63975,3975],"./vkcom/English":[83739,3739],"./vkcom/English.ts":[83739,3739],"./vkcom/German":[92081,2081],"./vkcom/German.ts":[92081,2081],"./vkcom/Kazakh":[32965,2965],"./vkcom/Kazakh.ts":[32965,2965],"./vkcom/Polish":[53790,3790],"./vkcom/Polish.ts":[53790,3790],"./vkcom/Portuguese, Brazilian":[57114,7114],"./vkcom/Portuguese, Brazilian.ts":[57114,7114],"./vkcom/Soviet":[66709,6709],"./vkcom/Soviet.ts":[66709,6709],"./vkcom/Ukrainian":[80777,777],"./vkcom/Ukrainian.ts":[80777,777],"./vkcom/default":[51974,1974],"./vkcom/default.ts":[51974,1974]};function n(e){if(!r.o(a,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],n=t[0];return r.e(t[1]).then((()=>r(n)))}n.keys=()=>Object.keys(a),n.id=66811,e.exports=n}},__webpack_module_cache__={},webpackQueues,webpackExports,webpackError,resolveQueue,leafPrototypes,getProto,inProgress,dataWebpackPrefix;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.m=__webpack_modules__,webpackQueues="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",webpackExports="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",webpackError="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",resolveQueue=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},__webpack_require__.a=(e,t,r)=>{var a;r&&((a=[]).d=-1);var n,s,i,o=new Set,c=e.exports,_=new Promise(((e,t)=>{i=t,s=e}));_[webpackExports]=c,_[webpackQueues]=e=>(a&&e(a),o.forEach(e),_.catch((e=>{}))),e.exports=_,t((e=>{var t;n=(e=>e.map((e=>{if(null!==e&&"object"==typeof e){if(e[webpackQueues])return e;if(e.then){var t=[];t.d=0,e.then((e=>{r[webpackExports]=e,resolveQueue(t)}),(e=>{r[webpackError]=e,resolveQueue(t)}));var r={};return r[webpackQueues]=e=>e(t),r}}var a={};return a[webpackQueues]=e=>{},a[webpackExports]=e,a})))(e);var r=()=>n.map((e=>{if(e[webpackError])throw e[webpackError];return e[webpackExports]})),s=new Promise((e=>{(t=()=>e(r)).r=0;var s=e=>e!==a&&!o.has(e)&&(o.add(e),e&&!e.d&&(t.r++,e.push(t)));n.map((e=>e[webpackQueues](s)))}));return t.r?s:r()}),(e=>(e?i(_[webpackError]=e):s(c),resolveQueue(a)))),a&&a.d<0&&(a.d=0)},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);__webpack_require__.r(r);var a={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var n=2&t&&e;"object"==typeof n&&!~leafPrototypes.indexOf(n);n=getProto(n))Object.getOwnPropertyNames(n).forEach((t=>a[t]=()=>e[t]));return a.default=()=>e,__webpack_require__.d(r,a),r},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((t,r)=>(__webpack_require__.f[r](e,t),t)),[])),__webpack_require__.u=e=>2551===e?"scripts/29ca6c029.vknext.js":2969===e?"scripts/5b8b8962e.vknext.js":3543===e?"scripts/ef1252cd9.vknext.js":181===e?"scripts/3ccf948a7.vknext.js":8108===e?"scripts/d77c3690f.vknext.js":3506===e?"scripts/088bf97db.vknext.js":"scripts/"+{33:"d1534d26a",45:"6866b17bc",53:"41f148c4e",70:"cccab388d",102:"060d8186f",113:"c5547b996",119:"14c9ada03",122:"71a2348a7",134:"f1a1e69e9",141:"108b27b4a",150:"d65a8ade5",225:"fc4f92a6f",240:"a92ea1a8c",277:"aef8a4d05",286:"402c78e67",340:"a3b74e743",350:"aa9f4cf9b",367:"d5702a557",445:"311122fd9",521:"350d85828",634:"bfff400bc",661:"c7ecb2367",681:"dcf23061c",697:"86094ef4e",752:"40843c206",763:"b8573ffc8",772:"c667dee69",777:"4cf3f0303",779:"712a5c848",781:"6c80d345a",835:"599cf13a4",851:"f24a2bc8b",956:"f46377401",959:"d46a2a804",964:"44e2d0e42",1013:"1c92e174e",1049:"b8cb14184",1062:"786059dcd",1077:"47e5ee1a8",1092:"0e3382e18",1145:"a10f15589",1192:"56e16ee24",1210:"c53f46104",1243:"d21f29d29",1251:"c297e2f60",1297:"8fb7d416f",1300:"e7d5c87c2",1303:"72ff6d0a7",1313:"b960a772d",1332:"9f676fe93",1348:"db1e3eea2",1351:"feaeb7d41",1356:"b4665712d",1396:"92af6be16",1512:"f9c009a7e",1547:"7ca4772e4",1570:"8947497bd",1584:"a348f57ba",1632:"e2d04a306",1691:"6379234e1",1799:"bdd1f7649",1812:"e52219e00",1818:"2bad1ac60",1825:"2b9044a34",1832:"cea476ba9",1860:"e2dc9eed2",1941:"5ba61fe61",1949:"9c7c10088",1974:"d8eed661e",1985:"a9be4ae89",2013:"6fba01765",2031:"4f1a6df47",2052:"d1c18bb28",2068:"009e40ddc",2081:"531d5bd60",2135:"f7aa2a964",2139:"c6406f729",2205:"b47efdad3",2214:"9f109cae8",2220:"8328fa17a",2223:"a9e6245b5",2268:"5f97a9b49",2295:"5e7443067",2319:"1af50373a",2342:"3f80f85f6",2343:"a1d0963d7",2352:"f32b7844b",2402:"40a80e34c",2425:"f4249fe4b",2441:"6e3d9b1c5",2462:"5d4574b94",2497:"e028fe6f3",2554:"e948ced71",2606:"86555a985",2661:"6b8c128f0",2680:"0f28969d5",2692:"0bc353a4d",2699:"03935151d",2710:"d2f1455db",2721:"420834931",2725:"aa7575c83",2739:"e3fe5822a",2760:"b3d5e2a76",2797:"bc122679e",2827:"2e6c0279e",2835:"28c3864e2",2838:"adc5663d0",2893:"2a5a91c34",2913:"48d252542",2957:"fd4de0ebd",2963:"b4247a8f0",2965:"be4927d26",3018:"750ee7e0e",3023:"21e36b151",3028:"59d7b43b5",3040:"70c737b10",3064:"e3260ff1e",3091:"a277d5c86",3096:"6be4cab40",3099:"6fda31faf",3158:"38b1560fc",3161:"cbfe19046",3172:"bd6ed1302",3179:"410c3ca22",3235:"8e12af28f",3236:"719aa3c47",3247:"49eefb3ff",3265:"d8b2ad63d",3266:"78f7252a8",3301:"c0c5bb11e",3339:"9b6125675",3341:"f6b8b3037",3383:"1e5b826dd",3415:"870eac9d2",3418:"83bfabd88",3456:"fcbdeb4f1",3464:"c5db7dad4",3622:"cb55992de",3648:"3dcd7d62b",3671:"87426bf55",3716:"b248797d0",3739:"f30dcfefc",3762:"e71afa7c7",3790:"6a6e5ccae",3793:"4fcf9fd7b",3807:"4041f9d1b",3877:"011f0dbf4",3887:"93d690030",3893:"eae4e557d",3923:"f34fdf888",3975:"b009d4e14",3983:"c1db91769",4006:"bd78eccb5",4051:"d85afedd9",4053:"900bb39d8",4058:"1f0c0496f",4060:"b1e817c97",4064:"01d1d6ba3",4067:"a295debb7",4075:"6b8193be9",4079:"de6e1b86b",4091:"322d9b39d",4092:"d472f689d",4144:"130771a2d",4199:"bb23f181e",4211:"39a5d1af5",4253:"ed3931b08",4271:"fa122abc6",4288:"80b4c17a0",4304:"81f9e1786",4306:"b4db9893f",4352:"0e107c1ad",4391:"aa1f9c516",4412:"fce27e255",4413:"be281fba4",4461:"58289cf41",4475:"726803647",4530:"07e346a82",4547:"ff71b6f8d",4570:"fd65b904c",4599:"5a6700e87",4619:"344dd10e7",4639:"e9e9521c9",4682:"f8bcbf863",4708:"df79bf38e",4747:"975d831e0",4765:"937169e06",4827:"364171b1d",4942:"f3a358d1f",4945:"0c5069730",4980:"8ff34ec1b",5006:"e1ff7397c",5024:"2c0b196ff",5061:"0ef0d2c02",5105:"9881a2133",5121:"7a063ccd5",5147:"ea8748b07",5189:"a71b5cec6",5225:"c9d8bfdaf",5246:"7dbad2780",5251:"3df2b0c74",5283:"47fb087d3",5301:"ca9fcd137",5302:"ef78280f8",5333:"4604d6550",5338:"038e63892",5355:"0537a386b",5394:"18aff833d",5454:"3d8480ade",5469:"8cd37a858",5477:"55ec14c7c",5499:"43da34d27",5508:"d30353132",5510:"ed34ff00d",5542:"cd0112a5a",5544:"04ae1d4bf",5559:"19ac399f8",5560:"abe4c2500",5609:"d62c196f0",5616:"54edc4957",5618:"40ae8212e",5629:"7b80775f6",5633:"91e33d1ef",5640:"feff4eac7",5667:"823a71dac",5671:"c135f394c",5691:"345b68de7",5697:"fda68ee91",5740:"c1e63345f",5794:"665b45a04",5860:"4768f8ebb",5889:"bce4a1e41",5942:"611b2cef2",5949:"dd2ae0222",6014:"9bf810abb",6076:"a762f16b6",6148:"e2d7f3b75",6192:"2e39f6f44",6193:"7c21ae82e",6195:"20e4a003a",6264:"e8f26d26a",6289:"7d7e46000",6332:"fde2db2f7",6394:"ea0bfabe1",6396:"2677047c7",6466:"8ecb7f1b3",6468:"90cda03ae",6474:"3ecac6cd2",6537:"2635dd94b",6542:"b3fe3be64",6550:"374bc7540",6552:"6ee577b5c",6613:"de76c50c1",6628:"f17efc676",6631:"52c01dc23",6652:"6dbbbb9a0",6709:"95ab5ad7b",6728:"a8873564b",6741:"07ed8066f",6746:"411104d25",6807:"340fe65f6",6815:"4dce46777",6852:"81c4c5d4c",6856:"86e46b546",6867:"884849f26",6873:"eeab07721",6886:"72e6ee0eb",6917:"eb016023a",6929:"811961b2c",6953:"c41e40530",6966:"40caeaa18",7085:"369728141",7087:"3734a26c7",7114:"ddd26e3fa",7223:"76df09935",7248:"28a4807b8",7263:"54e3d1f50",7292:"6df1006d5",7302:"cccefdf2d",7331:"c405aee99",7374:"cdde1fca3",7386:"4ce70e6f4",7425:"f5d6dd001",7486:"91b071fff",7528:"964298a6f",7539:"0d81d85a6",7643:"94038f8f1",7692:"7b9528809",7714:"7befd6ed5",7717:"0dcc943db",7721:"5498278ef",7746:"416e8b669",7802:"4edde39b5",7841:"4e8486492",7855:"9936783e9",7858:"2205663f6",7877:"a0ddacc46",7886:"78bf06b78",7980:"22c8fefed",8048:"53a6efb26",8075:"4f31d7bdd",8082:"0aaf024e3",8227:"fcc802d05",8279:"84fc9fcf3",8350:"c159bf43b",8357:"ce57356a5",8361:"2d4138e3f",8365:"41748e5e7",8426:"85698bb43",8486:"d723e2448",8638:"5843e5f4c",8643:"a8f51e95c",8650:"e91df1f18",8671:"db7797597",8715:"d4042fa12",8823:"ff7bbe7df",8901:"e7d5d741c",8975:"c60316913",8982:"261e5ab5f",8987:"401a93c08",8996:"06cd1ab1a",8997:"9c606e7ac",9009:"321911005",9013:"19ed243a8",9014:"b46cf4680",9038:"2932b0af2",9106:"06e8bd7d8",9123:"bc6d5d786",9193:"ac8ae8238",9287:"67598129a",9304:"538c6a3ff",9319:"8385de529",9326:"6ff47706d",9344:"2d42bad31",9381:"e1695f775",9441:"d74f1b06d",9449:"a50361e74",9461:"8f600b88a",9477:"3949decd5",9486:"f104b9268",9499:"70773ddde",9509:"ddf05cf70",9604:"33f874512",9646:"5005f048f",9697:"1091f414a",9724:"5dfe20727",9738:"529f9eff0",9745:"36a499f29",9755:"745e965a1",9765:"bf76d6a63",9784:"05782213b",9817:"11e3b9830",9840:"9032fe227",9847:"a9195443a",9942:"5d37526f2",9947:"e3de570f4"}[e]+".vknext.js",__webpack_require__.miniCssF=e=>"styles/"+{33:"a7f9c4f52",70:"0243a299b",113:"b083185ae",134:"3532ccaf1",225:"4bd24f129",277:"b2aee6a64",286:"d31602b8f",445:"2ad83368f",661:"234acd87b",681:"1fd3bb2a4",697:"b083185ae",752:"12a4d9e31",772:"ea4b6c3ae",781:"a132b0a68",835:"f1bb0e7c4",851:"4d8400eb7",956:"b8dafc98f",959:"bbcc14b03",1062:"612bfadbc",1077:"5a03757f2",1145:"12a4d9e31",1251:"234acd87b",1303:"eb1a127ba",1313:"f0747ea2f",1584:"a3b109211",1632:"f7c89f57f",1799:"bed222544",1818:"9cf0f3ecc",1825:"13a8a92bc",1832:"f01eb6716",1860:"bfafbc995",1949:"9456764d9",1985:"0d809f64a",2031:"c7eb8c497",2052:"7ae8afc29",2135:"a3b109211",2139:"99ca9fa4d",2214:"194493f13",2268:"e6009bee4",2342:"0e7ce3424",2352:"2416801d3",2402:"8afa86896",2554:"b810cd878",2606:"4d8400eb7",2661:"b46f44a95",2721:"4d8400eb7",2725:"0e7ce3424",2760:"c61b01e44",2797:"4983d584d",2835:"a72deb310",2913:"bbcc14b03",2957:"bbcc14b03",3023:"bbcc14b03",3064:"2416801d3",3091:"5c1e3c0fe",3158:"401462741",3161:"3c183786f",3179:"3a08f9182",3236:"aa4090b30",3247:"606562be8",3265:"af1725ecb",3266:"c6e07c81d",3301:"f72206c19",3341:"194493f13",3383:"65adf46bc",3418:"1a22da6a4",3456:"75b5e6838",3622:"e340d959b",3762:"194493f13",3793:"cfac4d82e",3877:"d90c84dfc",3887:"bd93daec4",3923:"be088ac15",4006:"47d4e1f2d",4051:"12a4d9e31",4060:"d6397524e",4064:"3e59eb471",4067:"bbcc14b03",4075:"28a099047",4199:"576a0efea",4253:"05ee562cf",4271:"194493f13",4288:"65740f85d",4304:"f80f1f176",4306:"512465de7",4391:"44c382564",4461:"bbcc14b03",4475:"0e7ce3424",4530:"03d49eaef",4570:"f80f1f176",4599:"82ebccfe1",4682:"da3f12308",4708:"b1a49f153",4827:"0e7ce3424",4942:"a06461b03",5121:"358ba93e4",5225:"25c494662",5246:"98701c9e9",5301:"e895e9d6e",5333:"82ebccfe1",5355:"77fc2da94",5454:"a7986dab4",5469:"3b85a9863",5477:"94f5bf2c0",5508:"a6f8698d7",5510:"81bd4227b",5542:"bbcc14b03",5544:"12a4d9e31",5559:"1f4746b8e",5609:"3a8abec14",5616:"ca65fce30",5618:"c2b93157c",5671:"a1696f0dd",5691:"fcc83690c",5697:"973b72226",5794:"1319ec8e5",5889:"9db0a8690",5942:"1f4746b8e",5949:"0e7ce3424",6014:"ee73b0567",6076:"05985c80d",6148:"4177ccc11",6195:"b770f1db7",6396:"3d04f3374",6466:"07c99f2b8",6468:"5c5abee74",6474:"60db2824e",6537:"08a1cbbde",6741:"b78d7f500",6807:"93c2c67fd",6867:"12a4d9e31",6886:"bbcc14b03",6917:"d571ab3ec",6929:"515d3fd81",6953:"13fd573dc",6966:"a6ad2ff13",7087:"d752b8a12",7223:"0e7ce3424",7292:"3e59eb471",7331:"f80f1f176",7374:"c8258f0dc",7425:"d8e68aee9",7486:"b2aee6a64",7717:"194493f13",7721:"ba00dfd48",7858:"12a4d9e31",8075:"5c1e3c0fe",8082:"3daa3e577",8227:"e0beaabf2",8350:"166fb5285",8361:"bbcc14b03",8715:"3d0bf8ac4",8823:"39219fbec",8901:"7949a364a",8975:"551a2ab05",8996:"7657780d7",8997:"f18e8a10e",9013:"d82fd7427",9106:"3c183786f",9123:"bae4f2e8b",9319:"bbcc14b03",9441:"976812ad4",9449:"d3a08083f",9461:"515d3fd81",9477:"194493f13",9509:"bbcc14b03",9646:"a7986dab4",9697:"194493f13",9738:"53c8cd219",9745:"5fe4575a7",9755:"ab60dd422",9765:"a3b109211",9847:"be8ea921e",9942:"0e7ce3424"}[e]+".vknext.css",__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),inProgress={},dataWebpackPrefix="vknext:",__webpack_require__.l=(e,t,r,a)=>{if(inProgress[e])inProgress[e].push(t);else{var n,s;if(void 0!==r)for(var i=document.getElementsByTagName("script"),o=0;o<i.length;o++){var c=i[o];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==dataWebpackPrefix+r){n=c;break}}n||(s=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,__webpack_require__.nc&&n.setAttribute("nonce",__webpack_require__.nc),n.setAttribute("data-webpack",dataWebpackPrefix+r),n.src=e),inProgress[e]=[t];var _=(t,r)=>{n.onerror=n.onload=null,clearTimeout(d);var a=inProgress[e];if(delete inProgress[e],n.parentNode&&n.parentNode.removeChild(n),a&&a.forEach((e=>e(r))),t)return t(r)},d=setTimeout(_.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=_.bind(null,n.onerror),n.onload=_.bind(null,n.onload),s&&document.head.appendChild(n)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.p="https://ext.vknext.net/v/14.1.0/",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,r)=>{var a=__webpack_require__.miniCssF(e),n=__webpack_require__.p+a;if(((e,t)=>{for(var r=document.getElementsByTagName("link"),a=0;a<r.length;a++){var n=(i=r[a]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(n===e||n===t))return i}var s=document.getElementsByTagName("style");for(a=0;a<s.length;a++){var i;if((n=(i=s[a]).getAttribute("data-href"))===e||n===t)return i}})(a,n))return t();((e,t,r,a,n)=>{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",__webpack_require__.nc&&(s.nonce=__webpack_require__.nc),s.onerror=s.onload=r=>{if(s.onerror=s.onload=null,"load"===r.type)a();else{var i=r&&r.type,o=r&&r.target&&r.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+i+": "+o+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=i,c.request=o,s.parentNode&&s.parentNode.removeChild(s),n(c)}},s.href=t,(e=>{if("LINK"===e.tagName&&"undefined"!=typeof GM_addElement){const t=GM_addElement("link",{rel:e.rel,type:e.type,href:e.href});return t.onerror=e.onerror,void(t.onload=e.onload)}(document.head||document.documentElement).appendChild(e)})(s)})(e,n,0,t,r)})),t={1473:0};__webpack_require__.f.miniCss=(r,a)=>{t[r]?a.push(t[r]):0!==t[r]&&{33:1,70:1,113:1,134:1,225:1,277:1,286:1,445:1,661:1,681:1,697:1,752:1,772:1,781:1,835:1,851:1,956:1,959:1,1062:1,1077:1,1145:1,1251:1,1303:1,1313:1,1584:1,1632:1,1799:1,1818:1,1825:1,1832:1,1860:1,1949:1,1985:1,2031:1,2052:1,2135:1,2139:1,2214:1,2268:1,2342:1,2352:1,2402:1,2554:1,2606:1,2661:1,2721:1,2725:1,2760:1,2797:1,2835:1,2913:1,2957:1,3023:1,3064:1,3091:1,3158:1,3161:1,3179:1,3236:1,3247:1,3265:1,3266:1,3301:1,3341:1,3383:1,3418:1,3456:1,3622:1,3762:1,3793:1,3877:1,3887:1,3923:1,4006:1,4051:1,4060:1,4064:1,4067:1,4075:1,4199:1,4253:1,4271:1,4288:1,4304:1,4306:1,4391:1,4461:1,4475:1,4530:1,4570:1,4599:1,4682:1,4708:1,4827:1,4942:1,5121:1,5225:1,5246:1,5301:1,5333:1,5355:1,5454:1,5469:1,5477:1,5508:1,5510:1,5542:1,5544:1,5559:1,5609:1,5616:1,5618:1,5671:1,5691:1,5697:1,5794:1,5889:1,5942:1,5949:1,6014:1,6076:1,6148:1,6195:1,6396:1,6466:1,6468:1,6474:1,6537:1,6741:1,6807:1,6867:1,6886:1,6917:1,6929:1,6953:1,6966:1,7087:1,7223:1,7292:1,7331:1,7374:1,7425:1,7486:1,7717:1,7721:1,7858:1,8075:1,8082:1,8227:1,8350:1,8361:1,8715:1,8823:1,8901:1,8975:1,8996:1,8997:1,9013:1,9106:1,9123:1,9319:1,9441:1,9449:1,9461:1,9477:1,9509:1,9646:1,9697:1,9738:1,9745:1,9755:1,9765:1,9847:1,9942:1}[r]&&a.push(t[r]=e(r).then((()=>{t[r]=0}),(e=>{throw delete t[r],e})))}}})(),(()=>{var e={1473:0};__webpack_require__.f.j=(t,r)=>{var a=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^5(477|544)$/.test(t))e[t]=0;else{var n=new Promise(((r,n)=>a=e[t]=[r,n]));r.push(a[2]=n);var s=__webpack_require__.p+__webpack_require__.u(t),i=new Error;__webpack_require__.l(s,(r=>{if(__webpack_require__.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var n=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;i.message="Loading chunk "+t+" failed.\n("+n+": "+s+")",i.name="ChunkLoadError",i.type=n,i.request=s,a[1](i)}}),"chunk-"+t,t)}};var t=(t,r)=>{var a,n,[s,i,o]=r,c=0;if(s.some((t=>0!==e[t]))){for(a in i)__webpack_require__.o(i,a)&&(__webpack_require__.m[a]=i[a]);if(o)o(__webpack_require__)}for(t&&t(r);c<s.length;c++)n=s[c],__webpack_require__.o(e,n)&&e[n]&&e[n][0](),e[n]=0},r=window.webpackChunkvknext=window.webpackChunkvknext||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var _lib_createPromise__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(37352),_injected_bridge_getRuntimeURL__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(7408);console.info("[VK Next] userscript start");const getChunkFromServer=async e=>{try{return(await fetch(e)).text()}catch(e){}const{promise:t,resolve:r,reject:a}=(0,_lib_createPromise__WEBPACK_IMPORTED_MODULE_0__.A)();return GM_xmlhttpRequest({method:"GET",url:e,onload:({responseText:e})=>{if(!e)return a(new Error("Chunk not found"));r(e)},onerror:e=>a(e)}),t},getChunkCacheKey=e=>`_webpack_require_l_cache_${new URL(e).pathname}`;__webpack_require__.l=(chunkUrl,done)=>{const onLoad=(text,fromCache=!1)=>{try{eval(text),done(),fromCache||requestAnimationFrame((()=>{requestIdleCallback((()=>{GM_setValue(getChunkCacheKey(chunkUrl),text)}))}))}catch(e){console.error(e),done(e)}};{const e=GM_getValue(getChunkCacheKey(chunkUrl),"");if(e?.length)return onLoad(e,!0)}getChunkFromServer(chunkUrl).then((e=>onLoad(e))).catch(done)},(0,_injected_bridge_getRuntimeURL__WEBPACK_IMPORTED_MODULE_1__.A)("vknext.css").then((e=>{GM_addElement("link",{href:e,rel:"stylesheet",type:"text/css"})}))})(),(()=>{"use strict";__webpack_require__(57580);var e=__webpack_require__(98570);const t=(0,e.A)();t.webpack=t.webpack||{exports:new Map,re:new Map,_c:new Map,onLoadModule:()=>{throw new Error("deprecated")}};var r=__webpack_require__(43024);const a=["ad.mail.ru","/al_video.php?act=ads_stat","/dist/web/ads_light","/ads_rotate","js/lib/px.js"],n=["trk.mail.ru","mc.yandex.ru/metrika/watch.js","rs.mail.ru","google-analytics.com/analytics.js","*.ms.vk.com","*.ms.vk.ru"],s=["tracker-api.my.com","top-fwz1.mail.ru/js/code.js","r.mail.ru","tns-counter.ru","stats.vk-portal.net/uxzoom","stat.pladform.ru","stats.vk-portal.net/web-stats"],i=(e,t)=>{try{if(!t.includes)return!1;for(let r of e)if(r&&t.includes(r))return!0}catch(e){console.error(e)}return!1},o=e=>(!r.default.getValue("ads")||!i(a,e))&&((!r.default.getValue("adsSpyning")||!i(s,e))&&(!r.default.getValue("disableAnalytics")||!i(n,e))),c=(e,t)=>{setTimeout((()=>{e.onerror&&(e.onerror(new Event("error")),e.remove())}),1e3)},_=()=>{Object.defineProperty(HTMLScriptElement.prototype,"src",{set:function(e){return o(this)?this.setAttribute("src",e):c(this),!0}}),Object.defineProperty(HTMLImageElement.prototype,"src",{set:function(e){return o(this)?this.setAttribute("src",e):c(this),!0}}),Object.defineProperty(HTMLIFrameElement.prototype,"src",{set:function(e){return o(this)?this.setAttribute("src",e):c(this),!0}});const e=window.fetch;window.fetch=function(...t){try{const e=t[0],r=e instanceof URL?e.href:`${e}`;o(r)||(t[0]="file://")}catch(e){console.error("[VK Next/scriptHook] fetch error",e)}return Reflect.apply(e,this,t)}};r.default.onInited(_);const d=()=>Promise.resolve();var l=__webpack_require__(32488);const u=e=>async()=>await(0,l.default)()?e():d(),b=(e,t)=>{const a=()=>t().catch(console.error);r.default.onInited((()=>"function"==typeof e?(e=>{if(e(r.default.getStorageWithDefault()))return void a();const{remove:t}=r.default.addListener((()=>{e(r.default.getStorageWithDefault())&&(a(),t())}))})(e):Array.isArray(e)?(e=>{if(r.default.hasEnabledValues(e))return void a();const{remove:t}=r.default.addListener((()=>{r.default.hasEnabledValues(e)&&(a(),t())}))})(e):void(e=>{if(r.default.getValue(e))return void a();const{remove:t}=r.default.addChangeKeyListener(e,((e,r)=>{r&&(a(),t())}))})(e)))};var p=__webpack_require__(12550);const h=u((()=>__webpack_require__.e(8357).then(__webpack_require__.bind(__webpack_require__,48357)))),f=()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,27855)),w=()=>__webpack_require__.e(4619).then(__webpack_require__.bind(__webpack_require__,64619)),k=u((()=>Promise.all([__webpack_require__.e(2838),__webpack_require__.e(9326)]).then(__webpack_require__.bind(__webpack_require__,79326))));(0,p.A)()&&(b("silentstories",h),b("silentnotify",f),b("noonline",w),b("offlinebypass",k));var g=__webpack_require__(1145),m=__webpack_require__(60962);const v=e=>{document.documentElement.classList.contains(e)||document.documentElement.classList.add(e)},y=e=>{document.documentElement.classList.contains(e)&&document.documentElement.classList.remove(e)},q=(e,t,a)=>{const n=async e=>{const[r,n]=(e=>{const r=[],a=[];if("string"==typeof t)return r.push(t),a.push(t),[r,a];for(const[n,s]of Object.entries(t))n===e?r.push(s):a.push(s);return[r,a]})(e);if("boolean"==typeof e)return a?e&&await a()?r.forEach(v):n.forEach(y):e?r.forEach(v):n.forEach(y);r.forEach(v),n.forEach(y)};r.default.onInited((()=>{const t=r.default.getValue(e);n(t)})),r.default.addChangeKeyListener(e,((e,t)=>{n(t)}))};var A=__webpack_require__(76763);const S="WC5dNr5xIV1jGBbZ",P="I2ZAg8yNvqIYAIpx",x="B4t8_W1rj4lX7nwx",C="oDSfBxDl6jWJbU3I",E=u((()=>__webpack_require__.e(9604).then(__webpack_require__.bind(__webpack_require__,77223)))),L=u((()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(2205),__webpack_require__.e(5301)]).then(__webpack_require__.bind(__webpack_require__,35048)))),I=()=>__webpack_require__.e(8987).then(__webpack_require__.bind(__webpack_require__,8987)),T=()=>__webpack_require__.e(5629).then(__webpack_require__.bind(__webpack_require__,75629)),M=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(3543),__webpack_require__.e(2699),__webpack_require__.e(5477),__webpack_require__.e(779),__webpack_require__.e(3877)]).then(__webpack_require__.bind(__webpack_require__,56844)),B=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(7263),__webpack_require__.e(5609)]).then(__webpack_require__.bind(__webpack_require__,19191)),V=()=>Promise.all([__webpack_require__.e(7263),__webpack_require__.e(445)]).then(__webpack_require__.bind(__webpack_require__,54660)),O=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(3543),__webpack_require__.e(181),__webpack_require__.e(8486),__webpack_require__.e(5477),__webpack_require__.e(5697)]).then(__webpack_require__.bind(__webpack_require__,55697)),j=()=>__webpack_require__.e(70).then(__webpack_require__.bind(__webpack_require__,90070)),N=()=>__webpack_require__.e(1547).then(__webpack_require__.bind(__webpack_require__,81547)),D=u((()=>__webpack_require__.e(4060).then(__webpack_require__.bind(__webpack_require__,44060))));b("animatedSplash",(()=>__webpack_require__.e(9123).then(__webpack_require__.bind(__webpack_require__,39123)))),b("accent",(()=>__webpack_require__.e(2797).then(__webpack_require__.bind(__webpack_require__,2797)))),b("currentTheme",(()=>Promise.all([__webpack_require__.e(7886),__webpack_require__.e(5510)]).then(__webpack_require__.bind(__webpack_require__,45510)))),b("alternativeHeader",(()=>__webpack_require__.e(6014).then(__webpack_require__.bind(__webpack_require__,46014)))),b("customLogoNew",L),b("activeFont",D),b("rounding",(()=>__webpack_require__.e(8715).then(__webpack_require__.bind(__webpack_require__,78715)))),(0,g.A)((()=>{b("garland",I),b("logoNY2023",T),b("headerMoon",M),b("stickersSize",N)})),(0,m.A)((()=>{b((({customEmoji:e})=>"vk"!==e),E),b("nyPageHeaderGarland",B),b("nyBackgroundSnowFlake",V),b((({currentTheme:e,themeEditor:t})=>e===t),O),__webpack_require__.e(772).then(__webpack_require__.bind(__webpack_require__,40772)).catch(console.error)})),q("alternativeScrollBar",S),q("groupsCascaded",P),q("shrikingStoryBlock",x),q("vkSquare",C);(async()=>{const e=await A.default.getCurrent();return Boolean(e)})().then((e=>{if(e)return void j().catch(console.error);const{remove:t}=A.default.addListener((async(e,r)=>{if(r?.current)return j().catch(console.error),void t()}))}));const R="Rp3LSn3qlwoUl6SD",U="nmu8vJNY4YmINL7A",G="enlfOyJVlsz_JMZ3",H="xw6OlZZX4HaUOhHN",F="f254slvoM7ormh3l";q("casper","xi0xWytUHYLLrwvW"),q("emojiCasper",R),q("chatsRight",U),q("hideRecentGroups",G),q("hideUnreadReactions",H),q("nftHide",F);const W="KiuFDX9wJHuSx21b",K="Wc16BPoj4KaxmorD",z="fH_Ioyhslg9V_tYy",$="zuRlSwfV_zPM1OnH",J="lwbGGYZj9VmlAF6a",Q="TApLYcnzvG2ew7b2",Y="ExclYJLISh1pTvOK",X="XSeuL2O77GAC4WmE",Z=()=>__webpack_require__.e(3807).then(__webpack_require__.bind(__webpack_require__,83807)),ee=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(9784),__webpack_require__.e(5469)]).then(__webpack_require__.bind(__webpack_require__,27600)),te=()=>__webpack_require__.e(5283).then(__webpack_require__.bind(__webpack_require__,85283)),re=()=>__webpack_require__.e(5740).then(__webpack_require__.bind(__webpack_require__,15740)),ae=()=>__webpack_require__.e(7374).then(__webpack_require__.bind(__webpack_require__,57374)),ne=()=>{if(r.default.getValue("vkcc"))return!0;const e=r.default.getValue("customSideBar")||[];return!!(Array.isArray(e)&&e.length>0)},se=()=>{if(ne())return void ee().catch(console.error);const{remove:e}=r.default.addListener((()=>{ne()&&(ee().catch(console.error),e())}))},ie=()=>Object.keys(r.default.getValue("leftChange")||{}).length>0,oe=()=>{if(ie())return void re().catch(console.error);const{remove:e}=r.default.addChangeKeyListener("leftChange",(()=>{ie()&&(re().catch(console.error),e())}))};(0,p.A)()&&(b("currentOnline",ae),(0,m.A)((()=>{b("changeIconsAppsAndGroups",Z),b("flex_name",te)})),(0,g.A)((()=>{r.default.onInited(se),r.default.onInited(oe),__webpack_require__.e(53).then(__webpack_require__.bind(__webpack_require__,50053)).catch(console.error)})),r.default.onInited((()=>{const e=r.default.getValue("sideBarBlock");"boolean"==typeof e&&r.default.setValue("sideBarBlock",e?"solid_block":"default")})),q("compactLeftMenu",W),q("fixedLeftMenu",K),q("hideGearSettings",z),q("hideLeftCount",$),q("leftNavHide",J),q("sideBarHideRecommendations",Q),q("sideBarOnlyIcons",Y),q("sideBarBlock",{solid_block:X}));var ce=__webpack_require__(5305),_e=__webpack_require__(11860),de=__webpack_require__(37573);r.default.onInited((()=>{(0,ce.A)((e=>{const[t,r,a]=e;if("al_im.php"===t&&r?.act){if("a_mark_read"===r.act&&(0,_e.A)(r.peer||0,r.gid||0))return a?.onFail&&a.onFail(new Error("stop")),!0;if("a_activity"===r.act&&(0,de.A)(r.peer||0,r.gid||0))return a?.onFail&&a.onFail(new Error("stop")),!0}return!1}))}));var le=__webpack_require__(4107),ue=__webpack_require__(88495),be=__webpack_require__(23238),pe=__webpack_require__(2519);const he=["me_fc_message_actions","me_message_selecting","vkm_profile_info_screen_name","vkm_settings_experimental","vkm_hide_forward_author","me_community_messages_enabled","vkm_convo_forbid_writing_all","vkm_message_preview_on_hover","vkm_recommended_folders","vkm_settings_hide_suggested","vkm_send_private_message_link","vkm_stickers_popup","vkm_media_share","vkm_delete_chat","vkm_new_chunk_parser","vkm_photo_save_to_album","vkm_media_viewer_report","vkm_chat_list_collapse","vkm_compact_mode_button_switch","vkm_members_search_pagination","vkm_convo_antispam_card","vkm_settings_privacy","vas_gifts_random_pack","vkm_birthday_sticker_pack","vkm_chat_restore"],fe=()=>{window.vk&&(window.vk.pe||(window.vk.pe={}),window.vk.pe.vkm_reforged_in_vkcom=1,window.vk.pe.vkm_reforged_enable_layout_switch=1,window.vk.pe.vkm_hide_forward_author=1)};(0,ce.A)((e=>{if(fe(),"al_im.php"===e[0]&&("im"===e[1]?.__query||"al_im.php"===e[1]?.__query)){const t=e[2].onDone;e[2].onDone=function(...e){const r=Reflect.apply(t,this,e);return r instanceof Promise?r.finally(fe):fe(),r}}return e})),(async()=>{(e=>{if(!e.store.featureFlags)return;const t=e.store.featureFlags;for(const e of he)t[e]=!0;t.vkm_new_forward=!1,t.vkm_reactions||(t.vkm_reactions=20),t.vkm_bubble_theme_default_value||(t.vkm_bubble_theme_default_value=1),t.vkm_mediascope_collect=!1})(await(0,pe.A)())})().catch(console.error),(async()=>{(0,ue.A)().then(fe);const e=await(0,le.A)();(0,be.A)(fe),e.addNavigationStartListener&&e.addNavigationStartListener(fe)})().catch(console.error);const we="g4KRlBjq2wRmXwzE",ke="J6OyB8mCx6vOrXrJ",ge="ulbGFKpJHuM7Dmry",me="UI7cnl86xmEp7pPC",ve="DeghZIsc8RKlRwJe",ye=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(3543),__webpack_require__.e(5477),__webpack_require__.e(2441),__webpack_require__.e(8082)]).then(__webpack_require__.bind(__webpack_require__,18082)),qe=()=>Promise.all([__webpack_require__.e(7980),__webpack_require__.e(9646)]).then(__webpack_require__.bind(__webpack_require__,18143)),Ae=()=>__webpack_require__.e(4092).then(__webpack_require__.bind(__webpack_require__,74092)),Se=()=>Promise.all([__webpack_require__.e(5251),__webpack_require__.e(2214)]).then(__webpack_require__.bind(__webpack_require__,21679)),Pe=()=>__webpack_require__.e(4271).then(__webpack_require__.bind(__webpack_require__,4271)),xe=()=>__webpack_require__.e(9745).then(__webpack_require__.bind(__webpack_require__,79745)),Ce=()=>__webpack_require__.e(4747).then(__webpack_require__.bind(__webpack_require__,34747)),Ee=()=>Promise.all([__webpack_require__.e(2838),__webpack_require__.e(2441),__webpack_require__.e(1985)]).then(__webpack_require__.bind(__webpack_require__,71985)),Le=()=>Promise.all([__webpack_require__.e(2441),__webpack_require__.e(7980),__webpack_require__.e(5454)]).then(__webpack_require__.bind(__webpack_require__,85199)),Ie=()=>__webpack_require__.e(2963).then(__webpack_require__.bind(__webpack_require__,72963)),Te=()=>__webpack_require__.e(9477).then(__webpack_require__.bind(__webpack_require__,79477));(0,p.A)()&&(b(["nodeleteall","showDeletedMsg","showBombsMsg","hookBombs"],qe),(0,m.A)((()=>{b("showAdminsChat",ye),b("callsConfirmation",Ae),b("enableBtnTemplate",Se),b("showChatOnline",Pe),b("enableBtnOptions",xe),b("enableBtnFav",Ce),b("decrypt",Ee),b("showDeletedMsg",Le),b("encryptMessagesType",Ie)})),(0,g.A)((()=>{__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,119)).catch(console.error),Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(4058),__webpack_require__.e(5477),__webpack_require__.e(3383)]).then(__webpack_require__.bind(__webpack_require__,13383)).catch(console.error)})),q("dialogRight",we),q("hideConvoListFooter",ve),q("appleMessageReactions",ke),q("graffitiReduce",ge),q("alternativeWriteBar",me),r.default.onInited((()=>{const e=()=>{const e=(()=>{if(r.default.getValue("useInlinePic"))return Te;const e=r.default.getValue("useInlineGif"),t=r.default.getValue("useInlineVid"),a=r.default.getValue("useInlineWiki"),n=r.default.getValue("useInlineRuGPT");return!!(e||t||a||n)&&u(Te)})();e&&e().catch(console.error)};e(),r.default.addListener(e)})));const Me="TZto94uhf3RRyA1y",Be="Kc43xJCgSJNU8RkG",Ve=()=>__webpack_require__.e(3179).then(__webpack_require__.bind(__webpack_require__,13179)),Oe=()=>__webpack_require__.e(6746).then(__webpack_require__.bind(__webpack_require__,16746)),je=u((()=>__webpack_require__.e(835).then(__webpack_require__.bind(__webpack_require__,30835))));b("musicRemoveAds",(()=>__webpack_require__.e(6873).then(__webpack_require__.bind(__webpack_require__,66873)))),q("musicRemoveAds",Me),q("musicExplicitIcon",Be),(0,g.A)((()=>{b("equalization",Oe),b("alternativeTopPlayer",je)})),(0,m.A)((()=>{b("showBitrateNearDuration",Ve),__webpack_require__.e(3762).then(__webpack_require__.bind(__webpack_require__,43762)).catch(console.error)}));var Ne=__webpack_require__(95728),De=__webpack_require__(58354),Re=__webpack_require__(67767);const Ue="DT3e4KgDg9wrvmFV",Ge="u6WiVDdCl1KHPRO8",He="aX8FfX5nieSQPtO7",Fe="YxsiqUtZXxOyJ2Yr",We="oisL7B11IacOTbDN",Ke="_cHKK6HiX3Y6_Ba7",ze="hOFEd6512PWvbnSo",$e="sAjtifKQrRvE4WCi",Je="Jyuoc2t29WHoqmzd",Qe="HBtHAXND2U8wzzA8",Ye="q6ws89xraQaPvxKK",Xe="emitelAd8O0ViVh6",Ze="o3a0_QYb5GROt4IA";var et=__webpack_require__(8257);const tt=(e,t)=>{const r=document.createElement("div");r.className="like_views like_views--inActionPanel",r.setAttribute("role","img"),r.setAttribute("title",(e=>window.getLang?window.getLang("like_N_people_viewed",e):String(e))(e)),t&&r.setAttribute("onmouseover",`Likes && Likes.updateViews('wall${t}', event);`);const a=document.createElement("span");a.className="like_views__icon";const n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("fill","none"),n.setAttribute("height","16"),n.setAttribute("viewBox","0 0 16 16"),n.setAttribute("width","16"),n.setAttribute("xmlns","http://www.w3.org/2000/svg");const s=document.createElementNS("http://www.w3.org/2000/svg","g");s.setAttribute("fill","currentColor");const i=document.createElementNS("http://www.w3.org/2000/svg","path");i.setAttribute("d","M9.5 8a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z");const o=document.createElementNS("http://www.w3.org/2000/svg","path");o.setAttribute("clip-rule","evenodd"),o.setAttribute("d","M15.5 8c0-1-3-5-7.5-5S.5 7 .5 8s3 5 7.5 5 7.5-4 7.5-5zm-4 0a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0z"),o.setAttribute("fill-rule","evenodd"),s.appendChild(i),s.appendChild(o),n.appendChild(s),a.appendChild(n);const c=document.createElement("span");return c.className="_views",c.setAttribute("data-count",String(e)),c.textContent=(0,et.A)(e),r.appendChild(a),r.appendChild(c),r},rt=(e=0,t=!1)=>{if(!e)return"";const r=3600,a=1e3*e,n=new Date(a),s=new Date,i=(Date.now()-n.getTime())/1e3,o=n.getFullYear(),c=n.getMonth();if(i<5)return window.getLang("mobile_profile_status_just_now");if(i<60)return window.getLang("mobile_profile_status_secs_ago",Math.ceil(i));if(i<r){const e=Math.ceil(i/60),t=window.getLang("mobile_profile_status_word_mins_ago","raw");return Array.isArray(t)&&e<t.length?t[e]:window.langNumeric(e,window.getLang("mobile_profile_status_mins_ago","raw"))}if(i/r<5){const e=Math.ceil(i/r),t=window.getLang("mobile_profile_status_word_hours_ago","raw");return Array.isArray(t)&&e<t.length?t[e]:window.langNumeric(e,window.getLang("mobile_profile_status_hours_ago","raw"))}const _=s.getFullYear(),d=s.getMonth(),l=t?window.getLang("months_of","raw"):window.getLang("months_sm_of","raw");return o<_&&(d>1||c<9||_-o>=2)?window.langDate(a,window.getLang("global_short_date_year_time","raw"),0,l):window.langDate(a,window.getLang("global_short_date_time","raw"),0,l)};var at=__webpack_require__(26555),nt=__webpack_require__(28893),st=__webpack_require__(75342);const it=async()=>{(0,st.A)((e=>{const t=e.data,r=t.item;let a=!1;if(r.attachments)for(const e of r.attachments){const t="on_media"===e.style||"full"===e.style;if("audio"===e.type&&t){a=!0;const t=e.audio,r=t?.thumb;e.style="compact",e.compact={icons:[{name:"song_outline",sizes:[]}],title:{text:{text:t.title}},description:{text:{text:t.artist}}},r?.photo_270&&e.compact.icons[0].sizes.push({height:270,type:"x",width:270,url:r.photo_270})}if("audio_playlist"===e.type&&t){a=!0;const t=e.audio_playlist,r=t?.photo;e.style="compact",e.compact={icons:[{name:"playlist_outline",sizes:[]}],title:{text:{text:t.title}},description:{text:{text:t.description}}},r?.photo_270&&e.compact.icons[0].sizes.push({height:270,type:"x",width:270,url:r.photo_270})}if("doc"===e.type&&"chip"===e.style){const t=e.doc;if(e.style="compact",e.compact={icons:[{name:"document_outline",sizes:[]}],title:{text:{text:t.title}},description:{text:{text:(0,at.A)(t.size)}}},t.preview?.photo?.sizes){const r=(0,nt.A)(t.preview.photo.sizes);e.compact.icons[0].sizes.push({height:270,type:"x",width:270,url:r.src})}}}a&&0===r.compact_attachments_before_cut&&(r.compact_attachments_before_cut=1),t.attachmentsExpanded||(t.attachmentsExpanded=!0)}))},ot=t=>{if((0,e.A)()?.vcf_installed)return;const r=t.querySelector(".PostHeaderInfo");if(!r)return;const a=t.querySelector(".PostHeaderSubtitle");for(const e of t.querySelectorAll(".PostDateBlock__root:not(.ReactEntryRootClone)")){"none"===e.style.display&&(e.style.display=""),a?a.insertAdjacentElement("afterend",e):r.appendChild(e);const n=t.querySelector(".like_cont,.PostBottomActionLikeBtns");if(!n)return;if(n.getElementsByClassName("like_views").length)return;const{container:s}=(0,Ne.A)(e),{props:i}=(0,Ne.A)(e.firstChild),o=s?.memoizedState?.element?.props||i?.children?.props,c=o?.viewsCount,_=o?.date;if(_){const t=e.querySelector("a,.vkuiLink");t&&(t.innerText=rt(_,!0))}if(!c)return void 0;const d=tt(c,t.dataset.postId);n.appendChild(d)}};let ct=[],_t=!1;const dt=()=>{if(ct.length){for(const e of ct)e();ct=[]}r.default.getValue("oldPostDesign")&&!(0,e.A)()?.vcf_installed?(_t||(it().catch(console.error),_t=!0),ct.push((0,Re.A)(ot)),ct.push((0,De.A)(ot)),document.documentElement.classList.add(Ze)):document.documentElement.classList.remove(Ze)};r.default.onInited(dt),r.default.addChangeKeyListener("oldPostDesign",dt);const lt=()=>__webpack_require__.e(7087).then(__webpack_require__.bind(__webpack_require__,87087)),ut=()=>__webpack_require__.e(4288).then(__webpack_require__.bind(__webpack_require__,24288));b("ads",(()=>__webpack_require__.e(1860).then(__webpack_require__.bind(__webpack_require__,1860)))),b(["groups_recomm","friends_recomm","services_recomm"],(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,22223)))),q("hideStoriesFeed",Ke),q("wideNewsFeed",Qe),q("expandTextPost",Xe),(0,g.A)((()=>{b("adsPost",lt),q("ads",Ue),q("apps_recomm",Ge),q("clips_recomm",He),q("friends_recomm",Fe),q("groups_recomm",We),q("narratives_recomm",ze),q("post_recomm",$e),q("services_recomm",Je),q("video_recomm",Ye)}));const bt=()=>{if(r.default.hasEnabledValues(["defaultFilter","filterShortLinks"]))return ut;if(0!==r.default.getValue("customFilter").trim().length)return u(ut);return Object.keys(r.default.getStorageWithDefault()).some((e=>e.startsWith("vtFilter_")&&!0===r.default.getValue(e)))?ut:null};r.default.onInited((()=>{(0,g.A)((()=>{(async()=>{const e=bt();if(e)return void e();const{remove:t}=r.default.addListener((()=>{const e=bt();e&&(e(),t())}))})().catch(console.error)}))}));const pt=()=>Promise.all([__webpack_require__.e(2441),__webpack_require__.e(6195)]).then(__webpack_require__.bind(__webpack_require__,26195)),ht=()=>__webpack_require__.e(5061).then(__webpack_require__.bind(__webpack_require__,15061)),ft=()=>__webpack_require__.e(5508).then(__webpack_require__.bind(__webpack_require__,15508));b("away",(()=>__webpack_require__.e(1348).then(__webpack_require__.bind(__webpack_require__,31348)))),q("videoGrid","o7LOIm4uOxwEFGjk"),(0,m.A)((()=>{b("viewPollNotVoting",u(pt)),b("photoScroll",ht),b("enableBtnChangePhoto",ft)}));var wt=__webpack_require__(63305),kt=__webpack_require__(93819);let gt=!1;const mt=()=>{gt||(gt=!0,(0,be.A)((t=>{(0,e.A)()?.vcf_installed||(delete t.posting_web_react_form,delete t.posting_hide_copyright_button_web)})),(0,wt.A)((e=>{if(e._posting_hooked)return;e._posting_hooked=!0;const t=e.init;e.init=async(...r)=>{try{const{default:e}=await Promise.all([__webpack_require__.e(763),__webpack_require__.e(1049)]).then(__webpack_require__.bind(__webpack_require__,71049));e(r[0])}catch(e){console.error(e)}return Reflect.apply(t,e,r)}})),(0,g.A)((async()=>{const t=await(0,le.A)();if(document.getElementById("submit_post_box"))return;if(0===document.getElementsByClassName("PostingReactBlock__root").length)return;const r=document.getElementById("main_feed");if(!(0,e.A)()?.vcf_installed){try{await(async e=>{const t=await kt.A;if(window.Notifier?.showEvent){const r=[t.use(e?"vkcom_posting_main_feed_error":"vkcom_posting_profile_feed_error")],a=parseInt(localStorage.getItem("oldPostingNotifyCount")||"0")||0;if(a>4)return;4===a&&r.push("<br/><br/>",t.use("vkcom_posting_reload_section_notification")),window.Notifier.showEvent({title:t.use("global_app_name"),text:r.join("\n")}),localStorage.setItem("oldPostingNotifyCount",(a+1).toString())}})(r)}catch(e){console.error(e)}r||t.go(t.objLoc,null,{noback:!0,replace:!0,preventScroll:!0})}})))},vt=()=>{(0,e.A)()?.vcf_installed||r.default.getValue("oldPosting")&&mt()};r.default.onInited(vt),r.default.addChangeKeyListener("oldPosting",vt);const yt=()=>__webpack_require__.e(3028).then(__webpack_require__.bind(__webpack_require__,93028)),qt=()=>__webpack_require__.e(4413).then(__webpack_require__.bind(__webpack_require__,24413)),At=u((()=>__webpack_require__.e(6468).then(__webpack_require__.bind(__webpack_require__,86468)))),St=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(3543),__webpack_require__.e(5477),__webpack_require__.e(2441),__webpack_require__.e(1512),__webpack_require__.e(102),__webpack_require__.e(5794)]).then(__webpack_require__.bind(__webpack_require__,42031)),Pt=()=>Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(3543),__webpack_require__.e(181),__webpack_require__.e(8486),__webpack_require__.e(4306)]).then(__webpack_require__.bind(__webpack_require__,23867)),xt=()=>__webpack_require__.e(7717).then(__webpack_require__.bind(__webpack_require__,67717)),Ct=()=>__webpack_require__.e(956).then(__webpack_require__.bind(__webpack_require__,30956)),Et=()=>Promise.all([__webpack_require__.e(2441),__webpack_require__.e(1512),__webpack_require__.e(5006)]).then(__webpack_require__.bind(__webpack_require__,95006)),Lt=()=>__webpack_require__.e(9724).then(__webpack_require__.bind(__webpack_require__,29724)),It=async()=>{const{default:e}=await __webpack_require__.e(7302).then(__webpack_require__.bind(__webpack_require__,97302)),t=await e.getStorage()||{};return Object.keys(t).length>0};(0,p.A)()&&((0,g.A)((()=>{b("alternativeProfile",At),b("redirectToMyAllGroups",Lt)})),(0,m.A)((()=>{b("colorFriends",yt),b("colorGroups",qt),b("prof_info",Pt),b("prof_info",xt),b("prof_info",Ct),b((e=>["galo4kiVKN","galo4kiVT","galo4kiSova","galo4kiMp3","galo4kiCoffee","galo4kiVKXPlus","galo4kiVkTea"].some((t=>Boolean(e[t])))),St),__webpack_require__.e(9755).then(__webpack_require__.bind(__webpack_require__,29755)).catch(console.error),__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,18365)).catch(console.error)})),(0,m.A)((async()=>{if(await It())return void Et().catch(console.error);const{default:e}=await __webpack_require__.e(7302).then(__webpack_require__.bind(__webpack_require__,97302)),{remove:t}=e.addListener((async()=>{await It()&&(Et().catch(console.error),t())}))})));const Tt=()=>__webpack_require__.e(9738).then(__webpack_require__.bind(__webpack_require__,39738)),Mt=()=>__webpack_require__.e(3341).then(__webpack_require__.bind(__webpack_require__,43341));(0,m.A)((()=>{__webpack_require__.e(5246).then(__webpack_require__.bind(__webpack_require__,32865)).catch(console.error),__webpack_require__.e(1356).then(__webpack_require__.bind(__webpack_require__,61356)).catch(console.error),b("showAttachDownloadButtons",Mt)})),(0,p.A)()&&((0,m.A)((()=>{b(["enableBtnGraffiti","enableBtnAudio","enableBtnVideoMessage"],Tt),Promise.all([__webpack_require__.e(5105),__webpack_require__.e(9697)]).then(__webpack_require__.bind(__webpack_require__,13834)).catch(console.error),Promise.all([__webpack_require__.e(5105),__webpack_require__.e(6466)]).then(__webpack_require__.bind(__webpack_require__,81507)).catch(console.error),Promise.all([__webpack_require__.e(2551),__webpack_require__.e(2969),__webpack_require__.e(9840),__webpack_require__.e(5251),__webpack_require__.e(8350)]).then(__webpack_require__.bind(__webpack_require__,11512)).catch(console.error)})),(0,g.A)((()=>{Promise.all([__webpack_require__.e(5251),__webpack_require__.e(8075)]).then(__webpack_require__.bind(__webpack_require__,80588)).catch(console.error),__webpack_require__.e(6856).then(__webpack_require__.bind(__webpack_require__,74475)).catch(console.error),__webpack_require__.e(2352).then(__webpack_require__.bind(__webpack_require__,52352)).catch(console.error),__webpack_require__.e(3091).then(__webpack_require__.bind(__webpack_require__,23091)).catch(console.error)})));var Bt=__webpack_require__(387),Vt=__webpack_require__(84436),Ot=__webpack_require__(36008);(async()=>{const{version:e}=await Ot.default.sendMessage("vkn-b-gm"),t=new Vt.A({hiddenAutoInject:!0}),r=`https://static.vknext.net/vknext/hotfix/${e||"0.0.0"}.css?t=${(0,Bt.A)()}`,a=await fetch(r);if(!a.ok)return void t.unuse(!0);const n=await a.text();n.length?(t.innerContent=n,t.use(!0)):t.unuse(!0)})().catch(console.error),console.info("[VK Next] Injected14 start"),(0,g.A)((async()=>{try{await __webpack_require__.e(240).then(__webpack_require__.bind(__webpack_require__,20240))}catch(e){console.error(e)}__webpack_require__.e(3064).then(__webpack_require__.bind(__webpack_require__,53064)).catch(console.error)})),(0,m.A)((()=>{__webpack_require__.e(2343).then(__webpack_require__.bind(__webpack_require__,42343)).catch(console.error)}))})()})()})("undefined"!=typeof window&&window instanceof Window?[window,window]:"undefined"!=typeof unsafeWindow?[unsafeWindow,unsafeWindow]:[window,window]);