-
Notifications
You must be signed in to change notification settings - Fork 6
/
index.html
156 lines (137 loc) · 39 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<!DOCTYPE html>
<html lang="en">
<head>
<script id="__xray__">var xray=function(){'use strict';function a(a){for(n.push(a);n.length>o.maxSize;)n.shift()}function b(a){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},b(a)}function c(a){return a&&"object"===b(a)&&!d(a)}function d(a){return"[object Array]"===Object.prototype.toString.call(a)}function e(){for(var a,b={},d=0;d<arguments.length;++d)for(var f in a=arguments[d],a)b[f]=b[f]&&c(b[f])&&c(a[f])?e(b[f],a[f]):a[f];return b}function f(a){var b=encodeURIComponent(JSON.stringify(a));return{size:b.length,raw:b}}function g(){this._batchesByUrls={},this._timeoutId=null,this._config={maxBatchSize:6e4,maxChunkSize:4e3,timeout:1000,idle:!1},window&&"function"==typeof window.addEventListener&&window.addEventListener("beforeunload",this.process.bind(this,!0))}function h(a){return"s".concat(a,"s").replace(/s+/g,"s").replace(/^s$/g,"")}function j(a){for(var b in a)("undefined"==typeof a[b]||null===a[b])&&delete a[b];return a}function k(a,b){for(var c=-1,d=0;d<a.length;d++)if(b===a[d]){c=d;break}return c}function l(){this._config={xrayRadarUrl:"https://xray.mail.ru",pgid:(Date.now()+Math.random()).toString(36),radarPrefix:"",r:"undefined"!=typeof document&&document.referrer||"",defaultParams:{p:"mail",t_feature:"",v:1,skipdwh:!1}}}function m(a,b){for(var c=a.split("&"),d=c[0],e={},f=1;f<c.length;++f){var g=c[f].split("="),h=decodeURIComponent(g[0]),j=decodeURIComponent(g[1]);try{j=JSON.parse(j)}catch(a){}e[h]=j}b=b||{},b.immediately?z.sendImmediately(d,e,b.ga):z.send(d,e,b.ga)}var n=[],o={maxSize:500,getLog:function(){return Array.prototype.slice.call(n,0)},clear:function(){n=[]}},p={log:function(){try{(console.debug||console.log).apply(console,arguments)}catch(a){}},error:function(){try{console.error.apply(console,arguments)}catch(a){}},warn:function(){try{console.warn.apply(console,arguments)}catch(a){}}},q=["p","email","split","utm","r","pgid","o_ss","o_v"],r=!1;g.prototype.setConfig=function(a){var b=Math.max;if(!r)return a.timeout=b(1e3,a.timeout||0),this._config=e(this._config,a),void(r=!0);var c=[];for(var d in a){if(d in this._config){c.push(d);continue}this._config[d]=a[d]}c.length&&p.warn("Queue config field(s) "+c.join(", ")+" are already set and can't be modified")},g.prototype.getConfig=function(){return e(this._config,{})},g.prototype.push=function(b,c){a(c);var d=b+"/batch?"+g._buildQueryString(c);c=g._stringifyParams(c);var e=f(c);if(e.size+2>this._config.maxBatchSize)return void p.error("Radar #"+c.uid+" body is too long: "+e.raw);this._batchesByUrls[d]||(this._batchesByUrls[d]=[[]]);var h,j=this._batchesByUrls[d];for(h=0;h<j.length;++h){var k=j[h];if(f(k.concat([c])).size<=this._config.maxBatchSize){k.push(c);break}}h===j.length&&j.push([c]),this._timeoutId||"function"!=typeof setTimeout||(this._timeoutId=setTimeout(this.process.bind(this),this._config.timeout))},g.prototype.process=function(a){for(var b in clearTimeout(this._timeoutId),this._timeoutId=null,this._batchesByUrls){for(var c=this._batchesByUrls[b],d=0;d<c.length;++d)this._send(b,c[d],a);delete this._batchesByUrls[b]}},g.prototype.isIdle=function(){return this._config.idle},g._buildQueryString=function(a){for(var b=[],c=0;c<q.length;++c){var d=q[c],e="string"==typeof a[d]?a[d]:JSON.stringify(a[d]);(delete a[d],"undefined"!=typeof e&&e.length)&&b.push(encodeURIComponent(d)+"="+encodeURIComponent(e))}var f=[];for(var g in a.baseQuery)f.push(g);f=f.sort();for(var h,j=0;j<f.length;++j)h=f[j],b.push(encodeURIComponent(h)+"="+encodeURIComponent(a.baseQuery[h]));return delete a.baseQuery,b.join("&")},g.prototype._send=function(a,b,c){var d={url:a,data:"batch="+encodeURIComponent(JSON.stringify(b)),type:"POST",async:!0};if(!this._config.idle){if("undefined"==typeof XMLHttpRequest&&!navigator.sendBeacon)return void fetch(a,{method:d.type,body:d.data});if(c&&window.navigator.sendBeacon)return void window.navigator.sendBeacon(d.url,d.data);try{var e=new XMLHttpRequest,f="function"==typeof this._config.beforeSend&&!this._config.beforeSend(e,d);if(f)return void e.abort();e.open(d.type,d.url,d.async),e.withCredentials=!0,e.send(d.data)}catch(a){p.error("xray.send failed:",a)}}},g._stringifyParams=function(a){var b={};for(var c in a){if("i"==c){b.i=g._stringifyI(a.i);continue}b[c]="string"==typeof a[c]?a[c]:JSON.stringify(a[c])}return b},g._stringifyI=function(a){var b=[];for(var c in a){var d=a[c];b.push(c+":"+d)}return b.join(",")};var s=0,t=["radarPrefix","split","r","pgid","utm","o_ss","o_v"],u=!1,v=new g,w={rlog_dot_error:"xray_rlog_dot_error",rlog_msg_abs:"xray_rlog_msg_abs",too_long:"xray_too_long",not_configured:"xray_not_configured"},x=32,y=64;l.prototype.logger=o,l.prototype.setConfig=function(a,b){a=a||{},u&&this._deleteProtectedParams(a),this.unsafeSetConfig(a,b)},l.prototype.unsafeSetConfig=function(a,b){a=a||{},u=!0,a.split&&(a.split=h(a.split)),a.defaultParams&&a.defaultParams.i&&(a.defaultParams.i=this._formatIntervals(a.defaultParams.i),delete this._config.defaultParams.i),this._config=b?a:e(this._config,a),a.gaTrackingId&&this._initGA(a.gaTrackingId)},l.prototype._deleteProtectedParams=function(a){for(var b=0;b<t.length;++b)delete a[t[b]];return a},l.prototype.addSplit=function(a){this._config.split=h("".concat(this._config.split||"","s").concat(a))},l.prototype.getConfig=function(){return e(this._config,{})},l.prototype.getTotalSended=function(){return s},l.prototype.setQueueConfig=g.prototype.setConfig.bind(v),l.prototype.getQueueConfig=g.prototype.getConfig.bind(v),l.prototype.getInstanceCopy=function(){var a=new l;return u=!1,a.setConfig(this._config,!0),a},l.prototype.send=function(a,b,c){this._send(a,b,c,!0)},l.prototype._send=function(a,b,c,f){if(f&&!u&&a!==w.not_configured){var g=b||{};g.t=a,this._logOwnError(g,w.not_configured),p.warn("Your xray instance is not configured")}if(b=e(b||{},{}),this._config.middlewares)for(var h=0;h<this._config.middlewares.length;h++){var j=this._config.middlewares[h],k=j(a,b,c);a=k.t,b=k.params,c=k.ga}a=d(a)?a.join("_"):a,b.i&&(b.i=this._formatIntervals(b.i)),b=e(this._config.defaultParams,this._config.expid?{dwh:{expid:this._config.expid}}:{},b,{t:a,split:this._config.split,r:this._config.r,pgid:this._config.pgid,utm:this._config.utm,o_ss:this._config.o_ss,o_v:this._config.o_v,baseQuery:this._config.baseQuery,uid:s++}),b.skipdwh&&b.dwh&&delete b.dwh;for(var l=[b.t_feature,this._config.radarPrefix],m=0;m<l.length;++m)l[m]&&(b.t=l[m]+"_"+b.t);delete b.t_feature;try{b=this._validateParams(b,f)}catch(a){return p.log("xray",b.uid,b),void p.error(a.message)}if(this._config.verbose&&p.log("xray",b.uid,b.t,b,c?"GA: "+!!c:void 0),v.push(this._config.xrayRadarUrl,b),!0===c&&!this._config.gaTrackingId)return void p.error("Radar #"+b.uid+": no GA tracking id specified");var n="string"==typeof c?c:this._config.gaTrackingId;if(!!c&&n&&!v.isIdle()){if(b.i){for(var o in b.i)this._sendGA(a+"_"+o,b.i[o],n);return}this._sendGA(a,b.v,n)}},l.prototype.sendImmediately=function(a,b,c){this.send(a,b,c),v.process()},l.prototype.addMiddleware=function(a){this._config.middlewares||(this._config.middlewares=[]),-1===k(this._config.middlewares,a)&&this._config.middlewares.push(a)},l.prototype.removeMiddleware=function(a){if(this._config.middlewares){var b=k(this._config.middlewares,a);-1<b&&this._config.middlewares.splice(b,1)}},l.prototype._sendGA=function(a,b,c){"function"!=typeof gtag&&this._initGA(c);var d=a.split(/_/g),e=d[1]||d[0],f=d[1]?d[0]:"",g=d.slice(2).join("_"),h={value:b,send_to:c};f&&(h.event_category=f),g&&(h.event_label=g),gtag("event",e,h)},l.prototype._initGA=function(a){if(!window.gtag){var b=document.createElement("script");b.src="https://www.googletagmanager.com/gtag/js?id="+a,b.type="text/javascript",document.getElementsByTagName("head")[0].appendChild(b),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},gtag("js",new Date)}gtag("config",a,{send_page_view:!1})},l.prototype._logOwnError=function(a,b,c){var d="xray_err",e=a.p;if(e){if(e.length+8+1>x){e=e.slice(0,x-8-1)}d="".concat(e,"_").concat("xray_err")}var f=a.t;f.length>y&&(f=f.slice(0,y)),this._send(b,{skipdwh:!0,rlog:d,rlog_message:{t:f,err:b,value:c}},!1,!1)},l.prototype._validateParams=function(a,b){a=j(a),a.rlog&&-1!==a.rlog.indexOf(".")&&(b&&this._logOwnError(a,w.rlog_dot_error,a.rlog),p.error("Radar #".concat(a.uid,": rlog can not contain file extension")),delete a.rlog,delete a.rlog_message),a.rlog&&a.rlog_message||(a.rlog_message&&(b&&this._logOwnError(a,w.rlog_msg_abs),p.error("Radar #".concat(a.uid,": rlog_message would not be sent without rlog"))),delete a.rlog,delete a.rlog_message);var c={32:[a.p,a.rlog],64:[a.p+"_"+a.t]};for(var d in a.i)c[32].push(d),c[64].push(a.p+"_"+a.t+"_"+d);for(var e in c)for(var f=c[e],g=0;g<f.length;++g)if(f[g]&&f[g].length>e)throw b&&this._logOwnError(a,w.too_long,f[g].slice(0,e)),new Error("Radar #".concat(a.uid,": value is too long: ").concat(c[e][g])+" (len: ".concat(f[g].length,", limit: ").concat(e,")"));return a},l.prototype._formatIntervals=function(a){if(c(a))return a;var b={};if(d(a)){for(var e,f=0;f<a.length;++f)e=a[f].split(":"),b[e[0]]=+e[1]||this._config.defaultParams.v;return b}if("string"==typeof a){var g=a.split(",");return this._formatIntervals(g)}};var z=new l;return m.setConfig=function(a){z.setConfig(j({verbose:a.verbose,pgid:a.pgid,split:a.split,xrayRadarUrl:a.xrayRadarUrl||a.XRAY_RADAR_URL,radarPrefix:a.radarPrefix||a.RadarPrefix,utm:a.utm,o_ss:a.o_ss,o_v:a.o_v,baseQuery:a.baseQuery,gaTrackingId:a.gaTrackingId||a.GA_TRACKING_ID,defaultParams:a.defaultParams||j({p:a.project,email:a.ActiveEmail})})),z.setQueueConfig(j({maxBatchSize:a.MAX_BATCH_SIZE,maxChunkSize:a.MAX_CHUNK_SIZE,beforeSend:a.beforeSend,timeout:a.timeout,idle:a.idle}))},m.getConfig=l.prototype.getConfig.bind(z),m.addSplit=l.prototype.addSplit.bind(z),m.unsafeSetConfig=l.prototype.unsafeSetConfig.bind(z),m.setQueueConfig=l.prototype.setQueueConfig.bind(z),m.getQueueConfig=l.prototype.getQueueConfig.bind(z),m.getTotalSended=l.prototype.getTotalSended.bind(z),m.send=l.prototype.send.bind(z),m.sendImmediately=l.prototype.sendImmediately.bind(z),m.getInstanceCopy=l.prototype.getInstanceCopy.bind(z),m.addMiddleware=l.prototype.addMiddleware.bind(z),m.removeMiddleware=l.prototype.removeMiddleware.bind(z),"undefined"!=typeof window&&"function"==typeof window.define&&window.define.amd&&window.define("@mail/xray",function(){return m}),m}();
//# sourceURL=xray.min.js</script>
<script id="__xray-init__">
xray.setConfig({
defaultParams: {
p: 'vk-store-web-landing',
email: '[email protected]',
},
// xrayRadarUrl: '/api/xray/'
});
xray.send('pk-xray-ready');
//# sourceURL=xray.init.js
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<link rel="icon" type="image/png" href="/_astro/favicon.6799e714.png">
<meta name="generator" content="Astro v2.3.0">
<meta name="title" property="og:title" content="RuStore – магазин приложений для Android">
<meta name="type" property="og:type" content="website">
<meta name="image" property="og:image" content="https://static.rustore.ru/image/rustore_deeplink_600x315.jpg">
<meta name="description" property="og:description" content="RuStore – Официальный магазин приложений для Android. RuStore (РуСтор) - это гарантированный безопасный доступ к приложениям, при поддержке Минцифры России">
<meta property="og:url" content="https://rustore.ru/">
<meta property="og:site_name" content="RuStore">
<title>RuStore - магазин приложений для Android</title>
<link rel="stylesheet" href="/_astro/index.c7da7503.css" />
<link rel="stylesheet" href="/_astro/index.2a67942a.css" />
<link rel="stylesheet" href="/_astro/index.0dd0c0e1.css" />
<link rel="stylesheet" href="/_astro/index.8f604569.css" /><script type="module" src="/_astro/hoisted.d063ebc9.js"></script></head>
<body>
<script id="__core-keeper__">var coreKeeper=function(e){"use strict";var t="string",r="object",n="function";function o(e,t){return typeof e===t}function a(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!1,value:t[r]})}var i,s=typeof globalThis===r&&globalThis||typeof window===r&&window||typeof global===r&&global||{},c=s.console,u=s.document||{},d=s.location||{},p=s.navigator||{},l=p.connection,f=s.performance,g=function(){},v=o(f&&f.now,n)?function(){return f.now()}:Date.now,m=s.setTimeout.bind(s),h=(s.requestAnimationFrame||m).bind(s),y=(s.addEventListener||g).bind(s),_=null,w=void 0;function b(e){var r,i,s,c=0,u=(e=e||{}).now||v,d=e.warn,p=e.prefix||"",l=e.addons||[],f=[],g=function(e,t,n){for(r=l.length;r--;)l[r][e](t,n)},m=function(e,l,v,h,y,b,k,E,L){e=p+e,(l===s||E)&&(l=!E&&f[0]||_),v[e]&&d&&d("Timer '"+e+"' exists");var S=b==_,x=v[e]={id:++c,name:e,parent:l,unit:h||"ms",start:S?u():b,end:k!=_?k:_,meta:L};function T(e,t,r){(i=v[e=p+e])?o(i.stop,n)?i.stop(t,r):d&&d("Timer '"+e+"'.stop is not a func",{entry:i}):d&&d("Timer '"+e+"' not exists")}return a(x,{stop:function(t,n){if(t==_||t>=0||(n=t,t=w),x.meta=x.meta||n,x.end=t==_?u():t,v[e]=_,y)for(r=f.length;r--;)f[r]===x&&f.splice(r,1);return g("end",x,S),x}}),l&&(l.end!==_&&k==_?d&&d("Timer '"+e+"' stopped"):(x.unit=l.unit,l.entries.push(x))),y&&(x.entries=[],a(x,{add:function(e,t,r,n,o){return m(e,x,v,n,0,t,r).stop(r,o)},time:function(e,t,r){return t>=0||(r=t,t=w),m(e,x,v,r,w,t)},group:function(e,r,n,a){return o(r,"boolean")&&(a=n,n=r,r=_),o(r,t)&&(a=r,r=_,n=0),o(n,t)&&(a=n),m(e,x,v,a,1,r,_,n)},timeEnd:T,groupEnd:T}),!E&&c>1&&f.unshift(x)),g("start",x,S),x};return(s=m(0,_,Object.create(null),"ms",1,0,0,1)).v="2.0.0-rc.28",s.addons=l,s}var k=function(e,t){var r;try{r=new PerformanceObserver((function(e){e.getEntries().map(t)})),r.observe({type:e,buffered:!0})}catch(e){}return r},E=function(e){e&&e.disconnect()},L=function(e,t){try{e&&e.takeRecords().map(t)}catch(e){}},S="hidden",x=!1,T=!1,D=-1,O=function(e,t){x||(x=!0,y("pagehide",(function(e){T=!e.persisted})),y("beforeunload",g)),y("visibilitychange",(function(t){u.visibilityState===S&&e(t.timeStamp,T)}),{capture:!0,once:!!t})};u&&(D=u.visibilityState===S?0:1/0,O((function(e){D=e}),!0));var P=function(){return D};function I(e){var t=this.badge,r=e.unit,n=(e.end-e.start)/("KB"===r?1024:1),o=t+e.name+("none"!==r&&r?": %c"+(r&&"raw"!==r?n.toFixed(3)+r:n):"%c"),a="font-weight:bold;"+function(e,t){return"color:#"+((e="KB"===t?e/8:"fps"===t?70-e:e)<5?"ccc":e<10?"666":e<25?"333":e<50?"f90":e<100?"f60":"f00")}(n,r);"entries"in e?((c.groupCollapsed||c.group)(o,a),e.entries.forEach(I,this),c.groupEnd()):c.log(o,a)}var R,j,C=b({addons:/pk-print/.test(d)?[(R={badge:"🔅"},{start:g,end:function(e){e.parent||I.call(R,e)}})]:[]}),q=function(e,t,r,n,o,a){h((function(){var i=C.group(e,t,o);for(var s in n)if(n.hasOwnProperty(s)){var c=n[s];i.add(s,c[0],c[1],c[2])}i.stop(r,a)}))},A=p.deviceMemory,M=f.hardwareConcurrency,K=M<=4||A<=4,z=M>4||A>4?"high":K?"low":"unk",$=K||l&&(["slow-2g","2g","3g"].indexOf(l.effectiveType)>-1||l.saveData)?"low":"high",H=((j={})["type_"+z]=[0,1],j["exp_"+$]=[0,1],j);A&&(H.memory=[0,A]),M&&(H.hardware_concurrency=[0,M]),q("pk-device",0,1,H,"raw");var X=0,B=function(){try{var e=f.getEntriesByType("navigation")[0],t=e.fetchStart,r=e.domainLookupStart,n=e.domainLookupEnd,o=e.requestStart,a=e.responseStart,i=e.responseEnd,s=e.domComplete,c=e.domInteractive,u=e.domContentLoadedEventEnd,d=e.loadEventEnd;i&&0===X&&(X=1,q("pk-nav-net",t,i,{dns:[r,n],tcp:[n,o],request:[o,a],response:[a,i]})),s&&1===X&&(X=2,q("pk-nav-dom-ready",i,s,{interactive:[i,c],"content-loaded":[c,u],complete:[u,s]})),d&&2===X&&(X=3,q("pk-nav-dom-load",i,d,{ready:[i,s],load:[s,d]})),3!==X&&m(B,250)}catch(e){}};B();var N,U=function(e,t,r){return e<=t?"good":e<=r?"needs-improvement":"poor"},G=0,J=0,F=function(e){var t,r,n,o=e.startTime,a=e.processingStart-o;o<P()&&(a&&q("pk-fid",0,a,((t={value:[0,a]})["score_"+U(a,100,300)]=[0,a],t)),G&&q("pk-tbt",0,G,((r={value:[0,G]})["score_"+U(G,300,600)]=[0,G],r)),J&&q("pk-tti",0,J,((n={value:[0,J]})["score_"+U(J,3800,7300)]=[0,G],n)),E(N),E(V))},V=k("first-input",F);O((function(){L(V,F)}),!0);var Y={},Q=k("paint",(function(e){var t,r=e.name,n=e.startTime;n<P()&&(Y[r]=[0,n],"first-contentful-paint"===r&&(Y["score_"+U(n,1e3,2500)]=[0,n],q("pk-paint",0,n,Y),t=n,N=k("longtask",(function(e){var r=e.startTime,n=e.duration;r>t&&"self"===e.name&&n>0&&(G+=n-50,J=r+n)})),E(Q)))})),W=0,Z=!1,ee=function(e){var t=e.startTime;t<P()?W=t:re()},te=k("largest-contentful-paint",ee),re=function(){var e;!Z&&W&&q("pk-lcp",0,W,((e={value:[0,W]})["score_"+U(W,2500,4e3)]=[0,W],e)),Z=!0,E(te)},ne=function(){L(te,ee),re()};O(ne,!0),function(e){try{i||(i=new Promise((function(e){["keydown","mousedown","scroll","mousewheel","touchstart","pointerdown"].map((function(t){y(t,e,{once:!0,passive:!0,capture:!0})}))}))),i.then(e)}catch(e){}}(ne);var oe=0,ae=function(e){e.hadRecentInput||(oe+=e.value)},ie=k("layout-shift",ae);O((function(e,t){var r;L(ie,ae),t&&oe&&q("pk-cls",0,oe,((r={value:[0,oe]})["score_"+U(oe,.1,.25)]=[0,oe],r))}));var se=l,ce=function(){var e;q("pk-conn",0,1,((e={downlink:[0,se.downlink],downlinkMax:[0,se.downlinkMax],rtt:[0,se.rtt]})["save_data_"+se.saveData]=[0,1],e["effective_type_"+(se.effectiveType||"unk")]=[0,1],e),"raw")};try{se?(ce(),se.addEventListener("change",ce)):q("pk-conn",0,1,{effective_type_unk:[0,1]},"raw")}catch(j){}var ue=function(){return ue=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},ue.apply(this,arguments)};function de(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function pe(e,t){return e(t={exports:{}},t.exports),t.exports}var le=pe((function(e,t){var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Tag=void 0,(r=t.Tag||(t.Tag={})).Core="core",r.Global="gl",r.Self="self",r.Async="async",r.Ignore="ign",r.Known="known",r.API="api",r.Shared="shr",r.Ext="ext",r.ThirdParty="3rd",r.RB="rb",r.Unknown="unk"}));de(le),le.Tag;var fe=pe((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.coreLoggerHMR=t.coreLoggerDispatchKnownError=t.coreLoggerDispatchAPIError=t.coreLoggerDispatchIgnoredError=t.coreLoggerDispatchSelfError=t.coreLoggerDispatchReactError=t.coreLoggerDispatchError=t.getCoreLogger=t.Tag=void 0,Object.defineProperty(t,"Tag",{enumerable:!0,get:function(){return le.Tag}});t.getCoreLogger=function(){return"undefined"!=typeof coreLogger?coreLogger:void 0};t.coreLoggerDispatchError=function(e,r,n){var o;null===(o=(0,t.getCoreLogger)())||void 0===o||o.dispatchError(e,r,n)};t.coreLoggerDispatchReactError=function(e,r,n){var o;null===(o=(0,t.getCoreLogger)())||void 0===o||o.dispatchReactError(e,r,n)};t.coreLoggerDispatchSelfError=function(e,r,n,o){(0,t.coreLoggerDispatchError)(r,n,{category:e,tag:le.Tag.Self,log:o})};t.coreLoggerDispatchIgnoredError=function(e,r,n,o){(0,t.coreLoggerDispatchError)(r,n,{category:e,tag:le.Tag.Ignore,log:o})};t.coreLoggerDispatchAPIError=function(e,r,n,o){(0,t.coreLoggerDispatchError)(r,n,{category:e,tag:le.Tag.API,log:o})};t.coreLoggerDispatchKnownError=function(e,r,n,o){(0,t.coreLoggerDispatchError)(r,n,{category:e,tag:le.Tag.Known,log:o})};t.coreLoggerHMR=function(e,r){var n=(0,t.getCoreLogger)();if(n){var o=n.errors.rules,a=n.errors.opts.errors,i=e.priority||[];o.set("clear"),a&&a.rules&&(o.set(a.rules),i.push.apply(i,[].concat(a.priority||Object.keys(a.rules)))),r&&(o.set(r.rules),i.push.apply(i,r.priority||[])),o.set(e.rules),o.priority(i);try{n.pkg.v="12.16.0",localStorage.setItem(process.env.LOGGER_LS_PRESET_VER_KEY,"12.16.0")}catch(e){}}}}));de(fe),fe.coreLoggerHMR,fe.coreLoggerDispatchKnownError,fe.coreLoggerDispatchAPIError,fe.coreLoggerDispatchIgnoredError,fe.coreLoggerDispatchSelfError,fe.coreLoggerDispatchReactError;var ge=fe.coreLoggerDispatchError;fe.getCoreLogger;var ve=fe.Tag,me={name:"@mail-core/dashboard",v:"12.16.0"},he=/^(\d+)\.(\d+)\.(\d+)/,ye=function(e){return"request"in e&&e.data&&"status"in e.data&&"body"in e.data?e.data.status:null};var _e={parseStatus:ye},we={tag:ve.API,category:"5XX",silent:!0,log:!0};var be=/^(https?:)?\/\/.*?\/+|\/*\?+.+|^\/|api\/+v1\/+/gi,ke=/[^%.a-z\d-]+/g,Ee=/^api_v(\d)/g,Le=/\/*cgi-bin/g,Se=/golang/g,xe=/(^|\/)(\d+|(?:\d|[a-z]+\d)[\da-z]{2,})(?=\/|$)/g,Te=/(^|\/)([0-9-a-f]{2,}-[0-9-a-f-]+)(?=\/|$)/g,De=/(_u?id){2,}|%[%a-z\d._]+/g,Oe=/graphql/g;function Pe(e){return e&&(!e.responseType||"text"===e.responseType)&&e.responseText||""}var Ie=[[/\/(ph|ag)\//,"portal"],[/\/hb\//,"hotbox"],[/\/pkgs\//,"pkgs"],[/\.imgsmail\.ru\//,"imgs"],[/\.filin\.mail\.ru\//,"filin"],[/\bmail\\.ru/,"mail"],[/\/\/top-/,"top"],[/analytics/,"analyt"],[new RegExp("\\/\\/"+location.host+"\\/"),"host"]];function Re(e){for(var t="",r=0,n=Ie;r<n.length;r++){var o=n[r];if(o[0].test(e)){t=o[1];break}}return t||"unk"}var je,Ce="@mail-core/dashboard:timespent_sections",qe=1e3,Ae={maxSessionPause:5,beforeSend:g,login:"",section:"__base__"},Me=!1,Ke=0;function ze(e){if(Ue(),e){var t,r=Fe(),n=e.section,o=e.login;if(r){for(var a=0,i=r;a<i.length;a++){var s=i[a];if(s.section===n&&s.user_id===o){t=s;break}}if(t){var c=r.indexOf(t);return r[c].last_duration_update_timestamp=Ze(),r[c].duration_sec=r[c].duration_sec+1,Ne(),Ae=ue(ue({},Ae),e),void Ve(r)}}$e(e),function(e){var t=Qe(e),r=Fe();null==r||r.push(t),Ve(r)}(Ze())}else $e()}function $e(e){if(Ae=ue(ue({},Ae),e),!Ke){var t=(r=He,o=!1,function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return o||(o=!0,n=r(e)),n});return function(e){var t=k("paint",(function(r){var n=r.name;r.startTime<P()&&"first-contentful-paint"===n&&(e(),E(t))}))}(t),void window.setTimeout(t,5e3)}var r,n,o;Ne()}function He(){"hidden"!==u.visibilityState&&Xe(),y("visibilitychange",(function(){"hidden"===u.visibilityState?Ue():Xe()}))}function Xe(){var e=Ze();Ke||(Ke=e),Fe()?Be(e):Be(e,!0),Ne()}function Be(e,t){void 0===t&&(t=!1);var r=Fe();if(r){var n=function(e,t){var r=e.filter((function(e){return Ge(e,t)})),n=r.filter(We),o=e.filter((function(e){return!Ge(e,t)})),a=o.filter(We);return{toSend:r,toReset:n,toLeave:o,toUpdate:a}}(r,e),o=n.toLeave,a=n.toReset,i=n.toSend,s=n.toUpdate;i.forEach(Ye),a.length&&o.push(Qe(e)),s.length&&s.forEach((function(t){t.last_duration_update_timestamp=e,t.duration_sec=t.duration_sec+1})),o.length?Ve(o):function(){try{localStorage.removeItem(Ce)}catch(e){}}()}else if(t)try{localStorage.setItem(Ce,JSON.stringify([Qe(e)]))}catch(e){}}function Ne(){Me||(Me=!0,je=window.setInterval((function(){Be(Ze())}),1e3))}function Ue(){Me&&(Me=!1,clearTimeout(je))}function Ge(e,t){return t-e.last_duration_update_timestamp>e.max_session_pause}function Je(e){return e&&["user_id","section","last_duration_update_timestamp","duration_sec","open_timestamp","max_session_pause"].every((function(t){return e.hasOwnProperty(t)}))}function Fe(){var e;try{var t=JSON.parse(localStorage.getItem(Ce)||"");(null==t?void 0:t.length)&&Array.isArray(t)&&t.every(Je)&&(e=t)}catch(e){}return e}function Ve(e){try{localStorage.setItem(Ce,JSON.stringify(e))}catch(e){}}function Ye(e){var t=e.duration_sec;if(t){var r=ue({domain:location.host,pause_allowed_sec:Ae.maxSessionPause},e),n={dwh:r};Ae.beforeSend(r),q("pk-timespent",0,t,{duration:[0,t]},"raw",n)}}function Qe(e){return{duration_sec:0,last_duration_update_timestamp:e,open_timestamp:Ke,section:Ae.section,user_id:Ae.login,max_session_pause:Ae.maxSessionPause}}function We(e){var t=e.user_id,r=e.section;return t===Ae.login&&r===Ae.section}function Ze(){return Math.floor(Date.now()/qe)}var et={latency:[30,60,120],route:[200,400,800],"route:cached":[100,300,600],page:[100,200,300],"page:frag":[30,60,120],"page:json":[20,30,60],"inline:code":[100,200,300],fetch:[500,1e3,2e3],"fetch:fast":[100,200,300],"app:load":[300,600,900],"app:init":[150,300,600],"app:render":[300,600,800],"app:ready":[1500,2500,3500],"js:bundle":[200,400,800],"js:bundle:m":[1e3,3e3,7e3],"js:bundle:l":[2e3,5e3,1e4],"css:bundle":[150,300,450],"css:bundle:l":[300,600,800],"srv:resp":[200,400,800],"biz:adv:await":[2e3,3e3,4e3]},tt=Object.create(null),rt=!1,nt=null,ot={"pk-app-ready":1,"pk-paint":1,"pk-lcp":1,"pk-cls":1,"pk-fid":1,"pk-tbt":1,"pk-tti":1};function at(e){for(var t in tt)nt[!0===e?"sendImmediately":"send"](t,tt[t]);tt=Object.create(null),rt=!1}function it(){if(nt)return nt;var e="undefined"==typeof window?{}:window,t=e.require,r=e.xray;try{r=r&&r.send?r:t("@mail/xray")}catch(e){try{r=t("mrg-xray")}catch(e){}}return r}var st=/-a_5\d\d$/;function ct(e,t,r,n){var o=n&&n.dwh,a=tt[t];a||(a={t:t,v:e,i:{}},o||ot[t]||st.test(t)||(a.skipdwh=!0),o&&!0!==o&&(a.dwh=o),tt[t]=a),r?a.i[r.slice(0,32)]=e:a.v=e,rt||(rt=!0,function e(){nt||(nt=it()),nt?h((function(){return at()})):m(e,100)}())}function ut(e){nt=e||nt}var dt=["good","moderate","needs-imp"],pt=function(e){return void 0===e&&(e=ct),{start:g,end:function(t){var r=t.end-t.start,n=t.meta||{},o=et[n.score]||n.score,a=t.name+(n.appendix?"-"+n.appendix:"")+(n.postfix||"");if(null===t.parent&&/^(pk|ut)-/.test(a)&&r&&(e(r,a,!1,t.meta),"entries"in t&&t.entries.forEach((function(t){var r=t.end-t.start;r>=0&&e(r,a,t.name)})),o&&3===o.length))for(var i=0;i<4;i++){if(r<=o[i]){e(r,a,dt[i]);break}3===i&&e(r,a,"poor")}}}},lt=Date.now(),ft={},gt=!1,vt=0,mt=!1,ht=null,yt=0;var _t=function(){return u.visibilityState},wt=function(){return"visible"===_t()},bt=function(){var e;wt()&&vt++,q("pk-vis-state",0,vt,((e={})[_t()]=[0,1],e))},kt=function(e){return e<P()?"":"idle_"};function Et(e){var t;if(!gt){gt=!0,null==(yt=(ft=e).appReadyTimeout)&&(yt=6e4),ut(e.xray),C.addons.push.apply(C.addons,[pt()].concat(e.systemAddons||[]));var r=v(),n=function(e,t){void 0===e&&(e=""),void 0===t&&(t=1e4);var r=e.match(he);return r&&+r[1]*Math.pow(t,2)+ +r[2]*t+ +r[3]}(me.v)||-1,o=kt(r);q("pk-init",0,r,((t={})["ver_"+n]=[0,1],t[o+"total"]=[0,r],t[o+"score_"+St(r)]=[0,r],t["tab_"+_t()]=[0,1],t)),function(e){e&&(_e=ue(ue({},_e),e))}(e.api),function(){var e="undefined"!=typeof userKeeper&&userKeeper;if(e){var t=b({prefix:"ut-",addons:C.addons});e.add=function(e,r,n,o){t.add(e,r,n||v(),"ms",o)},e.time=t.time,e.timeEnd=t.timeEnd,e.forEach((function(e){0===e[1]?t.time(e[0],e[2],"ms"):t.timeEnd(e[0],e[2],e[3])})),e.length=0}}(),ze(e.timespent),e.checkCrossOrigin&&setTimeout((function(){var e=document.querySelectorAll("script"),t=e.length;if(t>0){for(var r=C.group("mc-srp",0,!0);t--;){var n=e[t];n.src&&!n.crossOrigin&&r.add(Re(n.src),0,1)}r.stop(1)}}),6e4),y("unload",Lt),y("beforeunload",Lt),bt(),u.addEventListener("visibilitychange",bt),window.addEventListener("beforeunload",(function(){var e,t,r=v(),n=[[r<(ft.fastCloseLimit||2e3)?"fast":"nofast",r],[vt?"view":"noview",vt],[wt()?"focus":"nofocus",r],[(mt?"":"no")+"ready"+(!!mt!==mt?"-err":""),r]];n.push([n.map((function(e){return e[0]})).join("_"),r]),ht&&(null===(e=it())||void 0===e||e.sendImmediately("pk-close-dupl",{v:r,i:ht})),ht={};for(var o=0,a=n;o<a.length;o++){var i=a[o],s=i[0],c=i[1];ht[s]=c}null===(t=it())||void 0===t||t.sendImmediately("pk-page-close",{v:r,i:ht}),at(!0)})),yt&&m((function(){if(!mt&&v()<P()){var e={loadTime:Date.now()-lt,timeout:yt},t=p.connection;try{e.effectiveType=t&&t.effectiveType||"<<unk>>",e.hidden=u.hidden,e.visState=u.visibilityState,e.now=v()}catch(e){}ge("AppTimeout: "+yt,e,{category:"app-timeout",tag:ve.Ignore})}}),yt)}}function Lt(e){var t,r=e.type,n=v(),o=n>9e5?"max":n>6e5?"15m":n>3e5?"10m":n>6e4?"5m":n>3e4?"1m":n>15e3?"30s":n>1e4?"15s":n>5e3?"10s":"5s";q("pk-unload",0,n,((t={})[r]=[0,n],t["type_score_"+o]=[0,n],t))}function St(e){return e<2e3?"fast":e<4e3?"moderate":e<15e3?"slow":e<3e4?"very-slow":"fail"}return e.api=function(e,t){void 0===t&&(t={});var r=t.error,n=t.duration||1,o=t.url,a=t.category,i=t.responseLength,s=0,c=t.status||"unk",u=t.apiStatus||c;if("object"==typeof e){var d="xhr"in e&&e.xhr||"request"in e&&e.request||"status"in e&&"readyState"in e&&e;if("duration"in e&&(n=e.duration||n),"status"in e&&(u=c=e.status),"ok"in e&&(s=4),d&&(c=d.status||c,s=d.readyState||s,i=function(e){var t,r;if(e){r=Pe(e);try{t=r.length||+e.getResponseHeader("content-length")||0}catch(e){}}return t}(d),o=o||d.responseURL),"url"in e&&(o=o||e.url),u=_e.parseStatus(e)||u,t.log5XX&&(c>=500||u>=500)){var p="[HTTP] "+(d?d.status+" "+d.statusText:"No XHR"),l=new Error(c>=500?p:"[API] "+u+" ("+p+")");l.source=o,l.stack="";try{ge(l,{sender:"api",url:o,status:c,apiStatus:u,headers:d&&["content-type","date","x-host","x-request-id","x-mru-json-status","x-mru-request-id"].reduce((function(e,t){return e[t]=d.getResponseHeader(t),e}),{}),response:Pe(d).slice(0,140)},we)}catch(r){ge(r,l,{category:"api",tag:ve.Core})}}}else c=e,u=t.apiStatus||c;var f=C.group("pk-api",0,!0),g=f.add,v="x-"+(!1!==a?function(e){var t=e?e.toLowerCase().replace(be,"").replace(Le,"pl").replace(Te,"$1uid").replace(xe,"$1id").replace(ke,"_").replace(Ee,"v$1").replace(Se,"go").replace(Oe,"gql").replace(De,"_id"):"unk";t.length>24&&(t=t.replace(/([^_]{3,})/g,(function(e,t){return t.replace(/-/.test(t)?/-([a-z])[a-z]*/g:/([^/-])[aeiou]+/g,"$1").replace(/([^aeiou])(\1+)/,"$1")})));return t.slice(0,24).replace(/[_-]+/g,"_")}(o):a||"unk");g(v+"-hit",0,n),4!==s&&g(v+"-r_"+function(e){return 0===e?"unset":1===e?"open":2===e?"headers":3===e?"loading":4===e?"done":"unk"}(s),0,n),i&&g(v+"-l_"+function(e){var t=1024,r="zero";null==e?r="unk":e>0&&e<=t?r=1:e>t&&e<=5*t?r=5:e>5*t&&e<=10*t?r=10:e>10*t&&e<=25*t?r=25:e>25*t&&e<=50*t?r=50:e>50*t&&e<=100*t?r=100:e>100*t&&e<=200*t?r=200:e>200*t&&e<=500*t?r=500:e>500*t&&(r="max");return 0===r?"zero":r}(i),0,i),g(v+"-h_"+c,0,n),c>=200&&c<300&&g(v+"-a_"+u,0,n),n>3e3&&g(v+"-s_"+function(e){return e<=5e3?"5s":e<=1e4?"10s":e<=3e4?"30s":e<=3e5?Math.ceil(e/6e4)+"m":"max"}(n),0,n),r&&g(v+"-e_"+(r instanceof Error&&r.name||r),0,n),f.stop(n)},e.appReady=function(e){if(!mt){mt=e||!0;var t=v(),r=C.group("pk-app-ready",0,!0),n=kt(t);r.add(e?"fail":"success",0,t),e?(ge(e,null,{category:"app-err",tag:ve.Self}),r.add("error_"+(e.requireType||e.name||"unk"),0,t)):(r.add(n+"total",0,t),r.add(n+"score_"+St(t),0,t)),r.stop(t)}},e.axiosRpcLike=ye,e.axiosSwaLike=function(e){return"request"in e&&e.data&&"code_number"in e.data?e.data.code_number:null},e.combine=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var n=0;n<e.length;n++){var o=e[n].apply(null,t);if(o)return o}return null}},e.init=function(e){try{Et(e||{})}catch(e){var t=it();t&&t.send("pk-init-fail",{rlog:"pk-init-fail",rlog_message:ue(ue(ue({},t.getConfig().defaultParams),e),{message:""+e,stack:e&&e.stack})})}},e.now=v,e.pkg=me,e.setTimespentsConfig=ze,e.setXRay=ut,e.system=C,e.systemSend=q,e.xray=ct,Object.defineProperty(e,"__esModule",{value:!0}),e}({});
//# sourceURL=core-keeper.min.js</script>
<script id="__core-keeper-init__">
window.coreKeeper && coreKeeper.init();
//# sourceURL=core-keeper-init.js
</script>
<!-- Yandex.Metrika counter --><script type="text/javascript">(function(){const YANDEX_METRIKA_ID = 89370833;
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a);
k.onerror = function() {
m.YANDEX_METRIKA_FAILED = true;
e.dispatchEvent(new Event('yandexMetrikaFailed'));
};
})(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(YANDEX_METRIKA_ID, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true,
ecommerce:"dataLayer",
triggerEvent: true,
});
document.addEventListener(`yacounter${YANDEX_METRIKA_ID}inited`, () => {
window.YANDEX_METRIKA_READY = true;
});
})();</script>
<noscript>
<div>
<img src="https://mc.yandex.ru/watch/89370833" style="position:absolute; left:-9999px;" alt="">
</div>
</noscript>
<!-- /Yandex.Metrika counter -->
<style>astro-island,astro-slot{display:contents}</style><script>(self.Astro=self.Astro||{}).idle=t=>{const e=async()=>{await(await t())()};"requestIdleCallback"in window?window.requestIdleCallback(e):setTimeout(e,200)},window.dispatchEvent(new Event("astro:idle"));var l;{const c={0:t=>t,1:t=>JSON.parse(t,o),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(JSON.parse(t,o)),5:t=>new Set(JSON.parse(t,o)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(JSON.parse(t)),9:t=>new Uint16Array(JSON.parse(t)),10:t=>new Uint32Array(JSON.parse(t))},o=(t,s)=>{if(t===""||!Array.isArray(s))return s;const[e,n]=s;return e in c?c[e](n):void 0};customElements.get("astro-island")||customElements.define("astro-island",(l=class extends HTMLElement{constructor(){super(...arguments);this.hydrate=()=>{if(!this.hydrator||this.parentElement&&this.parentElement.closest("astro-island[ssr]"))return;const s=this.querySelectorAll("astro-slot"),e={},n=this.querySelectorAll("template[data-astro-template]");for(const r of n){const i=r.closest(this.tagName);!i||!i.isSameNode(this)||(e[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(const r of s){const i=r.closest(this.tagName);!i||!i.isSameNode(this)||(e[r.getAttribute("name")||"default"]=r.innerHTML)}const a=this.hasAttribute("props")?JSON.parse(this.getAttribute("props"),o):{};this.hydrator(this)(this.Component,a,e,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),window.removeEventListener("astro:hydrate",this.hydrate),window.dispatchEvent(new CustomEvent("astro:hydrate"))}}connectedCallback(){!this.hasAttribute("await-children")||this.firstChild?this.childrenConnectedCallback():new MutationObserver((s,e)=>{e.disconnect(),this.childrenConnectedCallback()}).observe(this,{childList:!0})}async childrenConnectedCallback(){window.addEventListener("astro:hydrate",this.hydrate);let s=this.getAttribute("before-hydration-url");s&&await import(s),this.start()}start(){const s=JSON.parse(this.getAttribute("opts")),e=this.getAttribute("client");if(Astro[e]===void 0){window.addEventListener(`astro:${e}`,()=>this.start(),{once:!0});return}Astro[e](async()=>{const n=this.getAttribute("renderer-url"),[a,{default:r}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),i=this.getAttribute("component-export")||"default";if(!i.includes("."))this.Component=a[i];else{this.Component=a;for(const d of i.split("."))this.Component=this.Component[d]}return this.hydrator=r,this.hydrate},s,this)}attributeChangedCallback(){this.hydrator&&this.hydrate()}},l.observedAttributes=["props"],l))}</script><astro-island uid="XBkh9" component-url="/_astro/Header.eae30d90.js" component-export="Header" renderer-url="/_astro/client.38423ee9.js" props="{"alwaysShowLogo":[0,true]}" ssr="" client="idle" opts="{"name":"Header","value":true}" await-children=""><header class="_header_1o94q_1"><a class="_compound-logo_1o94q_23" href="/#"><img src="/_astro/rustore_logo.3d20fb3f.svg" alt=""/><img class="_sponsor-logo_1o94q_81" src="/_astro/sponsor_logo.38f576ba.svg"/></a><nav class="_nav_1o94q_40"><ul><li><a event="appsTop.click" href="https://apps.rustore.ru"><img class="_category-icon_1o94q_63" src="/_astro/apps.d03af811.svg"/><span>Приложения</span></a></li><li><a event="gamesTop.click" href="https://apps.rustore.ru/games"><img class="_category-icon_1o94q_63" src="/_astro/games.52122b78.svg"/><span>Игры</span></a></li><li><a event="devTop.click" href="https://dev.rustore.ru"><img class="_category-icon_1o94q_63" src="/_astro/developers.a7d5cc85.svg"/><span>Разработчикам</span></a></li><li><a event="supportTop.click" href="https://help.rustore.ru/rustore/trouble"><img class="_category-icon_1o94q_63" src="/_astro/help.76d5c463.svg"/><span>Помощь</span></a></li></ul><a event="downloadRustoreTop.click" class="_download-button_1o94q_26" href="/instruction.html">Скачать</a><button class="_show-menu-button_1o94q_136"><img src="/_astro/menu_outline.753a4ca1.svg"/></button></nav></header></astro-island>
<main class="_custom404_1tdpp_1">
<section class="_custom404_content_1tdpp_8">
<img src="/_astro/404.49080d4e.svg" alt="Ошибка 404">
<h1> Такой страницы не существует </h1>
<a href="/" class="_go-to-main-buttom_1tdpp_28"> Вернуться на главную </a>
</section>
</main>
<footer class="_footer_6ejvu_1" id="footer">
<p class="_copyright_6ejvu_31"> © VK, 2023 </p>
<ul class="_legal-info_6ejvu_39">
<li>
<a class="astro-analytics-link" href="https://help.rustore.ru/rustore/legal_info/terms_of_use" event="userAgreementBottom.click" target="_blank" rel="noopener noreferrer">
Пользовательское соглашение
</a>
</li>
<li>
<a class="astro-analytics-link" href="https://help.rustore.ru/rustore/legal_info/Privacy_policy_users" event="confidentialityBottom.click" target="_blank" rel="noopener noreferrer">
Конфиденциальность
</a>
</li>
</ul>
</footer>
<!-- MyTracker.MailRu counter --><script type="text/javascript">(function(){const MY_TRACKER_ID = "3247888";
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({ id: MY_TRACKER_ID, type: "pageView", start: (new Date()).getTime() });
(function (d, w, id) {
if (d.getElementById(id)) return;
var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
ts.src = "https://top-fwz1.mail.ru/js/code.js";
ts.onload = function() {
var eventParams = {referrer: d.referrer};
_tmr.push({id: MY_TRACKER_ID, type: "reachGoal", goal: "session_start", params: eventParams});
};
ts.onerror = function() {
w.MY_TRACKER_FAILED = true;
d.dispatchEvent(new Event('myTrackerFailed'));
}
var f = function () { var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s); };
if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "topmailru-code");
})();</script>
<noscript>
<div>
<img src="https://top-fwz1.mail.ru/counter?id=3247888;js=na" style="border:0;position:absolute;left:-9999px;" alt="Top.Mail.Ru">
</div>
</noscript>
<!-- /MyTracker.MailRu counter -->
<!-- Google.Analytics counter --><script type="text/javascript">(function(){const GOOGLE_ANALYTICS_ID = "G-3R5JQM4WFB";
window.dataLayer = window.dataLayer || [];
window.gtag = function gtag() {dataLayer.push(arguments);}
window.gtag('js', new Date());
window.gtag('config', GOOGLE_ANALYTICS_ID);
(function (d, w, id) {
if (d.getElementById(id)) return;
var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
ts.src = `https://www.googletagmanager.com/gtag/js?id=${GOOGLE_ANALYTICS_ID}`;
ts.onload = function () {
w.GOOGLE_ANALYTICS_READY = true;
d.dispatchEvent(new Event('googleAnalyticsReady'));
};
ts.onerror = function () {
w.GOOGLE_ANALYTICS_FAILED = true;
d.dispatchEvent(new Event('googleAnalyticsFailed'));
};
var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "google-analytics");
})();</script>
<!-- /Google.Analytics counter -->
</body></html>