diff --git a/apps/android/.gitignore b/apps/android/.gitignore new file mode 100644 index 00000000..aa724b77 --- /dev/null +++ b/apps/android/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/apps/android/app/.gitignore b/apps/android/app/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/apps/android/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/apps/android/app/build.gradle.kts b/apps/android/app/build.gradle.kts new file mode 100644 index 00000000..3e825813 --- /dev/null +++ b/apps/android/app/build.gradle.kts @@ -0,0 +1,48 @@ +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") +} + +android { + namespace = "com.example.diary_spo" + compileSdk = 34 + + defaultConfig { + applicationId = "com.example.diary_spo" + minSdk = 28 + targetSdk = 34 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + } + kotlinOptions { + jvmTarget = "1.8" + } + buildToolsVersion = "34.0.0" +} + +dependencies { + + implementation("androidx.core:core-ktx:1.9.0") + implementation("androidx.appcompat:appcompat:1.6.1") + implementation("com.google.android.material:material:1.9.0") + implementation("androidx.webkit:webkit:1.8.0") + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.5") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") +} \ No newline at end of file diff --git a/apps/android/app/proguard-rules.pro b/apps/android/app/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/apps/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/apps/android/app/src/androidTest/java/com/example/diary_spo/ExampleInstrumentedTest.kt b/apps/android/app/src/androidTest/java/com/example/diary_spo/ExampleInstrumentedTest.kt new file mode 100644 index 00000000..95e6d662 --- /dev/null +++ b/apps/android/app/src/androidTest/java/com/example/diary_spo/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.example.diary_spo + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.example.diary_spo", appContext.packageName) + } +} \ No newline at end of file diff --git a/apps/android/app/src/main/AndroidManifest.xml b/apps/android/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..ad6ad4cb --- /dev/null +++ b/apps/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/assets/.nojekyll b/apps/android/app/src/main/assets/.nojekyll new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/apps/android/app/src/main/assets/.nojekyll @@ -0,0 +1 @@ + diff --git a/apps/android/app/src/main/assets/CNAME b/apps/android/app/src/main/assets/CNAME new file mode 100644 index 00000000..4273d798 --- /dev/null +++ b/apps/android/app/src/main/assets/CNAME @@ -0,0 +1 @@ +spo-diary.ru \ No newline at end of file diff --git a/apps/android/app/src/main/assets/assets/Avatar-J1FZQEiI.js b/apps/android/app/src/main/assets/assets/Avatar-J1FZQEiI.js new file mode 100644 index 00000000..b25b6f53 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Avatar-J1FZQEiI.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(r,a,t)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t,o=(e,r)=>{for(var a in r||(r={}))n.call(r,a)&&s(e,a,r[a]);if(t)for(var a of t(r))i.call(r,a)&&s(e,a,r[a]);return e},l=(e,t)=>r(e,a(t)),c=(e,r)=>{var a={};for(var s in e)n.call(e,s)&&r.indexOf(s)<0&&(a[s]=e[s]);if(null!=e&&t)for(var s of t(e))r.indexOf(s)<0&&i.call(e,s)&&(a[s]=e[s]);return a};import{az as d,y as _,c as h,R as g,aA as u,aB as v,aC as f,aD as m,aE as b,aF as w,n as y,ag as B,h as p,aj as z,K as k,p as I,aG as O,aH as A,m as N}from"./index-XyJYIhAT.js";function C(e){return void 0!==e}function M(e,r){return function(e,r,a){const t=r.filter(C);return t.length?e(...t):a}(Math.min,e,r)}const S=d({size:0});function P(e){return e<=36?12:e>36&&e<=48?16:e>48&&e<=64?20:P.MAX_SIZE}P.MAX_SIZE=24;const E="_ImageBaseBadge_nre54_1",j={stroke:"_ImageBaseBadge--background-stroke_nre54_13",shadow:"_ImageBaseBadge--background-shadow_nre54_18"};function x(e=!0){const{hasPointer:r}=u(v);return f(!(e||void 0===r))&&void 0===r?m:r}const H="_ImageBaseOverlay_h10ec_1",L="_ImageBaseOverlay--visible_h10ec_19",R="_ImageBaseOverlay--theme-light_h10ec_23",V="_ImageBaseOverlay--theme-dark_h10ec_28",D="_ImageBase_1r50f_1",F="_ImageBase--transparent-background_1r50f_14",T="_ImageBase__border_1r50f_18",X="_ImageBase__img_1r50f_32",Z="_ImageBase--loaded_1r50f_46",G="_ImageBase__fallback_1r50f_50",K=e=>{var r=e,{alt:a,crossOrigin:t,decoding:n,loading:i,referrerPolicy:s,sizes:l,src:d,srcSet:g,useMap:u,getRef:v,size:f,width:m,height:b,widthSize:w,heightSize:y,style:B,noBorder:N=!1,fallbackIcon:C,children:P,onLoad:E,onError:j,withTransparentBackground:x}=r,H=c(r,["alt","crossOrigin","decoding","loading","referrerPolicy","sizes","src","srcSet","useMap","getRef","size","width","height","widthSize","heightSize","style","noBorder","fallbackIcon","children","onLoad","onError","withTransparentBackground"]);const L=null!=f?f:M([w,y],24),R=null!=w?w:L,V=null!=y?y:L,[K,W]=p(!1),[q,J]=p(!1),Q=d||g,U=(q||!Q)&&A(C)?C:null,Y=z(v),$=k(!1);return I((function(){if(!$.current&&($.current=!0,Y.current&&Y.current.complete&&!K)){const e=new Event("load");Y.current.dispatchEvent(e)}}),[Y,K]),_(S.Provider,{value:{size:L}},_(O,o({style:o({width:R,height:V},B),baseClassName:h(D,K&&Z,x&&F)},H),Q&&_("img",{ref:Y,alt:a,className:X,crossOrigin:t,decoding:n,loading:i,referrerPolicy:s,sizes:l,src:d,srcSet:g,useMap:u,width:m,height:b,onLoad:e=>{K||(W(!0),J(!1),null==E||E(e))},onError:e=>{W(!1),J(!0),null==j||j(e)}}),U&&_("div",{className:G},U),P,!N&&_("div",{"aria-hidden":!0,className:T})))};K.Badge=e=>{var r=e,{background:a="shadow"}=r,t=c(r,["background"]);return _(g,l(o({},t),{baseClassName:h(E,j[a])}))},K.Overlay=e=>{var r=e,{className:a,theme:t,visibility:n,children:i,onClick:s}=r,d=c(r,["className","theme","visibility","children","onClick"]);const g=b(),u=x(),v=null!=t?t:g,f=null!=n?n:u?"on-hover":"always",m=(null!=s?s:"on-hover"===f)?B:void 0;return _(y,l(o({},d),{className:h(H,"always"===f&&L,"light"===v&&R,"dark"===v&&V,a),hasHover:"on-hover"===f,hoverMode:"on-hover"===f?L:void 0,focusVisibleMode:h(w.inside,L),hasActive:!1,onClick:m}),i)};var W=N("Icon12Circle","circle_12","0 0 12 12",'',12,12,!1,void 0),q=N("Icon12OnlineMobile","online_mobile_12","0 0 8 12",'',8,12,!1,void 0);const J="_AvatarBadge_ck1b7_1",Q="_AvatarBadge--shifted_ck1b7_6",U="_AvatarBadge--preset-online_ck1b7_11",Y="_AvatarBadge--preset-onlineMobile_ck1b7_12",$=e=>{var r=e,{width:a=12,height:t=12}=r,n=c(r,["width","height"]);return _(W,l(o({},n),{width:a>=24?15:12,height:t>=24?15:12}))},ee=e=>{var r=e,{width:a=8,height:t=12}=r,n=c(r,["width","height"]);return _(q,l(o({},n),{width:a>=24?9:8,height:t>=24?15:12}))};function re(e){if(e<=16)return 5;if(e<=24)return 8;if(e<=32)return 10;if(e<=36)return 13;if(e<=44)return 14;if(e<=48)return 17;if(e<56)return 18;if(e<=64)return 21;if(e<=88)return 26;if(e<=96)return 30;const r=Math.ceil(.3125*e);return r+r%2}const ae="_Avatar_zutwh_1",te="_Avatar--has-gradient_zutwh_5",ne="_Avatar__initials_zutwh_49",ie=48,se={1:"red",2:"orange",3:"yellow",4:"green",5:"l-blue",6:"violet"},oe={red:"_Avatar--gradient-red_zutwh_9",orange:"_Avatar--gradient-orange_zutwh_19",yellow:"_Avatar--gradient-yellow_zutwh_24",green:"_Avatar--gradient-green_zutwh_29",blue:"_Avatar--gradient-blue_zutwh_39","l-blue":"_Avatar--gradient-l-blue_zutwh_34",violet:"_Avatar--gradient-violet_zutwh_44"},le=e=>{var r=e,{size:a=ie,className:t,gradientColor:n,initials:i,fallbackIcon:s,children:d}=r,g=c(r,["size","className","gradientColor","initials","fallbackIcon","children"]);const u="number"==typeof n?se[n]:n,v=u&&"custom"!==u,f=i?_("div",{className:ne,style:{fontSize:re(a)}},i):s;return _(K,l(o({},g),{size:a,fallbackIcon:f,className:h(ae,u&&te,v&&oe[u],t)}),d)};le.Badge=e=>{var r=e,{className:a}=r,t=c(r,["className"]);const{size:n}=u(S);return _(K.Badge,l(o({},t),{className:h(J,n<96&&Q,a)}))},le.BadgeWithPreset=e=>{var r=e,{preset:a="online",className:t}=r,n=c(r,["preset","className"]);const{size:i}=u(S),s=P(i),l="online"===a,d=l?$:ee;return _(K.Badge,o({background:"stroke",className:h(J,l?U:Y,t)},n),_(d,{width:s,height:s}))},le.Overlay=K.Overlay,le.getInitialsFontSize=re;export{le as A,x as u}; diff --git a/apps/android/app/src/main/assets/assets/Avatar-_NcDAd4Z.css b/apps/android/app/src/main/assets/assets/Avatar-_NcDAd4Z.css new file mode 100644 index 00000000..262eff04 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Avatar-_NcDAd4Z.css @@ -0,0 +1 @@ +._ImageBaseBadge_nre54_1{position:absolute;z-index:var(--vkui_internal--z_index_image_base_badge);inset-inline-end:0;inset-block-end:0;border-radius:50%;transform:translate(2px,2px);padding:2px}._ImageBaseBadge--background-stroke_nre54_13{background-color:var(--vkui_internal--background, var(--vkui--color_background_content))}._ImageBaseBadge--background-shadow_nre54_18:before{content:"";position:absolute;inset:2px;margin:auto;border-radius:inherit;box-shadow:var(--vkui--elevation1)}._ImageBaseOverlay_h10ec_1{position:absolute;z-index:var(--vkui_internal--z_index_image_base_overlay);inset-block-start:0;inset-inline-start:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:100%;block-size:100%;border:0;border-radius:inherit;box-shadow:inherit;opacity:0;transition:opacity .3s ease-in-out}._ImageBaseOverlay--visible_h10ec_19{opacity:1}._ImageBaseOverlay--theme-light_h10ec_23{color:var(--vkui--color_icon_accent);background-color:var(--vkui--color_avatar_overlay_inverse_alpha)}._ImageBaseOverlay--theme-dark_h10ec_28{color:var(--vkui--color_icon_contrast);background-color:var(--vkui--color_avatar_overlay)}._ImageBase_1r50f_1{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;color:var(--vkui_internal--icon_color, var(--vkui--color_icon_secondary));background-color:var(--vkui--color_background_secondary);background-size:cover;isolation:isolate}._ImageBase--transparent-background_1r50f_14{background-color:transparent}._ImageBase__border_1r50f_18{pointer-events:none;position:absolute;z-index:var(--vkui_internal--z_index_image_base_border);inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;box-sizing:border-box;transform-origin:left top;border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);border-radius:inherit}._ImageBase__img_1r50f_32{position:absolute;z-index:var(--vkui_internal--z_index_image_base_img);inset-block-start:0;inset-inline-start:0;display:block;inline-size:100%;block-size:100%;border:0;border-radius:inherit;object-fit:cover;visibility:hidden}._ImageBase--loaded_1r50f_46 ._ImageBase__img_1r50f_32{visibility:visible}._ImageBase__fallback_1r50f_50{position:absolute;inset-block-start:auto;inset-inline-start:auto}.vkuiInternalPanelHeader__before ._ImageBase_1r50f_1{-webkit-margin-start:8px;margin-inline-start:8px}.vkuiInternalPanelHeader__after ._ImageBase_1r50f_1{-webkit-margin-end:8px;margin-inline-end:8px}._AvatarBadge_ck1b7_1{inset-inline-end:0;inset-block-end:0}._AvatarBadge--shifted_ck1b7_6{inset-inline-end:-2px;inset-block-end:-2px}._AvatarBadge--preset-online_ck1b7_11,._AvatarBadge--preset-onlineMobile_ck1b7_12{inset-inline-end:14%;inset-block-end:14%;color:var(--vkui--color_accent_green);transform:translate(50%,50%)}._AvatarBadge--preset-online_ck1b7_11{padding:0}._AvatarBadge--preset-onlineMobile_ck1b7_12{border-radius:3px}._Avatar_zutwh_1{border-radius:50%}._Avatar--has-gradient_zutwh_5{color:var(--vkui--color_text_contrast)}._Avatar--gradient-red_zutwh_9{background-color:#e52e40;background-image:linear-gradient(135deg,#ff7583,#e52e40)}._Avatar--gradient-pink_zutwh_14{background-color:#e62e6b;background-image:linear-gradient(135deg,#ff8880,#e62e6b)}._Avatar--gradient-orange_zutwh_19{background-color:#e66b2e;background-image:linear-gradient(135deg,#ffbf80,#e66b2e)}._Avatar--gradient-yellow_zutwh_24{background-color:#e7a902;background-image:linear-gradient(135deg,#ffd54f,#e7a902)}._Avatar--gradient-green_zutwh_29{background-color:#6cd97e;background-image:linear-gradient(135deg,#6cd97e,#12b212)}._Avatar--gradient-l-blue_zutwh_34{background-color:#2bb4d6;background-image:linear-gradient(135deg,#7df1fa,#2bb4d6)}._Avatar--gradient-blue_zutwh_39{background-color:#3f8ae0;background-image:linear-gradient(135deg,#6cf,#3f8ae0)}._Avatar--gradient-violet_zutwh_44{background-color:#8f3fe0;background-image:linear-gradient(135deg,#d3a6ff,#8f3fe0)}._Avatar__initials_zutwh_49{font-family:var(--vkui--font_family_accent);font-weight:600;line-height:1;text-transform:uppercase;text-align:center} diff --git a/apps/android/app/src/main/assets/assets/Caption-ZGkJl_LD.css b/apps/android/app/src/main/assets/assets/Caption-ZGkJl_LD.css new file mode 100644 index 00000000..bea29f46 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Caption-ZGkJl_LD.css @@ -0,0 +1 @@ +._Caption--caps_400i0_1{text-transform:uppercase}._Caption--level-1_400i0_5{font-size:var(--vkui--font_caption1--font_size--regular);line-height:var(--vkui--font_caption1--line_height--regular);font-weight:var(--vkui--font_caption1--font_weight--regular);font-family:var(--vkui--font_caption1--font_family--regular)}._Caption--level-1_400i0_5._Caption--caps_400i0_1{font-size:var(--vkui--font_caption1_caps--font_size--regular);line-height:var(--vkui--font_caption1_caps--line_height--regular);font-weight:var(--vkui--font_caption1_caps--font_weight--regular);font-family:var(--vkui--font_caption1_caps--font_family--regular)}._Caption--level-2_400i0_19{font-size:var(--vkui--font_caption2--font_size--regular);line-height:var(--vkui--font_caption2--line_height--regular);font-weight:var(--vkui--font_caption2--font_weight--regular);font-family:var(--vkui--font_caption2--font_family--regular)}._Caption--level-2_400i0_19._Caption--caps_400i0_1{font-size:var(--vkui--font_caption2_caps--font_size--regular);line-height:var(--vkui--font_caption2_caps--line_height--regular);font-weight:var(--vkui--font_caption2_caps--font_weight--regular);font-family:var(--vkui--font_caption2_caps--font_family--regular)}._Caption--level-3_400i0_33{font-size:var(--vkui--font_caption3--font_size--regular);line-height:var(--vkui--font_caption3--line_height--regular);font-weight:var(--vkui--font_caption3--font_weight--regular);font-family:var(--vkui--font_caption3--font_family--regular)}._Caption--level-3_400i0_33._Caption--caps_400i0_1{font-size:var(--vkui--font_caption3_caps--font_size--regular);line-height:var(--vkui--font_caption3_caps--line_height--regular);font-weight:var(--vkui--font_caption3_caps--font_weight--regular);font-family:var(--vkui--font_caption3_caps--font_family--regular)} diff --git a/apps/android/app/src/main/assets/assets/Caption-crA2LuIN.js b/apps/android/app/src/main/assets/assets/Caption-crA2LuIN.js new file mode 100644 index 00000000..5c3cbc83 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Caption-crA2LuIN.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,l=(a,r,o)=>r in a?e(a,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[r]=o;import{y as n,c as t,aI as i}from"./index-XyJYIhAT.js";const p="_Caption--caps_400i0_1",s={1:"_Caption--level-1_400i0_5",2:"_Caption--level-2_400i0_19",3:"_Caption--level-3_400i0_33"},c=e=>{var c=e,{className:m,level:f="1",caps:v,Component:_="span",normalize:b=!0}=c,u=((e,l)=>{var n={};for(var t in e)r.call(e,t)&&l.indexOf(t)<0&&(n[t]=e[t]);if(null!=e&&a)for(var t of a(e))l.indexOf(t)<0&&o.call(e,t)&&(n[t]=e[t]);return n})(c,["className","level","caps","Component","normalize"]);return n(i,((e,n)=>{for(var t in n||(n={}))r.call(n,t)&&l(e,t,n[t]);if(a)for(var t of a(n))o.call(n,t)&&l(e,t,n[t]);return e})({Component:_,normalize:b,className:t(m,v&&p,s[f])},u))};export{c as C}; diff --git a/apps/android/app/src/main/assets/assets/Card-4neL39Cp.css b/apps/android/app/src/main/assets/assets/Card-4neL39Cp.css new file mode 100644 index 00000000..0a8ea180 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Card-4neL39Cp.css @@ -0,0 +1 @@ +._Card_9xlup_1{position:relative;background:var(--vkui--color_background_secondary);border-radius:var(--vkui--size_card_border_radius--regular)}._Card--mode-shadow_9xlup_7{box-shadow:var( --vkui--elevation3, 0 2px 24px 0 rgba(0, 0, 0, .08), 0 0 2px 0 rgba(0, 0, 0, .08) );background:var(--vkui--color_background_modal)}._Card--mode-outline_9xlup_16{background:var(--vkui--color_background_modal)}._Card--withBorder_9xlup_20:after{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;content:"";display:block;border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);pointer-events:none;box-sizing:border-box;border-radius:inherit}.vkuiInternalCardScroll ._Card_9xlup_1{-webkit-margin-end:var(--vkui--size_cardgrid_padding--regular);margin-inline-end:var(--vkui--size_cardgrid_padding--regular);flex-shrink:0}.vkuiInternalCardScroll ._Card_9xlup_1:last-of-type{-webkit-margin-end:0;margin-inline-end:0}.vkuiInternalCardScroll--size-s ._Card_9xlup_1{inline-size:40%}.vkuiInternalCardScroll--size-m ._Card_9xlup_1{inline-size:62%}.vkuiInternalCardScroll--size-l ._Card_9xlup_1{inline-size:calc(100% - var(--vkui--size_base_padding_horizontal--regular) * 2);-webkit-margin-end:var(--vkui--size_base_padding_horizontal--regular);margin-inline-end:var(--vkui--size_base_padding_horizontal--regular)}.vkuiInternalGroup--mode-card .vkuiInternalCardScroll--size-l ._Card_9xlup_1,.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l ._Card_9xlup_1{inline-size:calc(100% - 32px);-webkit-margin-end:16px;margin-inline-end:16px}@media (min-width: 768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l ._Card_9xlup_1{inline-size:calc(100% - 32px);-webkit-margin-end:16px;margin-inline-end:16px}}.vkuiInternalGroup--mode-card .vkuiInternalCardScroll--size-l ._Card_9xlup_1:last-of-type,.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l ._Card_9xlup_1:last-of-type{-webkit-margin-end:0;margin-inline-end:0}@media (min-width: 768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l ._Card_9xlup_1:last-of-type{-webkit-margin-end:0;margin-inline-end:0}}@media (min-width: 768px){.vkuiInternalGroup--mode-none .vkuiInternalCardScroll--size-l ._Card_9xlup_1:last-of-type{-webkit-margin-end:0;margin-inline-end:0}.vkuiInternalGroup--mode-none .vkuiInternalCardScroll--size-l ._Card_9xlup_1{inline-size:calc(100% - 32px);-webkit-margin-end:16px;margin-inline-end:16px}}.vkuiInternalCardGrid ._Card_9xlup_1{-webkit-margin-end:var(--vkui--size_cardgrid_padding--regular);margin-inline-end:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-l ._Card_9xlup_1{inline-size:100%;-webkit-margin-end:0;margin-inline-end:0}.vkuiInternalCardGrid--size-l ._Card_9xlup_1:not(:first-child){-webkit-margin-before:var(--vkui--size_cardgrid_padding--regular);margin-block-start:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-m ._Card_9xlup_1{inline-size:calc(50% - (var(--vkui--size_cardgrid_padding--regular) / 2))}.vkuiInternalCardGrid--size-m ._Card_9xlup_1:nth-child(n+3){-webkit-margin-before:var(--vkui--size_cardgrid_padding--regular);margin-block-start:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-m ._Card_9xlup_1:nth-child(2n){-webkit-margin-end:0;margin-inline-end:0}.vkuiInternalCardGrid--size-s ._Card_9xlup_1{inline-size:calc((100% - 2 * var(--vkui--size_cardgrid_padding--regular)) / 3)}.vkuiInternalCardGrid--size-s ._Card_9xlup_1:nth-child(n+4){-webkit-margin-before:var(--vkui--size_cardgrid_padding--regular);margin-block-start:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-s ._Card_9xlup_1:nth-child(3n){-webkit-margin-end:0;margin-inline-end:0} diff --git a/apps/android/app/src/main/assets/assets/Card-SOVpxpsd.js b/apps/android/app/src/main/assets/assets/Card-SOVpxpsd.js new file mode 100644 index 00000000..1f2bb57c --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Card-SOVpxpsd.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,l=(r,t,o)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o;import{y as i,c as p,R as s}from"./index-XyJYIhAT.js";const d="_Card_9xlup_1",u="_Card--mode-shadow_9xlup_7",c="_Card--mode-outline_9xlup_16",f="_Card--withBorder_9xlup_20",b=e=>{var b=e,{mode:_="tint"}=b,O=((e,r)=>{var t={};for(var l in e)a.call(e,l)&&r.indexOf(l)<0&&(t[l]=e[l]);if(null!=e&&o)for(var l of o(e))r.indexOf(l)<0&&n.call(e,l)&&(t[l]=e[l]);return t})(b,["mode"]);const m="outline"===_||"outline-tint"===_;return i(s,(v=((e,r)=>{for(var t in r||(r={}))a.call(r,t)&&l(e,t,r[t]);if(o)for(var t of o(r))n.call(r,t)&&l(e,t,r[t]);return e})({},O),x={baseClassName:p(d,"outline"===_&&c,"shadow"===_&&u,m&&f)},r(v,t(x))));var v,x};export{b as C}; diff --git a/apps/android/app/src/main/assets/assets/CardGrid-hRHHs9oZ.css b/apps/android/app/src/main/assets/assets/CardGrid-hRHHs9oZ.css new file mode 100644 index 00000000..d11a4909 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/CardGrid-hRHHs9oZ.css @@ -0,0 +1 @@ +._CardGrid_1rnfp_1{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}._CardGrid--spaced_1rnfp_8{padding-block:var(--vkui--size_base_padding_vertical--regular);padding-inline:var(--vkui--size_base_padding_horizontal--regular)}._CardGrid--sizeX-compact_1rnfp_13{padding-inline:var(--vkui--size_base_padding_horizontal--regular)}@media (max-width: 767.9px){._CardGrid--sizeX-none_1rnfp_18{padding-inline:var(--vkui--size_base_padding_horizontal--regular)}}._CardGrid_1rnfp_1+._CardGrid_1rnfp_1{-webkit-margin-before:calc(var(--vkui--size_cardgrid_padding_vertical--regular) * 2);margin-block-start:calc(var(--vkui--size_cardgrid_padding_vertical--regular) * 2)}.vkuiInternalGroup--mode-card ._CardGrid_1rnfp_1{padding-inline:var(--vkui--size_base_padding_horizontal--regular)}@media (min-width: 768px){.vkuiInternalGroup--mode-none ._CardGrid_1rnfp_1{padding-inline:8px}}.vkuiInternalGroup ._CardGrid_1rnfp_1:first-child{-webkit-margin-before:var(--vkui--size_cardgrid_padding_vertical--regular);margin-block-start:var(--vkui--size_cardgrid_padding_vertical--regular)}.vkuiInternalGroup ._CardGrid_1rnfp_1:last-child{-webkit-margin-after:var(--vkui--size_cardgrid_padding_vertical--regular);margin-block-end:var(--vkui--size_cardgrid_padding_vertical--regular)} diff --git a/apps/android/app/src/main/assets/assets/CardGrid-pEh1ThRX.js b/apps/android/app/src/main/assets/assets/CardGrid-pEh1ThRX.js new file mode 100644 index 00000000..4e982e34 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/CardGrid-pEh1ThRX.js @@ -0,0 +1 @@ +var r=Object.defineProperty,e=Object.defineProperties,a=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,s=(e,a,n)=>a in e?r(e,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[a]=n;import{a8 as o,y as d,c as l,R as p}from"./index-XyJYIhAT.js";const c="_CardGrid_1rnfp_1",f="_CardGrid--spaced_1rnfp_8",u={none:"_CardGrid--sizeX-none_1rnfp_18",compact:"_CardGrid--sizeX-compact_1rnfp_13"},v={s:"vkuiInternalCardGrid--size-s",m:"vkuiInternalCardGrid--size-m",l:"vkuiInternalCardGrid--size-l"},b=r=>{var b=r,{size:_="s",spaced:O=!1}=b,m=((r,e)=>{var a={};for(var s in r)i.call(r,s)&&e.indexOf(s)<0&&(a[s]=r[s]);if(null!=r&&n)for(var s of n(r))e.indexOf(s)<0&&t.call(r,s)&&(a[s]=r[s]);return a})(b,["size","spaced"]);const{sizeX:C="none"}=o();return d(p,(y=((r,e)=>{for(var a in e||(e={}))i.call(e,a)&&s(r,a,e[a]);if(n)for(var a of n(e))t.call(e,a)&&s(r,a,e[a]);return r})({},m),z={baseClassName:l(c,"vkuiInternalCardGrid",O&&f,v[_],"regular"!==C&&u[C])},e(y,a(z))));var y,z};export{b as C}; diff --git a/apps/android/app/src/main/assets/assets/HorizontalScroll-hbQP3bcj.css b/apps/android/app/src/main/assets/assets/HorizontalScroll-hbQP3bcj.css new file mode 100644 index 00000000..e8e498e2 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/HorizontalScroll-hbQP3bcj.css @@ -0,0 +1 @@ +._ScrollArrow_1z01z_1{cursor:pointer;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;padding:0;border:0;background-color:transparent;transition:opacity .15s;transition-timing-function:var(--vkui--animation_easing_platform);display:flex;justify-content:center}._ScrollArrow--direction-left_1z01z_16,._ScrollArrow--direction-right_1z01z_17{block-size:100%;flex-direction:column}._ScrollArrow--direction-up_1z01z_22,._ScrollArrow--direction-down_1z01z_23{inline-size:100%;flex-direction:row}._ScrollArrow__icon_1z01z_28{position:relative;background-color:var(--vkui--color_background_modal);color:var(--vkui--color_icon_secondary);box-shadow:var(--vkui--elevation3);display:flex;align-items:center;justify-content:center}._ScrollArrow--size-m_1z01z_38 ._ScrollArrow__icon_1z01z_28{inline-size:28px;block-size:28px;border-radius:14px}._ScrollArrow--size-l_1z01z_44 ._ScrollArrow__icon_1z01z_28{inline-size:40px;block-size:40px;border-radius:24px}._ScrollArrow--direction-left_1z01z_16{-webkit-padding-start:var(--vkui--size_base_padding_horizontal--regular, 16px);padding-inline-start:var(--vkui--size_base_padding_horizontal--regular, 16px);inset-inline-start:0}._ScrollArrow--direction-right_1z01z_17{-webkit-padding-end:var(--vkui--size_base_padding_horizontal--regular, 16px);padding-inline-end:var(--vkui--size_base_padding_horizontal--regular, 16px);inset-inline-end:0}._ScrollArrow--direction-up_1z01z_22{-webkit-padding-before:var(--vkui--size_base_padding_horizontal--regular, 16px);padding-block-start:var(--vkui--size_base_padding_horizontal--regular, 16px);inset-block-start:0}._ScrollArrow--direction-down_1z01z_23{-webkit-padding-after:var(--vkui--size_base_padding_horizontal--regular, 16px);padding-block-end:var(--vkui--size_base_padding_horizontal--regular, 16px);inset-block-end:0}._ScrollArrow--direction-left_1z01z_16 ._ScrollArrow__defaultIcon_1z01z_74{transform:rotate(180deg)}._ScrollArrow--direction-up_1z01z_22 ._ScrollArrow__defaultIcon_1z01z_74{transform:rotate(-90deg)}._ScrollArrow--direction-down_1z01z_23 ._ScrollArrow__defaultIcon_1z01z_74{transform:rotate(90deg)}._HorizontalScroll_1ldu6_1{position:relative;overflow-x:hidden;isolation:isolate}._HorizontalScroll__in_1ldu6_12{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._HorizontalScroll__in_1ldu6_12::-webkit-scrollbar{display:none}._HorizontalScroll__in-wrapper_1ldu6_27{transition:transform .2s}._HorizontalScroll__arrow_1ldu6_31{z-index:var(--vkui_internal--z_index_horizontal_scroll_arrow);position:absolute;inset-block-start:0;opacity:0}._HorizontalScroll_1ldu6_1:hover ._HorizontalScroll__arrow_1ldu6_31{opacity:var(--vkui--opacity_disable_accessibility)}._HorizontalScroll--withConstArrows_1ldu6_42 ._HorizontalScroll__arrow_1ldu6_31,._HorizontalScroll--withConstArrows_1ldu6_42:hover ._HorizontalScroll__arrow_1ldu6_31,._HorizontalScroll_1ldu6_1 ._HorizontalScroll__arrow_1ldu6_31:hover{opacity:1}._HorizontalScroll__arrowLeft_1ldu6_48:hover~._HorizontalScroll__in_1ldu6_12 ._HorizontalScroll__in-wrapper_1ldu6_27{transform:translate(8px)}._HorizontalScroll__arrowRight_1ldu6_52:hover~._HorizontalScroll__in_1ldu6_12 ._HorizontalScroll__in-wrapper_1ldu6_27{transform:translate(-8px)}.vkuiInternalTabs ._HorizontalScroll_1ldu6_1{min-inline-size:100%}.vkuiInternalTabs ._HorizontalScroll__in-wrapper_1ldu6_27{display:flex;align-items:stretch}.vkuiInternalTabs--withGaps ._HorizontalScroll__in-wrapper_1ldu6_27:after,.vkuiInternalTabs--withGaps ._HorizontalScroll__in-wrapper_1ldu6_27:before{display:block;inline-size:var(--vkui--size_base_padding_horizontal--regular);flex-shrink:0;block-size:1px;content:""} diff --git a/apps/android/app/src/main/assets/assets/HorizontalScroll-pkeOEJmx.js b/apps/android/app/src/main/assets/assets/HorizontalScroll-pkeOEJmx.js new file mode 100644 index 00000000..ec31bc0f --- /dev/null +++ b/apps/android/app/src/main/assets/assets/HorizontalScroll-pkeOEJmx.js @@ -0,0 +1 @@ +var r=Object.defineProperty,o=Object.defineProperties,t=Object.getOwnPropertyDescriptors,e=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,i=(o,t,e)=>t in o?r(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,c=(r,o)=>{for(var t in o||(o={}))l.call(o,t)&&i(r,t,o[t]);if(e)for(var t of e(o))n.call(o,t)&&i(r,t,o[t]);return r},a=(r,o)=>{var t={};for(var i in r)l.call(r,i)&&o.indexOf(i)<0&&(t[i]=r[i]);if(null!=r&&e)for(var i of e(r))o.indexOf(i)<0&&n.call(r,i)&&(t[i]=r[i]);return t};import{y as s,t as u,c as d,R as f,k as _,K as h,h as m,z as w,O as z,aj as S,T as p,ay as v,p as g,ag as b}from"./index-XyJYIhAT.js";import{u as A}from"./Avatar-J1FZQEiI.js";import{I as y}from"./chevron_24-u9G6Q-o1.js";const O="_ScrollArrow_1z01z_1",M="_ScrollArrow__icon_1z01z_28",j="_ScrollArrow__defaultIcon_1z01z_74",W={m:"_ScrollArrow--size-m_1z01z_38",l:"_ScrollArrow--size-l_1z01z_44"},D={up:"_ScrollArrow--direction-up_1z01z_22",right:"_ScrollArrow--direction-right_1z01z_17",down:"_ScrollArrow--direction-down_1z01z_23",left:"_ScrollArrow--direction-left_1z01z_16"},E={up:"Назад",right:"Вперед",down:"Вперед",left:"Назад"},H=({size:r})=>{let o=y;return"m"===r&&(o=_),s(o,{className:j})},C=r=>{var o=r,{size:t="l",offsetY:e,direction:l,label:n,children:i=s(H,{size:t})}=o,_=a(o,["size","offsetY","direction","label","children"]);const h=null!=n?n:E[l];return s(f,c({Component:"button",type:"button",baseClassName:d(O,W[t],D[l])},_),h&&s(u,null,h),s("span",{className:M,style:e?{top:e}:void 0},i))};const N="_HorizontalScroll_1ldu6_1",P="_HorizontalScroll__in_1ldu6_12",x="_HorizontalScroll__in-wrapper_1ldu6_27",Y="_HorizontalScroll__arrow_1ldu6_31",L="_HorizontalScroll--withConstArrows_1ldu6_42",R="_HorizontalScroll__arrowLeft_1ldu6_48",T="_HorizontalScroll__arrowRight_1ldu6_52";function I(){return performance&&performance.now?performance.now():Date.now()}function k(r){return r>0?Math.ceil(r):Math.floor(r)}const B=r=>k(r.scrollLeft),Q=250;function q({scrollElement:r,getScrollPosition:o,animationQueue:t,onScrollToEndBorder:e,onScrollEnd:l,onScrollStart:n,initialScrollWidth:i,scrollAnimationDuration:c=Q,textDirection:a}){if(!r||!o)return;const s=("ltr"===a?1:-1)*(i-r.offsetWidth);let u=B(r),d=o(u);n(),u*d<0&&(d=0),Math.abs(d)>=Math.abs(s)&&(e(),d=s);const f=I();!function o(){if(!r)return void l();const e=I(),n=Math.min((e-f)/c,1),i=(s=n,.5*(1-Math.cos(Math.PI*s)));var s;const _=u+(d-u)*i;r.scrollLeft=k(_);const h="ltr"===a?Math.max(0,d):Math.min(0,d);B(r)===h||1===n?(l(),t.shift(),t.length>0&&t[0]()):requestAnimationFrame(o)}()}const F=r=>{var e=r,{children:l,getScrollToLeft:n,getScrollToRight:i,showArrows:u=!0,arrowSize:_="l",arrowOffsetY:y,scrollAnimationDuration:O=Q,getRef:M,scrollOnAnyWheel:j=!1}=e,W=a(e,["children","getScrollToLeft","getScrollToRight","showArrows","arrowSize","arrowOffsetY","scrollAnimationDuration","getRef","scrollOnAnyWheel"]);const[D,E]=m(!1),[H,I]=m(!1),[k,F="ltr"]=function(){const r=h(null),[o,t]=m(void 0),[e,l]=m(void 0),{window:n}=w();return z((()=>{if(!n||!r.current)return;const o=n.getComputedStyle(r.current);t(o.direction),l(o.writingMode)}),[n]),[r,o,e]}(),K="ltr"===F?E:I,X="ltr"===F?I:E,G=h(!1),J=S(M,k),U=h([]),V=A(),Z=p((r=>{const o=J.current;U.current.push((()=>{var t;return q({scrollElement:o,getScrollPosition:r,animationQueue:U.current,onScrollToEndBorder:()=>X(!1),onScrollEnd:()=>G.current=!1,onScrollStart:()=>G.current=!0,initialScrollWidth:(null==(t=null==o?void 0:o.firstElementChild)?void 0:t.scrollWidth)||0,scrollAnimationDuration:O,textDirection:F})})),1===U.current.length&&U.current[0]()}),[J,O,F,X]),$=p((()=>{Z(null!=n?n:r=>r-J.current.offsetWidth)}),[n,Z,J]),rr=p((()=>{Z(null!=i?i:r=>r+J.current.offsetWidth)}),[i,Z,J]),or=p((()=>{if(u&&V&&J.current&&!G.current){const r=J.current;K(0!==r.scrollLeft),X(Math.abs(B(r))+r.offsetWidth{J.current.scrollBy({left:r.deltaX+r.deltaY,behavior:"auto"}),r.preventDefault()}),[J]),lr=v("wheel",er);return g((function(){return J.current&&j?(lr.add(J.current),lr.remove):b}),[lr,J,j]),s(f,(nr=c({},W),ir={baseClassName:d(N,"vkuiInternalHorizontalScroll","always"===u&&L),onMouseEnter:or},o(nr,t(ir))),u&&(V||void 0===V)&&D&&s(C,{"data-testid":void 0,size:_,offsetY:y,direction:"left","aria-hidden":!0,className:d(Y,R),onClick:$}),u&&(V||void 0===V)&&H&&s(C,{"data-testid":void 0,size:_,offsetY:y,direction:"right","aria-hidden":!0,className:d(Y,T),onClick:rr}),s("div",{className:P,ref:J},s("div",{className:x},l)));var nr,ir};export{F as H}; diff --git a/apps/android/app/src/main/assets/assets/LoginForm-KTG7cHRV.js b/apps/android/app/src/main/assets/assets/LoginForm-KTG7cHRV.js new file mode 100644 index 00000000..da069eaa --- /dev/null +++ b/apps/android/app/src/main/assets/assets/LoginForm-KTG7cHRV.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,i=(t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,s=(e,t)=>{for(var n in t||(t={}))o.call(t,n)&&i(e,n,t[n]);if(r)for(var n of r(t))a.call(t,n)&&i(e,n,t[n]);return e},l=(e,r)=>t(e,n(r)),u=(e,t)=>{var n={};for(var i in e)o.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&r)for(var i of r(e))t.indexOf(i)<0&&a.call(e,i)&&(n[i]=e[i]);return n};import{m as c,v as h,y as f,i as m,s as d,af as _,l as B,n as C,ag as D,I as p,ah as w,c as g,R as F,q as A,ai as v,ac as E,aj as b,a8 as y,F as x,ak as I,z as k,h as S,O as N,aa as R,e as L,p as P,u as j,G as O,B as z,P as M,al as T}from"./index-XyJYIhAT.js";import{I as H}from"./chevron_24-u9G6Q-o1.js";import{P as U}from"./PanelHeaderWithBack-Mte7KJTI.js";import{a as Y}from"./colors-rNCG9YyA.js";import{l as q,I as J,m as K,h as V}from"./makeRequest-t21nFAea.js";import{c as $,g as G}from"./_commonjsHelpers-uzQt2zA1.js";import{u as W}from"./useSnackbar-Q4lCaM24.js";var Q=c("Icon24Dismiss","dismiss_24","0 0 24 24",'',24,24,!1,void 0),X=c("Icon24DismissDark","dismiss_dark_24","0 0 24 24",'',24,24,!1,void 0);const Z="_Banner_14uw3_1",ee="_Banner__in_14uw3_6",te="_Banner__before_14uw3_32",ne="_Banner__content_14uw3_39",re="_Banner__subheader_14uw3_49",oe="_Banner__text_14uw3_50",ae="_Banner__bg_14uw3_54",ie="_Banner__aside_14uw3_69",se="_Banner__dismiss_14uw3_79",le="_Banner__actions_14uw3_92",ue="_Banner--mode-image_14uw3_107",ce="_Banner--inverted_14uw3_111",he="_Banner__expand_14uw3_112",fe="_Banner--size-m_14uw3_126",me="_Banner--ios_14uw3_136",de=e=>{var t=e,{mode:n="tint",imageTheme:r="dark",size:o="s",before:a,asideMode:i,header:c,subheader:b,text:y,children:x,background:I,actions:k,onDismiss:S,dismissLabel:N="Скрыть"}=t,R=u(t,["mode","imageTheme","size","before","asideMode","header","subheader","text","children","background","actions","onDismiss","dismissLabel"]);const L=h(),P="m"===o?A:v,j="m"===o?d:E,O="image"===n?X:Q,z=f(B,null,"image"===n&&I&&f("div",{"aria-hidden":!0,className:ae},I),a&&f("div",{className:te},a),f("div",{className:ne},m(c)&&f(P,{Component:"p",weight:"2",level:"m"===o?"2":"1"},c),m(b)&&f(j,{Component:"p",className:re},b),m(y)&&f(d,{Component:"p",className:oe},y),m(k)&&_.count(k)>0&&f("div",{className:le},k)));return f(F,l(s({Component:"section"},R),{baseClassName:g(Z,"ios"===L&&me,"image"===n&&ue,"m"===o&&fe,"image"===n&&"dark"===r&&ce)}),"expand"===i?f(C,{className:ee,activeMode:"ios"===L?"opacity":"background",onClick:D},z,f("div",{className:ie},f(H,{className:he}))):f("div",{className:ee},z,"dismiss"===i&&f("div",{className:ie},f(p,{label:N,className:se,onClick:S,hoverMode:"opacity",hasActive:!1},f("ios"===L?O:w,null)))))},_e="_FormItem_uewrx_1",Be="_FormItem--withPadding_uewrx_5",Ce="_FormItem--removable_uewrx_10",De="_FormItem__removable_uewrx_14",pe="_FormItem__top_uewrx_24",we="_FormItem__bottom_uewrx_32",ge="_FormItem--status-error_uewrx_38",Fe="_FormItem--status-valid_uewrx_42",Ae="_FormItem--sizeY-compact_uewrx_51",ve="_FormItem--withTop_uewrx_128",Ee={none:g("_FormItem--sizeY-none_uewrx_62","vkuiInternalFormItem--sizeY-none"),compact:g(Ae,"vkuiInternalFormItem--sizeY-compact")},be={error:g(ge,"vkuiInternalFormItem--status-error"),valid:g(Fe,"vkuiInternalFormItem--status-valid")},ye=e=>{var t=e,{children:n,top:r,topComponent:o,bottom:a,status:i="default",removable:c,onRemove:h=D,removePlaceholder:d="Удалить",getRootRef:_,htmlFor:C,bottomId:p,noPadding:w}=t,A=u(t,["children","top","topComponent","bottom","status","removable","onRemove","removePlaceholder","getRootRef","htmlFor","bottomId","noPadding"]);const v=b(_),{sizeY:k="none"}=y(),S=o||C&&"label"||"span",N=f(B,null,m(r)&&f(E,{className:pe,Component:S,htmlFor:C},r),n,m(a)&&f(x,{className:we,id:p,role:"error"===i?"alert":void 0},a));return f(F,l(s({},A),{getRootRef:v,baseClassName:g(_e,!w&&Be,"vkuiInternalFormItem","default"!==i&&be[i],"regular"!==k&&Ee[k],m(r)&&g(ve,"vkuiInternalFormItem--withTop"),c&&g(Ce,"vkuiInternalFormItem--removable"))}),c?f(I,{align:"start",onRemove:e=>{(null==v?void 0:v.current)&&h(e,v.current)},removePlaceholder:d,indent:"indent"===c},f("div",{className:g(De,"vkuiInternalFormItem__removable")},N)):N)},xe=(e,t)=>e.contains(t.activeElement);const Ie="_FormField_3gt7e_1",ke="_FormField__before_3gt7e_30",Se="_FormField__after_3gt7e_31",Ne="_FormField__border_3gt7e_66",Re="_FormField--mode-default_3gt7e_80",Le="_FormField--disabled_3gt7e_119",Pe="_FormField--hover_3gt7e_125",je="_FormField--focus-visible_3gt7e_221",Oe={none:"_FormField--sizeY-none_3gt7e_18",compact:"_FormField--sizeY-compact_3gt7e_13"},ze={error:"_FormField--status-error_3gt7e_97",valid:"_FormField--status-valid_3gt7e_112"},Me=e=>{var t=e,{Component:n="span",status:r="default",children:o,getRootRef:a,before:i,after:c,disabled:h,mode:m="default",className:d}=t,_=u(t,["Component","status","children","getRootRef","before","after","disabled","mode","className"]);const B=b(a),{sizeY:C="none"}=y(),[D,p]=S(!1),w=function(e){const{document:t}=k(),[n,r]=S((()=>!(!e.current||!t)&&xe(e.current,t)));return N((function(){if(!t)return;const n=()=>{e.current&&r(xe(e.current,t))};return n(),t.addEventListener("focus",n,{capture:!0}),t.addEventListener("blur",n,{capture:!0}),()=>{t.removeEventListener("focus",n,{capture:!0}),t.removeEventListener("blur",n,{capture:!0})}}),[]),n}(B),F=R({focusVisible:w,mode:je});return f(n,l(s({},_),{ref:B,onMouseEnter:e=>{e.stopPropagation(),p(!0)},onMouseLeave:e=>{e.stopPropagation(),p(!1)},className:g(Ie,"default"===m&&Re,"default"!==r&&ze[r],"regular"!==C&&Oe[C],h&&Le,!h&&D&&Pe,F,d)}),i&&f("span",{className:ke},i),o,c&&f("span",{className:g(Se,"vkuiInternalFormField__after")},c),f("span",{"aria-hidden":!0,className:Ne}))},Te="_FormStatus--mode-error_18np8_1",He=e=>{var t=e,{mode:n,children:r,className:o}=t,a=u(t,["mode","children","className"]);return f(de,l(s({},a),{subheader:r,className:g("vkuiInternalFormStatus","error"===n&&g(Te,"vkuiInternalFormStatus--mode-error"),o)}))},Ue="_Input_m46kk_1",Ye="_Input--align-center_m46kk_7",qe="_Input__el_m46kk_7",Je="_Input--align-right_m46kk_11",Ke="_Input--hasBefore_m46kk_59",Ve="_Input--hasAfter_m46kk_64",$e={none:"_Input--sizeY-none_m46kk_54",compact:"_Input--sizeY-compact_m46kk_49"},Ge=e=>{var t=e,{type:n="text",align:r="left",getRef:o,className:a,getRootRef:i,style:c,before:h,after:m,status:_,mode:B}=t,C=u(t,["type","align","getRef","className","getRootRef","style","before","after","status","mode"]);const{sizeY:D="none"}=y();return f(Me,{style:c,className:g(Ue,"right"===r&&Je,"center"===r&&Ye,"regular"!==D&&$e[D],h&&Ke,m&&Ve,a),getRootRef:i,before:h,after:m,disabled:C.disabled,mode:B,status:_},f(d,l(s({},C),{Component:"input",normalize:!1,type:n,className:qe,getRootRef:o})))};var We,Qe,Xe=c("Icon28DoorArrowLeftOutline","door_arrow_left_outline_28","0 0 28 28",'',28,28,!1,void 0),Ze={exports:{}};We=Ze,Qe=Ze.exports,function(){var e,t,n;function r(e){var t,n,r,o="",a=-1;if(e&&e.length)for(r=e.length;(a+=1)>>6&31,128|63&t):t<=65535?o+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(o+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return o}function o(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t){return e<>>32-t}function i(e,t){for(var n,r=t?"0123456789ABCDEF":"0123456789abcdef",o="",a=0,i=e.length;a>>4&15)+r.charAt(15&n);return o}function s(e){var t,n=32*e.length,r="";for(t=0;t>5]>>>24-t%32&255);return r}function l(e){var t,n=32*e.length,r="";for(t=0;t>5]>>>t%32&255);return r}function u(e){var t,n=8*e.length,r=Array(e.length>>2),o=r.length;for(t=0;t>5]|=(255&e.charCodeAt(t/8))<>2),o=r.length;for(t=0;t>5]|=(255&e.charCodeAt(t/8))<<24-t%32;return r}function h(e,t){var n,r,o,a,i,s,l,u,c=t.length,h=Array();for(a=(s=Array(Math.ceil(e.length/2))).length,n=0;n0;){for(i=Array(),o=0,n=0;n0||r>0)&&(i[i.length]=r);h[h.length]=o,s=i}for(l="",n=h.length-1;n>=0;n--)l+=t.charAt(h[n]);for(u=Math.ceil(8*e.length/(Math.log(t.length)/Math.log(2))),n=l.length;n8*e.length?a+=t:a+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>>6*(3-r)&63);return a}e={VERSION:"1.0.6",Base64:function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="=",n=!0;this.encode=function(o){var a,i,s,l="",u=o.length;for(t=t||"=",o=n?r(o):o,a=0;a8*u?t:e.charAt(s>>>6*(3-i)&63);return l},this.decode=function(r){var o,a,i,s,l,u,c,h,f="",m=[];if(!r)return r;o=h=0,r=r.replace(new RegExp("\\"+t,"gi"),"");do{a=(c=e.indexOf(r.charAt(o+=1))<<18|e.indexOf(r.charAt(o+=1))<<12|(l=e.indexOf(r.charAt(o+=1)))<<6|(u=e.indexOf(r.charAt(o+=1))))>>16&255,i=c>>8&255,s=255&c,m[h+=1]=64===l?String.fromCharCode(a):64===u?String.fromCharCode(a,i):String.fromCharCode(a,i,s)}while(o191&&r<224?(o=e.charCodeAt(t+1),s[n]=String.fromCharCode((31&r)<<6|63&o),t+=2):(o=e.charCodeAt(t+1),a=e.charCodeAt(t+2),s[n]=String.fromCharCode((15&r)<<12|(63&o)<<6|63&a),t+=3);return s.join("")}(f):f,f},this.setPad=function(e){return t=e||t,this},this.setTab=function(t){return e=t||e,this},this.setUTF8=function(e){return"boolean"==typeof e&&(n=e),this}},CRC32:function(e){var t,n,o,a=0,i=0;for(e=r(e),t=["00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ","79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ","84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ","63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ","A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ","51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ","B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ","06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ","E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ","12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ","D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ","33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ","CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ","9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ","7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ","806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ","60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ","AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ","5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ","B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ","05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ","F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ","11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ","D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ","30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ","C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D"].join(""),a^=-1,n=0,o=e.length;n>>8^"0x"+t.substr(9*i,8);return(-1^a)>>>0},MD5:function(e){var t=!(!e||"boolean"!=typeof e.uppercase)&&e.uppercase,n=e&&"string"==typeof e.pad?e.pad:"=",s=!e||"boolean"!=typeof e.utf8||e.utf8;function c(e){return l(d(u(e=s?r(e):e),8*e.length))}function m(e,t){var n,o,a,i,c;for(e=s?r(e):e,t=s?r(t):t,(n=u(e)).length>16&&(n=d(n,8*e.length)),o=Array(16),a=Array(16),c=0;c<16;c+=1)o[c]=909522486^n[c],a[c]=1549556828^n[c];return i=d(o.concat(u(t)),512+8*t.length),l(d(a.concat(i),640))}function d(e,t){var n,r,a,i,s,l=1732584193,u=-271733879,c=-1732584194,h=271733878;for(e[t>>5]|=128<>>9<<4)]=t,n=0;n16&&(n=d(n,8*e.length)),o=Array(16),a=Array(16),i=0;i<16;i+=1)o[i]=909522486^n[i],a[i]=1549556828^n[i];return u=d(o.concat(c(t)),512+8*t.length),s(d(a.concat(u),672))}function d(e,t){var n,r,i,s,l,u,c,h,f=Array(80),m=1732584193,d=-271733879,C=-1732584194,D=271733878,p=-1009589776;for(e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t,n=0;n16&&(i=w(i,8*e.length));o<16;o+=1)l[o]=909522486^i[o],u[o]=1549556828^i[o];return n=w(l.concat(c(t)),512+8*t.length),s(w(u.concat(n),768))}function m(e,t){return e>>>t|e<<32-t}function d(e,t){return e>>>t}function _(e,t,n){return e&t^~e&n}function B(e,t,n){return e&t^e&n^t&n}function C(e){return m(e,2)^m(e,13)^m(e,22)}function D(e){return m(e,6)^m(e,11)^m(e,25)}function p(e){return m(e,7)^m(e,18)^d(e,3)}function w(e,n){var r,a,i,s,l,u,c,h,f,w,g,F,A,v=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],E=new Array(64);for(e[n>>5]|=128<<24-n%32,e[15+(n+64>>9<<4)]=n,f=0;f32&&(i=u(i,8*e.length));a<32;a+=1)l[a]=909522486^i[a],h[a]=1549556828^i[a];return n=u(l.concat(c(t)),1024+8*t.length),s(u(h.concat(n),1536))}function u(e,n){var r,o,a,i=new Array(80),s=new Array(16),l=[new m(1779033703,-205731576),new m(-1150833019,-2067093701),new m(1013904242,-23791573),new m(-1521486534,1595750129),new m(1359893119,-1377402159),new m(-1694144372,725511199),new m(528734635,-79577749),new m(1541459225,327033209)],u=new m(0,0),c=new m(0,0),h=new m(0,0),f=new m(0,0),g=new m(0,0),F=new m(0,0),A=new m(0,0),v=new m(0,0),E=new m(0,0),b=new m(0,0),y=new m(0,0),x=new m(0,0),I=new m(0,0),k=new m(0,0),S=new m(0,0),N=new m(0,0),R=new m(0,0);for(void 0===t&&(t=[new m(1116352408,-685199838),new m(1899447441,602891725),new m(-1245643825,-330482897),new m(-373957723,-2121671748),new m(961987163,-213338824),new m(1508970993,-1241133031),new m(-1841331548,-1357295717),new m(-1424204075,-630357736),new m(-670586216,-1560083902),new m(310598401,1164996542),new m(607225278,1323610764),new m(1426881987,-704662302),new m(1925078388,-226784913),new m(-2132889090,991336113),new m(-1680079193,633803317),new m(-1046744716,-815192428),new m(-459576895,-1628353838),new m(-272742522,944711139),new m(264347078,-1953704523),new m(604807628,2007800933),new m(770255983,1495990901),new m(1249150122,1856431235),new m(1555081692,-1119749164),new m(1996064986,-2096016459),new m(-1740746414,-295247957),new m(-1473132947,766784016),new m(-1341970488,-1728372417),new m(-1084653625,-1091629340),new m(-958395405,1034457026),new m(-710438585,-1828018395),new m(113926993,-536640913),new m(338241895,168717936),new m(666307205,1188179964),new m(773529912,1546045734),new m(1294757372,1522805485),new m(1396182291,-1651133473),new m(1695183700,-1951439906),new m(1986661051,1014477480),new m(-2117940946,1206759142),new m(-1838011259,344077627),new m(-1564481375,1290863460),new m(-1474664885,-1136513023),new m(-1035236496,-789014639),new m(-949202525,106217008),new m(-778901479,-688958952),new m(-694614492,1432725776),new m(-200395387,1467031594),new m(275423344,851169720),new m(430227734,-1194143544),new m(506948616,1363258195),new m(659060556,-544281703),new m(883997877,-509917016),new m(958139571,-976659869),new m(1322822218,-482243893),new m(1537002063,2003034995),new m(1747873779,-692930397),new m(1955562222,1575990012),new m(2024104815,1125592928),new m(-2067236844,-1578062990),new m(-1933114872,442776044),new m(-1866530822,593698344),new m(-1538233109,-561857047),new m(-1090935817,-1295615723),new m(-965641998,-479046869),new m(-903397682,-366583396),new m(-779700025,566280711),new m(-354779690,-840897762),new m(-176337025,-294727304),new m(116418474,1914138554),new m(174292421,-1563912026),new m(289380356,-1090974290),new m(460393269,320620315),new m(685471733,587496836),new m(852142971,1086792851),new m(1017036298,365543100),new m(1126000580,-1676669620),new m(1288033470,-885112138),new m(1501505948,-60457430),new m(1607167915,987167468),new m(1816402316,1246189591)]),o=0;o<80;o+=1)i[o]=new m(0,0);for(e[n>>5]|=128<<24-(31&n),e[31+(n+128>>10<<5)]=n,a=e.length,o=0;o>>n|t.h<<32-n,e.h=t.h>>>n|t.l<<32-n}function B(e,t,n){e.l=t.h>>>n|t.l<<32-n,e.h=t.l>>>n|t.h<<32-n}function C(e,t,n){e.l=t.l>>>n|t.h<<32-n,e.h=t.h>>>n}function D(e,t,n){var r=(65535&t.l)+(65535&n.l),o=(t.l>>>16)+(n.l>>>16)+(r>>>16),a=(65535&t.h)+(65535&n.h)+(o>>>16),i=(t.h>>>16)+(n.h>>>16)+(a>>>16);e.l=65535&r|o<<16,e.h=65535&a|i<<16}function p(e,t,n,r,o){var a=(65535&t.l)+(65535&n.l)+(65535&r.l)+(65535&o.l),i=(t.l>>>16)+(n.l>>>16)+(r.l>>>16)+(o.l>>>16)+(a>>>16),s=(65535&t.h)+(65535&n.h)+(65535&r.h)+(65535&o.h)+(i>>>16),l=(t.h>>>16)+(n.h>>>16)+(r.h>>>16)+(o.h>>>16)+(s>>>16);e.l=65535&a|i<<16,e.h=65535&s|l<<16}function w(e,t,n,r,o,a){var i=(65535&t.l)+(65535&n.l)+(65535&r.l)+(65535&o.l)+(65535&a.l),s=(t.l>>>16)+(n.l>>>16)+(r.l>>>16)+(o.l>>>16)+(a.l>>>16)+(i>>>16),l=(65535&t.h)+(65535&n.h)+(65535&r.h)+(65535&o.h)+(65535&a.h)+(s>>>16),u=(t.h>>>16)+(n.h>>>16)+(r.h>>>16)+(o.h>>>16)+(a.h>>>16)+(l>>>16);e.l=65535&i|s<<16,e.h=65535&l|u<<16}this.hex=function(e){return i(a(e))},this.b64=function(e){return f(a(e),n)},this.any=function(e,t){return h(a(e),t)},this.raw=function(e){return a(e)},this.hex_hmac=function(e,t){return i(l(e,t))},this.b64_hmac=function(e,t){return f(l(e,t),n)},this.any_hmac=function(e,t,n){return h(l(e,t),n)},this.vm_test=function(){return"900150983cd24fb0d6963f7d28e17f72"===hex("abc").toLowerCase()},this.setUpperCase=function(e){return this},this.setPad=function(e){return n=e||n,this},this.setUTF8=function(e){return"boolean"==typeof e&&(o=e),this}},RMD160:function(e){e&&"boolean"==typeof e.uppercase&&e.uppercase;var t=e&&"string"==typeof e.pad?e.pa:"=",n=!e||"boolean"!=typeof e.utf8||e.utf8,s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],l=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],c=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],m=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11];function d(e){return B(C(u(e=n?r(e):e),8*e.length))}function _(e,t){e=n?r(e):e,t=n?r(t):t;var o,a,i=u(e),s=Array(16),l=Array(16);for(i.length>16&&(i=C(i,8*e.length)),o=0;o<16;o+=1)s[o]=909522486^i[o],l[o]=1549556828^i[o];return a=C(s.concat(u(t)),512+8*t.length),B(C(l.concat(a),672))}function B(e){var t,n="",r=32*e.length;for(t=0;t>5]>>>t%32&255);return n}function C(e,t){var n,r,i,u,h,f,d,_,B,C,g,F,A,v,E=1732584193,b=4023233417,y=2562383102,x=271733878,I=3285377520;for(e[t>>5]|=128<>>9<<4)]=t,u=e.length,i=0;i{const t=L(),[n,r]=S(""),[o,a]=S(""),[i,s]=S(!1),[l,u]=S(!1),[c,h]=W();P((()=>{(async()=>{localStorage.getItem("token")||h({before:j(J,{fill:Y}),subtitle:"Заполни форму и войди в дневник",title:"О вас нет данных, ты кто такой?"})})()}),[]);const f=e=>{const{name:t,value:n}=e.currentTarget,o={login:r,password:a}[t];s(!1),u(!1),null==o||o(n)},m=async e=>{if(e.preventDefault(),!q.test(n))return s(!0),void u(!1);const r=(new et.SHA256).b64(o);u(!0);const a=await K("/login/","POST",JSON.stringify({login:n,password:r,isHash:!0})),i=V(a,(()=>s(!0)),void 0,u,h,!1);i&&i.token&&(nt(i),h({title:"Вхожу",subtitle:"Подождите немного"}),await t.replace(`/${T}`))},d=""===n,_=""===o,B=o&&!_,C=d?"Логин":q.test(n)?"Логин введён":"Введите корректный логин",D=""===o?"Пароль":B?"Пароль введён":"Введите корректный пароль";return j(M,{nav:e,children:[j(U,{title:"Авторизация"}),j(O,{children:[i&&j(He,{header:"Некорректные данные",mode:"error",children:"Проверьте правильность логина и пароля"}),j("form",{method:"post",onSubmit:m,children:[j(ye,{required:!0,htmlFor:"userLogin",top:"Логин",status:d?"default":q.test(n)?"valid":"error",bottom:d||C,bottomId:"login-type",children:j(Ge,{required:!0,"aria-labelledby":"login-type",id:"userLogin",type:"text",name:"login",placeholder:"Введите логин",value:n,onChange:f})}),j(ye,{top:"Пароль",htmlFor:"pass",status:_?"default":B?"valid":"error",bottom:_||D,children:j(Ge,{name:"password",id:"pass",type:"password",placeholder:"Введите пароль",onChange:f})}),j(ye,{children:j(z,{type:"submit",size:"l",stretched:!0,onClick:m,disabled:!o||!n||!q.test(n)||l,before:j(Xe,{}),children:l?"Пытаюсь войти...":"Войти"})})]}),c]})]})},nt=e=>{var t,n;const r=String(e.id),o=e.token,a=`${String(e.lastName)} ${String(e.firstName)} ${String(e.middleName)}`,i=String(null==(t=e.organization)?void 0:t.abbreviation),s=String(null==(n=e.organization)?void 0:n.addressSettlement),l=String(null==e?void 0:e.groupName);localStorage.setItem("id",r),localStorage.setItem("token",o);const u={name:a,org:i,city:s,group:l};localStorage.setItem("data",JSON.stringify(u))};export{tt as default}; diff --git a/apps/android/app/src/main/assets/assets/LoginForm-lJc2o524.css b/apps/android/app/src/main/assets/assets/LoginForm-lJc2o524.css new file mode 100644 index 00000000..f0d32930 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/LoginForm-lJc2o524.css @@ -0,0 +1 @@ +._Banner_14uw3_1{isolation:isolate;color:var(--vkui--color_text_primary)}._Banner__in_14uw3_6{position:relative;display:flex;flex-flow:row nowrap;align-items:stretch;padding:12px;background-color:var(--vkui--color_background_secondary);border-radius:var(--vkui--size_border_radius--regular);overflow:hidden}._Banner__in_14uw3_6:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;display:block;inline-size:100%;block-size:100%;border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);border-radius:inherit;pointer-events:none;box-sizing:border-box;z-index:var(--vkui_internal--z_index_banner_content)}._Banner__before_14uw3_32{position:relative;-webkit-margin-end:12px;margin-inline-end:12px;z-index:var(--vkui_internal--z_index_banner_content)}._Banner__content_14uw3_39{position:relative;flex:1;display:flex;justify-content:center;flex-direction:column;min-inline-size:0;z-index:var(--vkui_internal--z_index_banner_content)}._Banner__subheader_14uw3_49,._Banner__text_14uw3_50{color:var(--vkui--color_text_subhead)}._Banner__bg_14uw3_54{position:absolute;inset-inline-start:0;inset-block-start:0;z-index:var(--vkui_internal--z_index_banner_background)}._Banner__bg_14uw3_54,._Banner__bg_14uw3_54>*{inline-size:100%;block-size:100%}._Banner__aside_14uw3_69{display:flex;flex-flow:row nowrap;align-content:center;align-items:center;justify-content:flex-end;inline-size:28px;color:var(--vkui--color_icon_secondary)}._Banner__dismiss_14uw3_79{position:absolute;inset-block-start:2px;inset-inline-end:2px;display:flex;flex-flow:row nowrap;align-content:center;align-items:center;justify-content:center;color:var(--vkui--color_icon_secondary);z-index:var(--vkui_internal--z_index_banner_hover)}._Banner__actions_14uw3_92{-webkit-margin-before:12px;margin-block-start:12px}._Banner__subheader_14uw3_49:not(:first-child),._Banner__text_14uw3_50:not(:first-child){-webkit-margin-before:2px;margin-block-start:2px}._Banner--mode-image_14uw3_107 ._Banner__in_14uw3_6{background-color:var(--vkui--color_background_secondary)}._Banner--inverted_14uw3_111 ._Banner__dismiss_14uw3_79,._Banner--inverted_14uw3_111 ._Banner__expand_14uw3_112,._Banner--inverted_14uw3_111{color:var(--vkui--color_text_contrast)}._Banner--inverted_14uw3_111 ._Banner__subheader_14uw3_49{color:var(--vkui--color_text_contrast);opacity:.72}._Banner--size-m_14uw3_126 ._Banner__in_14uw3_6{padding:16px}._Banner--size-m_14uw3_126 ._Banner__subheader_14uw3_49:not(:first-child),._Banner--size-m_14uw3_126 ._Banner__text_14uw3_50:not(:first-child){-webkit-margin-before:4px;margin-block-start:4px}._Banner--ios_14uw3_136 ._Banner__dismiss_14uw3_79,._Banner--ios_14uw3_136._Banner--mode-image_14uw3_107 ._Banner__dismiss_14uw3_79{color:var(--vkui--color_icon_secondary)}.vkuiInternalFormStatus ._Banner__in_14uw3_6:before{border:0}.vkuiInternalFormStatus--mode-error ._Banner__in_14uw3_6{background-color:var(--vkui--color_background_negative_tint)}.vkuiInternalFormStatus--mode-error ._Banner__subheader_14uw3_49{color:var(--vkui--color_background_negative)}._FormItem_uewrx_1{display:block}._FormItem--withPadding_uewrx_5{padding-block:var(--vkui--size_form_item_padding_vertical--regular);padding-inline:var(--vkui--size_base_padding_horizontal--regular)}._FormItem--removable_uewrx_10{padding-inline:0}._FormItem__removable_uewrx_14{max-inline-size:100%;flex-grow:1;flex-shrink:0;flex-basis:0;padding:0;min-inline-size:1px;overflow:hidden}._FormItem__top_uewrx_24{padding-block:2px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--vkui--color_text_subhead)}._FormItem__bottom_uewrx_32{color:var(--vkui--color_text_secondary);-webkit-padding-before:8px;padding-block-start:8px}._FormItem--status-error_uewrx_38 ._FormItem__bottom_uewrx_32{color:var(--vkui--color_text_negative)}._FormItem--status-valid_uewrx_42 ._FormItem__bottom_uewrx_32,._FormItem--verified_uewrx_43 ._FormItem__bottom_uewrx_32{color:var(--vkui--color_text_positive)}._FormItem--sizeY-compact_uewrx_51 ._FormItem__top_uewrx_24{-webkit-padding-after:6px;padding-block-end:6px}._FormItem--sizeY-compact_uewrx_51 ._FormItem__bottom_uewrx_32{-webkit-padding-before:6px;padding-block-start:6px}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._FormItem--sizeY-none_uewrx_62 ._FormItem__top_uewrx_24{-webkit-padding-after:6px;padding-block-end:6px}._FormItem--sizeY-none_uewrx_62 ._FormItem__bottom_uewrx_32{-webkit-padding-before:6px;padding-block-start:6px}}.vkuiInternalFormLayoutGroup--mode-horizontal ._FormItem_uewrx_1{max-inline-size:100%;flex-grow:1;flex-shrink:0;flex-basis:0;padding:0;min-inline-size:1px}.vkuiInternalFormLayoutGroup--mode-horizontal:not(.vkuiInternalFormLayoutGroup--segmented) ._FormItem_uewrx_1+._FormItem_uewrx_1{-webkit-margin-start:24px;margin-inline-start:24px}.vkuiInternalFormLayoutGroup--mode-horizontal.vkuiInternalFormLayoutGroup--segmented ._FormItem_uewrx_1+._FormItem_uewrx_1{-webkit-margin-start:calc(-1 * var(--vkui--size_border--regular));margin-inline-start:calc(-1 * var(--vkui--size_border--regular))}.vkuiInternalFormLayoutGroup--mode-vertical.vkuiInternalFormLayoutGroup--segmented ._FormItem_uewrx_1+._FormItem_uewrx_1{-webkit-padding-before:0;padding-block-start:0;-webkit-margin-before:calc(-1 * var(--vkui--size_border--regular));margin-block-start:calc(-1 * var(--vkui--size_border--regular))}.vkuiInternalFormLayoutGroup--mode-vertical.vkuiInternalFormLayoutGroup--segmented ._FormItem_uewrx_1:not(:last-of-type){-webkit-padding-after:0;padding-block-end:0}._FormItem--withTop_uewrx_128 ._FormItem__removable_uewrx_14,.vkuiInternalFormLayoutGroup--mode-horizontal ._FormItem--withTop_uewrx_128{-webkit-margin-before:calc(-2px - var(--vkui--font_subhead--line_height--regular) - 8px);margin-block-start:calc(-2px - var(--vkui--font_subhead--line_height--regular) - 8px)}._FormItem--sizeY-compact_uewrx_51._FormItem--withTop_uewrx_128 ._FormItem__removable_uewrx_14,.vkuiInternalFormLayoutGroup--mode-horizontal ._FormItem--sizeY-compact_uewrx_51._FormItem--withTop_uewrx_128{-webkit-margin-before:calc(-2px - var(--vkui--font_subhead--line_height--compact) - 6px);margin-block-start:calc(-2px - var(--vkui--font_subhead--line_height--compact) - 6px)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._FormItem--sizeY-none_uewrx_62._FormItem--withTop_uewrx_128 ._FormItem__removable_uewrx_14,.vkuiInternalFormLayoutGroup--mode-horizontal ._FormItem--sizeY-none_uewrx_62._FormItem--withTop_uewrx_128{-webkit-margin-before:calc(-2px - var(--vkui--font_subhead--line_height--compact) - 6px);margin-block-start:calc(-2px - var(--vkui--font_subhead--line_height--compact) - 6px)}}._FormField_3gt7e_1{position:relative;display:flex;align-items:center;box-sizing:border-box;min-block-size:var(--vkui--size_field_height--regular);font-family:var(--vkui--font_family_base);-webkit-tap-highlight-color:transparent;isolation:isolate;border-radius:var(--vkui--size_border_radius--regular)}._FormField--sizeY-compact_3gt7e_13{min-block-size:var(--vkui--size_field_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._FormField--sizeY-none_3gt7e_18{min-block-size:var(--vkui--size_field_height--compact)}}._FormField_3gt7e_1>*{border-radius:inherit;z-index:var(--vkui_internal--z_index_form_field_element)}._FormField__before_3gt7e_30,._FormField__after_3gt7e_31{position:relative;z-index:var(--vkui_internal--z_index_form_field_side);display:flex;align-items:center;align-content:center;justify-content:center;flex-shrink:0;min-inline-size:var(--vkui--size_field_height--regular);block-size:100%;color:var(--vkui--color_icon_secondary)}._FormField--sizeY-compact_3gt7e_13 ._FormField__before_3gt7e_30,._FormField--sizeY-compact_3gt7e_13 ._FormField__after_3gt7e_31{min-inline-size:var(--vkui--size_field_height--compact);block-size:var(--vkui--size_field_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._FormField--sizeY-none_3gt7e_18 ._FormField__before_3gt7e_30,._FormField--sizeY-none_3gt7e_18 ._FormField__after_3gt7e_31{min-inline-size:var(--vkui--size_field_height--compact);block-size:var(--vkui--size_field_height--compact)}}._FormField__before_3gt7e_30{color:var(--vkui--color_icon_accent)}._FormField__after_3gt7e_31{color:var(--vkui--color_icon_secondary)}._FormField__border_3gt7e_66{pointer-events:none;position:absolute;z-index:var(--vkui_internal--z_index_form_field_border);inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;box-sizing:border-box;transform-origin:left top;border:var(--vkui--size_border--regular) solid transparent;border-radius:inherit}._FormField--mode-default_3gt7e_80 ._FormField__border_3gt7e_66{border-color:var(--vkui--color_field_border_alpha)}._FormField--mode-default_3gt7e_80{background-color:var(--vkui--color_field_background)}.vkuiInternalFormItem--status-error ._FormField__border_3gt7e_66,._FormField--status-error_3gt7e_97 ._FormField__border_3gt7e_66{border-color:var(--vkui--color_stroke_negative);z-index:var(--vkui_internal--z_index_form_field_status)}.vkuiInternalFormItem--status-error ._FormField_3gt7e_1,._FormField--status-error_3gt7e_97{background-color:var(--vkui--color_background_negative_tint)}.vkuiInternalFormItem--status-valid ._FormField__border_3gt7e_66,._FormField--status-valid_3gt7e_112 ._FormField__border_3gt7e_66{border-color:var(--vkui--color_stroke_positive);z-index:var(--vkui_internal--z_index_form_field_status)}._FormField--disabled_3gt7e_119{opacity:var(--vkui--opacity_disable_accessibility);cursor:default;pointer-events:none}._FormField--hover_3gt7e_125{background-color:var(--vkui--color_field_background)}._FormField--mode-default_3gt7e_80._FormField--hover_3gt7e_125 ._FormField__border_3gt7e_66{border-color:var(--vkui--color_field_border_alpha--hover);z-index:var(--vkui_internal--z_index_form_field_border_hover)}.vkuiInternalNativeSelect ._FormField__after_3gt7e_31{pointer-events:none}.vkuiInternalCalendarHeader__picker ._FormField__after_3gt7e_31{min-inline-size:12px;-webkit-padding-end:8px;padding-inline-end:8px}.vkuiInternalFormLayoutGroup--segmented ._FormField_3gt7e_1{z-index:auto;isolation:auto;border-radius:0}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiInternalFormItem:first-of-type ._FormField_3gt7e_1{border-start-start-radius:var(--vkui--size_border_radius--regular);border-end-start-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiInternalFormItem:last-of-type ._FormField_3gt7e_1{border-start-end-radius:var(--vkui--size_border_radius--regular);border-end-end-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical .vkuiInternalFormItem:first-of-type ._FormField_3gt7e_1{border-start-start-radius:var(--vkui--size_border_radius--regular);border-start-end-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical .vkuiInternalFormItem:last-of-type ._FormField_3gt7e_1{border-end-start-radius:var(--vkui--size_border_radius--regular);border-end-end-radius:var(--vkui--size_border_radius--regular)}._FormField--focus-visible_3gt7e_221._FormField--focus-visible_3gt7e_221._FormField--focus-visible_3gt7e_221{outline:var(--vkui_internal--outline);outline-width:var(--vkui--size_border--regular);outline-offset:calc(-1 * var(--vkui--size_border--regular))}._FormStatus--mode-error_18np8_1{color:var(--vkui--color_background_negative)}._Input_m46kk_1{position:relative;line-height:20px;font-size:16px}._Input--align-center_m46kk_7 ._Input__el_m46kk_7{text-align:center}._Input--align-right_m46kk_11 ._Input__el_m46kk_7{text-align:end}._Input__el_m46kk_7{block-size:var(--vkui--size_field_height--regular);margin:0;inline-size:100%;box-sizing:border-box;box-shadow:none;border:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--vkui--color_text_primary);padding-block:0;padding-inline:12px;position:relative;z-index:var(--vkui_internal--z_index_form_field_element);background:transparent}._Input__el_m46kk_7::-webkit-outer-spin-button,._Input__el_m46kk_7::-webkit-inner-spin-button{-webkit-appearance:none}._Input__el_m46kk_7[type=number]{-moz-appearance:textfield}._Input--sizeY-compact_m46kk_49 ._Input__el_m46kk_7{block-size:var(--vkui--size_field_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Input--sizeY-none_m46kk_54 ._Input__el_m46kk_7{block-size:var(--vkui--size_field_height--compact)}}._Input--hasBefore_m46kk_59 ._Input__el_m46kk_7{-webkit-padding-start:0;padding-inline-start:0}._Input--hasAfter_m46kk_64 ._Input__el_m46kk_7{-webkit-padding-end:0;padding-inline-end:0}._Input__el_m46kk_7:disabled{opacity:var(--vkui--opacity_disable_accessibility)}._Input__el_m46kk_7::-ms-input-placeholder{color:var(--vkui--color_text_secondary);opacity:1}._Input__el_m46kk_7::placeholder{color:var(--vkui--color_text_secondary);opacity:1}._Input__el_m46kk_7:disabled::-ms-input-placeholder{color:var(--vkui--color_text_secondary)}._Input__el_m46kk_7:disabled::placeholder{color:var(--vkui--color_text_secondary)} diff --git a/apps/android/app/src/main/assets/assets/Notifications-A8r902mw.js b/apps/android/app/src/main/assets/assets/Notifications-A8r902mw.js new file mode 100644 index 00000000..ace4fc40 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Notifications-A8r902mw.js @@ -0,0 +1 @@ +import{h as e,p as t,u as a,D as r,G as i,am as l,H as s,q as n,s as o,r as c,B as d,L as h,P as m}from"./index-XyJYIhAT.js";import{P as p,B as f}from"./Placeholder-dIbI7TzN.js";import{C as g}from"./Card-SOVpxpsd.js";import{P as u}from"./PanelHeaderWithBack-Mte7KJTI.js";import{a as v}from"./colors-rNCG9YyA.js";import{m as S,h as k,I as y}from"./makeRequest-t21nFAea.js";import{u as j}from"./useSnackbar-Q4lCaM24.js";const C=({id:C})=>{const[P,w]=e(null),[A,I]=e(!1),[x,D]=e(!1),[F,b]=j(),B=()=>{I(!1),D(!0)},J=async e=>{I(!0);try{if(e){const e=await(async()=>S("/ads"))();if(k(e,B,B,I,b),e instanceof Response)return;(e=>{localStorage.setItem("savedAds",JSON.stringify(e)),localStorage.setItem("lastFetchTime",String(Date.now()))})(e),w(e)}else{const e=JSON.parse(localStorage.getItem("savedAds")||"");w(e)}I(!1)}catch(e){I(!1),b({before:a(y,{fill:v}),title:"Ошибка при попытке загрузить объявления",action:"Попробовать снова",onActionClick:()=>J(!0)})}};return t((()=>{const e=localStorage.getItem("savedAds");e?(w(JSON.parse(e)),b({title:"Данные взяты из кеша",action:"Загрузить новые",onActionClick:()=>J(!0)})):J(!0)}),[]),a(m,{nav:C,children:[a(u,{title:"Объявления"}),a(r,{children:[P&&(null==P?void 0:P.length)>0&&(null==P?void 0:P.map((({title:e,id:t,date:c,isForEmployees:d,isForParents:h,isForStudents:m,text:p})=>a(i,{description:a("div",{style:{display:"flex",gap:10},children:[d&&a(l,{children:"Для работников"}),h&&a(l,{color:"yellow-outline",children:"Для родителей"}),m&&a(l,{color:"green-outline",children:"Для студентов"})]}),header:a(s,{mode:"tertiary",children:new Date(c).toLocaleDateString()}),children:a(g,{mode:"shadow",children:a(r,{children:[a(n,{level:"3",Component:"h3",children:e}),a(o,{children:p})]})})},t)))),a(r,{children:A&&a(r,{children:a(c,{})})}),a(r,{children:x&&a(p,{header:"Ошибка при загрузке",action:a(f,{mode:"vertical",align:"center",children:[a(d,{size:"s",onClick:()=>J(!0),children:"Попробовать снова"}),a(h,{href:"https://vk.me/dnevnik_spo",target:"_blank",children:"Сообщить о проблеме"})]})})}),a(r,{children:P&&(null==P?void 0:P.length)<1&&a(p,{header:"Объявлений нет"})})]}),F]})};export{C as default}; diff --git a/apps/android/app/src/main/assets/assets/PanelHeaderWithBack-Mte7KJTI.js b/apps/android/app/src/main/assets/assets/PanelHeaderWithBack-Mte7KJTI.js new file mode 100644 index 00000000..39e842c3 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/PanelHeaderWithBack-Mte7KJTI.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,t=(a,l,o)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[l]=o,i=(e,a)=>{for(var l in a||(a={}))r.call(a,l)&&t(e,l,a[l]);if(o)for(var l of o(a))n.call(a,l)&&t(e,l,a[l]);return e},c=(e,o)=>a(e,l(o)),s=(e,a)=>{var l={};for(var t in e)r.call(e,t)&&a.indexOf(t)<0&&(l[t]=e[t]);if(null!=e&&o)for(var t of o(e))a.indexOf(t)<0&&n.call(e,t)&&(l[t]=e[t]);return l};import{m as _,v as d,y as m,c as v,n as u,q as p,s as w,aq as h,a8 as f,t as b,ar as k,e as y,d as g,u as B,as as P,at as H}from"./index-XyJYIhAT.js";var O=_("Icon24ArrowLeftOutline","arrow_left_outline_24","0 0 24 24",'',24,24,!1,void 0),x=_("Icon24ChevronLeftOutline","chevron_left_outline_24","0 0 24 24",'',24,24,!1,void 0),C=_("Icon28ArrowLeftOutline","arrow_left_outline_28","0 0 28 28",'',28,28,!1,void 0),E=_("Icon28ChevronBack","chevron_back_28","0 0 20 28",'',20,28,!1,void 0),I=_("Icon28ChevronLeftOutline","chevron_left_outline_28","0 0 28 28",'',28,28,!1,void 0);const L="_PanelHeaderButton_1wml9_1",R="_PanelHeaderButton--primitive_1wml9_19",M="_PanelHeaderBack--ios_1wml9_56",N="_PanelHeaderButton--notPrimitive_1wml9_65",S="_PanelHeaderButton--hover_1wml9_93",j="_PanelHeaderButton--active_1wml9_94",z="_PanelHeaderBack--vkcom_1wml9_108",D="_PanelHeaderBack--has-label_1wml9_108",V="_PanelHeaderBack--sizeX-compact_1wml9_114",A="_PanelHeaderButton__label_1wml9_120",T={ios:"_PanelHeaderButton--ios_1wml9_30",android:"_PanelHeaderButton--android_1wml9_65",vkcom:"_PanelHeaderButton--vkcom_1wml9_80"},U=({primary:e,children:a})=>{const l=d();return"ios"===l?m(p,{Component:"span",level:"3",weight:e?"1":"3"},a):m(w,{weight:"vkcom"===l?void 0:"2"},a)},q=e=>{var a=e,{children:l,primary:o=!1,label:r,className:n}=a,t=s(a,["children","primary","label","className"]);const _=h(l),p=h(r),w=d();let f,b;switch(w){case"ios":f="background",b="opacity";break;case"vkcom":f=S,b=j;break;default:f="background",b="background"}return m(u,c(i({Component:t.href?"a":"button"},t),{hoverMode:f,activeEffectDelay:200,activeMode:b,className:v("vkuiInternalPanelHeaderButton",L,T.hasOwnProperty(w)?T[w]:T.android,_&&R,!_&&!p&&N,n)}),_?m(U,{primary:o},l):l,p?m(U,{primary:o,className:A},r):r)},X=e=>{var a=e,{label:l,className:o,children:r="Назад"}=a,n=s(a,["label","className","children"]);const t=d(),{sizeX:_="none"}=f(),u="vkcom"===t||"ios"===t;return m(q,c(i({},n),{className:v("compact"===_&&V,"ios"===t&&M,"vkcom"===t&&z,u&&!!l&&D,o),label:u&&l}),r&&m(b,null,r),(e=>{switch(e){case"ios":return m(E,null);case"vkcom":return m(k,{IconCompact:x,IconRegular:I});default:return m(k,{IconCompact:O,IconRegular:C})}})(t))};const Z="https://api.spo-diary.ru/v2",F="https://dnevnik5.kopchan7.keenetic.link",G="dev"==={VITE_SERVER_URL:"https://api.spo-diary.ru/v2",VITE_SERVER_URL_SECOND:"https://dnevnik5.kopchan7.keenetic.link",BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1}.VITE_MODE,J=({title:e})=>{const a=y(),{panel:l}=g();return B(P,{before:!(l===H)&&B(X,{onClick:()=>a.back()}),children:[e," ",G&&"[Beta v2.0.1]"]})};export{Z as B,J as P,F as S}; diff --git a/apps/android/app/src/main/assets/assets/PanelHeaderWithBack-s258wxBW.css b/apps/android/app/src/main/assets/assets/PanelHeaderWithBack-s258wxBW.css new file mode 100644 index 00000000..7cfb4299 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/PanelHeaderWithBack-s258wxBW.css @@ -0,0 +1 @@ +._PanelHeaderButton_1wml9_1{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;display:block;color:currentColor;padding:0;margin:0;position:relative}._PanelHeaderButton_1wml9_1[disabled]{opacity:.6}._PanelHeaderButton--primitive_1wml9_19{block-size:48px;line-height:48px;padding-block:0;padding-inline:10px}._PanelHeaderButton--ios_1wml9_30{position:relative;display:flex;align-items:center;font-size:17px}._PanelHeaderButton--ios_1wml9_30._PanelHeaderButton--primitive_1wml9_19{block-size:44px;line-height:44px}._PanelHeaderButton--ios_1wml9_30 .vkuiIcon--24{padding:10px}._PanelHeaderButton--ios_1wml9_30 .vkuiIcon--28{padding:8px}._PanelHeaderBack--ios_1wml9_56 .vkuiIcon--w-20{-webkit-padding-start:4px;padding-inline-start:4px}._PanelHeaderButton--android_1wml9_65._PanelHeaderButton--notPrimitive_1wml9_65{border-radius:50%}._PanelHeaderButton--android_1wml9_65 .vkuiIcon--24,._PanelHeaderButton--android_1wml9_65 .vkuiIcon--28{padding:10px}._PanelHeaderButton--vkcom_1wml9_80{color:var(--vkui--color_text_secondary)}._PanelHeaderButton--vkcom_1wml9_80>:not(.vkuiInternalCounter){transition:opacity .3s;opacity:.7}._PanelHeaderButton--vkcom_1wml9_80._PanelHeaderButton--hover_1wml9_93>:not(.vkuiInternalCounter),._PanelHeaderButton--vkcom_1wml9_80._PanelHeaderButton--active_1wml9_94>:not(.vkuiInternalCounter){opacity:1}._PanelHeaderButton--vkcom_1wml9_80{display:flex;align-items:center;padding:10px}._PanelHeaderButton--vkcom_1wml9_80._PanelHeaderButton--notPrimitive_1wml9_65{border-radius:50%}._PanelHeaderBack--vkcom_1wml9_108._PanelHeaderBack--has-label_1wml9_108{-webkit-padding-end:11px;padding-inline-end:11px}@media (min-width: 768px){._PanelHeaderBack--ios_1wml9_56._PanelHeaderBack--has-label_1wml9_108:not(._PanelHeaderBack--sizeX-compact_1wml9_114){-webkit-padding-end:8px;padding-inline-end:8px}}._PanelHeaderBack--sizeX-compact_1wml9_114._PanelHeaderBack--ios_1wml9_56 ._PanelHeaderButton__label_1wml9_120{display:none}@media (max-width: 767.9px){._PanelHeaderBack--sizeX-none_1wml9_125._PanelHeaderBack--ios_1wml9_56 ._PanelHeaderButton__label_1wml9_120{display:none}} diff --git a/apps/android/app/src/main/assets/assets/Placeholder-dIbI7TzN.js b/apps/android/app/src/main/assets/assets/Placeholder-dIbI7TzN.js new file mode 100644 index 00000000..b896e5e5 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Placeholder-dIbI7TzN.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,o=(a,r,t)=>r in a?e(a,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[r]=t,n=(e,n)=>{for(var l in n||(n={}))r.call(n,l)&&o(e,l,n[l]);if(a)for(var l of a(n))t.call(n,l)&&o(e,l,n[l]);return e},l=(e,o)=>{var n={};for(var l in e)r.call(e,l)&&o.indexOf(l)<0&&(n[l]=e[l]);if(null!=e&&a)for(var l of a(e))o.indexOf(l)<0&&t.call(e,l)&&(n[l]=e[l]);return n};import{y as _,c as s,R as c,i,q as d,ai as u}from"./index-XyJYIhAT.js";const g="_ButtonGroup_5kwx9_1",p="_ButtonGroup--stretched_5kwx9_6",h={vertical:"_ButtonGroup--mode-vertical_5kwx9_11",horizontal:"_ButtonGroup--mode-horizontal_5kwx9_15"},m={space:"_ButtonGroup--gap-space_5kwx9_29",s:"_ButtonGroup--gap-s_5kwx9_29",m:"_ButtonGroup--gap-m_5kwx9_39"},v={left:"_ButtonGroup--align-left_5kwx9_75",center:"_ButtonGroup--align-center_5kwx9_79",right:"_ButtonGroup--align-right_5kwx9_83"},P=e=>{var a=e,{mode:r="horizontal",gap:t="m",stretched:o=!1,align:i="left"}=a,d=l(a,["mode","gap","stretched","align"]);return _(c,n({baseClassName:s(g,h[r],"none"!==t&&m[t],o&&p,v[i]),role:"group"},d))},f="_Placeholder_13gev_1",w="_Placeholder--withPadding_13gev_10",x="_Placeholder--stretched_13gev_15",b="_Placeholder__icon_13gev_21",B="_Placeholder__header_13gev_29",k="_Placeholder__text_13gev_33",G="_Placeholder__action_13gev_42",N=e=>{var a=e,{stretched:r,noPadding:t=!1}=a,o=l(a,["stretched","noPadding"]);return _(c,n({baseClassName:s(f,r&&x,!t&&w)},o))},O=e=>_(c,n({baseClassName:b},e)),y=e=>{var a=e,{className:r}=a,t=l(a,["className"]);return _(d,n({level:"2",weight:"2",className:s(r,B)},t))},j=e=>{var a=e,{className:r}=a,t=l(a,["className"]);return _(u,n({weight:"3",className:s(r,k)},t))},C=e=>_(c,n({baseClassName:G},e)),z=e=>{var a=e,{icon:r,header:t,children:o,action:s,noPadding:c=!1}=a,d=l(a,["icon","header","children","action","noPadding"]);return _(N,n({noPadding:c},d),i(r)&&_(O,null,r),i(t)&&_(y,null,t),i(o)&&_(j,null,o),i(s)&&_(C,null,s))};z.Container=N,z.Icon=O,z.Header=y,z.Text=j,z.Actions=C;export{P as B,z as P}; diff --git a/apps/android/app/src/main/assets/assets/Placeholder-haIpdQCF.css b/apps/android/app/src/main/assets/assets/Placeholder-haIpdQCF.css new file mode 100644 index 00000000..a8ce7717 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Placeholder-haIpdQCF.css @@ -0,0 +1 @@ +._ButtonGroup_5kwx9_1{display:inline-flex;max-inline-size:100%}._ButtonGroup--stretched_5kwx9_6{display:flex;inline-size:100%}._ButtonGroup--mode-vertical_5kwx9_11{flex-direction:column}._ButtonGroup--mode-horizontal_5kwx9_15{flex-direction:row;align-items:flex-start}._ButtonGroup--mode-vertical_5kwx9_11._ButtonGroup--gap-space_5kwx9_29>*:not(:first-child){-webkit-margin-before:var(--vkui--size_button_group_gap_space--regular);margin-block-start:var(--vkui--size_button_group_gap_space--regular)}._ButtonGroup--mode-vertical_5kwx9_11._ButtonGroup--gap-s_5kwx9_29>*:not(:first-child){-webkit-margin-before:var(--vkui--size_button_group_gap_small--regular);margin-block-start:var(--vkui--size_button_group_gap_small--regular)}._ButtonGroup--mode-vertical_5kwx9_11._ButtonGroup--gap-m_5kwx9_39>*:not(:first-child){-webkit-margin-before:var(--vkui--size_button_group_gap_medium--regular);margin-block-start:var(--vkui--size_button_group_gap_medium--regular)}._ButtonGroup--mode-horizontal_5kwx9_15>*:not(._ButtonGroup_5kwx9_1){min-inline-size:0}._ButtonGroup--mode-horizontal_5kwx9_15._ButtonGroup--gap-space_5kwx9_29>*:not(:last-child){-webkit-margin-end:var(--vkui--size_button_group_gap_space--regular);margin-inline-end:var(--vkui--size_button_group_gap_space--regular)}._ButtonGroup--mode-horizontal_5kwx9_15._ButtonGroup--gap-s_5kwx9_29>*:not(:last-child){-webkit-margin-end:var(--vkui--size_button_group_gap_small--regular);margin-inline-end:var(--vkui--size_button_group_gap_small--regular)}._ButtonGroup--mode-horizontal_5kwx9_15._ButtonGroup--gap-m_5kwx9_39>*:not(:last-child){-webkit-margin-end:var(--vkui--size_button_group_gap_medium--regular);margin-inline-end:var(--vkui--size_button_group_gap_medium--regular)}._ButtonGroup--mode-vertical_5kwx9_11._ButtonGroup--align-left_5kwx9_75{align-items:flex-start}._ButtonGroup--mode-vertical_5kwx9_11._ButtonGroup--align-center_5kwx9_79{align-items:center}._ButtonGroup--mode-vertical_5kwx9_11._ButtonGroup--align-right_5kwx9_83{align-items:flex-end}._ButtonGroup--mode-horizontal_5kwx9_15._ButtonGroup--align-left_5kwx9_75{justify-content:flex-start}._ButtonGroup--mode-horizontal_5kwx9_15._ButtonGroup--align-center_5kwx9_79{justify-content:center}._ButtonGroup--mode-horizontal_5kwx9_15._ButtonGroup--align-right_5kwx9_83{justify-content:flex-end}._Placeholder_13gev_1{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-sizing:border-box}._Placeholder--withPadding_13gev_10{padding-block:48px;padding-inline:32px}._Placeholder--stretched_13gev_15{flex:1 0;padding-block:inherit;block-size:100%}._Placeholder__icon_13gev_21{-webkit-margin-after:12px;margin-block-end:12px;display:inline-block;vertical-align:top;color:var(--vkui--color_icon_secondary)}._Placeholder__header_13gev_29{color:var(--vkui--color_text_primary)}._Placeholder__text_13gev_33{color:var(--vkui--color_text_secondary)}._Placeholder__header_13gev_29+._Placeholder__text_13gev_33{-webkit-margin-before:8px;margin-block-start:8px}._Placeholder__action_13gev_42:not(:first-child){-webkit-margin-before:16px;margin-block-start:16px} diff --git a/apps/android/app/src/main/assets/assets/PullToRefresh-F0PnwmxX.js b/apps/android/app/src/main/assets/assets/PullToRefresh-F0PnwmxX.js new file mode 100644 index 00000000..7b4d654d --- /dev/null +++ b/apps/android/app/src/main/assets/assets/PullToRefresh-F0PnwmxX.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,s=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,n=(r,s,t)=>s in r?e(r,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[s]=t,l=(e,r)=>{for(var s in r||(r={}))o.call(r,s)&&n(e,s,r[s]);if(t)for(var s of t(r))a.call(r,s)&&n(e,s,r[s]);return e},i=(e,r)=>{var s={};for(var n in e)o.call(e,n)&&r.indexOf(n)<0&&(s[n]=e[n]);if(null!=e&&t)for(var n of t(e))r.indexOf(n)<0&&a.call(e,n)&&(s[n]=e[n]);return s};import{y as c,t as f,c as u,R as h,v as p,x as _,z as v,C as d,J as m,h as g,K as P,T as b,N as x,O as y,Q as j,U as O,W as R,X as w,Y as T,Z as k}from"./index-XyJYIhAT.js";const N="_PullToRefresh_1e1jl_1",M="_PullToRefresh--refreshing_1e1jl_5",W="_PullToRefresh__controls_1e1jl_10",D="_PullToRefresh--ios_1e1jl_15",E="_PullToRefresh__spinner_1e1jl_19",Y="_PullToRefresh--watching_1e1jl_42",$="_PullToRefresh__spinner-self_1e1jl_46",S="_PullToRefresh__spinner-path_1e1jl_54",z="_PullToRefresh__spinner--on_1e1jl_65",I="_PullToRefresh__content_1e1jl_69";const L=e=>{var r=e,{on:s=!0,size:t=24,strokeWidth:o=2.5,progress:a=0,children:n="Пожалуйста, подождите..."}=r,p=i(r,["on","size","strokeWidth","progress","children"]);const _=.5*t-.5*o,v=2*Math.PI*_,d=.5*t,m=function(e,r){const s=e/100;return 2*Math.PI*r*(1-s)}(s?80:a,_);return c(h,l({baseClassName:u(E,s&&z)},p),s&&c(f,null,n),c("svg",{role:"presentation",className:$,style:{width:t,height:t},viewBox:`0 0 ${t} ${t}`,xmlns:"http://www.w3.org/2000/svg"},c("g",{style:{width:t,height:t,transformOrigin:`${d}px ${d}px`}},c("circle",{className:S,fill:"none",strokeDasharray:v,strokeDashoffset:m,strokeWidth:o,strokeLinecap:"round",cx:d,cy:d,r:_}))))};function C(e){if(!e)return!1;for(;e.originalEvent;)e=e.originalEvent;return e.preventDefault&&e.cancelable&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),!1}const F={cancelable:!0,passive:!1},B=e=>{var t=e,{children:o,isFetching:a,onRefresh:n,className:f}=t,h=i(t,["children","isFetching","onRefresh","className"]);const E=p(),$=_(),{document:S}=v(),z=d(a),B=m((()=>({start:"ios"===E?-10:-45,max:"ios"===E?50:80,maxY:"ios"===E?400:80,refreshing:"ios"===E?36:50,positionMultiplier:"ios"===E?.21:1})),[E]),[J,K]=g(B.start),[Q,U]=g(!1),[X,Z]=g(!1),[q,A]=g(!1),[G,H]=g(!1),V=d(G),ee=P(0),[re,se]=g(0),[te,oe]=g(0),ae=b((()=>{U(!1),A(!1),Z(!1),K(B.start),oe(0),se(0)}),[B]),ne=b((()=>{G||ae()}),[G,ae]),{set:le,clear:ie}=x(ne,1e3);y((()=>{void 0!==z&&z&&!a&&ne()}),[z,a,ne]),y((()=>{void 0!==z&&!z&&a&&ie()}),[a,z,ie]);const ce=b((()=>{!X&&n&&(le(),Z(!0),K((e=>"ios"===E?e:B.refreshing)),n())}),[X,n,le,E,B.refreshing]);y((()=>{void 0!==V&&V&&!G&&(!X&&q?ce():X&&!a?ae():(K(X?B.refreshing:B.start),oe(0),se(0)))}),[B,z,a,ne,V,G,X,q,ce]);const fe=P(0);j(S,"touchmove",(e=>{(e=>{if(Q||X)return!0;const r=k(e)-fe.current;return 0===(null==$?void 0:$.getScroll().y)&&r>0&&G})(e)&&(e.preventDefault(),e.stopPropagation())}),F);const ue=`translate3d(0, ${J}px, 0)`;let he="";return"ios"===E&&X&&!G?he="translate3d(0, 100px, 0)":"ios"===E&&(re||X)&&(he=`translate3d(0, ${re}px, 0)`),c(w.Provider,{value:!0},c(O,(pe=l({"aria-live":"polite","aria-busy":!!a},h),_e={onStart:e=>{X&&C(e),H(!0),fe.current=e.startY,S&&S.documentElement.classList.add("vkui--disable-overscroll-behavior")},onMove:e=>{const{isY:r,shiftY:s}=e,{start:t,max:o}=B,a=null==$?void 0:$.getScroll().y;if(Q&&G){C(e);const{positionMultiplier:r,maxY:a}=B,n=Math.max(0,s-ee.current),l=T(t+n*r,t,a),i=l>-10?80*Math.abs((l+10)/o):0;K(l),oe(T(i,0,80)),A(i>80),se(2.3*(l+10)),i>85&&!X&&"ios"===E&&ce()}else r&&0===a&&s>0&&!X&&G&&(C(e),ee.current=s,U(!0),K(t),oe(0))},onEnd:()=>{U(!1),H(!1),S&&S.documentElement.classList.remove("vkui--disable-overscroll-behavior")},className:u(N,"ios"===E&&D,Q&&Y,X&&M,f)},r(pe,s(_e))),c(R,{className:W,useParentWidth:!0},c(L,{style:{transform:ue,WebkitTransform:ue,opacity:Q||X||q?1:0},on:X,progress:X?void 0:te})),c("div",{className:I,style:{transform:he,WebkitTransform:he}},o)));var pe,_e};export{B as P}; diff --git a/apps/android/app/src/main/assets/assets/PullToRefresh-hXtOQz4y.css b/apps/android/app/src/main/assets/assets/PullToRefresh-hXtOQz4y.css new file mode 100644 index 00000000..8f431ba6 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/PullToRefresh-hXtOQz4y.css @@ -0,0 +1 @@ +._PullToRefresh_1e1jl_1{flex-grow:1}._PullToRefresh--refreshing_1e1jl_5{touch-action:none;pointer-events:none}._PullToRefresh__controls_1e1jl_10{inline-size:100%;pointer-events:none}._PullToRefresh_1e1jl_1:not(._PullToRefresh--ios_1e1jl_15) ._PullToRefresh__controls_1e1jl_10{z-index:var(--vkui_internal--z_index_pull_to_refresh)}._PullToRefresh__spinner_1e1jl_19{display:flex;margin:auto;inline-size:40px;block-size:40px;align-items:center;justify-content:center;box-sizing:border-box;transition:transform .3s cubic-bezier(.1,0,.25,1),opacity .22s ease-out;opacity:0;background:var(--vkui--color_background_modal);border-radius:50%;box-shadow:0 2px 6px #0003;color:var(--vkui--color_icon_accent)}._PullToRefresh--ios_1e1jl_15 ._PullToRefresh__spinner_1e1jl_19{border-radius:0;box-shadow:none;background:none;color:var(--vkui--color_icon_medium)}._PullToRefresh--watching_1e1jl_42 ._PullToRefresh__spinner_1e1jl_19{transition:opacity .22s ease-out}._PullToRefresh__spinner-self_1e1jl_46{stroke:currentColor}._PullToRefresh--ios_1e1jl_15._PullToRefresh--refreshing_1e1jl_5 ._PullToRefresh__spinner-self_1e1jl_46{animation:_pull-to-refresh-to-refreshing_1e1jl_1 .38s ease-out}._PullToRefresh__spinner-path_1e1jl_54{transform:rotate(-90deg);transform-origin:center center;transition:stroke-dashoffset 167ms ease-out}._PullToRefresh--watching_1e1jl_42 ._PullToRefresh__spinner-path_1e1jl_54,._PullToRefresh--refreshing_1e1jl_5 ._PullToRefresh__spinner-path_1e1jl_54{transition:none}._PullToRefresh__spinner--on_1e1jl_65 ._PullToRefresh__spinner-path_1e1jl_54{animation:_ptr-rotator_1e1jl_1 var(--vkui_internal--duration) linear infinite}._PullToRefresh__content_1e1jl_69{overflow:hidden;transition:transform .4s var(--vkui--animation_easing_platform)}._PullToRefresh--watching_1e1jl_42 ._PullToRefresh__content_1e1jl_69{transition:none}@keyframes _pull-to-refresh-to-refreshing_1e1jl_1{0%{transform:scale(1)}30%{transform:scale(.6)}90%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _ptr-rotator_1e1jl_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/apps/android/app/src/main/assets/assets/Settings-7kkmI_Om.js b/apps/android/app/src/main/assets/assets/Settings-7kkmI_Om.js new file mode 100644 index 00000000..bc889d18 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Settings-7kkmI_Om.js @@ -0,0 +1 @@ +var e=Object.defineProperty,t=Object.defineProperties,a=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,r=(t,a,o)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o,s=(e,t)=>{for(var a in t||(t={}))c.call(t,a)&&r(e,a,t[a]);if(o)for(var a of o(t))l.call(t,a)&&r(e,a,t[a]);return e},i=(e,o)=>t(e,a(o)),n=(e,t)=>{var a={};for(var r in e)c.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&o)for(var r of o(e))t.indexOf(r)<0&&l.call(e,r)&&(a[r]=e[r]);return a};import{v as _,y as d,c as u,n as m,B as h,l as g,q as p,s as v,F as f,$ as b,a0 as y,a1 as w,h as C,K as j,T as k,a2 as A,a3 as N,a4 as z,i as R,I as B,a5 as x,a6 as S,a7 as O,S as I,a8 as H,a9 as L,aa as P,t as D,ab as M,m as T,e as V,p as F,u as K,G as W,H as Y,ac as $,ad as Z,P as q,ae as E}from"./index-XyJYIhAT.js";import{C as G}from"./Caption-crA2LuIN.js";import{P as J}from"./PanelHeaderWithBack-Mte7KJTI.js";import{u as Q}from"./useSnackbar-Q4lCaM24.js";import"./colors-rNCG9YyA.js";const U="_Alert_ugj34_1",X="_Alert--desktop_ugj34_17",ee="_Alert--closing_ugj34_21",te="_Alert__content_ugj34_39",ae="_Alert__content--withButton_ugj34_45",oe="_Alert__action_ugj34_50",ce="_Alert__actions_ugj34_55",le="_Alert__header_ugj34_63",re="_Alert__text_ugj34_68",se="_Alert--ios_ugj34_111",ie="_Alert__action--mode-cancel_ugj34_251",ne="_Alert__action--mode-destructive_ugj34_255",_e="_Alert--vkcom_ugj34_263",de="_Alert__button_ugj34_278",ue="_Alert__button--mode-cancel_ugj34_282",me="_Alert__dismiss_ugj34_286",he=e=>{var t=e,{mode:a}=t,o=n(t,["mode"]);return d(m,s({Component:o.href?"a":"button",className:u(oe,"destructive"===a&&ne,"cancel"===a&&ie)},o))},ge=e=>{var t=e,{mode:a}=t,o=n(t,["mode"]);let c="tertiary";return"vkcom"===_()&&(c="cancel"===a?"secondary":"primary"),d(h,s({className:u(de,"cancel"===a&&ue),mode:c,size:"m"},o))},pe=e=>{const t=_();return d("ios"===t?he:ge,e)},ve={left:"_Alert__actions--align-left_ugj34_92",center:"_Alert__actions--align-center_ugj34_97",right:"_Alert__actions--align-right_ugj34_102"},fe={vertical:"_Alert__actions--direction-vertical_ugj34_81",horizontal:"_Alert__actions--direction-horizontal_ugj34_77"},be=({actions:e=[],renderAction:t=(e=>d(pe,e)),onItemClick:a,actionsAlign:o,actionsLayout:c})=>{const l="vkcom"===_()?"horizontal":c;return d("div",{className:u(ce,o&&ve[o],l&&fe[l])},e.map(((e,o)=>{const c=e,{title:l,action:r,autoCloseDisabled:i}=c,_=n(c,["title","action","autoCloseDisabled"]);return d(g,{key:o},t(s({children:l,onClick:()=>a(e)},_)))})))},ye=e=>{const t=_();return d(p,s("ios"===t?{className:le,weight:"1",level:"3"}:{className:le,weight:"2",level:"2"},e))},we=e=>{switch(_()){case"vkcom":return d(f,s({className:re},e));case"ios":return d(G,s({className:re},e));default:return d(v,s({Component:"span",className:re,weight:"3"},e))}},Ce=e=>{var t=e,{actions:a=[],actionsLayout:o="horizontal",children:c,className:l,style:r,text:m,header:h,onClose:g,dismissLabel:p="Закрыть предупреждение",renderAction:v,actionsAlign:f,dismissButtonMode:I="outside",dismissButtonTestId:H,getRootRef:L}=t,P=n(t,["actions","actionsLayout","children","className","style","text","header","onClose","dismissLabel","renderAction","actionsAlign","dismissButtonMode","dismissButtonTestId","getRootRef"]);const D=b(),M=`vkui-alert-${D}-header`,T=`vkui-alert-${D}-text`,V=_(),{isDesktop:F}=y(),{waitTransitionFinish:K}=w(),[W,Y]=C(!1),$=F&&"ios"!==V,Z=j(null),q="ios"===V?300:200,E=k((()=>{Y(!0),K(Z.current,(e=>{e&&"opacity"!==e.propertyName||g()}),q)}),[Z,K,g,q]),G=k((e=>{const{action:t,autoCloseDisabled:a=!1}=e;a?t&&t():(Y(!0),K(Z.current,(e=>{e&&"opacity"!==e.propertyName||(g(),t&&t())}),q))}),[Z,K,g,q]);return A(),d(O,{className:l,closing:W,style:r,onClick:E,getRootRef:L},d(N,i(s({},P),{getRootRef:Z,onClick:z,onClose:E,timeout:q,className:u(U,"ios"===V&&se,"vkcom"===V&&_e,W&&ee,F&&X),role:"alertdialog","aria-modal":!0,"aria-labelledby":M,"aria-describedby":T}),d("div",{className:u(te,"inside"===I&&ae)},R(h)&&d(ye,{id:M},h),R(m)&&d(we,{id:T},m),c,$&&"inside"===I&&d(B,{label:p,className:u(me,"vkuiInternalAlert__dismiss"),onClick:E,hoverMode:"opacity",activeMode:"opacity","data-testid":H},d(x,null))),d(be,{actions:a,actionsAlign:f,actionsLayout:o,renderAction:v,onItemClick:G}),$&&"outside"===I&&d(S,{onClick:E,"data-testid":H},p)))},je="_CellButton_1v1ca_1",ke="_CellButton--centered_1v1ca_30",Ae="_CellButton--mode-danger_1v1ca_55",Ne=e=>{var t=e,{centered:a=!1,mode:o="primary",className:c}=t,l=n(t,["centered","mode","className"]);return d(I,i(s({},l),{className:u(je,"danger"===o&&Ae,a&&ke,c)}))},ze="_Switch_1rzjz_1",Re="_Switch--disabled_1rzjz_30",Be="_Switch__pseudo_1rzjz_34",xe="_Switch__self_1rzjz_89",Se="_Switch--ios_1rzjz_150",Oe={none:"_Switch--sizeY-none_1rzjz_23",compact:"_Switch--sizeY-compact_1rzjz_16"},Ie=e=>{var t=e,{style:a,className:o,getRootRef:c,getRef:l,checked:r}=t,m=n(t,["style","className","getRootRef","getRef","checked"]);const h=_(),{sizeY:g="none"}=H(),{focusVisible:p,onBlur:v,onFocus:f}=L(),b=P({focusVisible:p,mode:"outside"}),[y,w]=C(Boolean(m.defaultChecked)),j=void 0!==r,A=k((e=>{if(j)return;const t=e.target;w(t.checked)}),[j]),N=j?r:y;return d("label",{className:u(ze,"ios"===h&&Se,"regular"!==g&&Oe[g],m.disabled&&Re,b,o),style:a,ref:c,onBlur:M(v,m.onBlur),onFocus:M(f,m.onFocus)},d(D,i(s(s({},m),j&&{checked:r}),{Component:"input",getRootRef:l,onClick:M(A,m.onClick),type:"checkbox",role:"switch","aria-checked":N?"true":"false",className:xe})),d("span",{"aria-hidden":!0,className:Be}))};var He=T("Icon28DoorArrowRightOutline","door_arrow_right_outline_28","0 0 28 28",'',28,28,!1,void 0),Le=T("Icon28HomeArrowDownOutline","home_arrow_down_outline_28","0 0 28 28",'',28,28,!1,void 0),Pe=T("Icon28IncognitoOutline","incognito_outline_28","0 0 28 28",'',28,28,!1,void 0);const De=({id:e})=>{const t=V(),[a,o]=C([]),[c,l]=C(!1),r=j(null),[s,i]=C(!1),[n,_]=Q();F((()=>{(async()=>{await E.send("VKWebAppAddToHomeScreenInfo").then((({is_feature_supported:e})=>{e&&l(!0)})).catch((e=>{}))})()}),[]),F((()=>{const e=Object.keys(localStorage).map((e=>({key:e,value:localStorage.getItem(e)||"false"})));o(e)}),[]);const d=()=>{_({title:"Выход",before:K(He,{color:"var(--vkui--color_background_accent_themed)"}),subtitle:"После удаления всех данных вы попадёте на страницу авторизации"}),setTimeout((async()=>{try{await(async()=>{localStorage.clear()})(),await t.replace("/")}catch(e){}}),1500)},u=K(Ce,{actions:[{title:"Отмена",autoCloseDisabled:!1,mode:"cancel"},{title:"Выйти",autoCloseDisabled:!1,mode:"destructive",action:()=>d()}],actionsLayout:"horizontal",onClose:()=>t.hidePopout(),header:"Выход",text:"Вы уверены, что хотите выйти из аккаунта?"});return K(q,{nav:e,children:[K(J,{title:"Настройки"}),K(W,{header:K(Y,{mode:"secondary",children:"Действия"}),children:[K(Ne,{Component:"label",after:K(Ie,{getRef:r}),onChange:()=>i(!s),before:K(Pe,{}),children:"Показывать тех. информацию"}),K(Ne,{before:K(He,{}),onClick:()=>t.showPopout(u),children:"Выйти"}),c&&K(Ne,{before:K(Le,{}),onClick:()=>{E.send("VKWebAppAddToHomeScreen").then((e=>{e.result})).catch((e=>{}))},children:"Добавить на экран"})]}),s&&K(W,{header:K(Y,{mode:"secondary",aside:K($,{Component:"h5",children:"Хранится в LocalStorage"}),children:"Кеш"}),children:a.map((e=>K(I,{children:K(Z,{header:e.key,children:e.value.slice(0,30)})},e.key)))}),n]})};export{De as default}; diff --git a/apps/android/app/src/main/assets/assets/Settings-VIz0vh0t.css b/apps/android/app/src/main/assets/assets/Settings-VIz0vh0t.css new file mode 100644 index 00000000..4d6316a2 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/Settings-VIz0vh0t.css @@ -0,0 +1 @@ +._Alert_ugj34_1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--vkui--color_text_primary);position:relative;min-inline-size:280px;max-inline-size:416px;margin-block:auto;margin-inline:24px;box-shadow:var(--vkui--elevation4);border-radius:var(--vkui--size_border_radius_paper--regular);animation:_animation-android-alert-intro_ugj34_1 .2s var(--vkui--animation_easing_platform)}._Alert--desktop_ugj34_17{inline-size:100%}._Alert--closing_ugj34_21{transform:scale(.95);opacity:0;transition:transform .2s var(--vkui--animation_easing_platform),opacity .2s var(--vkui--animation_easing_platform)}._Alert_ugj34_1:before{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;background-color:var(--vkui--color_background_modal);content:"";border-radius:inherit}._Alert__content_ugj34_39{position:relative;padding-block:24px 16px;padding-inline:24px}._Alert__content--withButton_ugj34_45{-webkit-padding-end:52px;padding-inline-end:52px}._Alert__action_ugj34_50{white-space:nowrap;background:transparent}._Alert__actions_ugj34_55{display:flex;max-inline-size:100%;position:relative;padding-block:0 12px;padding-inline:12px}._Alert__header_ugj34_63{-webkit-margin-after:8px;margin-block-end:8px}._Alert__text_ugj34_68{color:var(--vkui--color_text_secondary)}._Alert__header_ugj34_63,._Alert__text_ugj34_68{word-break:break-word}._Alert__actions--direction-horizontal_ugj34_77{justify-content:flex-end}._Alert__actions--direction-vertical_ugj34_81{flex-direction:column;align-items:flex-end}._Alert__actions_ugj34_55>*{margin:4px}._Alert__actions--align-left_ugj34_92{justify-content:flex-start;align-items:flex-start}._Alert__actions--align-center_ugj34_97{justify-content:center;align-items:center}._Alert__actions--align-right_ugj34_102{justify-content:flex-end;align-items:flex-end}._Alert--ios_ugj34_111{inline-size:270px;min-inline-size:270px;overflow:hidden;animation:_animation-ios-alert-intro_ugj34_1 .3s var(--vkui--animation_easing_platform);box-shadow:none}._Alert--ios_ugj34_111._Alert--closing_ugj34_21{transform:none;opacity:0;transition:opacity .3s var(--vkui--animation_easing_platform)}._Alert--ios_ugj34_111 ._Alert__content_ugj34_39{padding-block:20px;padding-inline:16px;text-align:center}._Alert--ios_ugj34_111 ._Alert__header_ugj34_63:not(:last-child){-webkit-margin-after:7px;margin-block-end:7px}._Alert--ios_ugj34_111 ._Alert__text_ugj34_68{color:inherit}._Alert--ios_ugj34_111 ._Alert__content_ugj34_39:after{content:"";position:absolute;inset-block-end:0;block-size:1px;inset-inline:0;background:var(--vkui--color_separator_primary_alpha);transform-origin:center bottom}._Alert--ios_ugj34_111 ._Alert__actions_ugj34_55{padding:initial}._Alert--ios_ugj34_111 ._Alert__actions--direction-vertical_ugj34_81{flex-direction:column;align-items:initial}._Alert--ios_ugj34_111 ._Alert__action_ugj34_50{font-family:var(--vkui--font_family_base);position:relative;font-size:17px;line-height:44px;color:var(--vkui--color_text_accent);border:0;padding-block:0;padding-inline:6px;margin:0;block-size:44px;display:block;text-align:center;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:0}._Alert--ios_ugj34_111 ._Alert__action_ugj34_50:after{content:"";position:absolute;background:var(--vkui--color_separator_primary_alpha)}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50:after{inset-block-start:0;inset-inline-end:0;inline-size:1px;block-size:100%;transform-origin:right center}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50:last-child:after{content:none}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50{flex-grow:1;flex-shrink:1;flex-basis:0}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50:first-child{border-end-start-radius:var(--vkui--size_border_radius_paper--regular)}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50:last-child{border-end-end-radius:var(--vkui--size_border_radius_paper--regular)}._Alert--ios_ugj34_111 ._Alert__actions--direction-vertical_ugj34_81 ._Alert__action_ugj34_50:after{inset-inline-start:0;inset-block-end:0;inline-size:100%;block-size:1px;transform-origin:center bottom}._Alert--ios_ugj34_111 ._Alert__actions--direction-vertical_ugj34_81 ._Alert__action_ugj34_50:last-child:after{content:none}._Alert--ios_ugj34_111 ._Alert__actions--direction-vertical_ugj34_81 ._Alert__action_ugj34_50:last-child{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:12px;border-end-start-radius:12px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){._Alert--ios_ugj34_111 ._Alert__content_ugj34_39:after,._Alert--ios_ugj34_111 ._Alert__actions--direction-vertical_ugj34_81 ._Alert__action_ugj34_50:after{transform:scaleY(.5)}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50:after{transform:scaleX(.5)}}@media (-webkit-min-device-pixel-ratio: 3),(min-resolution: 3dppx){._Alert--ios_ugj34_111 ._Alert__content_ugj34_39:after,._Alert--ios_ugj34_111 ._Alert__actions--direction-vertical_ugj34_81 ._Alert__action_ugj34_50:after{transform:scaleY(.33)}._Alert--ios_ugj34_111 ._Alert__actions--direction-horizontal_ugj34_77 ._Alert__action_ugj34_50:after{transform:scaleX(.33)}}._Alert--ios_ugj34_111 ._Alert__action--mode-cancel_ugj34_251{font-weight:600}._Alert--ios_ugj34_111 ._Alert__action--mode-destructive_ugj34_255{color:var(--vkui--color_text_negative)}._Alert--vkcom_ugj34_263{box-shadow:0 0 2px #0000001f,0 0 96px #00000029;inline-size:400px}._Alert--vkcom_ugj34_263 ._Alert__content_ugj34_39{-webkit-padding-after:20px;padding-block-end:20px}._Alert--vkcom_ugj34_263 ._Alert__actions_ugj34_55{padding-block:0 12px;padding-inline:20px}._Alert--vkcom_ugj34_263 ._Alert__button_ugj34_278{order:2}._Alert--vkcom_ugj34_263 ._Alert__button--mode-cancel_ugj34_282{order:1}._Alert__dismiss_ugj34_286{position:absolute;color:var(--vkui--color_icon_secondary);inset-block-start:8px;inset-inline-end:8px}@keyframes _animation-ios-alert-intro_ugj34_1{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes _animation-android-alert-intro_ugj34_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._CellButton_1v1ca_1{box-sizing:border-box;text-decoration:none;margin:0;border:0;inline-size:100%;background:transparent;text-align:start;padding-block:0}.vkuiInternalFormItem ._CellButton_1v1ca_1{inline-size:100%;box-sizing:content-box;margin-block:0;margin-inline:calc(-1 * var(--vkui--size_base_padding_horizontal--regular))}._CellButton_1v1ca_1[disabled]{opacity:.4}._CellButton--centered_1v1ca_30{justify-content:center;text-align:center}._CellButton--centered_1v1ca_30>*{flex-grow:initial;max-inline-size:initial}._CellButton--centered_1v1ca_30 .vkuiIcon{-webkit-padding-end:8px;padding-inline-end:8px}._CellButton_1v1ca_1{--vkui_internal--icon_color: var(--vkui--color_icon_accent);color:var(--vkui--color_text_accent)}._CellButton--mode-danger_1v1ca_55{--vkui_internal--icon_color: var(--vkui--color_text_negative);color:var(--vkui--color_text_negative)}._Switch_1rzjz_1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:block;cursor:pointer;padding:calc((var(--vkui--size_switch_pin--regular) - var(--vkui--size_switch_height--regular)) / 2)}._Switch--sizeY-compact_1rzjz_16{padding:calc((var(--vkui--size_switch_pin--compact) - var(--vkui--size_switch_height--compact)) / 2)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Switch--sizeY-none_1rzjz_23{padding:calc((var(--vkui--size_switch_pin--compact) - var(--vkui--size_switch_height--compact)) / 2)}}._Switch--disabled_1rzjz_30{cursor:default}._Switch__pseudo_1rzjz_34{position:relative;display:block;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}._Switch__pseudo_1rzjz_34:before{position:absolute;content:"";border-radius:50%;box-sizing:border-box;background:var(--vkui--color_icon_contrast_secondary);box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;inset-block-start:calc((var(--vkui--size_switch_height--regular) - var(--vkui--size_switch_pin--regular)) / 2);inset-inline-start:calc((var(--vkui--size_switch_height--regular) - var(--vkui--size_switch_pin--regular)) / 2);inline-size:var(--vkui--size_switch_pin--regular);block-size:var(--vkui--size_switch_pin--regular)}._Switch--sizeY-compact_1rzjz_16 ._Switch__pseudo_1rzjz_34:before{inset-block-start:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);inset-inline-start:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);inline-size:var(--vkui--size_switch_pin--compact);block-size:var(--vkui--size_switch_pin--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Switch--sizeY-none_1rzjz_23 ._Switch__pseudo_1rzjz_34:before{inset-block-start:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);inset-inline-start:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);inline-size:var(--vkui--size_switch_pin--compact);block-size:var(--vkui--size_switch_pin--compact)}}._Switch__self_1rzjz_89:checked+._Switch__pseudo_1rzjz_34:before{background:var(--vkui--color_icon_accent);transform:translate(calc(var(--vkui--size_switch_width--regular) - var(--vkui--size_switch_height--regular)))}._Switch__pseudo_1rzjz_34:after{content:"";display:block;background:var(--vkui--color_icon_tertiary_alpha);border-radius:calc(var(--vkui--size_switch_width--regular) / 2);inline-size:var(--vkui--size_switch_width--regular);block-size:var(--vkui--size_switch_height--regular)}._Switch--sizeY-compact_1rzjz_16 ._Switch__pseudo_1rzjz_34:after{border-radius:calc(var(--vkui--size_switch_width--compact) / 2);inline-size:var(--vkui--size_switch_width--compact);block-size:var(--vkui--size_switch_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Switch--sizeY-none_1rzjz_23 ._Switch__pseudo_1rzjz_34:after{border-radius:calc(var(--vkui--size_switch_width--compact) / 2);inline-size:var(--vkui--size_switch_width--compact);block-size:var(--vkui--size_switch_height--compact)}}._Switch__self_1rzjz_89:checked+._Switch__pseudo_1rzjz_34:after{opacity:.48;background:var(--vkui--color_icon_accent)}._Switch--sizeY-compact_1rzjz_16 ._Switch__self_1rzjz_89:checked+._Switch__pseudo_1rzjz_34:before{transform:translate(calc(var(--vkui--size_switch_width--compact) - var(--vkui--size_switch_height--compact)))}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Switch--sizeY-none_1rzjz_23 ._Switch__self_1rzjz_89:checked+._Switch__pseudo_1rzjz_34:before{transform:translate(calc(var(--vkui--size_switch_width--compact) - var(--vkui--size_switch_height--compact)))}}._Switch__self_1rzjz_89[disabled]+._Switch__pseudo_1rzjz_34{opacity:var(--vkui--opacity_disable)}._Switch--ios_1rzjz_150 ._Switch__pseudo_1rzjz_34:before{background:var(--vkui_internal--white);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f,inset 0 0 0 .5px #0000000a}._Switch--ios_1rzjz_150 ._Switch__self_1rzjz_89:checked+._Switch__pseudo_1rzjz_34:before{background:var(--vkui_internal--white)}._Switch--ios_1rzjz_150 ._Switch__pseudo_1rzjz_34:after{background:var(--vkui--color_track_background)}._Switch--ios_1rzjz_150 ._Switch__self_1rzjz_89:checked+._Switch__pseudo_1rzjz_34:after{opacity:1}@media (prefers-reduced-motion: no-preference){._Switch__pseudo_1rzjz_34:after{transition:background-color .1s ease}._Switch__pseudo_1rzjz_34:before{transition:transform .1s ease}._Switch--ios_1rzjz_150 ._Switch__pseudo_1rzjz_34:after{transition:background-color .2s ease}._Switch--ios_1rzjz_150 ._Switch__pseudo_1rzjz_34:before{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}.vkuiInternalSimpleCell__after>._Switch_1rzjz_1{-webkit-margin-start:12px;margin-inline-start:12px} diff --git a/apps/android/app/src/main/assets/assets/_commonjsHelpers-uzQt2zA1.js b/apps/android/app/src/main/assets/assets/_commonjsHelpers-uzQt2zA1.js new file mode 100644 index 00000000..d6f8d42a --- /dev/null +++ b/apps/android/app/src/main/assets/assets/_commonjsHelpers-uzQt2zA1.js @@ -0,0 +1 @@ +var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}export{e as c,o as g}; diff --git a/apps/android/app/src/main/assets/assets/chevron_24-u9G6Q-o1.js b/apps/android/app/src/main/assets/assets/chevron_24-u9G6Q-o1.js new file mode 100644 index 00000000..1363cd05 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/chevron_24-u9G6Q-o1.js @@ -0,0 +1 @@ +import{m as o}from"./index-XyJYIhAT.js";var l=o("Icon24Chevron","chevron_24","0 0 16 24",'',16,24,!1,void 0);export{l as I}; diff --git a/apps/android/app/src/main/assets/assets/colors-6YfMoe5F.css b/apps/android/app/src/main/assets/assets/colors-6YfMoe5F.css new file mode 100644 index 00000000..33dbf925 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/colors-6YfMoe5F.css @@ -0,0 +1 @@ +._Snackbar__body_h9p43_1{box-sizing:border-box;padding:12px;min-block-size:56px;display:flex;align-items:center;background:var(--vkui--color_background_modal);box-shadow:var(--vkui--elevation4);border-radius:var(--vkui--size_card_border_radius--regular)}._Snackbar--mode-dark_h9p43_12{background:var(--vkui--color_background_contrast_inverse)}._Snackbar__before_h9p43_16{-webkit-margin-end:12px;margin-inline-end:12px}._Snackbar__after_h9p43_21{-webkit-margin-start:12px;margin-inline-start:12px}._Snackbar__content_h9p43_26{flex:1;display:flex;align-items:center;overflow:hidden}._Snackbar--layout-vertical_h9p43_33 ._Snackbar__content_h9p43_26{flex-direction:column;align-items:flex-start}._Snackbar__content-text_h9p43_38{flex:1;color:var(--vkui--color_text_primary);inline-size:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._Snackbar__content-subtitle_h9p43_48{color:var(--vkui--color_text_subhead);-webkit-margin-before:2px;margin-block-start:2px}._Snackbar--mode-dark_h9p43_12 ._Snackbar__content-text_h9p43_38{color:var(--vkui--color_text_contrast)}._Snackbar--layout-horizontal_h9p43_58 ._Snackbar__action_h9p43_58{-webkit-margin-start:12px;margin-inline-start:12px;position:relative}._Snackbar--layout-vertical_h9p43_33 ._Snackbar__action_h9p43_58{-webkit-margin-before:2px;margin-block-start:2px;min-block-size:initial}._Snackbar_16viq_1{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:var(--vkui--z_index_popout);position:fixed;inset-block-end:0;inset-inline-start:auto;inline-size:100%;padding-inline:var(--vkui_internal--safe_area_inset_left) var(--vkui_internal--safe_area_inset_right);-webkit-padding-after:var(--vkui_internal--safe_area_inset_bottom);padding-block-end:var(--vkui_internal--safe_area_inset_bottom)}.vkuiInternalEpic--hasTabbar ._Snackbar_16viq_1{-webkit-padding-after:calc(var(--vkui_internal--tabbar_height) + var(--vkui_internal--safe_area_inset_bottom));padding-block-end:calc(var(--vkui_internal--tabbar_height) + var(--vkui_internal--safe_area_inset_bottom))}._Snackbar__in_16viq_33,._Snackbar__snackbar_16viq_34{transition:transform .32s var(--vkui--animation_easing_platform)}._Snackbar__in_16viq_33{padding:8px;animation:_animation-snackbar-intro-vertical_16viq_1 .34s var(--vkui--animation_easing_platform)}._Snackbar--closing_16viq_43 ._Snackbar__in_16viq_33{transform:translate3d(0,140%,0)}._ModalRoot_16viq_47 ._Snackbar_16viq_1{-webkit-padding-after:var(--vkui_internal--safe_area_inset_bottom);padding-block-end:var(--vkui_internal--safe_area_inset_bottom)}._Snackbar--ios_16viq_54 ._Snackbar__in_16viq_33,._Snackbar--ios_16viq_54 ._Snackbar__snackbar_16viq_34{transition:transform .4s var(--vkui--animation_easing_platform)}._Snackbar--desktop_16viq_63{max-inline-size:351px;inset-inline-start:0;inset-block-end:0}._Snackbar--desktop_16viq_63 ._Snackbar__in_16viq_33{padding:12px;animation-name:_animation-snackbar-intro-horizontal_16viq_1}._Snackbar--desktop_16viq_63._Snackbar--closing_16viq_43 ._Snackbar__in_16viq_33{transform:translate3d(-140%,0,0)}._Snackbar--touched_16viq_82 ._Snackbar__snackbar_16viq_34{transition:none}@keyframes _animation-snackbar-intro-vertical_16viq_1{0%{transform:translate3d(0,140%,0)}to{transform:translateZ(0)}}@keyframes _animation-snackbar-intro-horizontal_16viq_1{0%{transform:translate3d(-140%,0,0)}to{transform:translateZ(0)}} diff --git a/apps/android/app/src/main/assets/assets/colors-rNCG9YyA.js b/apps/android/app/src/main/assets/assets/colors-rNCG9YyA.js new file mode 100644 index 00000000..e86fd429 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/colors-rNCG9YyA.js @@ -0,0 +1 @@ +var a=Object.defineProperty,e=Object.defineProperties,r=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,c=(e,r,t)=>r in e?a(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,i=(a,e)=>{for(var r in e||(e={}))n.call(e,r)&&c(a,r,e[r]);if(t)for(var r of t(e))o.call(e,r)&&c(a,r,e[r]);return a},l=(a,t)=>e(a,r(t)),s=(a,e)=>{var r={};for(var c in a)n.call(a,c)&&e.indexOf(c)<0&&(r[c]=a[c]);if(null!=a&&t)for(var c of t(a))e.indexOf(c)<0&&o.call(a,c)&&(r[c]=a[c]);return r};import{y as _,j as u,ac as b,c as f,R as v,v as d,a0 as k,a1 as m,h as p,K as h,N as y,p as S,U as g,B as N,an as O,ao as q,ap as j}from"./index-XyJYIhAT.js";const A="_Snackbar__body_h9p43_1",C="_Snackbar--mode-dark_h9p43_12",w="_Snackbar__before_h9p43_16",x="_Snackbar__after_h9p43_21",z="_Snackbar__content_h9p43_26",P="_Snackbar__content-text_h9p43_38",R="_Snackbar__content-subtitle_h9p43_48",E="_Snackbar__action_h9p43_58",F={vertical:"_Snackbar--layout-vertical_h9p43_33",horizontal:"_Snackbar--layout-horizontal_h9p43_58"};function B(a){var e=a,{layout:r="horizontal",action:t,after:n,before:o,mode:c,subtitle:l,children:d}=e,k=s(e,["layout","action","after","before","mode","subtitle","children"]);return _(v,i({baseClassName:f(A,F[n||l?"vertical":r],"dark"===c&&C)},k),o&&_("div",{className:w},o),_("div",{className:z},_(u,{className:P},d),l&&!t&&_(b,{className:R},l),t&&!l&&_("div",{className:E},t)),n&&_("div",{className:x},n))}const L="_Snackbar_16viq_1",T="_Snackbar__in_16viq_33",D="_Snackbar__snackbar_16viq_34",M="_Snackbar--closing_16viq_43",W="_Snackbar--ios_16viq_54",X="_Snackbar--desktop_16viq_63",Y="_Snackbar--touched_16viq_82",I=a=>{var e=a,{children:r,layout:t="horizontal",action:n,before:o,after:c,duration:u=4e3,onActionClick:b,onClose:A,mode:C="default",subtitle:w,offsetY:x,style:z}=e,P=s(e,["children","layout","action","before","after","duration","onActionClick","onClose","mode","subtitle","offsetY","style"]);const R=d(),{viewWidth:E}=k(),F=E>=q.SMALL_TABLET,{waitTransitionFinish:I}=m(),[K,U]=p(!1),[V,$]=p(!1),G=h(0),H=h(0),J=h(null),Q=h(null),Z=h(null),aa="ios"===R?320:400,ea=()=>{U(!0),I(Q.current,(()=>{A()}),aa)},ra=y(ea,u),ta=a=>{null!==Z.current&&cancelAnimationFrame(Z.current),Z.current=requestAnimationFrame((()=>{J.current&&(J.current.style.transform=`translate3d(${a}%, 0, 0)`)}))},na=ra.clear;S((()=>ra.set()),[ra]);const oa=c||F||w?"vertical":t;return _(O,null,_(v,l(i({},P),{baseClassName:f(L,"ios"===R&&W,K&&M,V&&Y,F&&X),style:x?l(i({},z),{bottom:x}):z}),_(g,{className:T,getRootRef:Q,onStart:na,onMoveX:a=>{var e,r;const{shiftX:t,originalEvent:n}=a;n.preventDefault(),V||$(!0),G.current=t/(null!=(r=null==(e=J.current)?void 0:e.offsetWidth)?r:0)*100,H.current=j(G.current,72,1.2,"ios"!==R),ta(H.current)},onEnd:a=>{let e;if(V){let r=H.current;r+=r/a.duration*240*.6,F&&r<=-50?(ra.clear(),I(J.current,(()=>{A()}),aa),ta(-120)):!F&&r>=50?(ra.clear(),I(J.current,(()=>{A()}),aa),ta(120)):e=()=>{ra.set(),ta(0)}}else ra.set();$(!1),e&&requestAnimationFrame(e)}},_(B,{className:D,getRootRef:J,layout:oa,mode:C,before:o,subtitle:w,action:n&&_(N,{align:"left",mode:"link",appearance:"dark"===C?"overlay":"accent",size:"s",onClick:a=>{ea(),n&&"function"==typeof b&&b(a)}},n),after:c},r))))};I.Basic=B;const K="var(--vkui--color_icon_negative)",U="var(--vkui--color_background_negative)",V="var(--vkui--color_background_accent)",$="var(--vkui--color_accent_violet)";export{I as S,V,K as a,U as b,$ as c}; diff --git a/apps/android/app/src/main/assets/assets/index-00NsrdYF.js b/apps/android/app/src/main/assets/assets/index-00NsrdYF.js new file mode 100644 index 00000000..841efb57 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-00NsrdYF.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=(r,t,a)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[t]=a;import{y as c,c as i,F as n,m as d,u as m,D as f,G as p,H as h,S as b,L as u,P as v}from"./index-XyJYIhAT.js";import{A as y}from"./Avatar-J1FZQEiI.js";import{P as w}from"./PanelHeaderWithBack-Mte7KJTI.js";import{w as g}from"./winx48-J7pHJFzG.js";const _="_Footer_r1xf1_1",x=e=>{var d,m,f=e,{children:p,className:h}=f,b=((e,r)=>{var t={};for(var s in e)l.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&a)for(var s of a(e))r.indexOf(s)<0&&o.call(e,s)&&(t[s]=e[s]);return t})(f,["children","className"]);return c(n,(d=((e,r)=>{for(var t in r||(r={}))l.call(r,t)&&s(e,t,r[t]);if(a)for(var t of a(r))o.call(r,t)&&s(e,t,r[t]);return e})({Component:"footer"},b),m={className:i(_,h)},r(d,t(m))),p)};var O=d("Icon28Hearts2Outline","hearts_2_outline_28","0 0 28 28",'',28,28,!1,void 0),j=d("Icon28Users","users_28","0 0 28 28",'',28,28,!1,void 0);const C=({id:e})=>m(v,{nav:e,children:[m(w,{title:"Помощь"}),m(f,{children:[m(p,{header:m(h,{mode:"tertiary",children:"Контакты"}),children:m(b,{before:m(y,{size:48,fallbackIcon:m(j,{}),src:g}),subtitle:"Наша группа | Любые вопросы",style:{borderRadius:"5px !important"},children:m(u,{target:"_blank",href:"https://vk.com/diary_spo",children:"Дневник СПО"})})}),m(x,{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[m(n,{style:{marginRight:5},children:"made with"}),m(O,{})]})]})]});export{C as default}; diff --git a/apps/android/app/src/main/assets/assets/index-9d2Qwq0S.css b/apps/android/app/src/main/assets/assets/index-9d2Qwq0S.css new file mode 100644 index 00000000..bd6255ca --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-9d2Qwq0S.css @@ -0,0 +1 @@ +.vkui--vkBase--light,:root{--vkui--theme_name:"vkBase"}.vkui--vkBase--dark,.vkui--vkBase--light,:root{--vkui--theme_name_base:"vkBase";--vkui--size_base_padding_horizontal--regular:16px;--vkui--size_switch_height--regular:14px;--vkui--size_switch_height--compact:12px;--vkui--size_switch_width--regular:34px;--vkui--size_switch_width--compact:32px;--vkui--size_switch_pin--regular:20px;--vkui--size_switch_pin--compact:18px;--vkui--size_panel_header_height--regular:56px}.vkui--vkBase--dark,.vkui--vkBase--light,.vkui--vkCom--dark,.vkui--vkCom--light,.vkui--vkIOS--dark,.vkui--vkIOS--light,:root{--vkui--gradient_black:transparent 0%,rgba(0,0,0,.014) 13%,rgba(0,0,0,.06) 27%,rgba(0,0,0,.316) 68%,rgba(0,0,0,.38) 84%,rgba(0,0,0,.4) 100%;--vkui--gradient_white:hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,.036) 13%,hsla(0,0%,100%,.15) 27%,hsla(0,0%,100%,.79) 68%,hsla(0,0%,100%,.95) 84%,#fff 100%;--vkui--elevation1:0px 0px 2px rgba(0,0,0,.03),0px 2px 2px rgba(0,0,0,.06);--vkui--elevation1_invert_y:0px 0px 2px rgba(0,0,0,.03),0px -2px 2px rgba(0,0,0,.06);--vkui--elevation2:0px 4px 8px rgba(0,0,0,.04),0px 0px 4px rgba(0,0,0,.06);--vkui--elevation3:0px 0px 2px rgba(0,0,0,.08),0px 4px 16px rgba(0,0,0,.08);--vkui--elevation4:0px 0px 8px rgba(0,0,0,.12),0px 16px 16px rgba(0,0,0,.16);--vkui--font_family_fallbacks:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_family_accent:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_family_base:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_weight_accent1:600;--vkui--font_weight_accent2:500;--vkui--font_weight_accent3:400;--vkui--font_weight_base1:600;--vkui--font_weight_base2:500;--vkui--font_weight_base3:400;--vkui--font_display_title1--font_size--regular:23px;--vkui--font_display_title1--line_height--regular:28px;--vkui--font_display_title1--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_display_title1--font_weight--regular:600;--vkui--font_display_title2--font_size--regular:21px;--vkui--font_display_title2--line_height--regular:26px;--vkui--font_display_title2--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_display_title2--font_weight--regular:600;--vkui--font_display_title2--font_size--compact:22px;--vkui--font_display_title2--line_height--compact:24px;--vkui--font_display_title2--font_family--compact:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_display_title2--font_weight--compact:600;--vkui--font_display_title3--font_size--regular:19px;--vkui--font_display_title3--line_height--regular:24px;--vkui--font_display_title3--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_display_title3--font_weight--regular:600;--vkui--font_display_title4--font_size--regular:17px;--vkui--font_display_title4--line_height--regular:24px;--vkui--font_display_title4--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_display_title4--font_weight--regular:600;--vkui--font_title1--font_size--regular:24px;--vkui--font_title1--line_height--regular:28px;--vkui--font_title1--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_title1--font_weight--regular:600;--vkui--font_title2--font_size--regular:20px;--vkui--font_title2--line_height--regular:24px;--vkui--font_title2--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_title2--font_weight--regular:600;--vkui--font_title3--font_size--regular:17px;--vkui--font_title3--line_height--regular:22px;--vkui--font_title3--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_title3--font_weight--regular:600;--vkui--font_headline1--font_size--regular:16px;--vkui--font_headline1--line_height--regular:20px;--vkui--font_headline1--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_headline1--font_weight--regular:500;--vkui--font_headline2--font_size--regular:15px;--vkui--font_headline2--line_height--regular:20px;--vkui--font_headline2--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_headline2--font_weight--regular:500;--vkui--font_headline2--font_size--compact:14px;--vkui--font_headline2--line_height--compact:20px;--vkui--font_text--font_size--regular:16px;--vkui--font_text--line_height--regular:20px;--vkui--font_text--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_text--font_weight--regular:400;--vkui--font_paragraph--font_size--regular:15px;--vkui--font_paragraph--line_height--regular:20px;--vkui--font_paragraph--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_paragraph--font_weight--regular:400;--vkui--font_subhead--font_size--regular:14px;--vkui--font_subhead--line_height--regular:18px;--vkui--font_subhead--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_subhead--font_weight--regular:400;--vkui--font_footnote--font_size--regular:13px;--vkui--font_footnote--line_height--regular:16px;--vkui--font_footnote--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_footnote--font_weight--regular:400;--vkui--font_footnote_caps--font_size--regular:13px;--vkui--font_footnote_caps--line_height--regular:16px;--vkui--font_footnote_caps--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_footnote_caps--font_weight--regular:400;--vkui--font_footnote_caps--text_transform--regular:uppercase;--vkui--font_caption1--font_size--regular:12px;--vkui--font_caption1--line_height--regular:14px;--vkui--font_caption1--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_caption1--font_weight--regular:400;--vkui--font_caption1_caps--font_size--regular:12px;--vkui--font_caption1_caps--line_height--regular:14px;--vkui--font_caption1_caps--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_caption1_caps--font_weight--regular:600;--vkui--font_caption1_caps--text_transform--regular:uppercase;--vkui--font_caption2--font_size--regular:11px;--vkui--font_caption2--line_height--regular:14px;--vkui--font_caption2--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_caption2--font_weight--regular:400;--vkui--font_caption2_caps--font_size--regular:11px;--vkui--font_caption2_caps--line_height--regular:14px;--vkui--font_caption2_caps--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_caption2_caps--font_weight--regular:600;--vkui--font_caption2_caps--text_transform--regular:uppercase;--vkui--font_caption3--font_size--regular:9px;--vkui--font_caption3--line_height--regular:12px;--vkui--font_caption3--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_caption3--font_weight--regular:400;--vkui--font_caption3_caps--font_size--regular:9px;--vkui--font_caption3_caps--line_height--regular:12px;--vkui--font_caption3_caps--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_caption3_caps--font_weight--regular:600;--vkui--font_caption3_caps--text_transform--regular:uppercase;--vkui--size_select_icon_padding--regular:6px;--vkui--size_select_icon_padding--compact:7px;--vkui--size_popup_base_padding--regular:32px;--vkui--size_popup_base_padding--compact:20px;--vkui--size_popup_header_padding--regular:24px;--vkui--size_popup_header_padding--compact:16px;--vkui--size_label_horizontal_margin--regular:16px;--vkui--size_border_radius_rounded--regular:48px;--vkui--size_check_border_radius--regular:4px;--vkui--size_border_radius_paper--regular:12px;--vkui--size_border_radius_promo--regular:20px;--vkui--size_field_height--regular:44px;--vkui--size_field_height--compact:36px;--vkui--size_search_height--regular:36px;--vkui--size_search_height--compact:32px;--vkui--size_button_large_height--regular:44px;--vkui--size_button_large_height--compact:36px;--vkui--size_button_medium_height--regular:36px;--vkui--size_button_medium_height--compact:32px;--vkui--size_button_small_height--regular:30px;--vkui--size_button_small_height--compact:28px;--vkui--size_checkbox--regular:16px;--vkui--size_arrow--regular:8px;--vkui--size_arrow_promo--regular:40px;--vkui--size_popup_medium--regular:680px;--vkui--size_popup_large--regular:880px;--vkui--size_field_horizontal_padding--regular:12px;--vkui--size_button_padding_horizontal--regular:12px;--vkui--size_arrow_padding--regular:12px;--vkui--size_tooltip_margin--regular:8px;--vkui--size_icon_u_i--regular:16px;--vkui--size_avatar_x_s--regular:24px;--vkui--size_avatar_s--regular:32px;--vkui--size_avatar_m--regular:48px;--vkui--size_avatar_l--regular:96px;--vkui--size_avatar_x_l--regular:128px;--vkui--size_badge_x_s--regular:12px;--vkui--size_badge_s--regular:16px;--vkui--size_badge_m--regular:24px;--vkui--size_badge_l--regular:44px;--vkui--size_badge_x_l--regular:56px;--vkui--size_cardgrid_padding--regular:8px;--vkui--size_cardgrid_padding_vertical--regular:8px;--vkui--size_base_padding_vertical--regular:12px;--vkui--size_button_group_gap_space--regular:1px;--vkui--size_button_group_gap_small--regular:8px;--vkui--size_button_group_gap_medium--regular:12px;--vkui--size_option_hierarchy--regular:32px;--vkui--size_button_base_small_padding_horizontal--regular:16px;--vkui--size_button_base_medium_padding_horizontal--regular:16px;--vkui--size_button_base_large_padding_horizontal--regular:20px;--vkui--size_button_base_small_padding_horizontal_icon--regular:12px;--vkui--size_button_base_medium_padding_horizontal_icon--regular:12px;--vkui--size_button_base_large_padding_horizontal_icon--regular:16px;--vkui--size_button_tertiary_small_padding_horizontal--regular:12px;--vkui--size_button_tertiary_medium_padding_horizontal--regular:12px;--vkui--size_button_tertiary_large_padding_horizontal--regular:16px;--vkui--size_button_tertiary_small_padding_horizontal_icon--regular:8px;--vkui--size_button_tertiary_medium_padding_horizontal_icon--regular:8px;--vkui--size_button_tertiary_large_padding_horizontal_icon--regular:12px;--vkui--size_button_minimum_width--regular:80px;--vkui--size_split_col_padding_horizontal--regular:16px;--vkui--size_subnavigation_bar_gap--regular:8px;--vkui--size_subnavigation_bar_padding_vertical--regular:12px;--vkui--size_border1x--regular:1px;--vkui--size_border2x--regular:.5px;--vkui--size_border3x--regular:.33px;--vkui--spacing_size_xs:4px;--vkui--spacing_size_s:6px;--vkui--spacing_size_m:8px;--vkui--spacing_size_l:10px;--vkui--spacing_size_xl:12px;--vkui--animation_duration_l:.4s;--vkui--animation_duration_m:.2s;--vkui--animation_duration_s:.1s;--vkui--animation_easing_default:cubic-bezier(.3,.3,.5,1);--vkui--opacity_disable:.4;--vkui--opacity_disable_accessibility:.64;--vkui--z_index_modal:99;--vkui--z_index_popout:100;--vkui--font_headline--font_size--regular:16px;--vkui--font_headline--line_height--regular:20px;--vkui--font_headline--font_family--regular:-apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;--vkui--font_headline--font_weight--regular:500;--vkui--color_background_accent_tint:#5a9eff;--vkui--color_background_contrast_secondary_alpha--hover:hsla(0,0%,100%,.24);--vkui--color_background_contrast_secondary_alpha--active:hsla(0,0%,100%,.28);--vkui--color_text_link_tint:#71aaeb;--vkui--color_text_link_visited:#4986cc;--vkui--color_icon_contrast_secondary:#f2f3f5;--vkui--color_accent_orange_fire:#f05c44;--vkui--color_accent_secondary:#3f8ae0;--vkui--color_overlay_primary:rgba(0,0,0,.4);--vkui--color_overlay_primary--hover:rgba(0,0,0,.44);--vkui--color_overlay_primary--active:rgba(0,0,0,.48);--vkui--color_avatar_overlay:rgba(0,0,0,.6);--vkui--color_avatar_overlay--hover:rgba(0,0,0,.64);--vkui--color_avatar_overlay--active:rgba(0,0,0,.68);--vkui--color_avatar_overlay_inverse_alpha:hsla(0,0%,100%,.85);--vkui--color_avatar_overlay_inverse_alpha--hover:hsla(0,0%,100%,.89);--vkui--color_avatar_overlay_inverse_alpha--active:hsla(0,0%,100%,.93);--vkui--color_transparent:transparent}.vkui--vkBase--light,.vkui--vkCom--light,.vkui--vkIOS--light,:root{--vkui--gradient_tint:hsla(0,0%,98%,0) 0%,hsla(0,0%,98%,.036) 13%,hsla(0,0%,98%,.15) 27%,hsla(0,0%,98%,.79) 68%,hsla(0,0%,98%,.95) 84%,#f9f9f9 100%;--vkui--gradient:hsla(0,0%,100%,0) 0%,hsla(0,0%,100%,.036) 13%,hsla(0,0%,100%,.15) 27%,hsla(0,0%,100%,.79) 68%,hsla(0,0%,100%,.95) 84%,#fff 100%;--vkui--colors_scheme:light;--vkui--color_background_accent_tint--hover:#5698f7;--vkui--color_background_accent_tint--active:#5393ef;--vkui--color_background_content--hover:#f5f5f7;--vkui--color_background_content--active:#ebecef;--vkui--color_background_tertiary_alpha:rgba(0,0,0,.03);--vkui--color_background_tertiary_alpha--hover:rgba(0,0,0,.07);--vkui--color_background_tertiary_alpha--active:rgba(0,0,0,.11);--vkui--color_background_contrast--hover:#f5f5f7;--vkui--color_background_contrast--active:#ebecef;--vkui--color_background_contrast_secondary_alpha:hsla(0,0%,100%,.2);--vkui--color_background_contrast_themed:#fff;--vkui--color_background_contrast_themed--hover:#f5f5f7;--vkui--color_background_contrast_themed--active:#ebecef;--vkui--color_background_modal--hover:#f5f5f7;--vkui--color_background_modal--active:#ebecef;--vkui--color_background_modal_inverse--hover:#2b2c2f;--vkui--color_background_modal_inverse--active:#292b2f;--vkui--color_background_warning:#fff2d6;--vkui--color_background_warning--hover:#f5e9d0;--vkui--color_background_warning--active:#ebe0ca;--vkui--color_background_positive--hover:#48ac4a;--vkui--color_background_positive--active:#45a64a;--vkui--color_background_negative--hover:#dd4446;--vkui--color_background_negative--active:#d44245;--vkui--color_background_negative_tint--hover:#f0e2e4;--vkui--color_background_negative_tint--active:#e6d9dd;--vkui--color_background_positive_tint--hover:#dff0e1;--vkui--color_background_positive_tint--active:#d5e6da;--vkui--color_header_background--hover:#f5f5f7;--vkui--color_header_background--active:#ebecef;--vkui--color_text_primary:#000;--vkui--color_text_primary--hover:#000102;--vkui--color_text_primary--active:#000105;--vkui--color_text_secondary--hover:#7c8795;--vkui--color_text_secondary--active:#778292;--vkui--color_text_tertiary--hover:#939ca9;--vkui--color_text_tertiary--active:#8d96a4;--vkui--color_text_contrast--hover:#f5f5f7;--vkui--color_text_contrast--active:#ebecef;--vkui--color_text_contrast_themed--hover:#f5f5f7;--vkui--color_text_contrast_themed--active:#ebecef;--vkui--color_text_positive--hover:#48ac4a;--vkui--color_text_positive--active:#45a64a;--vkui--color_text_negative--hover:#dd4446;--vkui--color_text_negative--active:#d44245;--vkui--color_text_link_tint--hover:#6ca4e4;--vkui--color_text_link_tint--active:#689edd;--vkui--color_text_link_visited--hover:#4681c6;--vkui--color_text_link_visited--active:#437dc1;--vkui--color_link_contrast--hover:#f5f5f7;--vkui--color_link_contrast--active:#ebecef;--vkui--color_icon_primary:#2c2d2e;--vkui--color_icon_primary--hover:#2a2c2f;--vkui--color_icon_primary--active:#282b2f;--vkui--color_icon_medium_alpha:rgba(0,0,0,.48);--vkui--color_icon_medium_alpha--hover:rgba(0,0,0,.52);--vkui--color_icon_medium_alpha--active:rgba(0,0,0,.56);--vkui--color_icon_secondary--hover:#939ca9;--vkui--color_icon_secondary--active:#8d96a4;--vkui--color_icon_secondary_alpha:rgba(0,0,0,.36);--vkui--color_icon_secondary_alpha--hover:rgba(0,0,0,.4);--vkui--color_icon_secondary_alpha--active:rgba(0,0,0,.44);--vkui--color_icon_tertiary_alpha:rgba(0,0,0,.24);--vkui--color_icon_tertiary_alpha--hover:rgba(0,0,0,.28);--vkui--color_icon_tertiary_alpha--active:rgba(0,0,0,.32);--vkui--color_icon_contrast--hover:#f5f5f7;--vkui--color_icon_contrast--active:#ebecef;--vkui--color_icon_contrast_themed--hover:#f5f5f7;--vkui--color_icon_contrast_themed--active:#ebecef;--vkui--color_icon_contrast_secondary--hover:#e8eaee;--vkui--color_icon_contrast_secondary--active:#dfe1e6;--vkui--color_icon_positive--hover:#48ac4a;--vkui--color_icon_positive--active:#45a64a;--vkui--color_icon_negative--hover:#dd4446;--vkui--color_icon_negative--active:#d44245;--vkui--color_separator_primary2x--hover:#c3c4c7;--vkui--color_separator_primary2x--active:#bbbdc1;--vkui--color_separator_primary3x--hover:#b6b8bc;--vkui--color_separator_primary3x--active:#afb1b6;--vkui--color_separator_primary_alpha:rgba(0,0,0,.12);--vkui--color_separator_primary_alpha--hover:rgba(0,0,0,.16);--vkui--color_separator_primary_alpha--active:rgba(0,0,0,.2);--vkui--color_stroke_positive--hover:#48ac4a;--vkui--color_stroke_positive--active:#45a64a;--vkui--color_stroke_negative--hover:#dd4446;--vkui--color_stroke_negative--active:#d44245;--vkui--color_stroke_contrast:#fff;--vkui--color_stroke_contrast--hover:#f5f5f7;--vkui--color_stroke_contrast--active:#ebecef;--vkui--color_image_border_alpha:rgba(0,0,0,.08);--vkui--color_image_border_alpha--hover:rgba(0,0,0,.12);--vkui--color_image_border_alpha--active:rgba(0,0,0,.16);--vkui--color_field_border_alpha:rgba(0,0,0,.12);--vkui--color_field_border_alpha--hover:rgba(0,0,0,.24);--vkui--color_field_border_alpha--active:rgba(0,0,0,.36);--vkui--color_accent_red--hover:#f53247;--vkui--color_accent_red--active:#eb3046;--vkui--color_accent_green--hover:#48ac4a;--vkui--color_accent_green--active:#45a64a;--vkui--color_accent_orange--hover:#f59a02;--vkui--color_accent_orange--active:#eb9405;--vkui--color_accent_orange_peach:#f9b54f;--vkui--color_accent_orange_peach--hover:#efae4e;--vkui--color_accent_orange_peach--active:#e5a84e;--vkui--color_accent_orange_fire--hover:#e65944;--vkui--color_accent_orange_fire--active:#dd5643;--vkui--color_accent_purple--hover:#6e59df;--vkui--color_accent_purple--active:#6a56d8;--vkui--color_accent_violet--hover:#742dbb;--vkui--color_accent_violet--active:#6f2cb6;--vkui--color_accent_raspberry_pink:#e03fab;--vkui--color_accent_raspberry_pink--hover:#d73da7;--vkui--color_accent_raspberry_pink--active:#ce3ba2;--vkui--color_accent_secondary--hover:#3c85d9;--vkui--color_accent_secondary--active:#3a80d3;--vkui--color_overlay_secondary:rgba(44,45,46,.5);--vkui--color_overlay_secondary--hover:rgba(44,45,46,.54);--vkui--color_overlay_secondary--active:rgba(44,45,46,.58);--vkui--color_action_sheet_text:#3f8ae0;--vkui--color_action_sheet_text--hover:#3c85d9;--vkui--color_action_sheet_text--active:#3a80d3;--vkui--color_image_placeholder:#f2f3f5;--vkui--color_image_placeholder--hover:#e8eaee;--vkui--color_image_placeholder--active:#dfe1e6;--vkui--color_image_placeholder_alpha:rgba(0,28,61,.08);--vkui--color_image_placeholder_alpha--hover:rgba(0,28,61,.12);--vkui--color_image_placeholder_alpha--active:rgba(0,28,61,.16);--vkui--color_write_bar_input_border_alpha:rgba(0,0,0,.08);--vkui--color_write_bar_input_border_alpha--hover:rgba(0,0,0,.12);--vkui--color_write_bar_input_border_alpha--active:rgba(0,0,0,.16);--vkui--color_segmented_control:#fff;--vkui--color_segmented_control--hover:#f5f5f7;--vkui--color_segmented_control--active:#ebecef;--vkui--color_tabbar_text_inactive:#99a2ad;--vkui--color_tabbar_text_inactive--hover:#939ca9;--vkui--color_tabbar_text_inactive--active:#8d96a4;--vkui--color_transparent--hover:rgba(0,16,61,.04);--vkui--color_transparent--active:rgba(0,16,61,.08)}.vkui--vkBase--dark,.vkui--vkBase--light,.vkui--vkIOS--dark,.vkui--vkIOS--light,:root{--vkui--font_headline1--font_size--compact:15px;--vkui--font_headline1--line_height--compact:20px;--vkui--font_text--font_size--compact:15px;--vkui--font_text--line_height--compact:20px;--vkui--font_subhead--font_size--compact:13px;--vkui--font_subhead--line_height--compact:16px;--vkui--size_popup_small--regular:430px;--vkui--size_form_item_padding_vertical--regular:12px;--vkui--font_headline--font_size--compact:15px;--vkui--font_headline--line_height--compact:20px;--vkui--color_background_contrast_inverse:#2c2d2e;--vkui--color_background_positive:#4bb34b;--vkui--color_text_primary_invariably:#000;--vkui--color_text_positive:#4bb34b;--vkui--color_icon_primary_invariably:#2c2d2e;--vkui--color_icon_positive:#4bb34b;--vkui--color_stroke_positive:#4bb34b;--vkui--color_accent_gray:#a3adb8;--vkui--color_accent_red:#ff3347;--vkui--color_accent_green:#4bb34b;--vkui--color_accent_orange:#ffa000}.vkui--vkBase--dark,.vkui--vkBase--light,.vkui--vkCom--dark,.vkui--vkCom--light,:root{--vkui--size_border_radius--regular:8px;--vkui--size_card_border_radius--regular:8px;--vkui--size_panel_header_height--compact:48px;--vkui--animation_easing_platform:cubic-bezier(.4,0,.2,1)}.vkui--vkBase--light,.vkui--vkIOS--light,:root{--vkui--color_background_accent:#2688eb;--vkui--color_background_accent--hover:#2483e4;--vkui--color_background_accent--active:#237edd;--vkui--color_background_accent_themed:#2688eb;--vkui--color_background_accent_themed--hover:#2483e4;--vkui--color_background_accent_themed--active:#237edd;--vkui--color_background_accent_alternative:#2688eb;--vkui--color_background_accent_alternative--hover:#2483e4;--vkui--color_background_accent_alternative--active:#237edd;--vkui--color_background:#ebedf0;--vkui--color_background--hover:#e2e4e9;--vkui--color_background--active:#d8dbe2;--vkui--color_background_content:#fff;--vkui--color_background_secondary:#f5f5f5;--vkui--color_background_secondary--hover:#ebecee;--vkui--color_background_secondary--active:#e1e3e6;--vkui--color_background_secondary_alpha:rgba(0,0,0,.04);--vkui--color_background_secondary_alpha--hover:rgba(0,0,0,.08);--vkui--color_background_secondary_alpha--active:rgba(0,0,0,.12);--vkui--color_background_tertiary:#f9f9f9;--vkui--color_background_tertiary--hover:#eff0f1;--vkui--color_background_tertiary--active:#e5e6ea;--vkui--color_background_contrast:#fff;--vkui--color_background_contrast_inverse--hover:#2a2c2f;--vkui--color_background_contrast_inverse--active:#282b2f;--vkui--color_background_modal:#fff;--vkui--color_background_modal_inverse:#2d2d2e;--vkui--color_background_negative:#e64646;--vkui--color_background_negative_tint:#faebeb;--vkui--color_background_positive_tint:#e8f9e8;--vkui--color_field_background:#f2f3f5;--vkui--color_field_background--hover:#e8eaee;--vkui--color_field_background--active:#dfe1e6;--vkui--color_header_background:#fff;--vkui--color_text_accent:#2688eb;--vkui--color_text_accent--hover:#2483e4;--vkui--color_text_accent--active:#237edd;--vkui--color_text_accent_themed:#2688eb;--vkui--color_text_accent_themed--hover:#2483e4;--vkui--color_text_accent_themed--active:#237edd;--vkui--color_text_primary_invariably--hover:#000102;--vkui--color_text_primary_invariably--active:#000105;--vkui--color_text_secondary:#818c99;--vkui--color_text_subhead:#6d7885;--vkui--color_text_subhead--hover:#697482;--vkui--color_text_subhead--active:#64707f;--vkui--color_text_tertiary:#99a2ad;--vkui--color_text_contrast:#fff;--vkui--color_text_contrast_themed:#fff;--vkui--color_text_negative:#e64646;--vkui--color_text_link:#2d81e0;--vkui--color_text_link--hover:#2b7cd9;--vkui--color_text_link--active:#2978d3;--vkui--color_text_link_themed:#2d81e0;--vkui--color_text_link_themed--hover:#2b7cd9;--vkui--color_text_link_themed--active:#2978d3;--vkui--color_text_muted:#2c2d2e;--vkui--color_text_muted--hover:#2a2c2f;--vkui--color_text_muted--active:#282b2f;--vkui--color_link_contrast:#fff;--vkui--color_icon_accent:#2688eb;--vkui--color_icon_accent--hover:#2483e4;--vkui--color_icon_accent--active:#237edd;--vkui--color_icon_accent_themed:#2688eb;--vkui--color_icon_accent_themed--hover:#2483e4;--vkui--color_icon_accent_themed--active:#237edd;--vkui--color_icon_primary_invariably--hover:#2a2c2f;--vkui--color_icon_primary_invariably--active:#282b2f;--vkui--color_icon_medium:#818c99;--vkui--color_icon_medium--hover:#7c8795;--vkui--color_icon_medium--active:#778292;--vkui--color_icon_secondary:#99a2ad;--vkui--color_icon_tertiary:#b8c1cc;--vkui--color_icon_tertiary--hover:#b1bac6;--vkui--color_icon_tertiary--active:#a9b3c1;--vkui--color_icon_contrast:#fff;--vkui--color_icon_contrast_themed:#fff;--vkui--color_icon_negative:#e64646;--vkui--color_stroke_accent:#2688eb;--vkui--color_stroke_accent--hover:#2483e4;--vkui--color_stroke_accent--active:#237edd;--vkui--color_stroke_accent_themed:#2688eb;--vkui--color_stroke_accent_themed--hover:#2483e4;--vkui--color_stroke_accent_themed--active:#237edd;--vkui--color_separator_primary:#d7d8d9;--vkui--color_separator_primary--hover:#ced0d3;--vkui--color_separator_primary--active:#c6c8cd;--vkui--color_separator_primary2x:#cbcccd;--vkui--color_separator_primary3x:#bebfc1;--vkui--color_separator_secondary:#e1e3e6;--vkui--color_separator_secondary--hover:#d8dbdf;--vkui--color_separator_secondary--active:#cfd2d8;--vkui--color_stroke_negative:#e64646;--vkui--color_accent_blue:#2688eb;--vkui--color_accent_blue--hover:#2483e4;--vkui--color_accent_blue--active:#237edd;--vkui--color_accent_gray--hover:#9ca7b3;--vkui--color_accent_gray--active:#96a0ae;--vkui--color_accent_purple:#735ce6;--vkui--color_accent_violet:#792ec0;--vkui--color_skeleton_from:#f5f5f5;--vkui--color_skeleton_from--hover:#ebecee;--vkui--color_skeleton_from--active:#e1e3e6;--vkui--color_skeleton_to:#e1e3e6;--vkui--color_skeleton_to--hover:#d8dbdf;--vkui--color_skeleton_to--active:#cfd2d8;--vkui--color_button_text:#2688eb;--vkui--color_button_text--hover:#2483e4;--vkui--color_button_text--active:#237edd;--vkui--color_button_icon:#2688eb;--vkui--color_button_icon--hover:#2483e4;--vkui--color_button_icon--active:#237edd;--vkui--color_button_stroke:#2688eb;--vkui--color_button_stroke--hover:#2483e4;--vkui--color_button_stroke--active:#237edd;--vkui--color_write_bar_icon:#3f8ae0;--vkui--color_write_bar_icon--hover:#3c85d9;--vkui--color_write_bar_icon--active:#3a80d3;--vkui--color_write_bar_input_background:#f2f3f5;--vkui--color_write_bar_input_background--hover:#e8eaee;--vkui--color_write_bar_input_background--active:#dfe1e6;--vkui--color_write_bar_input_border:#e1e3e6;--vkui--color_write_bar_input_border--hover:#d8dbdf;--vkui--color_write_bar_input_border--active:#cfd2d8;--vkui--color_track_background:#e1e3e6;--vkui--color_track_background--hover:#d8dbdf;--vkui--color_track_background--active:#cfd2d8;--vkui--color_track_buffer:#a0bfe4;--vkui--color_track_buffer--hover:#9ab8dd;--vkui--color_track_buffer--active:#93b1d7;--vkui--color_search_field_background:#ebedf0;--vkui--color_search_field_background--hover:#e2e4e9;--vkui--color_search_field_background--active:#d8dbe2;--vkui--color_panel_header_icon:#2688eb;--vkui--color_panel_header_icon--hover:#2483e4;--vkui--color_panel_header_icon--active:#237edd}.vkui--vkBase--dark{--vkui--theme_name:"vkBaseDark"}.vkui--vkBase--dark,.vkui--vkCom--dark,.vkui--vkIOS--dark{--vkui--gradient_tint:rgba(32,32,33,0) 0%,rgba(32,32,33,.036) 13%,rgba(32,32,33,.15) 27%,rgba(32,32,33,.79) 68%,rgba(32,32,33,.95) 84%,#202021 100%;--vkui--gradient:rgba(25,25,26,0) 0%,rgba(25,25,26,.036) 13%,rgba(25,25,26,.15) 27%,rgba(25,25,26,.79) 68%,rgba(25,25,26,.95) 84%,#19191a 100%;--vkui--colors_scheme:dark;--vkui--color_background_accent_tint--hover:#61a2ff;--vkui--color_background_accent_tint--active:#67a6ff;--vkui--color_background_secondary_alpha:hsla(0,0%,100%,.1);--vkui--color_background_secondary_alpha--hover:hsla(0,0%,100%,.12);--vkui--color_background_secondary_alpha--active:hsla(0,0%,100%,.14);--vkui--color_background_tertiary_alpha:hsla(0,0%,100%,.03);--vkui--color_background_tertiary_alpha--hover:hsla(0,0%,100%,.07);--vkui--color_background_tertiary_alpha--active:hsla(0,0%,100%,.11);--vkui--color_background_contrast--hover:#ebedf0;--vkui--color_background_contrast--active:#d7d8db;--vkui--color_background_contrast_secondary_alpha:hsla(0,0%,100%,.2);--vkui--color_background_contrast_themed:#323232;--vkui--color_background_contrast_themed--hover:#3a3a3a;--vkui--color_background_contrast_themed--active:#424242;--vkui--color_background_modal_inverse:#fff;--vkui--color_background_modal_inverse--hover:#ebedf0;--vkui--color_background_modal_inverse--active:#d7d8db;--vkui--color_background_warning:#857250;--vkui--color_background_warning--hover:#8a7857;--vkui--color_background_warning--active:#8f7d5e;--vkui--color_background_positive--hover:#52b652;--vkui--color_background_positive--active:#59b959;--vkui--color_background_negative--hover:#ff6363;--vkui--color_background_negative--active:#ff6969;--vkui--color_background_negative_tint--hover:#593636;--vkui--color_background_negative_tint--active:#603f3f;--vkui--color_text_primary--hover:#e2e4e7;--vkui--color_text_primary--active:#e3e5e8;--vkui--color_text_contrast--hover:#ebedf0;--vkui--color_text_contrast--active:#d7d8db;--vkui--color_text_positive--hover:#52b652;--vkui--color_text_positive--active:#59b959;--vkui--color_text_negative--hover:#ff6363;--vkui--color_text_negative--active:#ff6969;--vkui--color_text_link_tint--hover:#77adec;--vkui--color_text_link_tint--active:#7cb1ed;--vkui--color_text_link_visited--hover:#508bce;--vkui--color_text_link_visited--active:#5890d0;--vkui--color_link_contrast--hover:#ebedf0;--vkui--color_link_contrast--active:#d7d8db;--vkui--color_icon_primary:#e1e3e6;--vkui--color_icon_primary--hover:#e2e4e7;--vkui--color_icon_primary--active:#e3e5e8;--vkui--color_icon_contrast_secondary--hover:#f3f3f5;--vkui--color_icon_contrast_secondary--active:#f3f4f6;--vkui--color_icon_positive--hover:#52b652;--vkui--color_icon_positive--active:#59b959;--vkui--color_icon_negative--hover:#ff6363;--vkui--color_icon_negative--active:#ff6969;--vkui--color_separator_primary:#363738;--vkui--color_separator_primary--hover:#3e3f40;--vkui--color_separator_primary--active:#464748;--vkui--color_separator_primary2x:#444546;--vkui--color_separator_primary2x--hover:#4b4c4d;--vkui--color_separator_primary2x--active:#535455;--vkui--color_separator_primary3x:#505253;--vkui--color_separator_primary3x--hover:#57595a;--vkui--color_separator_primary3x--active:#5e6061;--vkui--color_separator_primary_alpha:hsla(0,0%,100%,.12);--vkui--color_separator_primary_alpha--hover:hsla(0,0%,100%,.16);--vkui--color_separator_primary_alpha--active:hsla(0,0%,100%,.2);--vkui--color_stroke_positive--hover:#52b652;--vkui--color_stroke_positive--active:#59b959;--vkui--color_stroke_negative--hover:#ff6363;--vkui--color_stroke_negative--active:#ff6969;--vkui--color_stroke_contrast:#fff;--vkui--color_stroke_contrast--hover:#ebedf0;--vkui--color_stroke_contrast--active:#d7d8db;--vkui--color_image_border_alpha:hsla(0,0%,100%,.08);--vkui--color_image_border_alpha--hover:hsla(0,0%,100%,.12);--vkui--color_image_border_alpha--active:hsla(0,0%,100%,.16);--vkui--color_field_border_alpha:hsla(0,0%,100%,.12);--vkui--color_field_border_alpha--hover:hsla(0,0%,100%,.16);--vkui--color_field_border_alpha--active:hsla(0,0%,100%,.2);--vkui--color_accent_red--hover:#ff3b4e;--vkui--color_accent_red--active:#ff4356;--vkui--color_accent_green--hover:#52b652;--vkui--color_accent_green--active:#59b959;--vkui--color_accent_orange--hover:#ffa40a;--vkui--color_accent_orange--active:#ffa814;--vkui--color_accent_orange_peach:#ffc062;--vkui--color_accent_orange_peach--hover:#ffc368;--vkui--color_accent_orange_peach--active:#ffc56f;--vkui--color_accent_orange_fire--hover:#f1634b;--vkui--color_accent_orange_fire--active:#f16953;--vkui--color_accent_raspberry_pink:#f060c0;--vkui--color_accent_raspberry_pink--hover:#f166c3;--vkui--color_accent_raspberry_pink--active:#f16dc5;--vkui--color_accent_secondary--hover:#478fe1;--vkui--color_accent_secondary--active:#4e93e2;--vkui--color_overlay_secondary:rgba(55,56,57,.5);--vkui--color_overlay_secondary--hover:rgba(55,56,57,.54);--vkui--color_overlay_secondary--active:rgba(55,56,57,.58);--vkui--color_action_sheet_text:#71aaeb;--vkui--color_action_sheet_text--hover:#77adec;--vkui--color_action_sheet_text--active:#7cb1ed;--vkui--color_image_placeholder:#2a2b2c;--vkui--color_image_placeholder--hover:#333334;--vkui--color_image_placeholder--active:#3b3c3d;--vkui--color_image_placeholder_alpha:rgba(241,247,255,.08);--vkui--color_image_placeholder_alpha--hover:rgba(241,247,255,.12);--vkui--color_image_placeholder_alpha--active:rgba(241,247,255,.16);--vkui--color_write_bar_input_border_alpha:hsla(0,0%,100%,.8);--vkui--color_write_bar_input_border_alpha--hover:hsla(0,0%,100%,.84);--vkui--color_write_bar_input_border_alpha--active:hsla(0,0%,100%,.88);--vkui--color_panel_header_icon--hover:#77adec;--vkui--color_panel_header_icon--active:#7cb1ed;--vkui--color_segmented_control:#626364;--vkui--color_segmented_control--hover:#68696a;--vkui--color_segmented_control--active:#6f6f70;--vkui--color_tabbar_text_inactive:#76787a;--vkui--color_tabbar_text_inactive--hover:#7b7d7f;--vkui--color_tabbar_text_inactive--active:#818385;--vkui--color_transparent--hover:hsla(0,0%,100%,.04);--vkui--color_transparent--active:hsla(0,0%,100%,.08)}.vkui--vkBase--dark,.vkui--vkCom--light,.vkui--vkIOS--light{--vkui--theme_inherits_from:"vkBase"}.vkui--vkBase--dark,.vkui--vkIOS--dark{--vkui--color_background_accent:#529ef4;--vkui--color_background_accent--hover:#59a2f4;--vkui--color_background_accent--active:#60a6f5;--vkui--color_background_accent_themed:#fff;--vkui--color_background_accent_themed--hover:#ebedf0;--vkui--color_background_accent_themed--active:#d7d8db;--vkui--color_background_accent_alternative:#529ef4;--vkui--color_background_accent_alternative--hover:#59a2f4;--vkui--color_background_accent_alternative--active:#60a6f5;--vkui--color_background:#0a0a0a;--vkui--color_background--hover:#141414;--vkui--color_background--active:#1e1e1e;--vkui--color_background_content:#19191a;--vkui--color_background_content--hover:#222223;--vkui--color_background_content--active:#2b2b2c;--vkui--color_background_secondary:#232324;--vkui--color_background_secondary--hover:#2c2c2d;--vkui--color_background_secondary--active:#353536;--vkui--color_background_tertiary:#202021;--vkui--color_background_tertiary--hover:#29292a;--vkui--color_background_tertiary--active:#323233;--vkui--color_background_contrast_inverse--hover:#343536;--vkui--color_background_contrast_inverse--active:#3d3e3f;--vkui--color_background_modal:#2c2d2e;--vkui--color_background_modal--hover:#343536;--vkui--color_background_modal--active:#3d3e3f;--vkui--color_background_negative:#ff5c5c;--vkui--color_background_negative_tint:#522e2e;--vkui--color_background_positive_tint:#b1d6b1;--vkui--color_background_positive_tint--hover:#b4d8b4;--vkui--color_background_positive_tint--active:#b7d9b7;--vkui--color_field_background:#232324;--vkui--color_field_background--hover:#2c2c2d;--vkui--color_field_background--active:#353536;--vkui--color_header_background:#19191a;--vkui--color_header_background--hover:#222223;--vkui--color_header_background--active:#2b2b2c;--vkui--color_text_accent:#529ef4;--vkui--color_text_accent--hover:#59a2f4;--vkui--color_text_accent--active:#60a6f5;--vkui--color_text_accent_themed:#fff;--vkui--color_text_accent_themed--hover:#ebedf0;--vkui--color_text_accent_themed--active:#d7d8db;--vkui--color_text_primary:#e1e3e6;--vkui--color_text_primary_invariably--hover:#0a0a0a;--vkui--color_text_primary_invariably--active:#141414;--vkui--color_text_secondary:#76787a;--vkui--color_text_secondary--hover:#7b7d7f;--vkui--color_text_secondary--active:#818385;--vkui--color_text_subhead:#969a9f;--vkui--color_text_subhead--hover:#9a9ea3;--vkui--color_text_subhead--active:#9ea2a7;--vkui--color_text_tertiary:#5d5f61;--vkui--color_text_tertiary--hover:#636567;--vkui--color_text_tertiary--active:#6a6c6e;--vkui--color_text_contrast_themed:#000;--vkui--color_text_contrast_themed--hover:#0a0a0a;--vkui--color_text_contrast_themed--active:#141414;--vkui--color_text_negative:#ff5c5c;--vkui--color_text_link:#529ef4;--vkui--color_text_link--hover:#59a2f4;--vkui--color_text_link--active:#60a6f5;--vkui--color_text_link_themed:#fff;--vkui--color_text_link_themed--hover:#ebedf0;--vkui--color_text_link_themed--active:#d7d8db;--vkui--color_text_muted:#e1e3e6;--vkui--color_text_muted--hover:#e2e4e7;--vkui--color_text_muted--active:#e3e5e8;--vkui--color_icon_accent:#529ef4;--vkui--color_icon_accent--hover:#59a2f4;--vkui--color_icon_accent--active:#60a6f5;--vkui--color_icon_accent_themed:#fff;--vkui--color_icon_accent_themed--hover:#ebedf0;--vkui--color_icon_accent_themed--active:#d7d8db;--vkui--color_icon_primary_invariably--hover:#343536;--vkui--color_icon_primary_invariably--active:#3d3e3f;--vkui--color_icon_medium:#b0b1b6;--vkui--color_icon_medium--hover:#b3b4b9;--vkui--color_icon_medium--active:#b6b7bc;--vkui--color_icon_medium_alpha:rgba(241,247,255,.66);--vkui--color_icon_medium_alpha--hover:rgba(241,247,255,.7);--vkui--color_icon_medium_alpha--active:rgba(241,247,255,.74);--vkui--color_icon_secondary:#76787a;--vkui--color_icon_secondary--hover:#7b7d7f;--vkui--color_icon_secondary--active:#818385;--vkui--color_icon_secondary_alpha:rgba(0,0,0,.43);--vkui--color_icon_secondary_alpha--hover:rgba(0,0,0,.47);--vkui--color_icon_secondary_alpha--active:rgba(0,0,0,.51);--vkui--color_icon_tertiary:#5d5f61;--vkui--color_icon_tertiary--hover:#636567;--vkui--color_icon_tertiary--active:#6a6c6e;--vkui--color_icon_tertiary_alpha:hsla(0,0%,100%,.3);--vkui--color_icon_tertiary_alpha--hover:hsla(0,0%,100%,.34);--vkui--color_icon_tertiary_alpha--active:hsla(0,0%,100%,.38);--vkui--color_icon_contrast--hover:#ebedf0;--vkui--color_icon_contrast--active:#d7d8db;--vkui--color_icon_contrast_themed:#000;--vkui--color_icon_contrast_themed--hover:#0a0a0a;--vkui--color_icon_contrast_themed--active:#141414;--vkui--color_icon_negative:#ff5c5c;--vkui--color_stroke_accent:#529ef4;--vkui--color_stroke_accent--hover:#59a2f4;--vkui--color_stroke_accent--active:#60a6f5;--vkui--color_stroke_accent_themed:#fff;--vkui--color_stroke_accent_themed--hover:#ebedf0;--vkui--color_stroke_accent_themed--active:#d7d8db;--vkui--color_separator_secondary:#141415;--vkui--color_separator_secondary--hover:#1d1d1e;--vkui--color_separator_secondary--active:#272728;--vkui--color_stroke_negative:#ff5c5c;--vkui--color_accent_blue:#71aaeb;--vkui--color_accent_blue--hover:#77adec;--vkui--color_accent_blue--active:#7cb1ed;--vkui--color_accent_gray--hover:#a7b0bb;--vkui--color_accent_gray--active:#aab4be;--vkui--color_accent_purple:#9985ff;--vkui--color_accent_purple--hover:#9d8aff;--vkui--color_accent_purple--active:#a18fff;--vkui--color_accent_violet:#a94fff;--vkui--color_accent_violet--hover:#ac56ff;--vkui--color_accent_violet--active:#b05dff;--vkui--color_skeleton_from:#232324;--vkui--color_skeleton_from--hover:#2c2c2d;--vkui--color_skeleton_from--active:#353536;--vkui--color_skeleton_to:#2c2d2e;--vkui--color_skeleton_to--hover:#343536;--vkui--color_skeleton_to--active:#3d3e3f;--vkui--color_button_text:#fff;--vkui--color_button_text--hover:#ebedf0;--vkui--color_button_text--active:#d7d8db;--vkui--color_button_icon:#fff;--vkui--color_button_icon--hover:#ebedf0;--vkui--color_button_icon--active:#d7d8db;--vkui--color_button_stroke:#fff;--vkui--color_button_stroke--hover:#ebedf0;--vkui--color_button_stroke--active:#d7d8db;--vkui--color_write_bar_icon:#76787a;--vkui--color_write_bar_icon--hover:#7b7d7f;--vkui--color_write_bar_icon--active:#818385;--vkui--color_write_bar_input_background:#2c2d2e;--vkui--color_write_bar_input_background--hover:#343536;--vkui--color_write_bar_input_background--active:#3d3e3f;--vkui--color_write_bar_input_border:#2c2d2e;--vkui--color_write_bar_input_border--hover:#343536;--vkui--color_write_bar_input_border--active:#3d3e3f;--vkui--color_track_background:#454647;--vkui--color_track_background--hover:#4c4d4e;--vkui--color_track_background--active:#545556;--vkui--color_track_buffer:#405772;--vkui--color_track_buffer--hover:#485e78;--vkui--color_track_buffer--active:#4f647d;--vkui--color_search_field_background:#363738;--vkui--color_search_field_background--hover:#3e3f40;--vkui--color_search_field_background--active:#464748;--vkui--color_panel_header_icon:#71aaeb}.vkui--vkBase--dark,.vkui--vkCom--dark,.vkui--vkCom--light,.vkui--vkIOS--dark{--vkui--color_background_contrast:#fff;--vkui--color_text_contrast:#fff;--vkui--color_link_contrast:#fff}.vkui--vkBase--dark,.vkui--vkCom--light,.vkui--vkIOS--dark{--vkui--color_icon_contrast:#fff}.vkui--vkIOS--light{--vkui--theme_name:"vkIOS"}.vkui--vkIOS--dark,.vkui--vkIOS--light{--vkui--theme_name_base:"vkIOS";--vkui--size_border_radius--regular:10px;--vkui--size_card_border_radius--regular:10px;--vkui--size_switch_height--regular:31px;--vkui--size_switch_height--compact:27px;--vkui--size_switch_width--regular:51px;--vkui--size_switch_width--compact:47px;--vkui--size_switch_pin--regular:27px;--vkui--size_switch_pin--compact:23px;--vkui--size_panel_header_height--compact:52px;--vkui--size_panel_header_height--regular:52px;--vkui--animation_easing_platform:cubic-bezier(.36,.66,.04,1)}.vkui--vkCom--dark,.vkui--vkCom--light,.vkui--vkIOS--dark,.vkui--vkIOS--light{--vkui--size_base_padding_horizontal--regular:12px}.vkui--vkIOS--dark{--vkui--theme_name:"vkIOSDark"}.vkui--vkCom--dark,.vkui--vkIOS--dark{--vkui--theme_inherits_from:"vkBaseDark"}.vkui--vkCom--light{--vkui--theme_name:"vkCom";--vkui--color_background_accent:#447bba;--vkui--color_background_accent--hover:#4177b5;--vkui--color_background_accent--active:#3f72b0;--vkui--color_background_accent_themed:#447bba;--vkui--color_background_accent_themed--hover:#4177b5;--vkui--color_background_accent_themed--active:#3f72b0;--vkui--color_background_accent_alternative:#447bba;--vkui--color_background_accent_alternative--hover:#4177b5;--vkui--color_background_accent_alternative--active:#3f72b0;--vkui--color_background:#edeef0;--vkui--color_background--hover:#e4e5e9;--vkui--color_background--active:#dadce2;--vkui--color_background_content:#fff;--vkui--color_background_secondary:#f0f2f5;--vkui--color_background_secondary--hover:#e6e9ee;--vkui--color_background_secondary--active:#dde0e6;--vkui--color_background_secondary_alpha:rgba(235,242,250,.99);--vkui--color_background_secondary_alpha--hover:rgba(223,234,246,.99);--vkui--color_background_secondary_alpha--active:rgba(213,226,241,.99);--vkui--color_background_tertiary:#fafbfc;--vkui--color_background_tertiary--hover:#f0f2f4;--vkui--color_background_tertiary--active:#e6e8ed;--vkui--color_background_contrast_inverse--hover:#313233;--vkui--color_background_contrast_inverse--active:#2f3034;--vkui--color_background_modal:#fff;--vkui--color_background_modal_inverse:#2d2d2e;--vkui--color_background_negative:#e64646;--vkui--color_background_negative_tint:#faebeb;--vkui--color_background_positive_tint:#e8f9e8;--vkui--color_field_background:#f7f8fa;--vkui--color_field_background--hover:#edeff2;--vkui--color_field_background--active:#e3e5eb;--vkui--color_header_background:#fff;--vkui--color_text_accent:#447bba;--vkui--color_text_accent--hover:#4177b5;--vkui--color_text_accent--active:#3f72b0;--vkui--color_text_accent_themed:#3770b1;--vkui--color_text_accent_themed--hover:#356cac;--vkui--color_text_accent_themed--active:#3368a8;--vkui--color_text_primary_invariably--hover:#313233;--vkui--color_text_primary_invariably--active:#2f3034;--vkui--color_text_secondary:#818c99;--vkui--color_text_subhead:#626d7a;--vkui--color_text_subhead--hover:#5e6978;--vkui--color_text_subhead--active:#5a6675;--vkui--color_text_tertiary:#99a2ad;--vkui--color_text_contrast_themed:#fff;--vkui--color_text_negative:#e64646;--vkui--color_text_link:#2a5885;--vkui--color_text_link--hover:#285582;--vkui--color_text_link--active:#27527f;--vkui--color_text_link_themed:#2a5885;--vkui--color_text_link_themed--hover:#285582;--vkui--color_text_link_themed--active:#27527f;--vkui--color_text_muted:#333;--vkui--color_text_muted--hover:#313233;--vkui--color_text_muted--active:#2f3034;--vkui--color_icon_accent:#447bba;--vkui--color_icon_accent--hover:#4177b5;--vkui--color_icon_accent--active:#3f72b0;--vkui--color_icon_accent_themed:#3770b1;--vkui--color_icon_accent_themed--hover:#356cac;--vkui--color_icon_accent_themed--active:#3368a8;--vkui--color_icon_primary_invariably--hover:#313233;--vkui--color_icon_primary_invariably--active:#2f3034;--vkui--color_icon_medium:#6f7985;--vkui--color_icon_medium--hover:#6b7582;--vkui--color_icon_medium--active:#66717f;--vkui--color_icon_secondary:#99a2ad;--vkui--color_icon_tertiary:#aeb7c2;--vkui--color_icon_tertiary--hover:#a7b0bd;--vkui--color_icon_tertiary--active:#a0aab7;--vkui--color_icon_contrast_themed:#fff;--vkui--color_icon_negative:#e64646;--vkui--color_stroke_accent:#447bba;--vkui--color_stroke_accent--hover:#4177b5;--vkui--color_stroke_accent--active:#3f72b0;--vkui--color_stroke_accent_themed:#3770b1;--vkui--color_stroke_accent_themed--hover:#356cac;--vkui--color_stroke_accent_themed--active:#3368a8;--vkui--color_separator_primary:#dce1e6;--vkui--color_separator_primary--hover:#d3d9df;--vkui--color_separator_primary--active:#cad0d8;--vkui--color_separator_primary2x:#cbcccd;--vkui--color_separator_primary3x:#bebfc1;--vkui--color_separator_secondary:#e7e8ec;--vkui--color_separator_secondary--hover:#dedfe5;--vkui--color_separator_secondary--active:#d5d7de;--vkui--color_stroke_negative:#e64646;--vkui--color_accent_blue:#5181b8;--vkui--color_accent_blue--hover:#4e7cb3;--vkui--color_accent_blue--active:#4b78ae;--vkui--color_accent_gray--hover:#a7b0bd;--vkui--color_accent_gray--active:#a0aab7;--vkui--color_accent_purple:#735ce6;--vkui--color_accent_violet:#792ec0;--vkui--color_skeleton_from:#f0f2f5;--vkui--color_skeleton_from--hover:#e6e9ee;--vkui--color_skeleton_from--active:#dde0e6;--vkui--color_skeleton_to:#e7e8ec;--vkui--color_skeleton_to--hover:#dedfe5;--vkui--color_skeleton_to--active:#d5d7de;--vkui--color_button_text:#346297;--vkui--color_button_text--hover:#325f93;--vkui--color_button_text--active:#305b90;--vkui--color_button_icon:#346297;--vkui--color_button_icon--hover:#325f93;--vkui--color_button_icon--active:#305b90;--vkui--color_button_stroke:#346297;--vkui--color_button_stroke--hover:#325f93;--vkui--color_button_stroke--active:#305b90;--vkui--color_write_bar_icon:#818c99;--vkui--color_write_bar_icon--hover:#7c8795;--vkui--color_write_bar_icon--active:#778292;--vkui--color_write_bar_input_background:#fff;--vkui--color_write_bar_input_background--hover:#f5f5f7;--vkui--color_write_bar_input_background--active:#ebecef;--vkui--color_write_bar_input_border:#d3d9de;--vkui--color_write_bar_input_border--hover:#cbd1d8;--vkui--color_write_bar_input_border--active:#c2c9d1;--vkui--color_track_background:#d3d9de;--vkui--color_track_background--hover:#cbd1d8;--vkui--color_track_background--active:#c2c9d1;--vkui--color_track_buffer:#447bba;--vkui--color_track_buffer--hover:#4177b5;--vkui--color_track_buffer--active:#3f72b0;--vkui--color_search_field_background:#edeef0;--vkui--color_search_field_background--hover:#e4e5e9;--vkui--color_search_field_background--active:#dadce2;--vkui--color_panel_header_icon:#447bba;--vkui--color_panel_header_icon--hover:#4177b5;--vkui--color_panel_header_icon--active:#3f72b0}.vkui--vkCom--dark,.vkui--vkCom--light{--vkui--theme_name_base:"vkCom";--vkui--font_headline1--font_size--compact:14px;--vkui--font_headline1--line_height--compact:18px;--vkui--font_text--font_size--compact:13px;--vkui--font_text--line_height--compact:16px;--vkui--font_subhead--font_size--compact:14px;--vkui--font_subhead--line_height--compact:18px;--vkui--size_popup_small--regular:448px;--vkui--size_switch_height--regular:10px;--vkui--size_switch_height--compact:10px;--vkui--size_switch_width--regular:27px;--vkui--size_switch_width--compact:27px;--vkui--size_switch_pin--regular:16px;--vkui--size_switch_pin--compact:16px;--vkui--size_panel_header_height--regular:48px;--vkui--size_form_item_padding_vertical--regular:8px;--vkui--font_headline--font_size--compact:14px;--vkui--font_headline--line_height--compact:18px;--vkui--color_background_contrast_inverse:#333;--vkui--color_background_positive:#4bb34b;--vkui--color_text_primary_invariably:#333;--vkui--color_text_positive:#4bb34b;--vkui--color_icon_primary_invariably:#333;--vkui--color_icon_positive:#4bb34b;--vkui--color_stroke_positive:#4bb34b;--vkui--color_accent_gray:#aeb7c2;--vkui--color_accent_red:#ff3347;--vkui--color_accent_green:#4bb34b;--vkui--color_accent_orange:#ffa000}.vkui--vkCom--dark{--vkui--theme_name:"vkComDark";--vkui--color_background_accent:#71aaeb;--vkui--color_background_accent--hover:#77adec;--vkui--color_background_accent--active:#7cb1ed;--vkui--color_background_accent_themed:#e1e3e6;--vkui--color_background_accent_themed--hover:#d8dbdf;--vkui--color_background_accent_themed--active:#cfd2d8;--vkui--color_background_accent_alternative:#71aaeb;--vkui--color_background_accent_alternative--hover:#77adec;--vkui--color_background_accent_alternative--active:#7cb1ed;--vkui--color_background:#141414;--vkui--color_background--hover:#1d1d1d;--vkui--color_background--active:#272727;--vkui--color_background_content:#222;--vkui--color_background_content--hover:#2b2b2b;--vkui--color_background_content--active:#343434;--vkui--color_background_secondary:#333;--vkui--color_background_secondary--hover:#3b3b3b;--vkui--color_background_secondary--active:#434343;--vkui--color_background_tertiary:#292929;--vkui--color_background_tertiary--hover:#323232;--vkui--color_background_tertiary--active:#3a3a3a;--vkui--color_background_contrast_inverse--hover:#3b3b3b;--vkui--color_background_contrast_inverse--active:#434343;--vkui--color_background_modal:#292929;--vkui--color_background_modal--hover:#323232;--vkui--color_background_modal--active:#3a3a3a;--vkui--color_background_negative:#ff5c5c;--vkui--color_background_negative_tint:#522e2e;--vkui--color_background_positive_tint:#2f422f;--vkui--color_background_positive_tint--hover:#374a37;--vkui--color_background_positive_tint--active:#405140;--vkui--color_field_background:#292929;--vkui--color_field_background--hover:#323232;--vkui--color_field_background--active:#3a3a3a;--vkui--color_header_background:#222;--vkui--color_header_background--hover:#2b2b2b;--vkui--color_header_background--active:#343434;--vkui--color_text_accent:#71aaeb;--vkui--color_text_accent--hover:#77adec;--vkui--color_text_accent--active:#7cb1ed;--vkui--color_text_accent_themed:#e1e3e6;--vkui--color_text_accent_themed--hover:#e2e4e7;--vkui--color_text_accent_themed--active:#e3e5e8;--vkui--color_text_primary:#e1e3e6;--vkui--color_text_primary_invariably--hover:#3b3b3b;--vkui--color_text_primary_invariably--active:#434343;--vkui--color_text_secondary:#828282;--vkui--color_text_secondary--hover:#878787;--vkui--color_text_secondary--active:#8c8c8c;--vkui--color_text_subhead:#939393;--vkui--color_text_subhead--hover:#979797;--vkui--color_text_subhead--active:#9c9c9c;--vkui--color_text_tertiary:#656565;--vkui--color_text_tertiary--hover:#6b6b6b;--vkui--color_text_tertiary--active:#717171;--vkui--color_text_contrast_themed:#222;--vkui--color_text_contrast_themed--hover:#2b2b2b;--vkui--color_text_contrast_themed--active:#343434;--vkui--color_text_negative:#ff5c5c;--vkui--color_text_link:#71aaeb;--vkui--color_text_link--hover:#77adec;--vkui--color_text_link--active:#7cb1ed;--vkui--color_text_link_themed:#939393;--vkui--color_text_link_themed--hover:#979797;--vkui--color_text_link_themed--active:#9c9c9c;--vkui--color_text_muted:#ccc;--vkui--color_text_muted--hover:#cecece;--vkui--color_text_muted--active:#d0d0d0;--vkui--color_icon_accent:#71aaeb;--vkui--color_icon_accent--hover:#77adec;--vkui--color_icon_accent--active:#7cb1ed;--vkui--color_icon_accent_themed:#e1e3e6;--vkui--color_icon_accent_themed--hover:#e2e4e7;--vkui--color_icon_accent_themed--active:#e3e5e8;--vkui--color_icon_primary_invariably--hover:#3b3b3b;--vkui--color_icon_primary_invariably--active:#434343;--vkui--color_icon_medium:#939393;--vkui--color_icon_medium--hover:#979797;--vkui--color_icon_medium--active:#9c9c9c;--vkui--color_icon_medium_alpha:hsla(0,0%,100%,.48);--vkui--color_icon_medium_alpha--hover:hsla(0,0%,100%,.52);--vkui--color_icon_medium_alpha--active:hsla(0,0%,100%,.56);--vkui--color_icon_secondary:#828282;--vkui--color_icon_secondary--hover:#878787;--vkui--color_icon_secondary--active:#8c8c8c;--vkui--color_icon_secondary_alpha:hsla(0,0%,100%,.4);--vkui--color_icon_secondary_alpha--hover:hsla(0,0%,100%,.44);--vkui--color_icon_secondary_alpha--active:hsla(0,0%,100%,.48);--vkui--color_icon_tertiary:#656565;--vkui--color_icon_tertiary--hover:#6b6b6b;--vkui--color_icon_tertiary--active:#717171;--vkui--color_icon_tertiary_alpha:hsla(0,0%,100%,.24);--vkui--color_icon_tertiary_alpha--hover:hsla(0,0%,100%,.28);--vkui--color_icon_tertiary_alpha--active:hsla(0,0%,100%,.32);--vkui--color_icon_contrast:#e1e3e6;--vkui--color_icon_contrast--hover:#e2e4e7;--vkui--color_icon_contrast--active:#e3e5e8;--vkui--color_icon_contrast_themed:#222;--vkui--color_icon_contrast_themed--hover:#2b2b2b;--vkui--color_icon_contrast_themed--active:#343434;--vkui--color_icon_negative:#ff5c5c;--vkui--color_stroke_accent:#71aaeb;--vkui--color_stroke_accent--hover:#77adec;--vkui--color_stroke_accent--active:#7cb1ed;--vkui--color_stroke_accent_themed:#e1e3e6;--vkui--color_stroke_accent_themed--hover:#e2e4e7;--vkui--color_stroke_accent_themed--active:#e3e5e8;--vkui--color_separator_secondary:#292929;--vkui--color_separator_secondary--hover:#323232;--vkui--color_separator_secondary--active:#3a3a3a;--vkui--color_stroke_negative:#ff5c5c;--vkui--color_accent_blue:#397dcc;--vkui--color_accent_blue--hover:#4182ce;--vkui--color_accent_blue--active:#4987d0;--vkui--color_accent_gray--hover:#b1bac4;--vkui--color_accent_gray--active:#b4bdc7;--vkui--color_accent_purple:#937ff5;--vkui--color_accent_purple--hover:#9784f5;--vkui--color_accent_purple--active:#9c89f6;--vkui--color_accent_violet:#a393f5;--vkui--color_accent_violet--hover:#a797f5;--vkui--color_accent_violet--active:#aa9cf6;--vkui--color_skeleton_from:#292929;--vkui--color_skeleton_from--hover:#323232;--vkui--color_skeleton_from--active:#3a3a3a;--vkui--color_skeleton_to:#333;--vkui--color_skeleton_to--hover:#3b3b3b;--vkui--color_skeleton_to--active:#434343;--vkui--color_button_text:#e1e3e6;--vkui--color_button_text--hover:#e2e4e7;--vkui--color_button_text--active:#e3e5e8;--vkui--color_button_icon:#e1e3e6;--vkui--color_button_icon--hover:#e2e4e7;--vkui--color_button_icon--active:#e3e5e8;--vkui--color_button_stroke:#e1e3e6;--vkui--color_button_stroke--hover:#e2e4e7;--vkui--color_button_stroke--active:#e3e5e8;--vkui--color_write_bar_icon:#e1e3e6;--vkui--color_write_bar_icon--hover:#e2e4e7;--vkui--color_write_bar_icon--active:#e3e5e8;--vkui--color_write_bar_input_background:#424242;--vkui--color_write_bar_input_background--hover:#4a4a4a;--vkui--color_write_bar_input_background--active:#515151;--vkui--color_write_bar_input_border:#555;--vkui--color_write_bar_input_border--hover:#5c5c5c;--vkui--color_write_bar_input_border--active:#636363;--vkui--color_track_background:#828282;--vkui--color_track_background--hover:#878787;--vkui--color_track_background--active:#8c8c8c;--vkui--color_track_buffer:#fff;--vkui--color_track_buffer--hover:#ebedf0;--vkui--color_track_buffer--active:#d7d8db;--vkui--color_search_field_background:#424242;--vkui--color_search_field_background--hover:#4a4a4a;--vkui--color_search_field_background--active:#515151;--vkui--color_panel_header_icon:#71aaeb}:root{--vkui_internal--tabbar_height:48px;--vkui_internal--grid_avatar_image_offset:2px;--vkui_internal--slider_thumb_size:28px;--vkui_internal--side_cell_gap:calc(var(--vkui--size_base_padding_horizontal--regular) - var(--vkui--spacing_size_s));--vkui_internal--panel_header_height:var(--vkui--size_panel_header_height--regular);--vkui_internal--outline_width:2px;--vkui_internal--outline:var(--vkui_internal--outline_width,2px) solid var(--vkui--color_stroke_accent);--vkui_internal--outline-reset:var(--vkui_internal--outline_width) solid transparent;--vkui_internal--popover_safe_zone_padding:8px;--vkui_internal--white:#fff;--vkui_internal--safe_area_inset_top:0px;--vkui_internal--safe_area_inset_right:0px;--vkui_internal--safe_area_inset_bottom:0px;--vkui_internal--safe_area_inset_left:0px;--vkui_internal--duration:.7s;--vkui_internal--z_index_cell_dragging:100;--vkui_internal--z_index_tabs:2;--vkui_internal--z_index_fixed_layout:3;--vkui_internal--z_index_panel_header_context:4;--vkui_internal--z_index_panel_header_fade:5;--vkui_internal--z_index_pull_to_refresh:9;--vkui_internal--z_index_panel_header:10;--vkui_internal--z_index_split_layout_panel_header:11;--vkui_internal--z_index_tappable_state:0;--vkui_internal--z_index_tappable_element:1;--vkui_internal--z_index_banner_background:0;--vkui_internal--z_index_banner_content:1;--vkui_internal--z_index_banner_hover:2;--vkui_internal--z_index_form_field_element:1;--vkui_internal--z_index_form_field_border:2;--vkui_internal--z_index_form_field_status:3;--vkui_internal--z_index_form_field_border_hover:4;--vkui_internal--z_index_form_field_focus:5;--vkui_internal--z_index_form_field_side:6;--vkui_internal--z_index_image_base_img:-1;--vkui_internal--z_index_image_base_overlay:0;--vkui_internal--z_index_image_base_border:1;--vkui_internal--z_index_image_base_badge:2;--vkui_internal--z_index_horizontal_scroll_arrow:1}@supports (padding-top:constant(safe-area-inset-top)){:root{--vkui_internal--safe_area_inset_top:constant(safe-area-inset-top);--vkui_internal--safe_area_inset_right:constant(safe-area-inset-right);--vkui_internal--safe_area_inset_bottom:constant(safe-area-inset-bottom);--vkui_internal--safe_area_inset_left:constant(safe-area-inset-left)}}@supports (padding-top:env(safe-area-inset-top)){:root{--vkui_internal--safe_area_inset_top:env(safe-area-inset-top);--vkui_internal--safe_area_inset_right:env(safe-area-inset-right);--vkui_internal--safe_area_inset_bottom:env(safe-area-inset-bottom);--vkui_internal--safe_area_inset_left:env(safe-area-inset-left)}}@media (min-width:768px){.vkui-sizeX--compact-mq{display:none!important}}@media (max-width:767.9px){.vkui-sizeX--regular-mq{display:none!important}}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkui-sizeY--compact-mq{display:none!important}}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkui-sizeY--regular-mq{display:none!important}}@media (min-width:1024px){.vkui-viewWidth--tabletMinus-mq{display:none!important}}@media (max-width:1023.9px){.vkui-viewWidth--tabletPlus-mq{display:none!important}}.vkui-deviceType--desktop-forced,.vkui-deviceType--mobile-forced{display:none!important}@media (min-width:768px) and (min-height:720px),(min-width:768px) and (pointer:fine){.vkui-deviceType--mobile-mq{display:none!important}}@media (max-width:767.9px),(pointer:coarse) and (max-height:719.9px),(pointer:none) and (max-height:719.9px){.vkui-deviceType--desktop-mq{display:none!important}}*{--vkui--size_border--regular:var(--vkui--size_border1x--regular)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){*{--vkui--size_border--regular:var(--vkui--size_border2x--regular);--vkui--color_separator_primary:var(--vkui--color_separator_primary2x)}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){*{--vkui--size_border--regular:var(--vkui--size_border3x--regular);--vkui--color_separator_primary:var(--vkui--color_separator_primary3x)}}.vkui-focus-visible{--vkui_internal--outline_width:2px}.vkui-focus-visible :focus,.vkui-focus-visible :focus-visible,.vkui-focus-visible:focus,.vkui-focus-visible:focus-visible{outline:none}.vkui-focus-visible.vkui-focus-visible--mode-outside{--vkui_internal--outline_offset:var(--vkui_internal--outline_width)}.vkui-focus-visible.vkui-focus-visible--mode-inside{--vkui_internal--outline_offset:calc(-1 * var(--vkui_internal--outline_width))}.vkui-focus-visible.vkui-focus-visible--focused.vkui-focus-visible--mode-inside,.vkui-focus-visible.vkui-focus-visible--focused.vkui-focus-visible--mode-outside{outline:var(--vkui_internal--outline);outline-offset:var(--vkui_internal--outline_offset)}@media (prefers-reduced-motion:no-preference){.vkui-focus-visible.vkui-focus-visible--focused.vkui-focus-visible--mode-inside,.vkui-focus-visible.vkui-focus-visible--focused.vkui-focus-visible--mode-outside{animation:vkuianimation-outline-offset .1s ease-in-out .01s forwards;outline-offset:0}.vkui-focus-visible.vkui-focus-visible--focused.vkui-focus-visible--mode-inside{outline-offset:calc(-2 * var(--vkui_internal--outline_width))}}@keyframes vkuianimation-outline-offset{to{outline-offset:var(--vkui_internal--outline_offset)}}@media (prefers-reduced-motion:no-preference){.vkui-anim-fade-in{animation:vkuianim-fade-in .1s ease-in forwards}.vkui-anim-fade-out{animation:vkuianim-fade-out .1s ease-out forwards}}@keyframes vkuianim-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes vkuianim-fade-out{0%{opacity:1}to{opacity:0}}.vkui-anim-transform-origin-top{transform-origin:bottom center}.vkui-anim-transform-origin-top-start{transform-origin:bottom left}.vkui-anim-transform-origin-top-end{transform-origin:bottom right}.vkui-anim-transform-origin-right{transform-origin:left center}.vkui-anim-transform-origin-right-start{transform-origin:left top}.vkui-anim-transform-origin-right-end{transform-origin:left bottom}.vkui-anim-transform-origin-bottom{transform-origin:top center}.vkui-anim-transform-origin-bottom-start{transform-origin:top left}.vkui-anim-transform-origin-bottom-end{transform-origin:top right}.vkui-anim-transform-origin-left{transform-origin:right center}.vkui-anim-transform-origin-left-start{transform-origin:right top}.vkui-anim-transform-origin-left-end{transform-origin:right bottom}.vkuiAppRoot{height:100%}.vkuiAppRoot--pointer-has-not{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiAppRoot--pointer-has-not [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media (pointer:coarse),(pointer:none){.vkuiAppRoot--pointer-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiAppRoot--pointer-none [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.vkui__root--embedded .vkuiAppRoot{overflow:auto}.vkuiTitle--level-1{font-family:var(--vkui--font_title1--font_family--regular);font-size:var(--vkui--font_title1--font_size--regular);font-weight:var(--vkui--font_title1--font_weight--regular);line-height:var(--vkui--font_title1--line_height--regular)}.vkuiTitle--level-2{font-family:var(--vkui--font_title2--font_family--regular);font-size:var(--vkui--font_title2--font_size--regular);font-weight:var(--vkui--font_title2--font_weight--regular);line-height:var(--vkui--font_title2--line_height--regular)}.vkuiTitle--level-3{font-family:var(--vkui--font_title3--font_family--regular);font-size:var(--vkui--font_title3--font_size--regular);font-weight:var(--vkui--font_title3--font_weight--regular);line-height:var(--vkui--font_title3--line_height--regular)}.vkuiTypography--normalize{display:block;margin:0;padding:0}.vkuiTypography--weight-1.vkuiTypography--weight-1.vkuiTypography--weight-1{font-weight:var(--vkui--font_weight_accent1)}.vkuiTypography--weight-2.vkuiTypography--weight-2.vkuiTypography--weight-2{font-weight:var(--vkui--font_weight_accent2)}.vkuiTypography--weight-3.vkuiTypography--weight-3.vkuiTypography--weight-3{font-weight:var(--vkui--font_weight_accent3)}.vkuiTypography b{font-weight:var(--vkui--font_weight_accent1)}.vkuiHeadline--level-1{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--regular);font-weight:var(--vkui--font_headline1--font_weight--regular);line-height:var(--vkui--font_headline1--line_height--regular)}.vkuiHeadline--sizeY-compact.vkuiHeadline--level-1{font-size:var(--vkui--font_headline1--font_size--compact);line-height:var(--vkui--font_headline1--line_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiHeadline--sizeY-none.vkuiHeadline--level-1{font-size:var(--vkui--font_headline1--font_size--compact);line-height:var(--vkui--font_headline1--line_height--compact)}}.vkuiHeadline--level-2{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--regular);font-weight:var(--vkui--font_headline2--font_weight--regular);line-height:var(--vkui--font_headline2--line_height--regular)}.vkuiHeadline--sizeY-compact.vkuiHeadline--level-2{font-size:var(--vkui--font_headline2--font_size--compact);line-height:var(--vkui--font_headline2--line_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiHeadline--sizeY-none.vkuiHeadline--level-2{font-size:var(--vkui--font_headline2--font_size--compact);line-height:var(--vkui--font_headline2--line_height--compact)}}.vkuiText{font-family:var(--vkui--font_text--font_family--regular);font-size:var(--vkui--font_text--font_size--regular);font-weight:var(--vkui--font_text--font_weight--regular);line-height:var(--vkui--font_text--line_height--regular)}.vkuiText--sizeY-compact{font-size:var(--vkui--font_text--font_size--compact);line-height:var(--vkui--font_text--line_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiText--sizeY-none{font-size:var(--vkui--font_text--font_size--compact);line-height:var(--vkui--font_text--line_height--compact)}}.vkuiParagraph{font-family:var(--vkui--font_paragraph--font_family--regular);font-size:var(--vkui--font_paragraph--font_size--regular);font-weight:var(--vkui--font_paragraph--font_weight--regular);line-height:var(--vkui--font_paragraph--line_height--regular)}.vkuiSubhead{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--regular);font-weight:var(--vkui--font_subhead--font_weight--regular);line-height:var(--vkui--font_subhead--line_height--regular)}.vkuiSubhead--sizeY-compact{font-size:var(--vkui--font_subhead--font_size--compact);line-height:var(--vkui--font_subhead--line_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSubhead--sizeY-none{font-size:var(--vkui--font_subhead--font_size--compact);line-height:var(--vkui--font_subhead--line_height--compact)}}.vkuiFootnote{font-family:var(--vkui--font_footnote--font_family--regular);font-size:var(--vkui--font_footnote--font_size--regular);font-weight:var(--vkui--font_footnote--font_weight--regular);line-height:var(--vkui--font_footnote--line_height--regular)}.vkuiFootnote--caps{font-family:var(--vkui--font_footnote_caps--font_family--regular);font-size:var(--vkui--font_footnote_caps--font_size--regular);font-weight:var(--vkui--font_footnote_caps--font_weight--regular);line-height:var(--vkui--font_footnote_caps--line_height--regular);text-transform:uppercase}.vkuiCaption--caps{text-transform:uppercase}.vkuiCaption--level-1{font-family:var(--vkui--font_caption1--font_family--regular);font-size:var(--vkui--font_caption1--font_size--regular);font-weight:var(--vkui--font_caption1--font_weight--regular);line-height:var(--vkui--font_caption1--line_height--regular)}.vkuiCaption--level-1.vkuiCaption--caps{font-family:var(--vkui--font_caption1_caps--font_family--regular);font-size:var(--vkui--font_caption1_caps--font_size--regular);font-weight:var(--vkui--font_caption1_caps--font_weight--regular);line-height:var(--vkui--font_caption1_caps--line_height--regular)}.vkuiCaption--level-2{font-family:var(--vkui--font_caption2--font_family--regular);font-size:var(--vkui--font_caption2--font_size--regular);font-weight:var(--vkui--font_caption2--font_weight--regular);line-height:var(--vkui--font_caption2--line_height--regular)}.vkuiCaption--level-2.vkuiCaption--caps{font-family:var(--vkui--font_caption2_caps--font_family--regular);font-size:var(--vkui--font_caption2_caps--font_size--regular);font-weight:var(--vkui--font_caption2_caps--font_weight--regular);line-height:var(--vkui--font_caption2_caps--line_height--regular)}.vkuiCaption--level-3{font-family:var(--vkui--font_caption3--font_family--regular);font-size:var(--vkui--font_caption3--font_size--regular);font-weight:var(--vkui--font_caption3--font_weight--regular);line-height:var(--vkui--font_caption3--line_height--regular)}.vkuiCaption--level-3.vkuiCaption--caps{font-family:var(--vkui--font_caption3_caps--font_family--regular);font-size:var(--vkui--font_caption3_caps--font_size--regular);font-weight:var(--vkui--font_caption3_caps--font_weight--regular);line-height:var(--vkui--font_caption3_caps--line_height--regular)}.vkuiTappable{border-radius:var(--vkui--size_border_radius--regular);isolation:isolate;position:relative}.vkuiTappable>*{position:relative;z-index:var(--vkui_internal--z_index_tappable_element)}.vkuiTappable--sizeX-compact{border-radius:0}@media (max-width:767.9px){.vkuiTappable--sizeX-none{border-radius:0}}.vkuiTappable.vkuiTappable--borderRadiusInherit{border-radius:inherit}.vkuiTappable__stateLayer{border-radius:inherit;inset:0;overflow:hidden;position:absolute;transition:background-color .15s ease-out;will-change:transform;z-index:var(--vkui_internal--z_index_tappable_state)}.vkuiTappable--hasPointer-false .vkuiTappable__ripple{transition:background-color .15s ease-out .15s}@media (pointer:coarse),(pointer:none){.vkuiTappable--hasPointer-none .vkuiTappable__ripple{transition:background-color .15s ease-out .15s}}.vkuiTappable--hovered-background>.vkuiTappable__stateLayer{background-color:var(--vkui--color_transparent--hover)}.vkuiTappable--activated-background>.vkuiTappable__stateLayer{background-color:var(--vkui--color_transparent--active)}.vkuiTappable--activated-opacity,.vkuiTappable--hovered-opacity{transition:opacity .15s ease-out}.vkuiTappable--hovered-opacity{opacity:.8}.vkuiTappable--activated-opacity{opacity:.7}.vkuiTappable__wave{animation:vkuianimation-wave .3s var(--vkui--animation_easing_platform);background:var(--vkui--color_transparent--active);border-radius:50%;content:"";height:24px;left:0;margin:-12px -12px 0 0;opacity:0;position:absolute;top:0;width:24px}@keyframes vkuianimation-wave{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.vkuiClickable__realClickable{cursor:pointer}.vkuiClickable__host:focus,.vkuiClickable__host:focus-visible{outline:none}.vkuiClickable__host[aria-disabled=true],.vkuiClickable__host[disabled]{cursor:not-allowed}.vkuiFixedLayout{box-sizing:border-box;left:auto;padding-left:var(--vkui_internal--safe_area_inset_left);padding-right:var(--vkui_internal--safe_area_inset_right);position:fixed;z-index:var(--vkui_internal--z_index_fixed_layout)}.vkuiFixedLayout--filled{background:var(--vkui--color_background_content)}.vkuiFixedLayout--vertical-top{top:0;width:100%}.vkuiFixedLayout--vertical-bottom{bottom:0;padding-bottom:var(--vkui_internal--safe_area_inset_bottom);width:100%}.vkuiInternalEpic--hasTabbar .vkuiFixedLayout--vertical-bottom{padding-bottom:calc(var(--vkui_internal--tabbar_height) + var(--vkui_internal--safe_area_inset_bottom))}.vkuiInternalPanelHeader~* .vkuiFixedLayout--vertical-top:not(.vkuiInternalPanelHeader__fixed),.vkuiInternalPanelHeader~.vkuiFixedLayout--vertical-top{top:calc(var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top))}.vkuiImageBase{align-items:center;background-color:var(--vkui--color_background_secondary);background-size:cover;box-sizing:border-box;color:var(--vkui_internal--icon_color,var(--vkui--color_icon_secondary));display:flex;flex-shrink:0;isolation:isolate;justify-content:center;position:relative}.vkuiImageBase--transparent-background{background-color:initial}.vkuiImageBase__border{border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);border-radius:inherit;box-sizing:border-box;pointer-events:none;transform-origin:left top;z-index:var(--vkui_internal--z_index_image_base_border)}.vkuiImageBase__border,.vkuiImageBase__img{height:100%;left:0;position:absolute;top:0;width:100%}.vkuiImageBase__img{border:0;border-radius:inherit;display:block;object-fit:cover;visibility:hidden;z-index:var(--vkui_internal--z_index_image_base_img)}.vkuiImageBase--loaded .vkuiImageBase__img{visibility:visible}.vkuiImageBase__fallback{left:auto;position:absolute;top:auto}.vkuiInternalPanelHeader__before .vkuiImageBase{margin-left:8px}.vkuiInternalPanelHeader__after .vkuiImageBase{margin-right:8px}.vkuiImageBaseBadge{border-radius:50%;bottom:0;padding:2px;position:absolute;right:0;transform:translate(2px,2px);z-index:var(--vkui_internal--z_index_image_base_badge)}.vkuiImageBaseBadge--background-stroke{background-color:var(--vkui_internal--background,var(--vkui--color_background_content))}.vkuiImageBaseBadge--background-shadow:before{border-radius:inherit;box-shadow:var(--vkui--elevation1);content:"";inset:2px;margin:auto;position:absolute}.vkuiImageBaseOverlay{align-items:center;border:0;border-radius:inherit;box-shadow:inherit;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:var(--vkui_internal--z_index_image_base_overlay)}.vkuiImageBaseOverlay--visible{opacity:1}.vkuiImageBaseOverlay--theme-light{background-color:var(--vkui--color_avatar_overlay_inverse_alpha);color:var(--vkui--color_icon_accent)}.vkuiImageBaseOverlay--theme-dark{background-color:var(--vkui--color_avatar_overlay);color:var(--vkui--color_icon_contrast)}.vkuiSpinner{align-items:center;color:var(--vkui--color_icon_medium);display:flex;height:100%;justify-content:center;width:100%}.vkuiInternalPanelHeader .vkuiSpinner{color:currentColor}.vkuiButton{border:0;border-radius:var(--vkui--size_border_radius--regular);box-sizing:border-box;display:inline-block;margin:0;max-width:100%;min-height:var(--vkui--size_button_small_height--compact);min-width:var(--vkui--size_button_minimum_width--regular);padding:0;position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiButton--rounded{border-radius:var(--vkui--size_border_radius_rounded--regular)}.vkuiButton--loading{cursor:progress}.vkuiButton--singleIcon{min-width:auto;width:var(--vkui--size_button_small_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--singleIcon{width:var(--vkui--size_button_small_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--singleIcon{width:var(--vkui--size_button_small_height--regular)}}.vkuiButton--stretched{display:block;flex-basis:0;flex-grow:1;width:100%}.vkuiButton__in{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:inherit;text-align:center;width:100%}.vkuiButton--align-left .vkuiButton__in{justify-content:flex-start;text-align:left}.vkuiButton--align-right .vkuiButton__in{justify-content:flex-end;text-align:right}.vkuiButton[disabled]{opacity:var(--vkui--opacity_disable)}.vkuiButton--mode-outline[disabled]:not(.vkuiButton--appearance-overlay),.vkuiButton--mode-primary[disabled]:not(.vkuiButton--appearance-overlay):not(.vkuiButton--appearance-negative):not(.vkuiButton--appearance-positive),.vkuiButton--mode-secondary[disabled]:not(.vkuiButton--appearance-overlay),.vkuiButton--mode-tertiary[disabled]:not(.vkuiButton--appearance-overlay){opacity:.64}.vkuiButton__content{font-weight:var(--vkui--font_weight_accent2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiButton--size-s .vkuiButton__content:first-child{padding-left:var(--vkui--size_button_base_small_padding_horizontal--regular)}.vkuiButton--size-s .vkuiButton__after,.vkuiButton--size-s .vkuiButton__content:last-child{padding-right:var(--vkui--size_button_base_small_padding_horizontal--regular)}.vkuiButton--size-m .vkuiButton__content:first-child{padding-left:var(--vkui--size_button_base_medium_padding_horizontal--regular)}.vkuiButton--size-m .vkuiButton__after,.vkuiButton--size-m .vkuiButton__content:last-child{padding-right:var(--vkui--size_button_base_medium_padding_horizontal--regular)}.vkuiButton--size-l .vkuiButton__content:first-child{padding-left:var(--vkui--size_button_base_large_padding_horizontal--regular)}.vkuiButton--size-l .vkuiButton__after,.vkuiButton--size-l .vkuiButton__content:last-child{padding-right:var(--vkui--size_button_base_large_padding_horizontal--regular)}.vkuiButton--size-s .vkuiButton__before{padding-left:var(--vkui--size_button_base_small_padding_horizontal_icon--regular)}.vkuiButton--size-m .vkuiButton__before{padding-left:var(--vkui--size_button_base_medium_padding_horizontal_icon--regular)}.vkuiButton--size-l .vkuiButton__before{padding-left:var(--vkui--size_button_base_large_padding_horizontal_icon--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-s .vkuiButton__content:first-child{padding-left:var(--vkui--size_button_tertiary_small_padding_horizontal--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-s .vkuiButton__after,.vkuiButton--mode-tertiary.vkuiButton--size-s .vkuiButton__content:last-child{padding-right:var(--vkui--size_button_tertiary_small_padding_horizontal--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-m .vkuiButton__content:first-child{padding-left:var(--vkui--size_button_tertiary_medium_padding_horizontal--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-m .vkuiButton__after,.vkuiButton--mode-tertiary.vkuiButton--size-m .vkuiButton__content:last-child{padding-right:var(--vkui--size_button_tertiary_medium_padding_horizontal--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-l .vkuiButton__content:first-child{padding-left:var(--vkui--size_button_tertiary_large_padding_horizontal--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-l .vkuiButton__after,.vkuiButton--mode-tertiary.vkuiButton--size-l .vkuiButton__content:last-child{padding-right:var(--vkui--size_button_tertiary_large_padding_horizontal--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-s .vkuiButton__before{padding-left:var(--vkui--size_button_tertiary_small_padding_horizontal_icon--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-m .vkuiButton__before{padding-left:var(--vkui--size_button_tertiary_medium_padding_horizontal_icon--regular)}.vkuiButton--mode-tertiary.vkuiButton--size-l .vkuiButton__before{padding-left:var(--vkui--size_button_tertiary_large_padding_horizontal_icon--regular)}.vkuiButton--mode-tertiary.vkuiButton--singleIcon .vkuiButton__after,.vkuiButton--mode-tertiary.vkuiButton--singleIcon .vkuiButton__before,.vkuiButton--singleIcon .vkuiButton__after,.vkuiButton--singleIcon .vkuiButton__before{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.vkuiButton--mode-link{background:none;min-width:auto}.vkuiButton--mode-link .vkuiButton__after,.vkuiButton--mode-link .vkuiButton__before,.vkuiButton--mode-link .vkuiButton__content:first-child,.vkuiButton--mode-link .vkuiButton__content:last-child,.vkuiButton--stretched .vkuiButton__after:only-child,.vkuiButton--stretched .vkuiButton__before:only-child{padding-left:0;padding-right:0}.vkuiButton__spinner{color:currentColor;inset:0;position:absolute}.vkuiButton__spinner+.vkuiButton__in{visibility:hidden}.vkuiButton--mode-primary.vkuiButton--appearance-accent{background-color:var(--vkui--color_background_accent_themed)}.vkuiButton--mode-primary.vkuiButton--appearance-accent.vkuiButton--hover{background-color:var(--vkui--color_background_accent_themed--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-accent.vkuiButton--active{background-color:var(--vkui--color_background_accent_themed--active)}.vkuiButton--mode-primary.vkuiButton--appearance-positive{background-color:var(--vkui--color_background_positive)}.vkuiButton--mode-primary.vkuiButton--appearance-positive.vkuiButton--hover{background-color:var(--vkui--color_background_positive--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-positive.vkuiButton--active{background-color:var(--vkui--color_background_positive--active)}.vkuiButton--mode-primary.vkuiButton--appearance-negative{background-color:var(--vkui--color_background_negative)}.vkuiButton--mode-primary.vkuiButton--appearance-negative.vkuiButton--hover{background-color:var(--vkui--color_background_negative--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-negative.vkuiButton--active{background-color:var(--vkui--color_background_negative--active)}.vkuiButton--mode-primary.vkuiButton--appearance-neutral{background-color:var(--vkui--color_background_secondary)}.vkuiButton--mode-primary.vkuiButton--appearance-neutral.vkuiButton--hover{background-color:var(--vkui--color_background_secondary--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-neutral.vkuiButton--active{background-color:var(--vkui--color_background_secondary--active)}.vkuiButton--mode-primary.vkuiButton--appearance-accent-invariable{background-color:var(--vkui--color_background_accent)}.vkuiButton--mode-primary.vkuiButton--appearance-accent-invariable.vkuiButton--hover{background-color:var(--vkui--color_background_accent--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-accent-invariable.vkuiButton--active{background-color:var(--vkui--color_background_accent--active)}.vkuiButton--mode-secondary{background-color:var(--vkui--color_background_secondary_alpha)}.vkuiButton--mode-secondary.vkuiButton--hover{background-color:var(--vkui--color_background_secondary_alpha--hover)}.vkuiButton--mode-secondary.vkuiButton--active{background-color:var(--vkui--color_background_secondary_alpha--active)}.vkuiButton--mode-outline,.vkuiButton--mode-tertiary{background-color:var(--vkui--color_transparent)}.vkuiButton--mode-outline.vkuiButton--hover,.vkuiButton--mode-tertiary.vkuiButton--hover{background-color:var(--vkui--color_transparent--hover)}.vkuiButton--mode-outline.vkuiButton--active,.vkuiButton--mode-tertiary.vkuiButton--active{background-color:var(--vkui--color_transparent--active)}.vkuiButton.vkuiButton--appearance-accent{color:var(--vkui--color_text_accent_themed)}.vkuiButton.vkuiButton--appearance-positive{color:var(--vkui--color_text_positive)}.vkuiButton.vkuiButton--appearance-negative{color:var(--vkui--color_text_negative)}.vkuiButton.vkuiButton--appearance-neutral{color:var(--vkui--color_text_primary)}.vkuiButton.vkuiButton--appearance-accent-invariable{color:var(--vkui--color_text_accent)}.vkuiButton--mode-primary.vkuiButton--appearance-accent{color:var(--vkui--color_text_contrast_themed)}.vkuiButton--mode-primary.vkuiButton--appearance-accent-invariable,.vkuiButton--mode-primary.vkuiButton--appearance-negative,.vkuiButton--mode-primary.vkuiButton--appearance-positive{color:var(--vkui--color_text_contrast)}.vkuiButton--mode-link.vkuiButton--hover{opacity:.8}.vkuiButton--mode-link.vkuiButton--active{opacity:.7}.vkuiButton--mode-outline.vkuiButton--appearance-accent,.vkuiButton--mode-outline.vkuiButton--appearance-accent.vkuiButton--active,.vkuiButton--mode-outline.vkuiButton--appearance-accent.vkuiButton--hover{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_accent_themed)}.vkuiButton--mode-outline.vkuiButton--appearance-positive{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_positive)}.vkuiButton--mode-outline.vkuiButton--appearance-positive.vkuiButton--hover{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_positive--hover)}.vkuiButton--mode-outline.vkuiButton--appearance-positive.vkuiButton--active{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_positive--active)}.vkuiButton--mode-outline.vkuiButton--appearance-negative{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_negative)}.vkuiButton--mode-outline.vkuiButton--appearance-negative.vkuiButton--hover{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_negative--hover)}.vkuiButton--mode-outline.vkuiButton--appearance-negative.vkuiButton--active{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_negative--active)}.vkuiButton--mode-outline.vkuiButton--appearance-neutral{box-shadow:inset 0 0 0 1px var(--vkui--color_field_border_alpha)}.vkuiButton--mode-outline.vkuiButton--appearance-neutral.vkuiButton--hover{background-color:var(--vkui--color_background_secondary--hover);box-shadow:unset}.vkuiButton--mode-outline.vkuiButton--appearance-neutral.vkuiButton--active{background-color:var(--vkui--color_background_secondary--active);box-shadow:unset}.vkuiButton--mode-outline.vkuiButton--appearance-accent-invariable{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_accent)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay{background-color:var(--vkui--color_background_contrast)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay.vkuiButton--hover{background-color:var(--vkui--color_background_contrast--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay.vkuiButton--active{background-color:var(--vkui--color_background_contrast--active)}.vkuiButton--mode-secondary.vkuiButton--appearance-overlay{background-color:var(--vkui--color_background_contrast_secondary_alpha)}.vkuiButton--mode-outline.vkuiButton--appearance-overlay.vkuiButton--hover,.vkuiButton--mode-secondary.vkuiButton--appearance-overlay.vkuiButton--hover,.vkuiButton--mode-tertiary.vkuiButton--appearance-overlay.vkuiButton--hover{background-color:var(--vkui--color_background_contrast_secondary_alpha--hover)}.vkuiButton--mode-outline.vkuiButton--appearance-overlay.vkuiButton--active,.vkuiButton--mode-secondary.vkuiButton--appearance-overlay.vkuiButton--active,.vkuiButton--mode-tertiary.vkuiButton--appearance-overlay.vkuiButton--active{background-color:var(--vkui--color_background_contrast_secondary_alpha--active)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay{color:var(--vkui--color_text_primary_invariably)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay.vkuiButton--hover{color:var(--vkui--color_text_primary_invariably--hover)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay.vkuiButton--active{color:var(--vkui--color_text_primary_invariably--active)}.vkuiButton--mode-link.vkuiButton--appearance-overlay,.vkuiButton--mode-outline.vkuiButton--appearance-overlay,.vkuiButton--mode-secondary.vkuiButton--appearance-overlay,.vkuiButton--mode-tertiary.vkuiButton--appearance-overlay{color:var(--vkui--color_text_contrast)}.vkuiButton--mode-outline.vkuiButton--appearance-overlay{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_contrast)}.vkuiButton--mode-outline.vkuiButton--appearance-overlay.vkuiButton--hover{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_contrast--hover)}.vkuiButton--mode-outline.vkuiButton--appearance-overlay.vkuiButton--active{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_contrast--active)}.vkuiButton__after:not(:first-child),.vkuiButton__before:not(:last-child)+.vkuiButton__content{margin-left:6px}.vkuiButton--size-l .vkuiButton__after:not(:first-child),.vkuiButton--size-l .vkuiButton__before:not(:last-child)+.vkuiButton__content{margin-left:8px}.vkuiButton--size-s .vkuiButton__content{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--compact);line-height:var(--vkui--font_subhead--line_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-s .vkuiButton__content{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-s .vkuiButton__content{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular)}}.vkuiButton--size-m .vkuiButton__content{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--compact);line-height:var(--vkui--font_headline2--line_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-m .vkuiButton__content{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--regular);line-height:var(--vkui--font_headline2--line_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-m .vkuiButton__content{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--regular);line-height:var(--vkui--font_headline2--line_height--regular)}}.vkuiButton--size-l .vkuiButton__content{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--compact);line-height:var(--vkui--font_headline1--line_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-l .vkuiButton__content{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--regular);line-height:var(--vkui--font_headline1--line_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-l .vkuiButton__content{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--regular);line-height:var(--vkui--font_headline1--line_height--regular)}}.vkuiButton--sizeY-regular.vkuiButton--size-l.vkuiButton--ios .vkuiButton__content{font-family:var(--vkui--font_title3--font_family--regular);font-size:var(--vkui--font_title3--font_size--regular);line-height:var(--vkui--font_title3--line_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-l.vkuiButton--ios .vkuiButton__content{font-family:var(--vkui--font_title3--font_family--regular);font-size:var(--vkui--font_title3--font_size--regular);line-height:var(--vkui--font_title3--line_height--regular)}}.vkuiButton--size-m{min-height:var(--vkui--size_button_medium_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-m{min-height:var(--vkui--size_button_medium_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-m{min-height:var(--vkui--size_button_medium_height--regular)}}.vkuiButton--size-m.vkuiButton--singleIcon{width:var(--vkui--size_button_medium_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-m.vkuiButton--singleIcon{width:var(--vkui--size_button_medium_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-m.vkuiButton--singleIcon{width:var(--vkui--size_button_medium_height--regular)}}.vkuiButton--size-l{min-height:var(--vkui--size_button_large_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-l{min-height:var(--vkui--size_button_large_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-l{min-height:var(--vkui--size_button_large_height--regular)}}.vkuiButton--size-l.vkuiButton--singleIcon{width:var(--vkui--size_button_large_height--compact)}.vkuiButton--sizeY-regular.vkuiButton--size-l.vkuiButton--singleIcon{width:var(--vkui--size_button_large_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none.vkuiButton--size-l.vkuiButton--singleIcon{width:var(--vkui--size_button_large_height--regular)}}.vkuiButton--sizeY-regular{min-height:var(--vkui--size_button_small_height--regular)}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiButton--sizeY-none{min-height:var(--vkui--size_button_small_height--regular)}}.vkuiButton--mode-primary.vkuiButton--appearance-accent{--vkui_internal--counter_inherit_background:var(--vkui--color_background_content);--vkui_internal--counter_inherit_color:var(--vkui--color_text_accent_themed)}.vkuiButton--mode-outline.vkuiButton--appearance-accent,.vkuiButton--mode-secondary.vkuiButton--appearance-accent,.vkuiButton--mode-tertiary.vkuiButton--appearance-accent{--vkui_internal--counter_inherit_background:var(--vkui--color_background_accent_themed);--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast_themed)}.vkuiButton--mode-primary.vkuiButton--appearance-positive{--vkui_internal--counter_inherit_background:var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color:var(--vkui--color_text_positive)}.vkuiButton--mode-outline.vkuiButton--appearance-positive,.vkuiButton--mode-secondary.vkuiButton--appearance-positive,.vkuiButton--mode-tertiary.vkuiButton--appearance-positive{--vkui_internal--counter_inherit_background:var(--vkui--color_background_positive);--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast)}.vkuiButton--mode-primary.vkuiButton--appearance-negative{--vkui_internal--counter_inherit_background:var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color:var(--vkui--color_text_negative)}.vkuiButton--mode-outline.vkuiButton--appearance-negative,.vkuiButton--mode-secondary.vkuiButton--appearance-negative,.vkuiButton--mode-tertiary.vkuiButton--appearance-negative{--vkui_internal--counter_inherit_background:var(--vkui--color_background_negative);--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast)}.vkuiButton--mode-primary.vkuiButton--appearance-neutral{--vkui_internal--counter_inherit_background:var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color:var(--vkui--color_text_primary_invariably)}.vkuiButton--mode-outline.vkuiButton--appearance-neutral,.vkuiButton--mode-secondary.vkuiButton--appearance-neutral,.vkuiButton--mode-tertiary.vkuiButton--appearance-neutral{--vkui_internal--counter_inherit_background:var(--vkui--color_background_accent);--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast)}.vkuiButton--mode-primary.vkuiButton--appearance-overlay{--vkui_internal--counter_inherit_background:var(--vkui--color_icon_primary_invariably);--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast)}.vkuiButton--mode-outline.vkuiButton--appearance-overlay,.vkuiButton--mode-secondary.vkuiButton--appearance-overlay,.vkuiButton--mode-tertiary.vkuiButton--appearance-overlay{--vkui_internal--counter_inherit_background:var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color:var(--vkui--color_text_primary_invariably)}.vkuiVisuallyHidden{height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;overflow:hidden!important}.vkuiVisuallyHidden--focusable-input{height:100%!important;left:0;top:0;width:100%!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;pointer-events:none}.vkuiIconButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:9999px;box-shadow:none;color:currentColor;display:block;height:48px;margin:0;padding:0;position:relative}.vkuiIconButton--sizeY-compact{height:44px}.vkuiIconButton[disabled]{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiIconButton--ios{border-radius:var(--vkui--size_border_radius--regular)}.vkuiIconButton .vkuiIcon--16{padding:16px}.vkuiIconButton .vkuiIcon--16.vkuiIcon--w-8{padding:16px 14px}.vkuiIconButton--sizeY-compact .vkuiIcon--16,.vkuiIconButton--sizeY-compact .vkuiIcon--16.vkuiIcon--w-8{padding:14px}.vkuiIconButton .vkuiIcon--24{padding:12px}.vkuiIconButton .vkuiIcon--28,.vkuiIconButton--sizeY-compact .vkuiIcon--24{padding:10px}.vkuiIconButton--sizeY-compact .vkuiIcon--28{padding:8px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiIconButton--sizeY-none{height:44px}.vkuiIconButton--sizeY-none .vkuiIcon--16,.vkuiIconButton--sizeY-none .vkuiIcon--16.vkuiIcon--w-8{padding:14px}.vkuiIconButton--sizeY-none .vkuiIcon--24{padding:10px}.vkuiIconButton--sizeY-none .vkuiIcon--28{padding:8px}}.vkuiInternalFormField__after .vkuiIconButton,.vkuiInternalFormItem--removable .vkuiInternalRemovable__content>.vkuiIconButton,.vkuiInternalFormLayoutGroup--removable .vkuiInternalRemovable__content>.vkuiIconButton{align-content:center;align-items:center;border-radius:var(--vkui--size_border_radius--regular);display:flex;height:var(--vkui--size_field_height--regular);justify-content:center;width:var(--vkui--size_field_height--regular)}.vkuiInternalFormField__after .vkuiIconButton .vkuiIcon.vkuiIcon.vkuiIcon{padding:0}.vkuiInternalFormField__after .vkuiIconButton--sizeY-compact{height:var(--vkui--size_field_height--compact);width:var(--vkui--size_field_height--compact)}.vkuiInternalFormItem--removable .vkuiInternalRemovable__content>.vkuiIconButton--sizeY-compact,.vkuiInternalFormLayoutGroup--removable .vkuiInternalRemovable__content>.vkuiIconButton--sizeY-compact{height:var(--vkui--size_field_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiInternalFormField__after .vkuiIconButton--sizeY-none{height:var(--vkui--size_field_height--compact);width:var(--vkui--size_field_height--compact)}.vkuiInternalFormItem--removable .vkuiInternalRemovable__content>.vkuiIconButton--sizeY-none,.vkuiInternalFormLayoutGroup--removable .vkuiInternalRemovable__content>.vkuiIconButton--sizeY-none{height:var(--vkui--size_field_height--compact)}}.vkuiInternalSimpleCell__after .vkuiIconButton:last-child{margin-right:-12px}.vkuiInternalSimpleCell__after .vkuiIconButton--ios:last-child{margin-right:-9px}.vkuiInternalAlert__dismiss.vkuiIconButton{height:36px;padding:8px}.vkuiRoot{height:100%;position:relative;width:100%}.vkuiRoot--transition{pointer-events:none}.vkuiRoot__view{height:100%;position:relative;width:100%}.vkuiRoot--transition .vkuiRoot__view{left:0;overflow:hidden;position:fixed;top:0}.vkuiRoot__scrollCompensation{height:100%;width:100%}.vkuiRoot__view--show-forward{animation:vkuiroot-android-animation-show-forward .3s var(--vkui--animation_easing_platform)}.vkuiRoot__view--hide-back{animation:vkuiroot-android-animation-hide-back .3s var(--vkui--animation_easing_platform) forwards}.vkuiRoot--ios .vkuiRoot__view--hide-forward:after,.vkuiRoot--ios .vkuiRoot__view--show-back:after{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.vkuiRoot--ios .vkuiRoot__view--show-back:after{animation:vkuiroot-ios-animation-show-back .6s var(--vkui--animation_easing_platform) forwards}.vkuiRoot--ios .vkuiRoot__view--hide-forward:after{animation:vkuiroot-ios-animation-hide-forward .6s var(--vkui--animation_easing_platform)}.vkuiRoot--ios .vkuiRoot__view--show-forward{animation:vkuiroot-ios-animation-show-forward .6s var(--vkui--animation_easing_platform)}.vkuiRoot--ios .vkuiRoot__view--hide-back{animation:vkuiroot-ios-animation-hide-back .6s var(--vkui--animation_easing_platform) forwards}@keyframes vkuiroot-ios-animation-show-back{0%{opacity:.3}to{opacity:0}}@keyframes vkuiroot-ios-animation-hide-forward{0%{opacity:0}to{opacity:.3}}@keyframes vkuiroot-ios-animation-hide-back{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes vkuiroot-ios-animation-show-forward{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes vkuiroot-android-animation-hide-back{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes vkuiroot-android-animation-show-forward{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.vkuiView{height:100%;position:relative;width:100%;word-wrap:break-word}.vkuiView--animated,.vkuiView--swiping-back{overflow:hidden}.vkuiView--animated .vkuiView__header,.vkuiView--animated .vkuiView__panel,.vkuiView--swiping-back .vkuiView__header,.vkuiView--swiping-back .vkuiView__panel{pointer-events:none}.vkuiView__panel,.vkuiView__panels{height:100%;width:100%}.vkuiView__panel{box-sizing:border-box;isolation:isolate;position:relative}.vkuiView__panel-in{height:100%}.vkuiView--animated .vkuiView__panel,.vkuiView--swiping-back .vkuiView__panel{left:0;overflow:hidden;position:fixed;top:0}.vkuiView__panel-overlay{background-color:#000;display:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:var(--vkui_internal--z_index_panel_header_fade)}.vkuiView--ios .vkuiView__panel--swipe-back-prev.vkuiView__panel--swipe-back-success{transform:translate3d(100%,0,0);transition:transform .3s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--swipe-back-next.vkuiView__panel--swipe-back-success,.vkuiView--ios .vkuiView__panel--swipe-back-prev.vkuiView__panel--swipe-back-failed{transform:translateZ(0);transition:transform .3s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--swipe-back-next.vkuiView__panel--swipe-back-failed{transform:translate3d(-50%,0,0);transition:transform .3s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--swipe-back-next .vkuiView__panel-overlay{background-color:#0000001a}.vkuiView--ios .vkuiView__panel--swipe-back-next.vkuiView__panel--swipe-back-failed .vkuiView__panel-overlay,.vkuiView--ios .vkuiView__panel--swipe-back-next.vkuiView__panel--swipe-back-success .vkuiView__panel-overlay{transition:opacity .3s var(--vkui--animation_easing_platform)}.vkuiView__panel--next~.vkuiView__panel--prev{animation:vkuianimation-view-prev-back .3s var(--vkui--animation_easing_platform) forwards}.vkuiView__panel--prev~.vkuiView__panel--next{animation:vkuianimation-view-next-forward .3s var(--vkui--animation_easing_platform)}.vkuiView--no-motion .vkuiView__panel{animation:none}@keyframes vkuianimation-view-prev-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(80px)}}@keyframes vkuianimation-view-next-forward{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.vkuiView--ios .vkuiView__panel--prev{animation:vkuianimation-ios-prev-forward .6s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--next{animation:vkuianimation-ios-next-back .6s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--prev~.vkuiView__panel--next{animation:vkuianimation-ios-next-forward .6s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--next~.vkuiView__panel--prev{animation:vkuianimation-ios-prev-back .6s var(--vkui--animation_easing_platform) forwards}.vkuiView--ios .vkuiView__panel--next .vkuiView__panel-overlay,.vkuiView--ios .vkuiView__panel--prev .vkuiView__panel-overlay{display:block}.vkuiView--ios .vkuiView__panel--prev .vkuiView__panel-overlay{animation:vkuianimation-ios-fade-in .6s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--next .vkuiView__panel-overlay{animation:vkuianimation-ios-fade-out .6s var(--vkui--animation_easing_platform) forwards}.vkuiView--ios .vkuiView__panel--next~.vkuiView__panel--prev .vkuiView__panel-overlay,.vkuiView--ios .vkuiView__panel--prev~.vkuiView__panel--next .vkuiView__panel-overlay{display:none}.vkuiView--ios.vkuiView--no-motion .vkuiView__panel,.vkuiView--ios.vkuiView--no-motion .vkuiView__panel .vkuiInternalPanel__in{animation:none}.vkuiView--ios .vkuiView__panel--active .vkuiView__panel-overlay{display:none}@keyframes vkuianimation-ios-next-forward{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes vkuianimation-ios-next-back{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes vkuianimation-ios-prev-forward{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes vkuianimation-ios-prev-back{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes vkuianimation-ios-fade-in{0%{opacity:0}to{opacity:.3}}@keyframes vkuianimation-ios-fade-out{0%{opacity:.3}to{opacity:0}}.vkuiPanel{height:100%;position:relative;width:100%}.vkuiPanel:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vkuiPanel__in{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%;position:relative;width:100%}.vkuiPanel__centered{align-items:center;box-sizing:border-box;display:flex;flex:1 0;flex-direction:column;justify-content:center}.vkuiPanel__centered .vkuiInternalPanelHeader--static+*{margin-top:var(--vkui_internal--panel_header_height)}.vkuiPanel--sizeX-compact .vkuiPanel__centered .vkuiInternalPanelHeader--sep+*{margin-top:calc(var(--vkui_internal--panel_header_height) + 5px)}@media (max-width:767.9px){.vkuiPanel--sizeX-none .vkuiPanel__centered .vkuiInternalPanelHeader--sep+*{margin-top:calc(var(--vkui_internal--panel_header_height) + 5px)}}.vkuiPanel--sizeX-regular .vkuiPanel__centered .vkuiInternalPanelHeader--sep+*{margin-top:calc(var(--vkui_internal--panel_header_height) + 16px)}@media (min-width:768px){.vkuiPanel--sizeX-none .vkuiPanel__centered .vkuiInternalPanelHeader--sep+*{margin-top:calc(var(--vkui_internal--panel_header_height) + 16px)}}.vkuiInternalView--ios .vkuiPanel__in{padding-bottom:var(--vkui_internal--safe_area_inset_bottom);padding-left:var(--vkui_internal--safe_area_inset_left);padding-right:var(--vkui_internal--safe_area_inset_right);padding-top:0}.vkuiInternalEpic--hasTabbar .vkuiPanel__in{padding-bottom:calc(var(--vkui_internal--safe_area_inset_bottom) + var(--vkui_internal--tabbar_height))}.vkuiPanel__in-before{height:1px;margin-bottom:-1px}.vkuiPanel__in-after{height:1px;margin-top:-1px}.vkuiPanel .vkuiPanel__in,.vkuiPanel:before{background-color:var(--vkui--color_background_content)}.vkuiPanel--layout-card .vkuiPanel__in,.vkuiPanel--layout-card:before{background-color:var(--vkui--color_background)}.vkuiPanel--sizeX-regular .vkuiPanel__in,.vkuiPanel--sizeX-regular:before{background-color:initial}@media (min-width:768px){.vkuiPanel--sizeX-none .vkuiPanel__in,.vkuiPanel--sizeX-none:before{background-color:initial}}.vkuiPanelHeaderButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:currentColor;display:block;margin:0;padding:0;position:relative}.vkuiPanelHeaderButton[disabled]{opacity:.6}.vkuiPanelHeaderButton--primitive{height:48px;line-height:48px;padding:0 10px}.vkuiPanelHeaderButton--ios{align-items:center;display:flex;font-size:17px;position:relative}.vkuiPanelHeaderButton--ios.vkuiPanelHeaderButton--primitive{height:44px;line-height:44px}.vkuiPanelHeaderButton--ios .vkuiIcon--24{padding:10px}.vkuiPanelHeaderButton--ios .vkuiIcon--28{padding:8px}.vkuiPanelHeaderBack--ios .vkuiIcon--w-20{padding-left:4px}.vkuiPanelHeaderButton--android.vkuiPanelHeaderButton--notPrimitive{border-radius:50%}.vkuiPanelHeaderButton--android .vkuiIcon--24,.vkuiPanelHeaderButton--android .vkuiIcon--28{padding:10px}.vkuiPanelHeaderButton--vkcom{color:var(--vkui--color_text_secondary)}.vkuiPanelHeaderButton--vkcom>:not(.vkuiInternalCounter){opacity:.7;transition:opacity .3s}.vkuiPanelHeaderButton--vkcom.vkuiPanelHeaderButton--active>:not(.vkuiInternalCounter),.vkuiPanelHeaderButton--vkcom.vkuiPanelHeaderButton--hover>:not(.vkuiInternalCounter){opacity:1}.vkuiPanelHeaderButton--vkcom{align-items:center;display:flex;padding:10px}.vkuiPanelHeaderButton--vkcom.vkuiPanelHeaderButton--notPrimitive{border-radius:50%}.vkuiPanelHeaderBack--vkcom.vkuiPanelHeaderBack--has-label{padding-right:11px}@media (min-width:768px){.vkuiPanelHeaderBack--ios.vkuiPanelHeaderBack--has-label:not(.vkuiPanelHeaderBack--sizeX-compact){padding-right:8px}}.vkuiPanelHeaderBack--sizeX-compact.vkuiPanelHeaderBack--ios .vkuiPanelHeaderButton__label{display:none}@media (max-width:767.9px){.vkuiPanelHeaderBack--sizeX-none.vkuiPanelHeaderBack--ios .vkuiPanelHeaderButton__label{display:none}}.vkuiPanelHeader{position:relative}.vkuiPanelHeader--static.vkuiPanelHeader--fixed:before{content:"";display:block}.vkuiPanelHeader:not(.vkuiPanelHeader--static):not(.vkuiPanelHeader--fixed){height:0;z-index:var(--vkui_internal--z_index_panel_header)}.vkuiPanelHeader__fixed{z-index:var(--vkui_internal--z_index_panel_header)}.vkuiPanelHeader__in{align-items:center;background:var(--vkui--color_background_content);display:flex;justify-content:space-between;position:relative;white-space:nowrap}.vkuiPanelHeader--trnsp .vkuiPanelHeader__in{background:transparent}.vkuiPanelHeader--sizeX-regular.vkuiPanelHeader--shadow .vkuiPanelHeader__in{box-shadow:0 0 4px #00000014}@media (min-width:768px){.vkuiPanelHeader--sizeX-none.vkuiPanelHeader--shadow .vkuiPanelHeader__in{box-shadow:0 0 4px #00000014}}.vkuiPanelHeader__before{box-sizing:border-box;color:var(--vkui--color_icon_accent_themed);display:flex;flex-shrink:0}.vkuiPanelHeader__content{overflow:hidden}.vkuiPanelHeader__content>*{display:block;overflow:hidden;text-overflow:ellipsis}.vkuiPanelHeader__content-in{color:var(--vkui--color_text_primary);font-family:var(--vkui--font_family_accent);font-weight:500}.vkuiPanelHeader:before,.vkuiPanelHeader__in{height:var(--vkui_internal--panel_header_height);padding-top:var(--vkui_internal--safe_area_inset_top)}.vkuiPanelHeader__after{align-items:center;box-sizing:border-box;color:var(--vkui--color_icon_accent_themed);display:flex;justify-content:flex-end}.vkuiPanelHeader__after>:not(:last-child){margin-right:4px}.vkuiPanelHeader--ios .vkuiPanelHeader__before{flex-basis:0;flex-grow:1;flex-shrink:0;opacity:1;padding:4px 0 4px 4px;transition:opacity .3s var(--vkui--animation_easing_platform)}.vkuiPanelHeader--ios .vkuiPanelHeader__before .vkuiPanelHeaderButton+.vkuiPanelHeaderButton--primitive{margin-left:-6px;padding-left:0}.vkuiPanelHeader--ios .vkuiPanelHeader__content{opacity:1;text-align:center;transition:opacity .3s var(--vkui--animation_easing_platform)}.vkuiPanelHeader--ios .vkuiPanelHeader__content-in{font-size:21px}.vkuiPanelHeader--ios .vkuiPanelHeader__content>*{padding:0 4px}.vkuiPanelHeader--ios.vkuiPanelHeader--no-before .vkuiPanelHeader__content{padding-left:8px}.vkuiPanelHeader--ios.vkuiPanelHeader--no-after .vkuiPanelHeader__content>*{padding-right:0}.vkuiPanelHeader--ios.vkuiPanelHeader--no-after .vkuiPanelHeader__content{padding-right:8px}.vkuiPanelHeader--ios .vkuiPanelHeader__after{flex-basis:0;flex-grow:1;flex-shrink:0;opacity:1;padding:4px 4px 4px 0;transition:opacity .3s var(--vkui--animation_easing_platform)}.vkuiView--ios .vkuiView__panel--prev .vkuiPanelHeader__after,.vkuiView--ios .vkuiView__panel--prev .vkuiPanelHeader__before,.vkuiView--ios .vkuiView__panel--prev .vkuiPanelHeader__content{opacity:0}.vkuiPanelHeader--android .vkuiPanelHeader__before:not(:empty){margin-right:-8px;padding:4px 0 4px 4px}.vkuiPanelHeader--android .vkuiPanelHeader__content{align-items:center;flex-grow:1;max-width:100%}.vkuiPanelHeader--android .vkuiPanelHeader__content-in{font-size:23px}.vkuiPanelHeader--android .vkuiPanelHeader__content>*{padding:0 12px}.vkuiPanelHeader--sizeY-compact:not(.vkuiPanelHeader--vkcom) .vkuiPanelHeader__content-in{font-size:20px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiPanelHeader--sizeY-none:not(.vkuiPanelHeader--vkcom) .vkuiPanelHeader__content-in{font-size:20px}}.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiPanelHeader--android.vkuiPanelHeader--no-before:not(.vkuiInternalModalPageHeader__in) .vkuiPanelHeader__content{padding-left:0}@media (min-width:768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiPanelHeader--android.vkuiPanelHeader--no-before:not(.vkuiInternalModalPageHeader__in) .vkuiPanelHeader__content{padding-left:0}}.vkuiPanelHeader--android.vkuiPanelHeader--no-after .vkuiPanelHeader__content>*,.vkuiPanelHeader--vkcom.vkuiPanelHeader--no-after .vkuiPanelHeader__content>*{padding-right:0}.vkuiPanelHeader--android.vkuiPanelHeader--no-after .vkuiPanelHeader__content{padding-right:16px}.vkuiPanelHeader--android.vkuiPanelHeader--no-before .vkuiPanelHeader__content{padding-left:16px}.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiPanelHeader--android.vkuiPanelHeader--no-after:not(.vkuiInternalModalPageHeader__in) .vkuiPanelHeader__content{padding-right:0}@media (min-width:768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiPanelHeader--android.vkuiPanelHeader--no-after:not(.vkuiInternalModalPageHeader__in) .vkuiPanelHeader__content{padding-right:0}}.vkuiPanelHeader--android .vkuiPanelHeader__after:not(:empty),.vkuiPanelHeader--vkcom .vkuiPanelHeader__after:not(:empty){padding:4px 4px 4px 0}.vkuiPanelHeader--vkcom{position:relative;z-index:var(--vkui_internal--z_index_panel_header)}.vkuiPanelHeader--vkcom.vkuiPanelHeader--sizeX-regular:not(.vkuiInternalModalPageHeader__in):not(.vkuiPanelHeader--sep) .vkuiPanelHeader__in:after{background-color:var(--vkui--color_background_content);bottom:0;content:"";height:var(--vkui--size_border--regular);left:var(--vkui--size_border--regular);position:absolute;right:var(--vkui--size_border--regular)}@media (min-width:768px){.vkuiPanelHeader--vkcom.vkuiPanelHeader--sizeX-none:not(.vkuiInternalModalPageHeader__in):not(.vkuiPanelHeader--sep) .vkuiPanelHeader__in:after{background-color:var(--vkui--color_background_content);bottom:0;content:"";height:var(--vkui--size_border--regular);left:var(--vkui--size_border--regular);position:absolute;right:var(--vkui--size_border--regular)}}.vkuiPanelHeader--vkcom.vkuiPanelHeader--sizeX-regular:not(.vkuiInternalModalPageHeader__in) .vkuiPanelHeader__in{border-bottom:0;border-top-left-radius:var(--vkui--size_border_radius_paper--regular);border-top-right-radius:var(--vkui--size_border_radius_paper--regular);box-shadow:0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha) inset}@media (min-width:768px){.vkuiPanelHeader--vkcom.vkuiPanelHeader--sizeX-none:not(.vkuiInternalModalPageHeader__in) .vkuiPanelHeader__in{border-bottom:0;border-top-left-radius:var(--vkui--size_border_radius_paper--regular);border-top-right-radius:var(--vkui--size_border_radius_paper--regular);box-shadow:0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha) inset}}.vkuiPanelHeader--vkcom .vkuiPanelHeader__content{text-align:center}.vkuiPanelHeader--vkcom .vkuiPanelHeader__before:not(:empty){padding:0 0 0 4px}.vkuiPanelHeader--vkcom .vkuiPanelHeader__after,.vkuiPanelHeader--vkcom .vkuiPanelHeader__before{flex-basis:0;flex-grow:1;flex-shrink:0}.vkuiPanelHeader__separator{margin-top:calc(-1 * var(--vkui--size_border--regular))}.vkuiPanelHeader--no-before .vkuiPanelHeader__content>*{padding-left:0}.vkuiInternalPanel--centered .vkuiPanelHeader{left:0;position:absolute;top:0;width:100%}.vkuiSeparator{color:var(--vkui--color_separator_primary)}.vkuiSeparator__in{background:currentColor;border:0;color:inherit;height:var(--vkui--size_border--regular);margin:0;transform-origin:center top}.vkuiSeparator--padded .vkuiSeparator__in{margin-left:var(--vkui--size_base_padding_horizontal--regular);margin-right:var(--vkui--size_base_padding_horizontal--regular)}.vkuiInternalModalPage--sizeX-regular .vkuiSeparator--padded{padding-left:8px;padding-right:8px}@media (min-width:768px){.vkuiInternalModalPage--sizeX-none .vkuiSeparator--padded{padding-left:8px;padding-right:8px}}.vkuiSpacing{box-sizing:border-box;position:relative}.vkuiPanelHeaderContent{align-items:center;box-sizing:border-box;display:flex;font-family:var(--vkui--font_family_base);height:100%;justify-content:flex-start;line-height:normal;max-width:100%}.vkuiPanelHeaderContent__before{flex-shrink:0;margin-right:12px}.vkuiPanelHeaderContent__in{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;min-width:0}.vkuiPanelHeaderContent__children-in,.vkuiPanelHeaderContent__childrenText,.vkuiPanelHeaderContent__status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiPanelHeaderContent__status{color:var(--vkui--color_text_secondary);margin-top:1px;max-width:100%;order:1}.vkuiPanelHeaderContent__children{align-items:center;display:flex;max-width:100%}.vkuiPanelHeaderContent__children-in{flex-grow:0;min-width:0}.vkuiPanelHeaderContent__aside{align-items:center;color:var(--vkui--color_icon_accent);display:flex;justify-content:flex-start;margin-left:2px}.vkuiPanelHeaderContent__width{width:1000px}.vkuiPanelHeaderContent__in--centered{align-items:center}.vkuiPanelHeaderContent--ios .vkuiPanelHeaderContent__children-in{font-family:var(--vkui--font_family_accent);font-size:21px;font-weight:500;line-height:var(--vkui_internal--panel_header_height)}.vkuiPanelHeaderContent--android .vkuiPanelHeaderContent__children-in{font-family:var(--vkui--font_family_accent);font-size:23px;font-weight:500;line-height:var(--vkui_internal--panel_header_height)}.vkuiInternalPanelHeader--no-before .vkuiPanelHeaderContent--vkcom{padding-left:16px}.vkuiPanelHeaderContent--sizeY-compact:not(.vkuiPanelHeaderContent--vkcom) .vkuiPanelHeaderContent__children-in{font-size:20px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiPanelHeaderContent--sizeY-none:not(.vkuiPanelHeaderContent--vkcom) .vkuiPanelHeaderContent__children-in{font-size:20px}}.vkuiPanelHeaderContext{z-index:var(--vkui_internal--z_index_panel_header_context)}.vkuiPanelHeaderContext--closing,.vkuiPanelHeaderContext--opened{height:100%;width:100%}.vkuiPanelHeaderContext--sizeX-regular.vkuiPanelHeaderContext--closing,.vkuiPanelHeaderContext--sizeX-regular.vkuiPanelHeaderContext--opened{height:auto}@media (min-width:768px){.vkuiPanelHeaderContext--sizeX-none.vkuiPanelHeaderContext--closing,.vkuiPanelHeaderContext--sizeX-none.vkuiPanelHeaderContext--opened{height:auto}}.vkuiPanelHeaderContext__in{box-sizing:border-box;left:0;padding:8px;pointer-events:none;position:absolute;width:100%}.vkuiPanelHeaderContext__fade{background:#0006;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.vkuiPanelHeaderContext--sizeX-compact .vkuiPanelHeaderContext__fade{display:block}@media (max-width:767.9px){.vkuiPanelHeaderContext--sizeX-none .vkuiPanelHeaderContext__fade{display:block}}.vkuiPanelHeaderContext--opened .vkuiPanelHeaderContext__fade{animation:vkuianimation-panelheadercontext-fade-in .2s ease}.vkuiPanelHeaderContext--closing .vkuiPanelHeaderContext__fade{animation:vkuianimation-panelheadercontext-fade-out .2s ease}.vkuiPanelHeaderContext--opened .vkuiPanelHeaderContext__in{animation:vkuianimation-panelheadercontext-translate-in .2s ease;pointer-events:auto}.vkuiPanelHeaderContext--closing .vkuiPanelHeaderContext__in{animation:vkuianimation-panelheadercontext-translate-out .2s ease}.vkuiPanelHeaderContext__content{background:var(--vkui--color_background_content);overflow:hidden}.vkuiPanelHeaderContext--ios .vkuiPanelHeaderContext__in{padding:0}.vkuiPanelHeaderContext--sizeX-regular.vkuiPanelHeaderContext--ios .vkuiPanelHeaderContext__content,.vkuiPanelHeaderContext:not(.vkuiPanelHeaderContext--ios) .vkuiPanelHeaderContext__content{border-radius:12px;padding:8px 0}@media (min-width:768px){.vkuiPanelHeaderContext--sizeX-none.vkuiPanelHeaderContext--ios .vkuiPanelHeaderContext__content{border-radius:12px;padding:8px 0}}.vkuiPanelHeaderContext--sizeX-regular .vkuiPanelHeaderContext__in{padding:12px 8px}.vkuiPanelHeaderContext--sizeX-regular .vkuiPanelHeaderContext__content{border-radius:12px;box-shadow:0 0 4px #00000014,0 8px 8px #00000029}@media (min-width:768px){.vkuiPanelHeaderContext--sizeX-none .vkuiPanelHeaderContext__in{padding:12px 8px}.vkuiPanelHeaderContext--sizeX-none .vkuiPanelHeaderContext__content{border-radius:12px;box-shadow:0 0 4px #00000014,0 8px 8px #00000029}}@keyframes vkuianimation-panelheadercontext-translate-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes vkuianimation-panelheadercontext-translate-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes vkuianimation-panelheadercontext-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vkuianimation-panelheadercontext-fade-out{0%{opacity:1}to{opacity:0}}.vkuiSplitLayout{height:100%;position:relative;width:100%}.vkuiSplitLayout__inner{display:flex;height:100%;width:100%}.vkuiSplitLayout__inner--header{position:relative;z-index:var(--vkui_internal--z_index_split_layout_panel_header)}.vkuiSplitLayout--ios .vkuiSplitLayout__inner--header,.vkuiSplitLayout__inner--header{margin-top:calc(-1 * (var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top)))}.vkuiPopoutRoot{height:100%;position:relative;width:100%}.vkuiPopoutRoot__popout{z-index:var(--vkui--z_index_popout)}.vkuiPopoutRoot__modal,.vkuiPopoutRoot__popout{height:100%;left:0;position:fixed;top:0;width:100%}.vkuiPopoutRoot__modal{z-index:var(--vkui--z_index_modal)}.vkuiPopoutRoot__modal:empty,.vkuiPopoutRoot__popout:empty{display:none}.vkuiSplitCol{flex-grow:1;flex-shrink:1;height:100%;position:relative;width:1px}.vkuiSplitCol--viewWidth-smallTabletPlus.vkuiSplitCol--spaced-auto{margin-bottom:0;margin-left:var(--vkui--size_split_col_padding_horizontal--regular);margin-right:var(--vkui--size_split_col_padding_horizontal--regular);margin-top:0}@media (min-width:768px){.vkuiSplitCol--viewWidth-none.vkuiSplitCol--spaced-auto{margin-bottom:0;margin-left:var(--vkui--size_split_col_padding_horizontal--regular);margin-right:var(--vkui--size_split_col_padding_horizontal--regular);margin-top:0}}.vkuiSplitCol--viewWidth-tabletMinus.vkuiSplitCol--stretched-on-mobile{max-width:100%!important;width:100%!important}@media (max-width:1023.9px){.vkuiSplitCol--viewWidth-none.vkuiSplitCol--stretched-on-mobile{max-width:100%!important;width:100%!important}}.vkuiSplitCol--fixed{flex-grow:1;flex-shrink:1;height:100%;width:1px}.vkuiSplitCol__fixedInner{height:inherit;max-width:inherit;min-width:inherit;overflow:hidden;position:fixed;top:0;transform:translateZ(0);width:inherit}.vkuiEpic{height:100%;width:100%}.vkuiTabbar{background:var(--vkui--color_background_tertiary);bottom:0;box-sizing:initial;display:flex;height:var(--vkui_internal--tabbar_height);left:0;overflow:hidden;padding-bottom:var(--vkui_internal--safe_area_inset_bottom);position:fixed;width:100%;z-index:var(--vkui_internal--z_index_tabs)}.vkuiTabbar--shadow{box-shadow:var(--vkui--elevation3)}.vkuiTabbar--ios.vkuiTabbar--shadow{box-shadow:none}.vkuiTabbar--ios.vkuiTabbar--shadow:before{background:var(--vkui--color_separator_primary_alpha);content:"";height:var(--vkui--size_border--regular);left:0;position:absolute;width:100%}.vkuiTabbarItem{align-items:center;background:transparent;border:0;color:var(--vkui--color_tabbar_text_inactive);display:flex;height:var(--vkui_internal--tabbar_height);justify-content:center;outline:var(--vkui_internal--outline-reset);padding:0;position:relative;text-decoration:none}.vkuiInternalTabbar .vkuiTabbarItem{flex-basis:0;flex-grow:1;flex-shrink:0;max-width:100%;min-width:0}.vkuiTabbarItem--selected{color:var(--vkui--color_text_accent_themed)}.vkuiTabbarItem__tappable{position:absolute}.vkuiTabbarItem__in{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:4px 2px 2px;pointer-events:none;width:100%}.vkuiInternalTabbar--layout-vertical .vkuiTabbarItem__in{flex-direction:column}.vkuiInternalTabbar--layout-horizontal .vkuiTabbarItem__in{flex-direction:row}.vkuiTabbarItem__icon{color:var(--vkui--color_icon_secondary);position:relative}.vkuiTabbarItem--selected .vkuiTabbarItem__icon{color:var(--vkui--color_icon_accent_themed)}.vkuiTabbarItem__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiInternalTabbar--layout-vertical .vkuiTabbarItem__text{--vkui--font_footnote--font_size--regular:10px;--vkui--font_footnote--line_height--regular:12px;margin-top:2px}.vkuiInternalTabbar--layout-horizontal .vkuiTabbarItem__text{margin-left:8px}.vkuiTabbarItem--android .vkuiTabbarItem__tappable{border-radius:50%;padding-bottom:calc(100% + 16px);width:calc(100% + 16px)}.vkuiTabbarItem--android:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.vkuiTabbarItem--android:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.vkuiTabbarItem--ios .vkuiTabbarItem__tappable{height:100%;left:0;top:0;width:100%}.vkuiTabbarItem--ios .vkuiTabbarItem__in{transition:transform .07s var(--vkui--animation_easing_platform)}.vkuiTabbarItem--ios .vkuiTabbarItem__tappable--active+.vkuiTabbarItem__in{transform:scale(.96)}.vkuiScrollArrow{background-color:initial;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;transition:opacity .15s;transition-timing-function:var(--vkui--animation_easing_platform);-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.vkuiScrollArrow--direction-left,.vkuiScrollArrow--direction-right{flex-direction:column;height:100%}.vkuiScrollArrow--direction-down,.vkuiScrollArrow--direction-up{flex-direction:row;width:100%}.vkuiScrollArrow__icon{align-items:center;background-color:var(--vkui--color_background_modal);box-shadow:var(--vkui--elevation3);color:var(--vkui--color_icon_secondary);display:flex;justify-content:center;position:relative}.vkuiScrollArrow--size-m .vkuiScrollArrow__icon{border-radius:14px;height:28px;width:28px}.vkuiScrollArrow--size-l .vkuiScrollArrow__icon{border-radius:24px;height:40px;width:40px}.vkuiScrollArrow--direction-left{left:0;padding-left:var(--vkui--size_base_padding_horizontal--regular,16px)}.vkuiScrollArrow--direction-right{padding-right:var(--vkui--size_base_padding_horizontal--regular,16px);right:0}.vkuiScrollArrow--direction-up{padding-top:var(--vkui--size_base_padding_horizontal--regular,16px);top:0}.vkuiScrollArrow--direction-down{bottom:0;padding-bottom:var(--vkui--size_base_padding_horizontal--regular,16px)}.vkuiScrollArrow--direction-left .vkuiScrollArrow__defaultIcon{transform:rotate(180deg)}.vkuiScrollArrow--direction-up .vkuiScrollArrow__defaultIcon{transform:rotate(-90deg)}.vkuiScrollArrow--direction-down .vkuiScrollArrow__defaultIcon{transform:rotate(90deg)}.vkuiHorizontalScroll{isolation:isolate;overflow-x:hidden;position:relative}.vkuiHorizontalScroll__in{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vkuiHorizontalScroll__in::-webkit-scrollbar{display:none}.vkuiHorizontalScroll__in-wrapper{transition:transform .2s}.vkuiHorizontalScroll__arrow{opacity:0;position:absolute;top:0;z-index:var(--vkui_internal--z_index_horizontal_scroll_arrow)}.vkuiHorizontalScroll:hover .vkuiHorizontalScroll__arrow{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiHorizontalScroll .vkuiHorizontalScroll__arrow:hover,.vkuiHorizontalScroll--withConstArrows .vkuiHorizontalScroll__arrow,.vkuiHorizontalScroll--withConstArrows:hover .vkuiHorizontalScroll__arrow{opacity:1}.vkuiHorizontalScroll__arrowLeft:hover~.vkuiHorizontalScroll__in .vkuiHorizontalScroll__in-wrapper{transform:translate(8px)}.vkuiHorizontalScroll__arrowRight:hover~.vkuiHorizontalScroll__in .vkuiHorizontalScroll__in-wrapper{transform:translate(-8px)}.vkuiInternalTabs .vkuiHorizontalScroll{min-width:100%}.vkuiInternalTabs .vkuiHorizontalScroll__in-wrapper{align-items:stretch;display:flex}.vkuiInternalTabs--withGaps .vkuiHorizontalScroll__in-wrapper:after,.vkuiInternalTabs--withGaps .vkuiHorizontalScroll__in-wrapper:before{content:"";display:block;flex-shrink:0;height:1px;width:var(--vkui--size_base_padding_horizontal--regular)}.vkuiAspectRatio{--vkui_internal--aspect_ratio:1;max-width:100%;position:relative}.vkuiAspectRatio:before{content:"";display:block;height:0;padding-bottom:calc((1 / var(--vkui_internal--aspect_ratio, 1)) * 100%)}.vkuiAspectRatio>*{left:0;position:absolute;top:0}.vkuiAspectRatio--mode-stretch>*{height:100%;width:100%}.vkuiAspectRatio--mode-stretch>img,.vkuiAspectRatio--mode-stretch>video{object-fit:cover}.vkuiPopoutWrapper{box-sizing:border-box;height:100%;left:0;pointer-events:none;top:0;width:100%}.vkuiPopoutWrapper--opened{pointer-events:auto}.vkuiPopoutWrapper--closing{pointer-events:none}.vkuiPopoutWrapper--fixed{position:fixed}.vkuiPopoutWrapper__overlay{animation:vkuianimation-full-fade-in var(--vkui--animation_duration_m) ease;height:100%;left:0;opacity:1;position:fixed;top:0;width:100%}.vkuiPopoutWrapper--closing .vkuiPopoutWrapper__overlay{opacity:0;transition:opacity var(--vkui--animation_duration_m) var(--vkui--animation_easing_default)}.vkuiPopoutWrapper--masked .vkuiPopoutWrapper__overlay{background:var(--vkui--color_overlay_primary)}.vkuiPopoutWrapper--fixed .vkuiPopoutWrapper__overlay{position:absolute}.vkuiPopoutWrapper__container{box-sizing:border-box;display:flex;height:100%;position:relative;width:100%}.vkuiPopoutWrapper__content{display:flex;justify-content:center;pointer-events:none;position:relative;width:100%}.vkuiPopoutWrapper__content>*{pointer-events:auto}.vkuiPopoutWrapper--alignY-center .vkuiPopoutWrapper__container{align-items:center}.vkuiPopoutWrapper--alignY-bottom .vkuiPopoutWrapper__container{align-items:flex-end}.vkuiPopoutWrapper--alignY-top .vkuiPopoutWrapper__container{align-items:flex-start}.vkuiPopoutWrapper--alignX-center .vkuiPopoutWrapper__container{justify-content:center}.vkuiPopoutWrapper--alignX-left .vkuiPopoutWrapper__container{justify-content:flex-start}.vkuiPopoutWrapper--alignX-right .vkuiPopoutWrapper__container{justify-content:flex-end}@keyframes vkuianimation-full-fade-in{0%{opacity:0}to{opacity:1}}.vkuiAlert{animation:vkuianimation-android-alert-intro .2s var(--vkui--animation_easing_platform);border-radius:var(--vkui--size_border_radius_paper--regular);box-shadow:var(--vkui--elevation4);color:var(--vkui--color_text_primary);margin:auto 24px;max-width:416px;min-width:280px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiAlert--desktop{width:100%}.vkuiAlert--closing{opacity:0;transform:scale(.95);transition:transform .2s var(--vkui--animation_easing_platform),opacity .2s var(--vkui--animation_easing_platform)}.vkuiAlert:before{background-color:var(--vkui--color_background_modal);border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vkuiAlert__content{padding:24px 24px 16px;position:relative}.vkuiAlert__content--withButton{padding-right:52px}.vkuiAlert__action{background:transparent;white-space:nowrap}.vkuiAlert__actions{display:flex;max-width:100%;padding:0 12px 12px;position:relative}.vkuiAlert__header{margin-bottom:8px}.vkuiAlert__text{color:var(--vkui--color_text_secondary)}.vkuiAlert__header,.vkuiAlert__text{word-break:break-word}.vkuiAlert__actions--direction-horizontal{justify-content:flex-end}.vkuiAlert__actions--direction-vertical{align-items:flex-end;flex-direction:column}.vkuiAlert__actions>*{margin:4px}.vkuiAlert__actions--align-left{align-items:flex-start;justify-content:flex-start}.vkuiAlert__actions--align-center{align-items:center;justify-content:center}.vkuiAlert__actions--align-right{align-items:flex-end;justify-content:flex-end}.vkuiAlert--ios{animation:vkuianimation-ios-alert-intro .3s var(--vkui--animation_easing_platform);box-shadow:none;min-width:270px;overflow:hidden;width:270px}.vkuiAlert--ios.vkuiAlert--closing{opacity:0;transform:none;transition:opacity .3s var(--vkui--animation_easing_platform)}.vkuiAlert--ios .vkuiAlert__content{padding:20px 16px;text-align:center}.vkuiAlert--ios .vkuiAlert__header:not(:last-child){margin-bottom:7px}.vkuiAlert--ios .vkuiAlert__text{color:inherit}.vkuiAlert--ios .vkuiAlert__content:after{background:var(--vkui--color_separator_primary_alpha);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform-origin:center bottom}.vkuiAlert--ios .vkuiAlert__actions{padding:initial}.vkuiAlert--ios .vkuiAlert__actions--direction-vertical{align-items:normal;flex-direction:column}.vkuiAlert--ios .vkuiAlert__action{border:0;border-radius:0;color:var(--vkui--color_text_accent);display:block;font-family:var(--vkui--font_family_base);font-size:17px;height:44px;line-height:44px;margin:0;overflow:hidden;padding:0 6px;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis}.vkuiAlert--ios .vkuiAlert__action:after{background:var(--vkui--color_separator_primary_alpha);content:"";position:absolute}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action:after{height:100%;right:0;top:0;transform-origin:right center;width:1px}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action:last-child:after{content:none}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action{flex-basis:0;flex-grow:1;flex-shrink:1}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action:first-child{border-bottom-left-radius:var(--vkui--size_border_radius_paper--regular)}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action:last-child{border-bottom-right-radius:var(--vkui--size_border_radius_paper--regular)}.vkuiAlert--ios .vkuiAlert__actions--direction-vertical .vkuiAlert__action:after{bottom:0;height:1px;left:0;transform-origin:center bottom;width:100%}.vkuiAlert--ios .vkuiAlert__actions--direction-vertical .vkuiAlert__action:last-child:after{content:none}.vkuiAlert--ios .vkuiAlert__actions--direction-vertical .vkuiAlert__action:last-child{border-radius:0 0 12px 12px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.vkuiAlert--ios .vkuiAlert__actions--direction-vertical .vkuiAlert__action:after,.vkuiAlert--ios .vkuiAlert__content:after{transform:scaleY(.5)}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action:after{transform:scaleX(.5)}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){.vkuiAlert--ios .vkuiAlert__actions--direction-vertical .vkuiAlert__action:after,.vkuiAlert--ios .vkuiAlert__content:after{transform:scaleY(.33)}.vkuiAlert--ios .vkuiAlert__actions--direction-horizontal .vkuiAlert__action:after{transform:scaleX(.33)}}.vkuiAlert--ios .vkuiAlert__action--mode-cancel{font-weight:600}.vkuiAlert--ios .vkuiAlert__action--mode-destructive{color:var(--vkui--color_text_negative)}.vkuiAlert--vkcom{box-shadow:0 0 2px #0000001f,0 0 96px #00000029;width:400px}.vkuiAlert--vkcom .vkuiAlert__content{padding-bottom:20px}.vkuiAlert--vkcom .vkuiAlert__actions{padding:0 20px 12px}.vkuiAlert--vkcom .vkuiAlert__button{order:2}.vkuiAlert--vkcom .vkuiAlert__button--mode-cancel{order:1}.vkuiAlert__dismiss{color:var(--vkui--color_icon_secondary);position:absolute;right:8px;top:8px}@keyframes vkuianimation-ios-alert-intro{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes vkuianimation-android-alert-intro{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.vkuiModalDismissButton{box-sizing:border-box;color:var(--vkui--color_icon_contrast);height:56px;justify-content:center;padding:18px;position:absolute;right:-56px;top:0;transition:opacity .15s ease-out;width:56px}.vkuiModalDismissButton:before{background:var(--vkui--color_overlay_primary);border-radius:50%;content:"";display:block;inset:14px;position:absolute}.vkuiModalDismissButton .vkuiIcon{transform:translate(0)}.vkuiModalDismissButton--hover.vkuiModalDismissButton:before{background:var(--vkui--color_overlay_primary--hover)}.vkuiModalDismissButton--active.vkuiModalDismissButton:before{background:var(--vkui--color_overlay_primary--active)}.vkuiActionSheet{animation:vkuianimation-actionsheet-intro .2s var(--vkui--animation_easing_platform);box-sizing:border-box;max-width:var(--vkui--size_popup_small--regular);padding:10px;width:100%}.vkuiActionSheet__content-wrapper{background:var(--vkui--color_background_modal);border-radius:12px;box-shadow:var(--vkui--elevation3);overflow:hidden;padding:8px 0}.vkuiActionSheet__header{color:var(--vkui--color_text_subhead);padding:16px 20px}.vkuiActionSheet--closing{transform:translateY(calc(100% + 20px));transition:transform .2s var(--vkui--animation_easing_platform)}.vkuiActionSheet__title+.vkuiActionSheet__text{margin-top:8px}.vkuiActionSheet--ios{animation:vkuianimation-actionsheet-intro .3s var(--vkui--animation_easing_platform);background:transparent;padding:8px}.vkuiActionSheet--ios .vkuiActionSheet__content-wrapper{border-radius:14px;padding:0}.vkuiActionSheet__close-item-wrapper--ios{background:var(--vkui--color_background_modal);border-radius:14px;box-shadow:var(--vkui--elevation3);margin-bottom:var(--vkui_internal--safe_area_inset_bottom);margin-top:8px;overflow:hidden}.vkuiActionSheet--ios.vkuiActionSheet--closing{transform:translateY(100%);transition:transform .3s var(--vkui--animation_easing_platform)}.vkuiActionSheet--ios .vkuiActionSheet__header{position:relative;text-align:center}.vkuiActionSheet--ios .vkuiActionSheet__text,.vkuiActionSheet--ios .vkuiActionSheet__title{position:relative}.vkuiActionSheet--ios .vkuiActionSheet__header:before{background-color:var(--vkui--color_background_modal);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vkuiActionSheet--sizeY-compact .vkuiActionSheet__header{padding:12px 20px}.vkuiActionSheet--menu{animation:none;height:auto;max-width:100%;padding:0;width:auto}.vkuiActionSheet--menu.vkuiActionSheet--ios .vkuiActionSheet__content-wrapper{border-radius:14px;padding:0}@keyframes vkuianimation-actionsheet-intro{0%{transform:translateY(100%)}to{transform:translateY(0)}}.vkuiPopper{z-index:var(--vkui--z_index_popout)}.vkuiFloatingArrow{position:absolute}.vkuiFloatingArrow__in{content:"";display:block;transform:translateY(1px)}.vkuiFloatingArrow--placement-right{transform:rotate(90deg) translate(50%,-50%);transform-origin:right}.vkuiFloatingArrow--placement-bottom{transform:rotate(180deg)}.vkuiFloatingArrow--placement-left{transform:rotate(-90deg) translate(-50%,-50%);transform-origin:left}.vkuiActionSheetItem{align-items:center;box-sizing:border-box;color:var(--vkui--color_text_primary);display:flex;min-height:48px;overflow:hidden;padding:0 20px;position:relative;text-decoration:none}.vkuiActionSheetItem__after,.vkuiActionSheetItem__before,.vkuiActionSheetItem__container{position:relative}.vkuiActionSheetItem__after,.vkuiActionSheetItem__before{flex-shrink:0}.vkuiActionSheetItem__container{flex-grow:1;max-width:100%;padding:10px 0}.vkuiActionSheetItem--ellipsis{overflow:hidden;white-space:nowrap}.vkuiActionSheetItem__content{align-items:baseline;display:flex;justify-content:space-between;overflow:hidden}.vkuiActionSheetItem--ellipsis .vkuiActionSheetItem__content{justify-content:flex-start}.vkuiActionSheetItem__children{min-width:0;overflow:hidden;text-overflow:ellipsis}.vkuiActionSheetItem__subtitle{color:var(--vkui--color_text_secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.vkuiActionSheetItem__meta{color:var(--vkui--color_text_secondary);flex-shrink:0;margin-left:6px}.vkuiActionSheetItem__before{color:var(--vkui--color_icon_accent);margin-right:16px}.vkuiActionSheetItem--menu .vkuiActionSheetItem__before{margin-right:12px}.vkuiActionSheetItem--ios .vkuiActionSheetItem__before{color:var(--vkui--color_icon_accent_themed);margin-right:18px}.vkuiActionSheetItem--mode-destructive .vkuiActionSheetItem__container:first-child{color:var(--vkui--color_text_negative)}.vkuiActionSheetItem--mode-destructive .vkuiActionSheetItem__before{color:var(--vkui--color_icon_negative)}.vkuiActionSheetItem__after{color:var(--vkui--color_icon_accent);display:flex;flex-direction:row;margin-left:16px}.vkuiActionSheetItem__after>:not(:last-child){margin-right:12px}.vkuiActionSheetItem--ios{background:var(--vkui--color_background_modal);color:var(--vkui--color_text_accent_themed);min-height:56px;padding:14px 18px}.vkuiActionSheetItem--rich{color:var(--vkui--color_text_primary)}.vkuiActionSheet--ios.vkuiActionSheetItem--selectable{padding:14px 16px}.vkuiActionSheetItem--ios.vkuiActionSheetItem--mode-destructive{color:var(--vkui--color_text_negative)}.vkuiActionSheetItem--ios:before{background-color:var(--vkui--color_background_modal);content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .15s ease-out,background-color .15s ease-out;width:100%}.vkuiActionSheetItem--ios:after{background:var(--vkui--color_separator_primary_alpha);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform-origin:center bottom}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.vkuiActionSheetItem--ios:after{transform:scaleY(.5)}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){.vkuiActionSheetItem--ios:after{transform:scaleY(.33)}}.vkuiActionSheet--ios .vkuiActionSheetItem--last:after,.vkuiActionSheet--ios .vkuiActionSheet__header:empty,.vkuiActionSheetItem--ios:first-child:after,.vkuiActionSheetItem--mode-cancel:after{content:none}.vkuiActionSheetItem--ios.vkuiActionSheetItem--active:before{background-color:var(--vkui--color_transparent--active);opacity:1;transition:none}.vkuiActionSheetItem--ios .vkuiActionSheetItem__container{padding:0}.vkuiActionSheetItem--ios .vkuiActionSheetItem--centered{justify-content:center}.vkuiActionSheetItem--mode-cancel{min-height:52px}.vkuiActionSheetItem--menu{border-radius:0;cursor:pointer;width:auto}.vkuiActionSheetItem[disabled] .vkuiActionSheetItem__children,.vkuiActionSheetItem[disabled] .vkuiActionSheetItem__meta,.vkuiActionSheetItem[disabled] .vkuiActionSheetItem__subtitle{color:var(--vkui--color_text_secondary)}.vkuiActionSheetItem[disabled] .vkuiActionSheetItem__before,.vkuiActionSheetItem[disabled] .vkuiActionSheetItem__marker{color:var(--vkui--color_icon_secondary)}.vkuiActionSheetItem--sizeY-compact{min-height:32px}.vkuiActionSheetItem--sizeY-compact.vkuiActionSheetItem--ios{min-height:36px;padding:4px 20px 4px 18px}.vkuiActionSheetItem--sizeY-compact:not(.vkuiActionSheetItem--ios)+.vkuiActionSheetItem--sizeY-compact:not(.vkuiActionSheetItem--ios){margin-top:2px}.vkuiActionSheetItem--sizeY-compact .vkuiActionSheetItem__container{padding:5px 0}.vkuiActionSheetItemRadio__input~*{display:none}.vkuiActionSheetItemRadio__input:checked~*{display:block}.vkuiScreenSpinner{animation:vkuiscreen-spinner-intro .3s ease}.vkuiScreenSpinner--clickable{cursor:pointer}.vkuiScreenSpinner__spinner{opacity:1;transition:opacity .1s ease}.vkuiScreenSpinner__spinner--hidden{opacity:0}.vkuiScreenSpinner__container{background:var(--vkui--color_background_modal);border-radius:var(--vkui--size_border_radius--regular);box-shadow:var(--vkui--elevation4);color:var(--vkui--color_icon_medium);height:88px;position:relative;width:88px}.vkuiScreenSpinner__icon{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}.vkuiScreenSpinner__icon .vkuiIcon{animation:vkuiscreen-spinner-intro .2s ease}.vkuiScreenSpinner__icon--state-done .vkuiIcon path{stroke-dasharray:50;stroke-dashoffset:50;animation:vkuiscreen-spinner-icon-done .6s .3s var(--vkui--animation_easing_platform) forwards}@keyframes vkuiscreen-spinner-icon-done{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes vkuiscreen-spinner-intro{0%{opacity:0}to{opacity:1}}.vkuiSnackbar{bottom:0;left:auto;padding-bottom:var(--vkui_internal--safe_area_inset_bottom);padding-left:var(--vkui_internal--safe_area_inset_left);padding-right:var(--vkui_internal--safe_area_inset_right);position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:var(--vkui--z_index_popout)}.vkuiInternalEpic--hasTabbar .vkuiSnackbar{padding-bottom:calc(var(--vkui_internal--tabbar_height) + var(--vkui_internal--safe_area_inset_bottom))}.vkuiSnackbar__in,.vkuiSnackbar__snackbar{transition:transform .32s var(--vkui--animation_easing_platform)}.vkuiSnackbar__in{animation:vkuianimation-snackbar-intro-vertical .34s var(--vkui--animation_easing_platform);padding:8px}.vkuiSnackbar--closing .vkuiSnackbar__in{transform:translate3d(0,140%,0)}.vkuiModalRoot .vkuiSnackbar{padding-bottom:var(--vkui_internal--safe_area_inset_bottom)}.vkuiSnackbar--ios .vkuiSnackbar__in,.vkuiSnackbar--ios .vkuiSnackbar__snackbar{transition:transform .4s var(--vkui--animation_easing_platform)}.vkuiSnackbar--desktop{bottom:0;left:0;max-width:351px}.vkuiSnackbar--desktop .vkuiSnackbar__in{animation-name:vkuianimation-snackbar-intro-horizontal;padding:12px}.vkuiSnackbar--desktop.vkuiSnackbar--closing .vkuiSnackbar__in{transform:translate3d(-140%,0,0)}.vkuiSnackbar--touched .vkuiSnackbar__snackbar{transition:none}@keyframes vkuianimation-snackbar-intro-vertical{0%{transform:translate3d(0,140%,0)}to{transform:translateZ(0)}}@keyframes vkuianimation-snackbar-intro-horizontal{0%{transform:translate3d(-140%,0,0)}to{transform:translateZ(0)}}.vkuiSnackbar__body{align-items:center;background:var(--vkui--color_background_modal);border-radius:var(--vkui--size_card_border_radius--regular);box-shadow:var(--vkui--elevation4);box-sizing:border-box;display:flex;min-height:56px;padding:12px}.vkuiSnackbar--mode-dark{background:var(--vkui--color_background_contrast_inverse)}.vkuiSnackbar__before{margin-right:12px}.vkuiSnackbar__after{margin-left:12px}.vkuiSnackbar__content{align-items:center;display:flex;flex:1;overflow:hidden}.vkuiSnackbar--layout-vertical .vkuiSnackbar__content{align-items:flex-start;flex-direction:column}.vkuiSnackbar__content-text{color:var(--vkui--color_text_primary);display:-webkit-box;flex:1;width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vkuiSnackbar__content-subtitle{color:var(--vkui--color_text_subhead);margin-top:2px}.vkuiSnackbar--mode-dark .vkuiSnackbar__content-text{color:var(--vkui--color_text_contrast)}.vkuiSnackbar--layout-horizontal .vkuiSnackbar__action{margin-left:12px;position:relative}.vkuiSnackbar--layout-vertical .vkuiSnackbar__action{margin-top:2px;min-height:auto}.vkuiTooltipBase{white-space:normal}.vkuiTooltipBase__content{background-color:var(--vkui--color_background_modal);border-radius:var(--vkui--size_border_radius--regular);box-shadow:var(--vkui--elevation3);color:var(--vkui--color_text_primary);padding:9px 12px 10px}.vkuiTooltipBase__arrow{color:var(--vkui--color_background_modal)}.vkuiTooltipBase--appearance-accent .vkuiTooltipBase__content{background-color:var(--vkui--color_background_accent_tint);color:var(--vkui--color_text_contrast)}.vkuiTooltipBase--appearance-accent .vkuiTooltipBase__arrow{color:var(--vkui--color_background_accent_tint)}.vkuiTooltipBase--appearance-white .vkuiTooltipBase__content{background-color:var(--vkui--color_background_contrast);color:var(--vkui--color_text_primary_invariably)}.vkuiTooltipBase--appearance-white .vkuiTooltipBase__arrow{color:var(--vkui--color_background_contrast)}.vkuiTooltipBase--appearance-black .vkuiTooltipBase__content{background-color:var(--vkui--color_background_contrast_inverse);color:var(--vkui--color_text_contrast)}.vkuiTooltipBase--appearance-black .vkuiTooltipBase__arrow{color:var(--vkui--color_background_contrast_inverse)}.vkuiTooltipBase--appearance-inversion .vkuiTooltipBase__content{background-color:var(--vkui--color_background_modal_inverse);color:var(--vkui--color_text_contrast_themed)}.vkuiTooltipBase--appearance-inversion .vkuiTooltipBase__arrow{color:var(--vkui--color_background_modal_inverse)}.vkuiModalRoot,.vkuiModalRoot__mask{height:100%;width:100%}.vkuiModalRoot__mask{animation:vkuianimation-fade-in .32s ease;background:#0006;left:0;opacity:1;position:absolute;top:0;transition:opacity 167ms ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiModalRoot--touched .vkuiModalRoot__mask{transition:none}.vkuiModalRoot--switching .vkuiModalRoot__mask{pointer-events:none}.vkuiModalRoot__viewport{inset:0;pointer-events:none;position:absolute}:not(.vkuiModalRoot--desktop).vkuiModalRoot .vkuiModalRoot__viewport{top:var(--vkui_internal--safe_area_inset_top)}:not(.vkuiModalRoot--desktop).vkuiModalRoot--hasCustomPanelHeaderAfterSlot .vkuiModalRoot__viewport{top:calc(var(--vkui_internal--safe_area_inset_top) + var(--vkui_internal--panel_header_height))}.vkuiModalRoot__modal{box-sizing:border-box;height:100%;position:absolute;width:100%}@keyframes vkuianimation-fade-in{0%{opacity:0}to{opacity:1}}.vkuiModalPage{box-sizing:border-box;height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%}.vkuiModalPage:focus{outline:none}.vkuiModalPage--desktop{align-items:center;display:flex;justify-content:center}.vkuiModalPage__in-wrap{align-items:flex-end;bottom:0;display:flex;height:100%;left:0;margin-left:auto;margin-right:auto;pointer-events:auto;position:absolute;right:0;transform:translateY(100%);transition:transform .32s var(--vkui--animation_easing_platform);width:100%}.vkuiModalPage--ios .vkuiModalPage__in-wrap{transition:transform .4s var(--vkui--animation_easing_platform)}.vkuiModalPage--desktop .vkuiModalPage__in-wrap{align-items:normal;height:auto;margin:32px 56px;max-height:640px;opacity:0;position:relative;transform:none;transition:opacity .34s var(--vkui--animation_easing_platform)}@media (max-height:672px){.vkuiModalPage--desktop .vkuiModalPage__in-wrap{max-height:calc(100% - 64px)}}.vkuiModalPage--size-s .vkuiModalPage__in-wrap{max-width:var(--vkui--size_popup_small--regular)}.vkuiModalPage--size-m .vkuiModalPage__in-wrap{max-width:var(--vkui--size_popup_medium--regular)}.vkuiModalPage--size-l .vkuiModalPage__in-wrap{max-width:var(--vkui--size_popup_large--regular)}.vkuiModalPage__in{background-color:var(--vkui--color_background_modal);border-top-left-radius:var(--vkui--size_border_radius_paper--regular);border-top-right-radius:var(--vkui--size_border_radius_paper--regular);box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;position:relative;width:100%;--vkui_internal--background:var(--vkui--color_background_modal)}.vkuiModalPage--desktop .vkuiModalPage__in{border-bottom-left-radius:var(--vkui--size_border_radius_paper--regular);border-bottom-right-radius:var(--vkui--size_border_radius_paper--regular);box-shadow:var(--vkui--elevation3);height:auto}.vkuiModalPage__header{width:100%}.vkuiModalPage__content-wrap{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.vkuiModalPage__header:empty+.vkuiModalPage__content-wrap{border-radius:inherit}.vkuiModalPage__content{box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:hidden}.vkuiInternalModalRoot__modal--expandable .vkuiModalPage__content,.vkuiModalPage--desktop .vkuiModalPage__content{overflow-y:auto;-webkit-overflow-scrolling:touch}.vkuiInternalModalRoot__modal--expandable .vkuiModalPage__content-in,.vkuiModalPage--desktop .vkuiModalPage__content-in{height:100%}.vkuiModalPage__bottom-inset{flex-shrink:0;height:var(--vkui_internal--safe_area_inset_bottom)}.vkuiInternalModalRoot--touched .vkuiModalPage__in-wrap{transition:none}.vkuiInternalModalRoot--switching .vkuiModalPage__in-wrap{pointer-events:none}.vkuiInternalModalRoot__modal--collapsed .vkuiModalPage__content,.vkuiInternalModalRoot__modal--dragging .vkuiModalPage__content{overflow:hidden;touch-action:pan-y}.vkuiModalPageHeader{--vkui_internal--safe_area_inset_top:0}.vkuiModalPageHeader--withGaps{padding-left:4px;padding-right:4px}.vkuiModalPageHeader--desktop.vkuiModalPageHeader--withGaps{padding-left:8px;padding-right:8px}.vkuiModalPageHeader .vkuiIcon--cancel_24,.vkuiModalPageHeader .vkuiIcon--dismiss_24{color:var(--vkui--color_icon_secondary)}.vkuiModalCard{align-items:flex-end;box-sizing:border-box;display:flex;height:100%;left:0;padding:8px;position:absolute;top:0;width:100%}.vkuiModalCard:focus{outline:none}.vkuiModalCard__in{margin-left:auto;margin-right:auto;transform:translateY(calc(100% + 16px));transition:transform .34s var(--vkui--animation_easing_platform);width:100%}.vkuiModalCard--ios .vkuiModalCard__in{max-width:414px}.vkuiModalCard--android .vkuiModalCard__in{max-width:440px}.vkuiModalCard--vkcom .vkuiModalCard__in{max-width:400px}.vkuiModalCard--desktop{align-items:center}.vkuiModalCard--desktop .vkuiModalCard__in{opacity:0;transform:unset;transition:opacity .34s var(--vkui--animation_easing_platform)}.vkuiInternalModalRoot--touched .vkuiModalCard__in{transition:none}.vkuiModalCardBase__container{background:var(--vkui--color_background_modal);border-radius:12px;box-shadow:var(--vkui--elevation3);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--vkui_internal--safe_area_inset_bottom);padding:16px;pointer-events:auto;position:relative;--vkui_internal--background:var(--vkui--color_background_modal);--vkui_internal--dismiss_icon_height:20px;--vkui_internal--dismiss_icon_padding:12px;--vkui_internal--dismiss_icon_safe_offset:4px;--vkui_internal--dismiss_icon_desktop_offset:4px}.vkuiModalCardBase--withSafeZone .vkuiModalCardBase__container{padding-top:calc(var(--vkui_internal--dismiss_icon_height) + var(--vkui_internal--dismiss_icon_padding) + var(--vkui_internal--dismiss_icon_safe_offset))}.vkuiModalCardBase__container--softwareKeyboardOpened{margin-bottom:0}.vkuiModalCardBase__header,.vkuiModalCardBase__subheader{margin:0;padding:0 8px;text-align:center;word-break:break-word}.vkuiModalCardBase__header{color:var(--vkui--color_text_primary)}.vkuiModalCardBase__subheader{color:var(--vkui--color_text_subhead)}.vkuiModalCardBase__icon{color:var(--vkui--color_icon_accent);margin:8px auto 16px}.vkuiModalCardBase__actions{margin-top:16px}.vkuiModalCardBase__dismiss{color:var(--vkui--color_icon_secondary);padding:var(--vkui_internal--dismiss_icon_padding);position:absolute;right:0;top:0}.vkuiModalCardBase--ios .vkuiModalCardBase__container{border-radius:14px;--vkui_internal--dismiss_icon_height:24px;--vkui_internal--dismiss_icon_padding:12px;--vkui_internal--dismiss_icon_safe_offset:0px}.vkuiModalCardBase--desktop .vkuiModalCardBase__dismiss{right:var(--vkui_internal--dismiss_icon_desktop_offset);top:var(--vkui_internal--dismiss_icon_desktop_offset)}.vkuiModalCardBase--desktop .vkuiModalCardBase__container{padding:24px;--vkui_internal--dismiss_icon_safe_offset:0px}.vkuiModalCardBase--desktop.vkuiModalCardBase--ios .vkuiModalCardBase__container{--vkui_internal--dismiss_icon_padding:10px;--vkui_internal--dismiss_icon_safe_offset:6px}.vkuiModalCardBase--withSafeZone.vkuiModalCardBase--desktop .vkuiModalCardBase__container{padding-top:calc(var(--vkui_internal--dismiss_icon_height) + var(--vkui_internal--dismiss_icon_padding) + var(--vkui_internal--dismiss_icon_safe_offset) + var(--vkui_internal--dismiss_icon_desktop_offset))}.vkuiBadge{border-radius:50%;display:block;flex-grow:0;flex-shrink:0;height:6px;width:6px}.vkuiBadge--mode-new{background-color:var(--vkui--color_icon_accent)}.vkuiBadge--mode-prominent{background-color:var(--vkui--color_accent_red)}.vkuiInternalTabbarItem__label .vkuiBadge{position:absolute;right:-2px;top:-2px}.vkuiButtonGroup{display:inline-flex;max-width:100%}.vkuiButtonGroup--stretched{display:flex;width:100%}.vkuiButtonGroup--mode-vertical{flex-direction:column}.vkuiButtonGroup--mode-horizontal{align-items:flex-start;flex-direction:row}.vkuiButtonGroup--mode-vertical.vkuiButtonGroup--gap-space>:not(:first-child){margin-top:var(--vkui--size_button_group_gap_space--regular)}.vkuiButtonGroup--mode-vertical.vkuiButtonGroup--gap-s>:not(:first-child){margin-top:var(--vkui--size_button_group_gap_small--regular)}.vkuiButtonGroup--mode-vertical.vkuiButtonGroup--gap-m>:not(:first-child){margin-top:var(--vkui--size_button_group_gap_medium--regular)}.vkuiButtonGroup--mode-horizontal>:not(.vkuiButtonGroup){min-width:0}.vkuiButtonGroup--mode-horizontal.vkuiButtonGroup--gap-space>:not(:last-child){margin-right:var(--vkui--size_button_group_gap_space--regular)}.vkuiButtonGroup--mode-horizontal.vkuiButtonGroup--gap-s>:not(:last-child){margin-right:var(--vkui--size_button_group_gap_small--regular)}.vkuiButtonGroup--mode-horizontal.vkuiButtonGroup--gap-m>:not(:last-child){margin-right:var(--vkui--size_button_group_gap_medium--regular)}.vkuiButtonGroup--mode-vertical.vkuiButtonGroup--align-left{align-items:flex-start}.vkuiButtonGroup--mode-vertical.vkuiButtonGroup--align-center{align-items:center}.vkuiButtonGroup--mode-vertical.vkuiButtonGroup--align-right{align-items:flex-end}.vkuiButtonGroup--mode-horizontal.vkuiButtonGroup--align-left{justify-content:flex-start}.vkuiButtonGroup--mode-horizontal.vkuiButtonGroup--align-center{justify-content:center}.vkuiButtonGroup--mode-horizontal.vkuiButtonGroup--align-right{justify-content:flex-end}.vkuiCard{background:var(--vkui--color_background_secondary);border-radius:var(--vkui--size_card_border_radius--regular);position:relative}.vkuiCard--mode-shadow{box-shadow:var( --vkui--elevation3,0 2px 24px 0 rgba(0,0,0,.08),0 0 2px 0 rgba(0,0,0,.08) )}.vkuiCard--mode-outline,.vkuiCard--mode-shadow{background:var(--vkui--color_background_modal)}.vkuiCard--withBorder:after{border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);border-radius:inherit;box-sizing:border-box;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.vkuiInternalCardScroll .vkuiCard{flex-shrink:0;margin-right:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardScroll .vkuiCard:last-of-type{margin-right:0}.vkuiInternalCardScroll--size-s .vkuiCard{width:40%}.vkuiInternalCardScroll--size-m .vkuiCard{width:62%}.vkuiInternalCardScroll--size-l .vkuiCard{margin-right:var(--vkui--size_base_padding_horizontal--regular);width:calc(100% - var(--vkui--size_base_padding_horizontal--regular) * 2)}.vkuiInternalGroup--mode-card .vkuiInternalCardScroll--size-l .vkuiCard,.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l .vkuiCard{margin-right:16px;width:calc(100% - 32px)}@media (min-width:768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l .vkuiCard{margin-right:16px;width:calc(100% - 32px)}}.vkuiInternalGroup--mode-card .vkuiInternalCardScroll--size-l .vkuiCard:last-of-type,.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l .vkuiCard:last-of-type{margin-right:0}@media (min-width:768px){.vkuiInternalGroup--mode-none .vkuiInternalCardScroll--size-l .vkuiCard:last-of-type,.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiInternalCardScroll--size-l .vkuiCard:last-of-type{margin-right:0}.vkuiInternalGroup--mode-none .vkuiInternalCardScroll--size-l .vkuiCard{margin-right:16px;width:calc(100% - 32px)}}.vkuiInternalCardGrid .vkuiCard{margin-right:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-l .vkuiCard{margin-right:0;width:100%}.vkuiInternalCardGrid--size-l .vkuiCard:not(:first-child){margin-top:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-m .vkuiCard{width:calc(50% - (var(--vkui--size_cardgrid_padding--regular) / 2))}.vkuiInternalCardGrid--size-m .vkuiCard:nth-child(n+3){margin-top:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-m .vkuiCard:nth-child(2n){margin-right:0}.vkuiInternalCardGrid--size-s .vkuiCard{width:calc((100% - 2 * var(--vkui--size_cardgrid_padding--regular)) / 3)}.vkuiInternalCardGrid--size-s .vkuiCard:nth-child(n+4){margin-top:var(--vkui--size_cardgrid_padding--regular)}.vkuiInternalCardGrid--size-s .vkuiCard:nth-child(3n){margin-right:0}.vkuiCardGrid{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.vkuiCardGrid--spaced{padding:var(--vkui--size_base_padding_vertical--regular) var(--vkui--size_base_padding_horizontal--regular)}.vkuiCardGrid--sizeX-compact{padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular)}@media (max-width:767.9px){.vkuiCardGrid--sizeX-none{padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular)}}.vkuiCardGrid+.vkuiCardGrid{margin-top:calc(var(--vkui--size_cardgrid_padding_vertical--regular) * 2)}.vkuiInternalGroup--mode-card .vkuiCardGrid{padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular)}@media (min-width:768px){.vkuiInternalGroup--mode-none .vkuiCardGrid{padding-left:8px;padding-right:8px}}.vkuiInternalGroup .vkuiCardGrid:first-child{margin-top:var(--vkui--size_cardgrid_padding_vertical--regular)}.vkuiInternalGroup .vkuiCardGrid:last-child{margin-bottom:var(--vkui--size_cardgrid_padding_vertical--regular)}.vkuiCardScroll__in{align-items:stretch;display:flex}.vkuiCardScroll__gap{display:block;flex-shrink:0}.vkuiCardScroll+.vkuiCardScroll{margin-top:16px}.vkuiCardScroll--withSpaces .vkuiCardScroll__gap{width:var(--vkui--size_base_padding_horizontal--regular)}.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto .vkuiCardScroll--withSpaces .vkuiCardScroll__gap{width:16px}@media (min-width:768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto .vkuiCardScroll--withSpaces .vkuiCardScroll__gap{width:16px}}.vkuiInternalGroup--mode-card .vkuiCardScroll--withSpaces{margin-left:-8px;margin-right:-8px}.vkuiInternalGroup--mode-card .vkuiCardScroll--withSpaces:first-child{padding-top:var(--vkui--size_cardgrid_padding_vertical--regular)}.vkuiInternalGroup--mode-card .vkuiCardScroll--withSpaces:last-child{padding-bottom:var(--vkui--size_cardgrid_padding_vertical--regular)}@media (min-width:768px){.vkuiInternalGroup--mode-none .vkuiCardScroll--withSpaces{margin-left:-8px;margin-right:-8px}.vkuiInternalGroup--mode-none .vkuiCardScroll--withSpaces:first-child{padding-top:var(--vkui--size_cardgrid_padding_vertical--regular)}.vkuiInternalGroup--mode-none .vkuiCardScroll--withSpaces:last-child{padding-bottom:var(--vkui--size_cardgrid_padding_vertical--regular)}}.vkuiContentCard--disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiContentCard__body{padding:var(--vkui--size_base_padding_vertical--regular) var(--vkui--size_base_padding_horizontal--regular)}.vkuiContentCard__tappable{border-radius:var(--vkui--size_card_border_radius--regular);color:var(--vkui--color_text_primary);display:block;text-decoration:none}.vkuiContentCard__img{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--vkui--size_card_border_radius--regular);border-top-right-radius:var(--vkui--size_card_border_radius--regular);display:block;object-fit:cover}.vkuiContentCard__text:not(:last-child){margin-bottom:4px}.vkuiContentCard__caption,.vkuiContentCard__subtitle{color:var(--vkui--color_text_secondary)}.vkuiHeader{align-items:flex-start;display:flex;font-family:var(--vkui--font_family_base);padding:0;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.vkuiHeader__main{color:var(--vkui--color_text_primary);flex:1 0 0;min-width:0}.vkuiHeader__content{align-items:center;display:flex}.vkuiHeader__content-in,.vkuiHeader__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiHeader__content--multiline{white-space:normal;word-break:break-word}.vkuiHeader__subtitle{display:block}.vkuiHeader--mode-secondary:not(.vkuiHeader--pi):not(.vkuiHeader--with-subtitle) .vkuiHeader__main,.vkuiHeader--mode-tertiary .vkuiHeader__main,.vkuiHeader__indicator,.vkuiHeader__subtitle{color:var(--vkui--color_text_secondary)}.vkuiHeader__indicator{flex-shrink:0;margin-left:6px}.vkuiHeader--mode-primary .vkuiHeader__indicator{color:var(--vkui--color_text_subhead)}.vkuiHeader:not(.vkuiHeader--pi) .vkuiHeader__indicator{align-self:center}.vkuiHeader--mode-secondary .vkuiHeader__indicator{margin-left:8px}.vkuiHeader__aside{display:flex;white-space:nowrap}.vkuiHeader__aside.vkuiHeader__aside>*{margin-bottom:7px;margin-left:12px;margin-top:13px}.vkuiHeader__aside>.vkuiIcon{color:var(--vkui--color_icon_secondary);position:relative}.vkuiHeader__aside>.vkuiIcon--24{margin-bottom:5px;margin-top:11px}.vkuiHeader__aside>.vkuiIcon--16{margin-bottom:9px;margin-top:15px}.vkuiHeader--mode-primary{padding-bottom:1px;padding-top:3px}.vkuiHeader__content{margin-top:12px}.vkuiHeader__content:last-child{margin-bottom:8px}.vkuiHeader--mode-tertiary .vkuiHeader__content{margin-top:15px}.vkuiHeader--mode-tertiary .vkuiHeader__content:last-child{margin-bottom:9px}.vkuiHeader__subtitle{margin-bottom:7px}.vkuiHeader--mode-primary .vkuiHeader__subtitle{margin-bottom:6px}.vkuiHeader--large .vkuiHeader__content{margin-bottom:6px;margin-top:10px}.vkuiInternalGroup--mode-plain:not(:first-of-type)>.vkuiHeader:first-child,.vkuiInternalGroup--mode-plain:not(:first-of-type)>.vkuiInternalTappable:first-child>.vkuiHeader{margin-top:-16px}@media (max-width:767.9px){.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none:not(:first-of-type)>.vkuiHeader:first-child,.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none:not(:first-of-type)>.vkuiInternalTappable:first-child>.vkuiHeader{margin-top:-16px}}.vkuiInternalGroup--mode-card>.vkuiHeader:not(.vkuiHeader--mode-tertiary):first-child,.vkuiInternalGroup--mode-card>.vkuiInternalTappable:first-child>.vkuiHeader:not(.vkuiHeader--mode-tertiary){margin-top:-4px}@media (min-width:768px){.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none>.vkuiHeader:not(.vkuiHeader--mode-tertiary):first-child,.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none>.vkuiInternalTappable:first-child>.vkuiHeader:not(.vkuiHeader--mode-tertiary){margin-top:-4px}}.vkuiHeader__aside{--vkui_internal--link-color:var(--vkui--color_text_accent)}.vkuiGroup{color:var(--vkui--color_text_primary);padding-bottom:8px;padding-top:8px}.vkuiGroup__header:empty{display:none}.vkuiGroup--mode-plain:not(:first-of-type)>.vkuiGroup__header{margin-top:-8px}@media (max-width:767.9px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none:not(:first-of-type)>.vkuiGroup__header{margin-top:-8px}}.vkuiGroup--mode-card>.vkuiGroup__header{margin-top:-4px}@media (min-width:768px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none>.vkuiGroup__header{margin-top:-4px}}.vkuiGroup__separator--separator,.vkuiGroup__separator--spacing{display:none}.vkuiGroup--mode-plain+*+.vkuiGroup__separator--separator{display:block}@media (max-width:767.9px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none+*+.vkuiGroup__separator--separator{display:block}}.vkuiGroup--mode-card+.vkuiGroup__separator--spacing{display:block}@media (min-width:768px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none+.vkuiGroup__separator--spacing{display:block}}.vkuiGroup:last-of-type~.vkuiGroup__separator{display:none}.vkuiGroup--mode-card:last-of-type+.vkuiGroup__separator--spacing,.vkuiGroup:last-of-type~.vkuiGroup__separator--force{display:block}@media (min-width:768px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none:last-of-type+.vkuiGroup__separator--spacing{display:block}}.vkuiGroup--mode-card.vkuiGroup--padding-s{padding:4px}.vkuiGroup--mode-card.vkuiGroup--padding-m{padding:8px}@media (min-width:768px){.vkuiGroup--sizeX-none.vkuiGroup--inside-modal.vkuiGroup--padding-s,.vkuiGroup--sizeX-none.vkuiGroup--mode-none.vkuiGroup--padding-s{padding:4px}.vkuiGroup--sizeX-none.vkuiGroup--inside-modal.vkuiGroup--padding-m,.vkuiGroup--sizeX-none.vkuiGroup--mode-none.vkuiGroup--padding-m{padding:8px}}.vkuiGroup--sizeX-compact,.vkuiGroup--sizeX-compact.vkuiGroup--mode-card{padding-left:0;padding-right:0}@media (max-width:767.9px){.vkuiGroup--sizeX-none,.vkuiGroup--sizeX-none.vkuiGroup--mode-card{padding-left:0;padding-right:0}}.vkuiGroup--mode-card{background:var(--vkui--color_background_content);border-radius:var(--vkui--size_border_radius_paper--regular);position:relative}@media (min-width:768px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none{background:var(--vkui--color_background_content);border-radius:var(--vkui--size_border_radius_paper--regular);position:relative}}.vkuiGroup--sizeX-compact.vkuiGroup--mode-card:first-of-type{border-bottom-left-radius:var(--vkui--size_border_radius_paper--regular);border-bottom-right-radius:var(--vkui--size_border_radius_paper--regular);border-top-left-radius:0;border-top-right-radius:0}@media (max-width:767.9px){.vkuiGroup--sizeX-none.vkuiGroup--mode-card:first-of-type{border-bottom-left-radius:var(--vkui--size_border_radius_paper--regular);border-bottom-right-radius:var(--vkui--size_border_radius_paper--regular);border-top-left-radius:0;border-top-right-radius:0}}.vkuiGroup--mode-card:before{border-radius:inherit;box-shadow:inset 0 0 0 var(--vkui--size_border--regular) var(--vkui--color_separator_primary);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media (min-width:768px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none:before{border-radius:inherit;box-shadow:inset 0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}}.vkuiGroup--sizeX-compact.vkuiGroup--mode-card:before{box-shadow:none}@media (max-width:767.9px){.vkuiGroup--sizeX-none.vkuiGroup--mode-card:before{box-shadow:none}}.vkuiGroup--mode-plain+.vkuiGroup__separator,.vkuiGroup--mode-plain+.vkuiGroup__separator+.vkuiGroup__separator{padding-bottom:8px;padding-top:8px}@media (max-width:767.9px){.vkuiGroup--sizeX-none.vkuiGroup--mode-none+.vkuiGroup__separator,.vkuiGroup--sizeX-none.vkuiGroup--mode-none+.vkuiGroup__separator+.vkuiGroup__separator{padding-bottom:8px;padding-top:8px}}.vkuiGroup__description{color:var(--vkui--color_text_secondary);display:block;padding:4px 16px 16px}.vkuiGroup .vkuiGroup,.vkuiGroup .vkuiGroup+.vkuiGroup__separator{padding-left:0;padding-right:0}.vkuiGroup .vkuiGroup:first-of-type{padding-top:0}.vkuiGroup .vkuiGroup:last-of-type{padding-bottom:0}.vkuiGroup--ios .vkuiGroup__description{padding:4px 12px 16px}.vkuiInternalPanelHeader--vkcom+* .vkuiGroup:first-of-type,.vkuiInternalPanelHeader--vkcom~.vkuiGroup:first-of-type{border-top-left-radius:0;border-top-right-radius:0;position:relative;top:-1px}.vkuiGradient{background:linear-gradient(to bottom,var(--vkui--gradient))}.vkuiGradient.vkuiGradient--to-bottom{background:linear-gradient(to top,var(--vkui--gradient))}.vkuiGradient--mode-tint{background:linear-gradient(to bottom,var(--vkui--gradient_tint))}.vkuiGradient--mode-tint.vkuiGradient--to-bottom{background:linear-gradient(to top,var(--vkui--gradient_tint))}.vkuiCell{position:relative}.vkuiCell--dragging{background-color:var(--vkui--color_background_secondary);box-shadow:var(--vkui--elevation3)}.vkuiCell--selectable.vkuiCell--disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiCell__checkbox,.vkuiCell__dragger{flex-shrink:0;margin-right:16px;position:relative}.vkuiCell__content{max-width:100%;min-width:0}.vkuiCell--removable .vkuiCell__content{flex-grow:1;padding-right:44px}.vkuiCell--removable .vkuiInternalRemovable__content{padding-left:0}.vkuiCell--removable .vkuiInternalRemovable__action{padding-left:0;position:absolute;right:0}.vkuiCell--ios .vkuiCell__dragger{margin-left:12px;margin-right:0}.vkuiCell--ios .vkuiCell__checkbox{margin-right:12px}.vkuiCell--ios.vkuiCell--removable .vkuiCell__content{padding-left:48px;padding-right:var(--vkui--size_base_padding_horizontal--regular)}.vkuiCell--ios.vkuiCell--removable .vkuiInternalRemovable__action{left:0;right:auto;z-index:1}.vkuiCell--ios.vkuiCell--removable .vkuiInternalRemovable__content{padding-right:0}.vkuiInternalFormItem>.vkuiCell{margin-bottom:0;margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-top:0}.vkuiCellDragger{color:var(--vkui--color_icon_secondary);cursor:ns-resize;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiCellDragger__icon{pointer-events:none}.vkuiCellCheckbox{display:flex;justify-content:center;width:24px}.vkuiCellCheckbox__icon{color:var(--vkui--color_icon_tertiary);display:none}.vkuiCellCheckbox__icon--on{color:var(--vkui--color_icon_accent)}.vkuiCellCheckbox__input:checked~.vkuiCellCheckbox__icon--on,.vkuiCellCheckbox__input:not(:checked)~.vkuiCellCheckbox__icon--off{display:block}.vkuiRemovable__content{align-items:center;display:flex;padding-left:var(--vkui--size_base_padding_horizontal--regular);position:relative}.vkuiRemovable__action{border:0;color:var(--vkui--color_icon_secondary);flex-grow:0;flex-shrink:0;position:relative}.vkuiRemovable--align-start .vkuiRemovable__action{align-self:flex-start}.vkuiRemovable--ios{overflow:hidden}.vkuiRemovable__remove{background-color:var(--vkui--color_background_negative);border:0;border-radius:0;color:var(--vkui_internal--white);font-size:15px;height:100%;left:100%;line-height:45px;padding:0 10px;position:absolute;top:0}.vkuiRemovable__remove-in{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media (prefers-reduced-motion:no-preference){.vkuiRemovable--ios .vkuiRemovable__content{transition:transform .6s var(--vkui--animation_easing_platform)}}.vkuiRemovable__toggle{background:none;display:block;height:44px;margin:0 2px;width:44px}.vkuiRemovable__toggle-in{align-content:center;align-items:center;border:0;display:flex;height:100%;justify-content:center;position:relative;width:100%}.vkuiRemovable__toggle-in:after{background-color:var(--vkui--color_background_negative);border-radius:50%;content:"";height:22px;width:22px}.vkuiRemovable__toggle-in:before{background-color:var(--vkui_internal--white);content:"";display:block;height:2px;position:absolute;width:12px}.vkuiRemovable--ios .vkuiRemovable__content{padding-left:0;padding-right:var(--vkui--size_base_padding_horizontal--regular)}.vkuiRemovable--indent .vkuiRemovable__action{pointer-events:none;visibility:hidden}.vkuiInternalFormItem--removable .vkuiRemovable__content,.vkuiInternalFormLayoutGroup--removable .vkuiRemovable__content{align-items:flex-start;flex-wrap:wrap}.vkuiRemovable__offset{display:none}.vkuiInternalFormItem--withTop .vkuiInternalFormItem__removable~.vkuiRemovable__offset,.vkuiInternalFormLayoutGroup--removable .vkuiInternalFormItem--withTop~.vkuiRemovable__offset{display:block;height:calc(2px + var(--vkui--font_subhead--line_height--regular) + 8px);order:-1;width:100%}.vkuiInternalFormItem--sizeY-compact.vkuiInternalFormItem--withTop .vkuiInternalFormItem__removable~.vkuiRemovable__offset,.vkuiInternalFormLayoutGroup--sizeY-compact.vkuiInternalFormLayoutGroup--removable .vkuiInternalFormItem--withTop~.vkuiRemovable__offset{height:calc(2px + var(--vkui--font_subhead--line_height--compact) + 6px)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiInternalFormItem--sizeY-none.vkuiInternalFormItem--withTop .vkuiInternalFormItem__removable~.vkuiRemovable__offset,.vkuiInternalFormLayoutGroup--sizeY-none.vkuiInternalFormLayoutGroup--removable .vkuiInternalFormItem--withTop~.vkuiRemovable__offset{height:calc(2px + var(--vkui--font_subhead--line_height--compact) + 6px)}}.vkuiSimpleCell{align-items:center;color:var(--vkui--color_text_primary);display:flex;min-height:48px;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);text-decoration:none;white-space:nowrap}.vkuiSimpleCell--mult{white-space:normal}.vkuiSimpleCell--mult .vkuiSimpleCell__children{text-overflow:clip}.vkuiSimpleCell__before{align-items:center;color:var(--vkui_internal--icon_color,var(--vkui--color_icon_accent));display:flex;padding-bottom:6px;padding-right:12px;padding-top:6px}.vkuiSimpleCell__before>.vkuiIcon{padding-right:4px}.vkuiSimpleCell__before:empty{display:none}.vkuiSimpleCell__middle{display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;min-width:0;overflow:hidden;padding-bottom:10px;padding-top:10px}.vkuiSimpleCell__middle>:not(:first-child){margin-top:2px}.vkuiSimpleCell__subhead{color:var(--vkui--color_text_subhead)}.vkuiSimpleCell__text{overflow:hidden;text-overflow:ellipsis}.vkuiSimpleCell__extraSubtitle,.vkuiSimpleCell__subtitle{color:var(--vkui--color_text_secondary)}.vkuiSimpleCell .vkuiSimpleCell__content{align-content:flex-start;align-items:center;display:flex;justify-content:space-between;max-width:100%}.vkuiSimpleCell:not(.vkuiSimpleCell--mult) .vkuiSimpleCell__content{justify-content:flex-start}.vkuiSimpleCell__children{color:inherit;display:block;overflow:hidden;text-overflow:ellipsis}.vkuiSimpleCell--mult .vkuiSimpleCell__children,.vkuiSimpleCell--mult .vkuiSimpleCell__subtitle{flex:1 1 auto}.vkuiSimpleCell__badge{color:var(--vkui--color_icon_accent);display:inline-block;flex-grow:0;flex-shrink:0}.vkuiSimpleCell__content>:not(:last-child){margin-right:4px}.vkuiSimpleCell__indicator{color:var(--vkui--color_text_secondary);min-width:0;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.vkuiSimpleCell__after{align-items:center;color:var(--vkui_internal--icon_color,var(--vkui--color_icon_accent));display:flex;flex-shrink:0}.vkuiSimpleCell__after>.vkuiIcon{padding-left:8px}.vkuiSimpleCell__after>.vkuiIcon:last-child{padding-right:2px}.vkuiSimpleCell__chevronIcon{color:var(--vkui--color_icon_tertiary);padding-left:12px}.vkuiSimpleCell--sizeY-compact{min-height:44px}.vkuiSimpleCell--sizeY-compact .vkuiSimpleCell__before{padding-bottom:4px;padding-top:4px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSimpleCell--sizeY-none{min-height:44px}.vkuiSimpleCell--sizeY-none .vkuiSimpleCell__before{padding-bottom:4px;padding-top:4px}}.vkuiInternalFormItem>.vkuiSimpleCell{margin-bottom:0;margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-top:0}.vkuiRichCell{box-sizing:border-box;color:var(--vkui--color_text_primary);display:flex;font-family:var(--vkui--font_family_base);min-height:64px;padding-bottom:8px;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);padding-top:8px;text-decoration:none}.vkuiRichCell--sizeY-compact{min-height:60px}.vkuiRichCell__before{margin-right:12px}.vkuiRichCell__in{display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;min-width:0}.vkuiRichCell__content{display:flex;word-break:break-word}.vkuiRichCell__content-before{flex-grow:1;min-width:0}.vkuiRichCell__content-after{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding-left:12px}.vkuiRichCell__after-children{font-weight:var(--vkui--font_weight_accent2)}.vkuiRichCell__after-caption{color:var(--vkui--color_text_secondary);font-size:var(--vkui--font_footnote--font_size--regular);line-height:var(--vkui--font_footnote--line_height--regular);margin-top:2px}.vkuiRichCell--sizeY-compact .vkuiRichCell__after-caption{font-size:var(--vkui--font_caption1--font_size--regular);line-height:var(--vkui--font_caption1--line_height--regular)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiRichCell--sizeY-none .vkuiRichCell__after-caption{font-size:var(--vkui--font_caption1--font_size--regular);line-height:var(--vkui--font_caption1--line_height--regular)}}.vkuiRichCell__caption,.vkuiRichCell__subhead{color:var(--vkui--color_text_secondary)}.vkuiRichCell__caption{margin-top:1px}.vkuiRichCell__children{font-weight:var(--vkui--font_weight_accent2)}.vkuiRichCell--text-ellipsis .vkuiRichCell__caption,.vkuiRichCell--text-ellipsis .vkuiRichCell__children,.vkuiRichCell--text-ellipsis .vkuiRichCell__subhead,.vkuiRichCell--text-ellipsis .vkuiRichCell__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiRichCell__bottom{margin-top:5px}.vkuiRichCell__actions{margin-top:8px}.vkuiRichCell__after-children,.vkuiRichCell__children,.vkuiRichCell__text{font-size:var(--vkui--font_paragraph--font_size--regular);line-height:var(--vkui--font_paragraph--line_height--regular)}.vkuiRichCell--sizeY-compact .vkuiRichCell__after-children,.vkuiRichCell--sizeY-compact .vkuiRichCell__children,.vkuiRichCell--sizeY-compact .vkuiRichCell__text{font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiRichCell--sizeY-none .vkuiRichCell__after-children,.vkuiRichCell--sizeY-none .vkuiRichCell__children,.vkuiRichCell--sizeY-none .vkuiRichCell__text{font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular)}}.vkuiInternalFormItem .vkuiRichCell{margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular))}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiRichCell--sizeY-none{min-height:60px}}.vkuiRichCellIcon{align-items:center;box-sizing:border-box;color:var(--vkui--color_icon_accent_themed);display:flex;flex-direction:row;height:40px;justify-content:flex-end;padding:6px 0 6px 12px;width:48px}.vkuiCellButton{background:transparent;border:0;box-sizing:border-box;margin:0;padding-bottom:0;padding-top:0;text-align:left;text-decoration:none;width:100%}.vkuiInternalFormItem .vkuiCellButton{box-sizing:initial;margin-bottom:0;margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-top:0;width:100%}.vkuiCellButton[disabled]{opacity:.4}.vkuiCellButton--centered{justify-content:center;text-align:center}.vkuiCellButton--centered>*{flex-grow:0;max-width:none}.vkuiCellButton--centered .vkuiIcon{padding-right:8px}.vkuiCellButton{--vkui_internal--icon_color:var(--vkui--color_icon_accent);color:var(--vkui--color_text_accent)}.vkuiCellButton--mode-danger{--vkui_internal--icon_color:var(--vkui--color_text_negative);color:var(--vkui--color_text_negative)}.vkuiHorizontalCell{display:flex}.vkuiHorizontalCell__image{display:flex;justify-content:center}.vkuiHorizontalCell__body{font-family:inherit;text-decoration:none}.vkuiHorizontalCell .vkuiHorizontalCell__body{border-radius:var(--vkui--size_border_radius--regular)}.vkuiHorizontalCell__content{color:var(--vkui--color_text_primary);text-overflow:ellipsis;word-break:break-all}.vkuiHorizontalCell__subtitle{color:var(--vkui--color_text_secondary)}.vkuiHorizontalCell__content .vkuiHorizontalCell__subtitle{margin-top:2px}.vkuiHorizontalCell--size-s{--vkui_internal--side_cell_gap:calc(var(--vkui--size_base_padding_horizontal--regular) - var(--vkui--spacing_size_m));--vkui_internal--side_cell_width:calc(72px + var(--vkui_internal--side_cell_gap));max-width:72px}.vkuiHorizontalCell__image{padding-bottom:4px;padding-left:var(--vkui--spacing_size_s);padding-right:var(--vkui--spacing_size_s);padding-top:4px}.vkuiHorizontalCell__content{padding:2px 6px 8px;text-align:left}.vkuiHorizontalCell--size-s .vkuiHorizontalCell__image{padding-bottom:4px;padding-left:var(--vkui--spacing_size_m);padding-right:var(--vkui--spacing_size_m);padding-top:4px}.vkuiHorizontalCell--size-s .vkuiHorizontalCell__content{padding:2px 4px 8px;text-align:center}.vkuiHorizontalCell--size-m{--vkui_internal--side_cell_width:calc(100px + var(--vkui_internal--side_cell_gap));max-width:100px}.vkuiHorizontalCell--size-l{width:auto}.vkuiHorizontalCell:first-child:before,.vkuiHorizontalCell:last-child:after{content:"";min-width:var(--vkui_internal--side_cell_gap)}.vkuiHorizontalCell--size-m:first-child,.vkuiHorizontalCell--size-m:last-child,.vkuiHorizontalCell--size-s:first-child,.vkuiHorizontalCell--size-s:last-child{max-width:var(--vkui_internal--side_cell_width)}.vkuiAvatar{border-radius:50%}.vkuiAvatar--has-gradient{color:var(--vkui--color_text_contrast)}.vkuiAvatar--gradient-red{background-color:#e52e40;background-image:linear-gradient(135deg,#ff7583,#e52e40)}.vkuiAvatar--gradient-pink{background-color:#e62e6b;background-image:linear-gradient(135deg,#ff8880,#e62e6b)}.vkuiAvatar--gradient-orange{background-color:#e66b2e;background-image:linear-gradient(135deg,#ffbf80,#e66b2e)}.vkuiAvatar--gradient-yellow{background-color:#e7a902;background-image:linear-gradient(135deg,#ffd54f,#e7a902)}.vkuiAvatar--gradient-green{background-color:#6cd97e;background-image:linear-gradient(135deg,#6cd97e,#12b212)}.vkuiAvatar--gradient-l-blue{background-color:#2bb4d6;background-image:linear-gradient(135deg,#7df1fa,#2bb4d6)}.vkuiAvatar--gradient-blue{background-color:#3f8ae0;background-image:linear-gradient(135deg,#6cf,#3f8ae0)}.vkuiAvatar--gradient-violet{background-color:#8f3fe0;background-image:linear-gradient(135deg,#d3a6ff,#8f3fe0)}.vkuiAvatar__initials{font-family:var(--vkui--font_family_accent);font-weight:600;line-height:1;text-align:center;text-transform:uppercase}.vkuiAvatarBadge{bottom:0;right:0}.vkuiAvatarBadge--shifted{bottom:-2px;right:-2px}.vkuiAvatarBadge--preset-online,.vkuiAvatarBadge--preset-onlineMobile{bottom:14%;color:var(--vkui--color_accent_green);right:14%;transform:translate(50%,50%)}.vkuiAvatarBadge--preset-online{padding:0}.vkuiAvatarBadge--preset-onlineMobile{border-radius:3px}.vkuiHorizontalCellShowMore{display:flex}.vkuiHorizontalCellShowMore--compensate-last-cell-indent{margin-left:calc(-1 * var(--vkui_internal--side_cell_gap))}.vkuiHorizontalCellShowMore:last-child:after{content:"";min-width:var(--vkui_internal--side_cell_gap)}.vkuiHorizontalCellShowMore__body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:4px;padding-left:var(--vkui--spacing_size_s);padding-right:var(--vkui--spacing_size_s);padding-top:4px}.vkuiHorizontalCellShowMore--size-s .vkuiHorizontalCellShowMore__body{min-width:64px;padding:var(--vkui--spacing_size_xs)}.vkuiHorizontalCellShowMore--size-l .vkuiHorizontalCellShowMore__body,.vkuiHorizontalCellShowMore--size-m .vkuiHorizontalCellShowMore__body{margin-bottom:auto;width:128px}.vkuiHorizontalCellShowMore .vkuiHorizontalCellShowMore__body{border-radius:var(--vkui--size_border_radius--regular)}.vkuiHorizontalCellShowMore__icon{color:var(--vkui--color_icon_accent)}.vkuiHorizontalCellShowMore__text{color:var(--vkui--color_text_accent);padding-top:8px}.vkuiFooter{color:var(--vkui--color_text_secondary);display:block;padding-bottom:24px;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);padding-top:24px;text-align:center}.vkuiInfoRow{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.vkuiInfoRow,.vkuiInfoRow__header{overflow:hidden;text-overflow:ellipsis}.vkuiInfoRow__header{color:var(--vkui--color_text_subhead);display:block;margin-bottom:2px;white-space:nowrap}.vkuiBaseGallery{overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiBaseGallery__viewport{height:100%;margin:0;position:relative}.vkuiBaseGallery--align-center .vkuiBaseGallery__viewport{margin:0 auto}.vkuiBaseGallery__layer{align-items:stretch;display:flex;height:100%;min-height:100px;width:100%}.vkuiBaseGallery--draggable .vkuiBaseGallery__layer{cursor:-webkit-grab;cursor:grab}.vkuiBaseGallery__layer:empty{min-height:0}.vkuiBaseGallery__slide{flex:0 0 auto;max-width:100%;overflow:hidden;width:100%}.vkuiBaseGallery--custom-width .vkuiBaseGallery__slide{width:auto}.vkuiBaseGallery__slide>*{min-height:100%;width:100%}.vkuiBaseGallery__bullets{align-items:center;bottom:10px;display:flex;height:6px;justify-content:center;left:0;position:absolute;width:100%}.vkuiBaseGallery__bullets--dark .vkuiBaseGallery__bullet{background-color:var(--vkui--color_icon_primary_invariably)}.vkuiBaseGallery__bullets--light .vkuiBaseGallery__bullet{background-color:var(--vkui--color_icon_contrast)}.vkuiBaseGallery__bullet{border-radius:50%;height:6px;margin:0 3px;opacity:var(--vkui--opacity_disable_accessibility);width:6px}.vkuiBaseGallery__bullet--active{opacity:1}.vkuiBaseGallery__arrow{opacity:0;position:absolute;top:0}.vkuiBaseGallery:hover .vkuiBaseGallery__arrow{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiBaseGallery .vkuiBaseGallery__arrow:hover{opacity:1}.vkuiGridAvatar{border-radius:50%}.vkuiGridAvatar__in{border-radius:inherit;display:flex;flex-flow:column wrap;height:100%;overflow:hidden;width:100%}.vkuiGridAvatar__item{background-position:50%;background-size:cover;height:calc(50% - var(--vkui_internal--grid_avatar_image_offset) / 2);margin-right:var(--vkui_internal--grid_avatar_image_offset);width:calc(50% - var(--vkui_internal--grid_avatar_image_offset) / 2)}.vkuiGridAvatar__item:only-child{width:100%}.vkuiGridAvatar__item:first-child:not(:nth-last-child(4)),.vkuiGridAvatar__item:nth-child(2):last-child{height:100%}.vkuiGridAvatar__item:nth-last-child(4),.vkuiGridAvatar__item:nth-last-child(n+3)~.vkuiGridAvatar__item:nth-last-child(2){margin-bottom:var(--vkui_internal--grid_avatar_image_offset)}.vkuiGridAvatarBadge{bottom:0;right:0}.vkuiGridAvatarBadge--shifted{bottom:-2px;right:-2px}.vkuiImageBadge{bottom:-4px;position:absolute;right:-4px}.vkuiImageBadge--shifted{bottom:-3px;right:-3px}.vkuiProgress{background:var(--vkui--color_track_background);border-radius:1px;height:2px}.vkuiProgress__in{border-radius:inherit;height:100%;transition:width .2s ease}.vkuiProgress--appearance-accent .vkuiProgress__in{background:var(--vkui--color_stroke_accent)}.vkuiProgress--appearance-positive .vkuiProgress__in{background:var(--vkui--color_stroke_positive)}.vkuiProgress--appearance-negative .vkuiProgress__in{background:var(--vkui--color_stroke_negative)}.vkuiSearch{display:flex;overflow:hidden;-webkit-tap-highlight-color:transparent;--vkui_internal--search_height:var(--vkui--size_search_height--regular)}.vkuiSearch--withPadding{padding-bottom:8px;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);padding-top:8px}.vkuiSearch--sizeY-compact{--vkui_internal--search_height:var(--vkui--size_search_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSearch--sizeY-none{--vkui_internal--search_height:var(--vkui--size_search_height--compact)}}.vkuiSearch__field{background-color:var(--vkui--color_search_field_background);border-radius:var(--vkui--size_border_radius--regular);display:flex;flex:2;height:var(--vkui_internal--search_height);overflow:hidden;position:relative;width:10000px}.vkuiSearch__field:hover{background-color:var(--vkui--color_search_field_background--hover)}.vkuiSearch__field:active{background-color:var(--vkui--color_search_field_background--active)}.vkuiSearch__label{cursor:text;inset:0;opacity:0;position:absolute}.vkuiSearch__input{align-items:center;border-radius:inherit;color:var(--vkui--color_icon_medium);display:flex;height:100%;justify-content:flex-start;padding-left:12px;position:relative;width:calc(100% - 1px)}.vkuiSearch__nativeInput{-webkit-appearance:none;background-color:initial;border:0;border-radius:inherit;box-sizing:border-box;color:var(--vkui--color_text_primary);flex-grow:1;height:100%;inset:0;margin:0;max-width:100%;min-width:0;padding:0 0 0 36px;position:absolute;width:-webkit-fill-available;width:-moz-available;width:stretch}.vkuiSearch__nativeInput::-webkit-search-cancel-button,.vkuiSearch__nativeInput::-webkit-search-decoration,.vkuiSearch__nativeInput::-webkit-search-results-button,.vkuiSearch__nativeInput::-webkit-search-results-decoration{display:none}.vkuiSearch__nativeInput:focus{outline:var(--vkui_internal--outline-reset)}.vkuiSearch--has-after .vkuiSearch__nativeInput{border-bottom-right-radius:0;border-top-right-radius:0}.vkuiSearch--disabled{cursor:default;pointer-events:none}.vkuiSearch--disabled,.vkuiSearch__nativeInput:disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiSearch__nativeInput::-ms-input-placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiSearch__nativeInput::placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiSearch__nativeInput:disabled::-ms-input-placeholder{color:var(--vkui--color_text_secondary)}.vkuiSearch__nativeInput:disabled::placeholder{color:var(--vkui--color_text_secondary)}.vkuiSearch__controls{align-items:center;color:var(--vkui--color_icon_secondary);display:flex;justify-content:center;position:relative;transform:translate3d(100%,0,0);transition:transform .3s var(--vkui--animation_easing_platform);--vkui_internal--search_icon_size:calc(var(--vkui_internal--search_height) + 4px)}.vkuiSearch--has-icon .vkuiSearch__controls{transform:translate3d(calc(100% - var(--vkui_internal--search_icon_size)),0,0)}.vkuiSearch--has-value .vkuiSearch__controls{transform:translateZ(0)}.vkuiSearch__icon{align-items:center;border-radius:var(--vkui--size_border_radius--regular);display:flex;height:100%;justify-content:center;width:var(--vkui_internal--search_icon_size)}.vkuiSearch__icon .vkuiIcon{padding:0}.vkuiSearch__after{flex:0;margin-left:4px;margin-right:calc(4px - var(--vkui--size_base_padding_horizontal--regular));max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;min-width:auto;overflow:hidden;pointer-events:none;transform:translate(50%);transform-origin:left;transition:flex .3s var(--vkui--animation_easing_platform),transform .3s var(--vkui--animation_easing_platform)}.vkuiSearch--focused .vkuiSearch__after,.vkuiSearch--has-value .vkuiSearch__after{flex:1;pointer-events:auto;transform:translate(0)}.vkuiSearch__afterText{display:block;overflow:hidden;text-overflow:clip;white-space:nowrap}.vkuiSearch__findButton{max-width:none;min-width:auto;width:auto}.vkuiGroup--mode-plain .vkuiSearch{padding-top:4px}.vkuiTabs__in{align-items:stretch;display:flex}.vkuiTabs--withGaps{justify-content:flex-start}.vkuiInternalPanelHeader .vkuiTabs{font-family:var(--vkui--font_family_base);overflow:hidden}.vkuiInternalPanelHeader .vkuiTabs:after{content:"";display:block;width:1000px}.vkuiInternalGroup--mode-plain>.vkuiTabs--mode-default:first-child{margin-top:-8px}.vkuiInternalGroup--mode-card>.vkuiTabs--mode-default:first-child{margin-top:-4px}.vkuiInternalFixedLayout--ios.vkuiInternalFixedLayout--vertical-bottom .vkuiTabs:after{background:var(--vkui--color_background_content);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.vkuiInternalFixedLayout--ios.vkuiInternalFixedLayout--vertical-bottom .vkuiSeparator,.vkuiInternalFixedLayout--ios.vkuiInternalFixedLayout--vertical-bottom .vkuiTabs__in{position:relative;z-index:var(--vkui_internal--z_index_tabs)}.vkuiTabsItem{align-items:center;border-radius:var(--vkui--size_border_radius--regular);box-sizing:border-box;display:flex;justify-content:center;max-width:100%;min-height:32px;min-width:0;padding:4px 8px;transition:background-color .15s ease-out}.vkuiTabsItem--withGaps{margin-bottom:8px;margin-top:8px}.vkuiTabsItem--withGaps:not(:first-of-type){margin-left:6px}.vkuiTabsItem--sizeY-compact{min-height:28px;padding-bottom:2px;padding-top:2px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiTabsItem--sizeY-none{min-height:28px;padding-bottom:2px;padding-top:2px}}.vkuiTabsItem[disabled]{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiTabsItem--mode-default{flex-basis:0;flex-grow:1;flex-shrink:0;min-height:48px;padding:12px 16px;position:relative}.vkuiTabsItem--sizeY-compact.vkuiTabsItem--mode-default{min-height:44px;padding-bottom:10px;padding-top:10px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiTabsItem--sizeY-none.vkuiTabsItem--mode-default{min-height:44px;padding-bottom:10px;padding-top:10px}}.vkuiTabsItem--hover.vkuiTabsItem--mode-default{background-color:var(--vkui--color_transparent--hover)}.vkuiTabsItem--mode-accent{transition:background-color .15s ease-out,box-shadow .15s ease-out}.vkuiTabsItem--selected.vkuiTabsItem--mode-accent{background-color:var(--vkui--color_background_modal);box-shadow:var(--vkui--elevation2)}.vkuiTabsItem--hover.vkuiTabsItem--mode-accent{background-color:var(--vkui--color_background_secondary)}.vkuiTabsItem--mode-accent:before{border:var(--vkui--size_border--regular) solid transparent;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.vkuiTabsItem--selected.vkuiTabsItem--mode-accent:before{border-color:var(--vkui--color_separator_primary)}.vkuiTabsItem--selected.vkuiTabsItem--mode-secondary{background-color:var(--vkui--color_background_secondary_alpha)}.vkuiTabsItem--hover.vkuiTabsItem--mode-secondary{background-color:var(--vkui--color_background_secondary_alpha--hover)}.vkuiTabsItem__before{color:var(--vkui--color_icon_medium);margin-right:6px;transition:color .15s ease-out}.vkuiTabsItem--selected .vkuiTabsItem__before{color:var(--vkui--color_icon_primary)}.vkuiTabsItem--selected.vkuiTabsItem--mode-accent .vkuiTabsItem__before{color:var(--vkui--color_icon_accent_themed)}.vkuiTabsItem--selected.vkuiTabsItem--mode-secondary .vkuiTabsItem__before{opacity:.72}.vkuiTabsItem__label{color:var(--vkui--color_text_secondary);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease-out;white-space:nowrap}.vkuiTabsItem--selected .vkuiTabsItem__label{color:var(--vkui--color_text_primary)}.vkuiTabsItem--selected.vkuiTabsItem--mode-accent .vkuiTabsItem__label{color:var(--vkui--color_text_accent_themed)}.vkuiTabsItem--selected.vkuiTabsItem--mode-secondary .vkuiTabsItem__label{opacity:.72}.vkuiTabsItem__status{margin-left:6px}.vkuiTabsItem__status--count{color:var(--vkui--color_text_tertiary)}.vkuiTabsItem__after{color:var(--vkui--color_icon_accent_themed);margin-left:6px}.vkuiTabsItem__underline{background-color:var(--vkui--color_background_accent);border-radius:2px;bottom:5px;height:2px;left:16px;opacity:0;pointer-events:none;position:absolute;right:16px;transition:opacity .15s ease-out}.vkuiTabsItem--sizeY-compact .vkuiTabsItem__underline{bottom:3px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiTabsItem--sizeY-none .vkuiTabsItem__underline{bottom:3px}}.vkuiTabsItem__underline[data-selected=true]{opacity:1}.vkuiInternalTabs--vkcom .vkuiTabsItem{flex-grow:0;min-width:auto;padding-left:10px;padding-right:10px}.vkuiInternalTabs--vkcom .vkuiTabsItem__underline{bottom:0;left:2px;right:2px}.vkuiInternalHorizontalScroll .vkuiTabsItem{flex-basis:auto;flex-grow:1;flex-shrink:0;min-width:64px}.vkuiTabsItem.vkuiTabsItem--stretched{flex-grow:1}.vkuiTabsItem.vkuiTabsItem--shrinked{flex-grow:0;min-width:auto}.vkuiPullToRefresh{flex-grow:1}.vkuiPullToRefresh--refreshing{pointer-events:none;touch-action:none}.vkuiPullToRefresh__controls{pointer-events:none;width:100%}.vkuiPullToRefresh:not(.vkuiPullToRefresh--ios) .vkuiPullToRefresh__controls{z-index:var(--vkui_internal--z_index_pull_to_refresh)}.vkuiPullToRefresh__spinner{align-items:center;background:var(--vkui--color_background_modal);border-radius:50%;box-shadow:0 2px 6px #0003;box-sizing:border-box;color:var(--vkui--color_icon_accent);display:flex;height:40px;justify-content:center;margin:auto;opacity:0;transition:transform .3s cubic-bezier(.1,0,.25,1),opacity .22s ease-out;width:40px}.vkuiPullToRefresh--ios .vkuiPullToRefresh__spinner{background:none;border-radius:0;box-shadow:none;color:var(--vkui--color_icon_medium)}.vkuiPullToRefresh--watching .vkuiPullToRefresh__spinner{transition:opacity .22s ease-out}.vkuiPullToRefresh__spinner-self{stroke:currentColor}.vkuiPullToRefresh--ios.vkuiPullToRefresh--refreshing .vkuiPullToRefresh__spinner-self{animation:vkuipull-to-refresh-to-refreshing .38s ease-out}.vkuiPullToRefresh__spinner-path{transform:rotate(-90deg);transform-origin:center center;transition:stroke-dashoffset 167ms ease-out}.vkuiPullToRefresh--refreshing .vkuiPullToRefresh__spinner-path,.vkuiPullToRefresh--watching .vkuiPullToRefresh__spinner-path{transition:none}.vkuiPullToRefresh__spinner--on .vkuiPullToRefresh__spinner-path{animation:vkuiptr-rotator var(--vkui_internal--duration) linear infinite}.vkuiPullToRefresh__content{overflow:hidden;transition:transform .4s var(--vkui--animation_easing_platform)}.vkuiPullToRefresh--watching .vkuiPullToRefresh__content{transition:none}@keyframes vkuipull-to-refresh-to-refreshing{0%{transform:scale(1)}30%{transform:scale(.6)}90%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes vkuiptr-rotator{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vkuiLink{background:none;border:0;border-radius:0;color:var(--vkui_internal--link-color,var(--vkui--color_text_link));cursor:pointer;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.vkuiLink:hover{text-decoration:underline}}.vkuiLink--has-visited:visited{color:var(--vkui--color_text_link_visited)}.vkuiLink .vkuiIcon{display:inline-block;margin-left:4px;vertical-align:middle}.vkuiOnboardingTooltip__overlay{height:100%;left:0;position:fixed;top:0;width:100%}.vkuiCounter{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding-left:5px;padding-right:5px;text-align:center}.vkuiCounter--mode-primary{background:var(--vkui--color_background_accent);color:var(--vkui--color_text_contrast)}.vkuiCounter--mode-secondary{background:var(--vkui--color_icon_secondary);color:var(--vkui--color_text_contrast_themed)}.vkuiCounter--mode-prominent{background:var(--vkui--color_accent_red);color:var(--vkui--color_text_contrast)}.vkuiCounter--mode-contrast{background:var(--vkui--color_background_content);color:var(--vkui--color_text_accent_themed)}.vkuiCounter--size-m{border-radius:12px;height:24px;min-width:24px}.vkuiCounter--size-s{border-radius:9px;height:18px;min-width:18px}.vkuiCounter--mode-inherit{background-color:var( --vkui_internal--counter_inherit_background,var(--vkui--color_icon_secondary) );color:var(--vkui_internal--counter_inherit_color,var(--vkui--color_text_contrast_themed))}.vkuiInternalPanelHeaderButton .vkuiCounter{padding:0;position:absolute;right:2px;top:8px}.vkuiInternalTabbarItem__label .vkuiCounter{position:absolute;right:-9px;top:-2px}.vkuiUsersStack{align-items:center;color:var(--vkui--color_text_secondary);display:flex}.vkuiUsersStack--direction-row-reverse{flex-direction:row-reverse}.vkuiUsersStack--direction-column{flex-direction:column;justify-content:center}.vkuiUsersStack__photos{display:flex}.vkuiUsersStack__fill{fill:var(--vkui--color_image_placeholder_alpha)}.vkuiUsersStack__photo--others{align-items:center;background:var(--vkui--color_icon_secondary);border-radius:50%;color:var(--vkui--color_text_contrast_themed);display:flex;justify-content:center}.vkuiUsersStack--size-s .vkuiUsersStack__photo{height:16px;width:16px}.vkuiUsersStack--size-m .vkuiUsersStack__photo{height:24px;width:24px}.vkuiUsersStack--size-l .vkuiUsersStack__photo{height:32px;width:32px}.vkuiUsersStack__photo+.vkuiUsersStack__photo{margin-left:-2px}.vkuiUsersStack__text{flex:1;min-width:0}.vkuiUsersStack--direction-column .vkuiUsersStack__text{margin-top:8px;text-align:center}.vkuiUsersStack--direction-row .vkuiUsersStack__text{margin-left:8px}.vkuiUsersStack--direction-row-reverse .vkuiUsersStack__text{margin-right:8px}.vkuiPlaceholder{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;text-align:center}.vkuiPlaceholder--withPadding{padding:48px 32px}.vkuiPlaceholder--stretched{flex:1 0;height:100%;padding-bottom:inherit;padding-top:inherit}.vkuiPlaceholder__icon{color:var(--vkui--color_icon_secondary);display:inline-block;margin-bottom:12px;vertical-align:top}.vkuiPlaceholder__header{color:var(--vkui--color_text_primary)}.vkuiPlaceholder__text{color:var(--vkui--color_text_secondary)}.vkuiPlaceholder__header+.vkuiPlaceholder__text{margin-top:8px}.vkuiPlaceholder__action:not(:first-child){margin-top:16px}.vkuiBanner{color:var(--vkui--color_text_primary);isolation:isolate}.vkuiBanner__in{align-items:stretch;background-color:var(--vkui--color_background_secondary);border-radius:var(--vkui--size_border_radius--regular);display:flex;flex-flow:row nowrap;overflow:hidden;padding:12px;position:relative}.vkuiBanner__in:before{border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);border-radius:inherit;box-sizing:border-box;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:var(--vkui_internal--z_index_banner_content)}.vkuiBanner__before{margin-right:12px}.vkuiBanner__before,.vkuiBanner__content{position:relative;z-index:var(--vkui_internal--z_index_banner_content)}.vkuiBanner__content{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.vkuiBanner__subheader,.vkuiBanner__text{color:var(--vkui--color_text_subhead)}.vkuiBanner__bg{left:0;position:absolute;top:0;z-index:var(--vkui_internal--z_index_banner_background)}.vkuiBanner__bg,.vkuiBanner__bg>*{height:100%;width:100%}.vkuiBanner__aside{justify-content:flex-end;width:28px}.vkuiBanner__aside,.vkuiBanner__dismiss{align-content:center;align-items:center;color:var(--vkui--color_icon_secondary);display:flex;flex-flow:row nowrap}.vkuiBanner__dismiss{justify-content:center;position:absolute;right:2px;top:2px;z-index:var(--vkui_internal--z_index_banner_hover)}.vkuiBanner__actions{margin-top:12px}.vkuiBanner__subheader:not(:first-child),.vkuiBanner__text:not(:first-child){margin-top:2px}.vkuiBanner--mode-image .vkuiBanner__in{background-color:var(--vkui--color_background_secondary)}.vkuiBanner--inverted,.vkuiBanner--inverted .vkuiBanner__dismiss,.vkuiBanner--inverted .vkuiBanner__expand{color:var(--vkui--color_text_contrast)}.vkuiBanner--inverted .vkuiBanner__subheader{color:var(--vkui--color_text_contrast);opacity:.72}.vkuiBanner--size-m .vkuiBanner__in{padding:16px}.vkuiBanner--size-m .vkuiBanner__subheader:not(:first-child),.vkuiBanner--size-m .vkuiBanner__text:not(:first-child){margin-top:4px}.vkuiBanner--ios .vkuiBanner__dismiss,.vkuiBanner--ios.vkuiBanner--mode-image .vkuiBanner__dismiss{color:var(--vkui--color_icon_secondary)}.vkuiInternalFormStatus .vkuiBanner__in:before{border:0}.vkuiInternalFormStatus--mode-error .vkuiBanner__in{background-color:var(--vkui--color_background_negative_tint)}.vkuiInternalFormStatus--mode-error .vkuiBanner__subheader{color:var(--vkui--color_background_negative)}.vkuiMiniInfoCell{color:var(--vkui--color_text_subhead);display:flex;padding-bottom:6px;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);padding-top:6px}.vkuiMiniInfoCell--mode-accent{color:var(--vkui--color_text_primary)}.vkuiMiniInfoCell__before{color:var(--vkui--color_icon_secondary);margin-right:12px}.vkuiMiniInfoCell__middle{align-items:center;display:flex;flex:1;min-width:0;overflow:hidden}.vkuiMiniInfoCell__content{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.vkuiMiniInfoCell--textWrap-short .vkuiMiniInfoCell__content{display:-webkit-box;max-height:60px;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}.vkuiMiniInfoCell--textWrap-full .vkuiMiniInfoCell__content{overflow:inherit;white-space:normal}.vkuiMiniInfoCell--textWrap-nowrap .vkuiMiniInfoCell__content{flex:0 1 auto}.vkuiMiniInfoCell__after{margin-bottom:-2px;margin-left:12px;margin-top:-2px}.vkuiMiniInfoCell--mode-add,.vkuiMiniInfoCell--mode-more{color:var(--vkui--color_text_link_themed)}.vkuiMiniInfoCell--mode-add .vkuiMiniInfoCell__before,.vkuiMiniInfoCell--mode-more .vkuiMiniInfoCell__before{color:var(--vkui--color_icon_accent_themed)}.vkuiMiniInfoCell--mode-more{padding-bottom:10px;padding-top:10px}.vkuiMiniInfoCell__middle .vkuiIcon{color:var(--vkui--color_text_accent);margin-left:4px}.vkuiMiniInfoCell--mode-add .vkuiMiniInfoCell__middle .vkuiIcon,.vkuiMiniInfoCell--mode-more .vkuiMiniInfoCell__middle .vkuiIcon{color:var(--vkui--color_icon_accent_themed)}.vkuiWriteBar{background:var(--vkui--color_background_modal)}.vkuiWriteBar--shadow{box-shadow:var(--vkui--elevation3)}.vkuiWriteBar__after,.vkuiWriteBar__before,.vkuiWriteBar__form{align-items:flex-end;display:flex}.vkuiWriteBar__form{min-height:52px}.vkuiWriteBar__formIn{display:flex;flex:1;min-width:0;position:relative}.vkuiWriteBar__textarea{-webkit-appearance:none;background:transparent;border:0;box-sizing:border-box;color:var(--vkui--color_text_primary);flex:1;margin:0;max-height:120px;min-width:0;resize:none;width:100%}.vkuiWriteBar__textarea::-ms-input-placeholder{color:var(--vkui--color_text_subhead);opacity:1}.vkuiWriteBar__textarea::placeholder{color:var(--vkui--color_text_subhead);opacity:1}.vkuiWriteBar__textarea:focus{outline:var(--vkui_internal--outline-reset)}.vkuiWriteBar__inlineAfter{align-items:flex-end;display:flex}.vkuiWriteBar__before{padding-left:4px}.vkuiWriteBar__after{padding-right:4px}.vkuiWriteBar__textarea{height:52px;padding:16px 12px}.vkuiWriteBar--ios{background:var(--vkui--color_background_content)}.vkuiWriteBar--ios .vkuiWriteBar__after,.vkuiWriteBar--ios .vkuiWriteBar__before{padding:0 4px}.vkuiWriteBar--ios .vkuiWriteBar__formIn{background-color:var(--vkui--color_write_bar_input_background);border:var(--vkui--size_border--regular) solid var(--vkui--color_write_bar_input_border);border-radius:18px;box-sizing:border-box;margin:8px 0}.vkuiWriteBar--ios .vkuiWriteBar__formIn:first-child{margin-left:12px}.vkuiWriteBar--ios .vkuiWriteBar__inlineAfter{--vkui_internal--writebar-right-gap:calc(-1 * var(--vkui--size_border--regular));--vkui_internal--writebar-vertical-gap:calc(var(--vkui_internal--writebar-right-gap) - 8px);margin-bottom:var(--vkui_internal--writebar-vertical-gap);margin-right:var(--vkui_internal--writebar-right-gap);margin-top:var(--vkui_internal--writebar-vertical-gap)}.vkuiWriteBar--ios .vkuiWriteBar__textarea{height:36px;padding:6px 0 6px 12px}.vkuiWriteBarIcon{background:none;border:0;border-radius:var(--vkui--size_border_radius--regular);color:var(--vkui--color_icon_secondary);cursor:pointer;height:52px;margin:0;padding:0;position:relative;width:44px}.vkuiWriteBarIcon__in{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.vkuiWriteBarIcon:disabled{opacity:.4;pointer-events:none}.vkuiWriteBarIcon__active{opacity:.6}.vkuiWriteBarIcon__counter{box-shadow:0 0 0 2px var(--vkui--color_background_modal);position:absolute;right:2px;top:6px}.vkuiWriteBarIcon--ios .vkuiWriteBarIcon__counter{box-shadow:0 0 0 2px var(--vkui--color_background_content)}.vkuiWriteBarIcon.vkuiWriteBarIcon--mode-done,.vkuiWriteBarIcon.vkuiWriteBarIcon--mode-send{color:var(--vkui--color_icon_accent)}.vkuiWriteBarIcon--ios{color:var(--vkui--color_icon_accent_themed)}.vkuiWriteBarIcon--ios.vkuiWriteBarIcon--mode-done,.vkuiWriteBarIcon--ios.vkuiWriteBarIcon--mode-send{color:var(--vkui--color_icon_accent_themed);margin-right:-4px;padding-left:0;padding-right:0;width:48px}.vkuiWriteBarIcon--ios.vkuiWriteBarIcon--mode-done:only-child,.vkuiWriteBarIcon--ios.vkuiWriteBarIcon--mode-send:only-child{margin-left:-4px}.vkuiWriteBarIcon{--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast_themed);--vkui_internal--counter_inherit_background:var(--vkui--color_background_positive)}.vkuiSubnavigationBar__in{margin:-8px 0}.vkuiSubnavigationBar__scrollIn{display:flex;margin:0;padding-bottom:calc(var(--vkui--size_subnavigation_bar_padding_vertical--regular) + 8px);padding-left:0;padding-right:0;padding-top:calc(var(--vkui--size_subnavigation_bar_padding_vertical--regular) + 8px)}.vkuiSubnavigationBar__scrollIn:after,.vkuiSubnavigationBar__scrollIn:before{content:"";min-width:var(--vkui--size_base_padding_horizontal--regular)}.vkuiSubnavigationBar__item{display:flex;list-style-type:none}.vkuiSubnavigationBar__item+.vkuiSubnavigationBar__item{margin-left:var(--vkui--size_subnavigation_bar_gap--regular)}.vkuiSubnavigationBar--mode-fixed .vkuiSubnavigationBar__item{flex:1;min-width:0}.vkuiSubnavigationButton{border-radius:var(--vkui--size_border_radius--regular);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.vkuiSubnavigationButton__in{align-items:center;display:flex;justify-content:center}.vkuiSubnavigationButton--size-s .vkuiSubnavigationButton__in{height:var(--vkui--size_button_small_height--regular)}.vkuiSubnavigationButton--size-m .vkuiSubnavigationButton__in{height:var(--vkui--size_button_medium_height--regular)}.vkuiSubnavigationButton--size-l .vkuiSubnavigationButton__in{height:var(--vkui--size_button_large_height--regular)}.vkuiSubnavigationButton--sizeY-compact.vkuiSubnavigationButton--size-s .vkuiSubnavigationButton__in{height:var(--vkui--size_button_small_height--compact)}.vkuiSubnavigationButton--sizeY-compact.vkuiSubnavigationButton--size-m .vkuiSubnavigationButton__in{height:var(--vkui--size_button_medium_height--compact)}.vkuiSubnavigationButton--sizeY-compact.vkuiSubnavigationButton--size-l .vkuiSubnavigationButton__in{height:var(--vkui--size_button_large_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSubnavigationButton--sizeY-none.vkuiSubnavigationButton--size-s .vkuiSubnavigationButton__in{height:var(--vkui--size_button_small_height--compact)}.vkuiSubnavigationButton--sizeY-none.vkuiSubnavigationButton--size-m .vkuiSubnavigationButton__in{height:var(--vkui--size_button_medium_height--compact)}.vkuiSubnavigationButton--sizeY-none.vkuiSubnavigationButton--size-l .vkuiSubnavigationButton__in{height:var(--vkui--size_button_large_height--compact)}}.vkuiSubnavigationButton__before{color:var(--vkui--color_icon_accent);margin-right:8px}.vkuiSubnavigationButton__label{flex-grow:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiSubnavigationButton__after{margin-left:8px}.vkuiSubnavigationButton__expandableIcon{color:var(--vkui--color_icon_secondary);margin-left:8px;margin-top:1px}.vkuiSubnavigationButton__before:first-child,.vkuiSubnavigationButton__label:first-child{padding-left:var(--vkui--size_button_base_small_padding_horizontal_icon--regular)}.vkuiSubnavigationButton__after:last-child,.vkuiSubnavigationButton__expandableIcon,.vkuiSubnavigationButton__label:last-child{padding-right:var(--vkui--size_button_base_small_padding_horizontal_icon--regular)}.vkuiSubnavigationButton--mode-primary{background-color:var(--vkui--color_background_modal);box-shadow:var(--vkui--elevation3)}.vkuiSubnavigationButton--mode-outline{box-shadow:inset 0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha)}.vkuiSubnavigationButton--appearance-neutral .vkuiSubnavigationButton__before,.vkuiSubnavigationButton--appearance-neutral .vkuiSubnavigationButton__expandableIcon{color:var(--vkui--color_icon_primary)}.vkuiSubnavigationButton--selected{background-color:var(--vkui--color_background_accent_themed);border:0;box-shadow:none;color:var(--vkui--color_text_contrast_themed)}.vkuiSubnavigationButton--selected.vkuiSubnavigationButton--appearance-neutral,.vkuiSubnavigationButton--selected.vkuiSubnavigationButton--mode-tertiary{background-color:var(--vkui--color_transparent--active);color:var(--vkui--color_text_primary)}.vkuiSubnavigationButton--selected.vkuiSubnavigationButton--appearance-accent:not(.vkuiSubnavigationButton--mode-tertiary) .vkuiSubnavigationButton__before,.vkuiSubnavigationButton--selected.vkuiSubnavigationButton--appearance-accent:not(.vkuiSubnavigationButton--mode-tertiary) .vkuiSubnavigationButton__expandableIcon{color:var(--vkui--color_icon_contrast_themed)}.vkuiSubnavigationButton{--vkui_internal--counter_inherit_background:var(--vkui--color_background_accent_themed);--vkui_internal--counter_inherit_color:var(--vkui--color_text_contrast_themed)}.vkuiSubnavigationButton--selected.vkuiSubnavigationButton--appearance-accent:not(.vkuiSubnavigationButton--mode-tertiary){--vkui_internal--counter_inherit_background:var(--vkui--color_background_content);--vkui_internal--counter_inherit_color:var(--vkui--color_text_accent_themed)}.vkuiSubnavigationButton--selected.vkuiSubnavigationButton--appearance-neutral{--vkui_internal--counter_inherit_background:var(--vkui--color_background_content);--vkui_internal--counter_inherit_color:var(--vkui--color_text_primary)}.vkuiPagination__list{display:flex;list-style-type:none;margin:0;padding:0}.vkuiPagination__prevButtonContainer{margin-right:8px}.vkuiPagination__nextButtonContainer{margin-left:8px}.vkuiPaginationPage{border-radius:var(--vkui--size_border_radius--regular);box-sizing:border-box;color:var(--vkui--color_text_secondary);height:var(--vkui--size_button_large_height--regular);line-height:var(--vkui--size_button_large_height--regular);min-width:40px;padding-left:8px;padding-right:8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.vkuiPaginationPage--state-hover{background-color:var(--vkui--color_transparent--hover)}.vkuiPaginationPage--current,.vkuiPaginationPage--state-active{background-color:var(--vkui--color_transparent--active);color:var(--vkui--color_text_primary)}.vkuiPaginationPage--disabled{opacity:var(--vkui--opacity_disable)}.vkuiPaginationPage--sizeY-compact{height:var(--vkui--size_button_large_height--compact);line-height:var(--vkui--size_button_large_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiPaginationPage--sizeY-none{height:var(--vkui--size_button_large_height--compact);line-height:var(--vkui--size_button_large_height--compact)}}.vkuiPaginationPage--type-ellipsis{min-width:16px;padding-left:0;padding-right:0}.vkuiAccordionSummary__icon{color:var(--vkui--color_icon_secondary)}.vkuiAccordionContent{overflow:hidden}.vkuiAccordionContent__in{margin-top:-100%;transition:margin-top .1s ease-in-out}.vkuiFormItem{display:block}.vkuiFormItem--withPadding{padding:var(--vkui--size_form_item_padding_vertical--regular) var(--vkui--size_base_padding_horizontal--regular)}.vkuiFormItem--removable{padding-left:0;padding-right:0}.vkuiFormItem__removable{flex-basis:0;flex-grow:1;flex-shrink:0;max-width:100%;min-width:1px;overflow:hidden;padding:0}.vkuiFormItem__top{color:var(--vkui--color_text_subhead);overflow:hidden;padding-bottom:8px;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.vkuiFormItem__bottom{color:var(--vkui--color_text_secondary);padding-top:8px}.vkuiFormItem--status-error .vkuiFormItem__bottom{color:var(--vkui--color_text_negative)}.vkuiFormItem--status-valid .vkuiFormItem__bottom,.vkuiFormItem--verified .vkuiFormItem__bottom{color:var(--vkui--color_text_positive)}.vkuiFormItem--sizeY-compact .vkuiFormItem__top{padding-bottom:6px}.vkuiFormItem--sizeY-compact .vkuiFormItem__bottom{padding-top:6px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiFormItem--sizeY-none .vkuiFormItem__top{padding-bottom:6px}.vkuiFormItem--sizeY-none .vkuiFormItem__bottom{padding-top:6px}}.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiFormItem{flex-basis:0;flex-grow:1;flex-shrink:0;max-width:100%;min-width:1px;padding:0}.vkuiInternalFormLayoutGroup--mode-horizontal:not(.vkuiInternalFormLayoutGroup--segmented) .vkuiFormItem+.vkuiFormItem{margin-left:24px}.vkuiInternalFormLayoutGroup--mode-horizontal.vkuiInternalFormLayoutGroup--segmented .vkuiFormItem+.vkuiFormItem{margin-left:calc(-1 * var(--vkui--size_border--regular))}.vkuiInternalFormLayoutGroup--mode-vertical.vkuiInternalFormLayoutGroup--segmented .vkuiFormItem+.vkuiFormItem{margin-top:calc(-1 * var(--vkui--size_border--regular));padding-top:0}.vkuiInternalFormLayoutGroup--mode-vertical.vkuiInternalFormLayoutGroup--segmented .vkuiFormItem:not(:last-of-type){padding-bottom:0}.vkuiFormItem--withTop .vkuiFormItem__removable,.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiFormItem--withTop{margin-top:calc(-2px - var(--vkui--font_subhead--line_height--regular) - 8px)}.vkuiFormItem--sizeY-compact.vkuiFormItem--withTop .vkuiFormItem__removable,.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiFormItem--sizeY-compact.vkuiFormItem--withTop{margin-top:calc(-2px - var(--vkui--font_subhead--line_height--compact) - 6px)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiFormItem--sizeY-none.vkuiFormItem--withTop .vkuiFormItem__removable,.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiFormItem--sizeY-none.vkuiFormItem--withTop{margin-top:calc(-2px - var(--vkui--font_subhead--line_height--compact) - 6px)}}.vkuiFormField{align-items:center;box-sizing:border-box;display:flex;font-family:var(--vkui--font_family_base);min-height:var(--vkui--size_field_height--regular);position:relative;-webkit-tap-highlight-color:transparent;border-radius:var(--vkui--size_border_radius--regular);isolation:isolate}.vkuiFormField--sizeY-compact{min-height:var(--vkui--size_field_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiFormField--sizeY-none{min-height:var(--vkui--size_field_height--compact)}}.vkuiFormField>*{border-radius:inherit;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiFormField__after,.vkuiFormField__before{align-content:center;align-items:center;color:var(--vkui--color_icon_secondary);display:flex;flex-shrink:0;height:100%;justify-content:center;min-width:var(--vkui--size_field_height--regular);position:relative;z-index:var(--vkui_internal--z_index_form_field_side)}.vkuiFormField--sizeY-compact .vkuiFormField__after,.vkuiFormField--sizeY-compact .vkuiFormField__before{height:var(--vkui--size_field_height--compact);min-width:var(--vkui--size_field_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiFormField--sizeY-none .vkuiFormField__after,.vkuiFormField--sizeY-none .vkuiFormField__before{height:var(--vkui--size_field_height--compact);min-width:var(--vkui--size_field_height--compact)}}.vkuiFormField__before{color:var(--vkui--color_icon_accent)}.vkuiFormField__after{color:var(--vkui--color_icon_secondary)}.vkuiFormField__border{border:var(--vkui--size_border--regular) solid transparent;border-radius:inherit;box-sizing:border-box;height:100%;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left top;width:100%;z-index:var(--vkui_internal--z_index_form_field_border)}.vkuiFormField--mode-default .vkuiFormField__border{border-color:var(--vkui--color_field_border_alpha)}.vkuiFormField--mode-default{background-color:var(--vkui--color_field_background)}.vkuiFormField--status-error .vkuiFormField__border,.vkuiInternalFormItem--status-error .vkuiFormField__border{border-color:var(--vkui--color_stroke_negative);z-index:var(--vkui_internal--z_index_form_field_status)}.vkuiFormField--status-error,.vkuiInternalFormItem--status-error .vkuiFormField{background-color:var(--vkui--color_background_negative_tint)}.vkuiFormField--status-valid .vkuiFormField__border,.vkuiInternalFormItem--status-valid .vkuiFormField__border{border-color:var(--vkui--color_stroke_positive);z-index:var(--vkui_internal--z_index_form_field_status)}.vkuiFormField--disabled{cursor:default;opacity:var(--vkui--opacity_disable_accessibility);pointer-events:none}.vkuiFormField--hover{background-color:var(--vkui--color_field_background)}.vkuiFormField--mode-default.vkuiFormField--hover .vkuiFormField__border{border-color:var(--vkui--color_field_border_alpha--hover);z-index:var(--vkui_internal--z_index_form_field_border_hover)}.vkuiInternalNativeSelect .vkuiFormField__after{pointer-events:none}.vkuiInternalCalendarHeader__picker .vkuiFormField__after{min-width:12px;padding-right:8px}.vkuiInternalFormLayoutGroup--segmented .vkuiFormField{border-radius:0;isolation:auto;z-index:auto}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiInternalFormItem:first-of-type .vkuiFormField{border-bottom-left-radius:var(--vkui--size_border_radius--regular);border-top-left-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-horizontal .vkuiInternalFormItem:last-of-type .vkuiFormField{border-bottom-right-radius:var(--vkui--size_border_radius--regular);border-top-right-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical .vkuiInternalFormItem:first-of-type .vkuiFormField{border-top-left-radius:var(--vkui--size_border_radius--regular);border-top-right-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormLayoutGroup--segmented.vkuiInternalFormLayoutGroup--mode-vertical .vkuiInternalFormItem:last-of-type .vkuiFormField{border-bottom-left-radius:var(--vkui--size_border_radius--regular);border-bottom-right-radius:var(--vkui--size_border_radius--regular)}.vkuiFormField--focus-visible.vkuiFormField--focus-visible.vkuiFormField--focus-visible{outline:var(--vkui_internal--outline);outline-offset:calc(-1 * var(--vkui--size_border--regular));outline-width:var(--vkui--size_border--regular)}.vkuiFormLayoutGroup--mode-horizontal{align-items:flex-start;display:flex;flex-wrap:wrap;padding:var(--vkui--size_form_item_padding_vertical--regular) var(--vkui--size_base_padding_horizontal--regular)}.vkuiFormLayoutGroup__removable{flex-grow:1;max-width:100%;min-width:0}.vkuiFormLayoutGroup__offset{display:none}.vkuiFormLayoutGroup--mode-horizontal .vkuiInternalFormItem--withTop~.vkuiFormLayoutGroup__offset{display:block;height:calc(2px + var(--vkui--font_subhead--line_height--regular) + 8px);min-width:100%;order:-1}.vkuiFormLayoutGroup--sizeY-compact.vkuiFormLayoutGroup--mode-horizontal .vkuiInternalFormItem--withTop~.vkuiFormLayoutGroup__offset{height:calc(2px + var(--vkui--font_subhead--line_height--compact) + 6px)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiFormLayoutGroup--sizeY-none.vkuiFormLayoutGroup--mode-horizontal .vkuiInternalFormItem--withTop~.vkuiFormLayoutGroup__offset{height:calc(2px + var(--vkui--font_subhead--line_height--compact) + 6px)}}.vkuiFormLayoutGroup--removable{padding-left:0;padding-right:0}.vkuiFormLayoutGroup--segmented{position:relative}.vkuiFormStatus--mode-error{color:var(--vkui--color_background_negative)}.vkuiSwitch{cursor:pointer;display:block;padding:calc((var(--vkui--size_switch_pin--regular) - var(--vkui--size_switch_height--regular)) / 2);position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiSwitch--sizeY-compact{padding:calc((var(--vkui--size_switch_pin--compact) - var(--vkui--size_switch_height--compact)) / 2)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSwitch--sizeY-none{padding:calc((var(--vkui--size_switch_pin--compact) - var(--vkui--size_switch_height--compact)) / 2)}}.vkuiSwitch--disabled{cursor:default}.vkuiSwitch__pseudo{box-sizing:border-box;display:block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.vkuiSwitch__pseudo:before{background:var(--vkui--color_icon_contrast_secondary);border-radius:50%;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;box-sizing:border-box;content:"";height:var(--vkui--size_switch_pin--regular);left:calc((var(--vkui--size_switch_height--regular) - var(--vkui--size_switch_pin--regular)) / 2);position:absolute;top:calc((var(--vkui--size_switch_height--regular) - var(--vkui--size_switch_pin--regular)) / 2);width:var(--vkui--size_switch_pin--regular)}.vkuiSwitch--sizeY-compact .vkuiSwitch__pseudo:before{height:var(--vkui--size_switch_pin--compact);left:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);top:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);width:var(--vkui--size_switch_pin--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSwitch--sizeY-none .vkuiSwitch__pseudo:before{height:var(--vkui--size_switch_pin--compact);left:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);top:calc((var(--vkui--size_switch_height--compact) - var(--vkui--size_switch_pin--compact)) / 2);width:var(--vkui--size_switch_pin--compact)}}.vkuiSwitch__self:checked+.vkuiSwitch__pseudo:before{background:var(--vkui--color_icon_accent);transform:translate(calc(var(--vkui--size_switch_width--regular) - var(--vkui--size_switch_height--regular)))}.vkuiSwitch__pseudo:after{background:var(--vkui--color_icon_tertiary_alpha);border-radius:calc(var(--vkui--size_switch_width--regular) / 2);content:"";display:block;height:var(--vkui--size_switch_height--regular);width:var(--vkui--size_switch_width--regular)}.vkuiSwitch--sizeY-compact .vkuiSwitch__pseudo:after{border-radius:calc(var(--vkui--size_switch_width--compact) / 2);height:var(--vkui--size_switch_height--compact);width:var(--vkui--size_switch_width--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSwitch--sizeY-none .vkuiSwitch__pseudo:after{border-radius:calc(var(--vkui--size_switch_width--compact) / 2);height:var(--vkui--size_switch_height--compact);width:var(--vkui--size_switch_width--compact)}}.vkuiSwitch__self:checked+.vkuiSwitch__pseudo:after{background:var(--vkui--color_icon_accent);opacity:.48}.vkuiSwitch--sizeY-compact .vkuiSwitch__self:checked+.vkuiSwitch__pseudo:before{transform:translate(calc(var(--vkui--size_switch_width--compact) - var(--vkui--size_switch_height--compact)))}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSwitch--sizeY-none .vkuiSwitch__self:checked+.vkuiSwitch__pseudo:before{transform:translate(calc(var(--vkui--size_switch_width--compact) - var(--vkui--size_switch_height--compact)))}}.vkuiSwitch__self[disabled]+.vkuiSwitch__pseudo{opacity:var(--vkui--opacity_disable)}.vkuiSwitch--ios .vkuiSwitch__pseudo:before{background:var(--vkui_internal--white);box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f,inset 0 0 0 .5px #0000000a}.vkuiSwitch--ios .vkuiSwitch__self:checked+.vkuiSwitch__pseudo:before{background:var(--vkui_internal--white)}.vkuiSwitch--ios .vkuiSwitch__pseudo:after{background:var(--vkui--color_track_background)}.vkuiSwitch--ios .vkuiSwitch__self:checked+.vkuiSwitch__pseudo:after{opacity:1}@media (prefers-reduced-motion:no-preference){.vkuiSwitch__pseudo:after{transition:background-color .1s ease}.vkuiSwitch__pseudo:before{transition:transform .1s ease}.vkuiSwitch--ios .vkuiSwitch__pseudo:after{transition:background-color .2s ease}.vkuiSwitch--ios .vkuiSwitch__pseudo:before{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}.vkuiInternalSimpleCell__after>.vkuiSwitch{margin-left:12px}.vkuiInput{font-size:16px;line-height:20px;position:relative}.vkuiInput--align-center .vkuiInput__el{text-align:center}.vkuiInput--align-right .vkuiInput__el{text-align:right}.vkuiInput__el{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;box-shadow:none;box-sizing:border-box;color:var(--vkui--color_text_primary);height:var(--vkui--size_field_height--regular);margin:0;padding:0 12px;position:relative;width:100%;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiInput__el::-webkit-inner-spin-button,.vkuiInput__el::-webkit-outer-spin-button{-webkit-appearance:none}.vkuiInput__el[type=number]{-moz-appearance:textfield}.vkuiInput--sizeY-compact .vkuiInput__el{height:var(--vkui--size_field_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiInput--sizeY-none .vkuiInput__el{height:var(--vkui--size_field_height--compact)}}.vkuiInput--hasBefore .vkuiInput__el{padding-left:0}.vkuiInput--hasAfter .vkuiInput__el{padding-right:0}.vkuiInput__el:disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiInput__el::-ms-input-placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiInput__el::placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiInput__el:disabled::-ms-input-placeholder{color:var(--vkui--color_text_secondary)}.vkuiInput__el:disabled::placeholder{color:var(--vkui--color_text_secondary)}.vkuiChip{align-items:center;background:var(--vkui--color_background_content);border:var(--vkui--size_border--regular) solid var(--vkui--color_image_border_alpha);border-radius:6px;box-sizing:border-box;display:inline-flex;height:32px}.vkuiChip__in,.vkuiChip__removable{align-items:center;border-radius:inherit;display:flex;height:100%;position:relative}.vkuiChip__in{overflow:hidden;padding-left:8px}.vkuiChip__in:last-of-type{padding-right:8px}.vkuiChip__content{color:var(--vkui--color_text_primary);display:inline-block;font-family:var(--vkui--font_paragraph--font_family--regular);font-size:var(--vkui--font_paragraph--font_size--regular);font-weight:var(--vkui--font_paragraph--font_weight--regular);line-height:var(--vkui--font_paragraph--line_height--regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiChip--sizeY-compact .vkuiChip__content{font-family:var(--vkui--font_footnote--font_family--regular);font-size:var(--vkui--font_footnote--font_size--regular);font-weight:var(--vkui--font_footnote--font_weight--regular);line-height:var(--vkui--font_footnote--line_height--regular)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiChip--sizeY-none .vkuiChip__content{font-family:var(--vkui--font_footnote--font_family--regular);font-size:var(--vkui--font_footnote--font_size--regular);font-weight:var(--vkui--font_footnote--font_weight--regular);line-height:var(--vkui--font_footnote--line_height--regular)}}.vkuiChip__removable{flex-grow:0;flex-shrink:0}.vkuiChip__remove{background:transparent;border:0;border-radius:inherit;box-sizing:border-box;color:var(--vkui--color_icon_secondary);cursor:pointer;flex:0 0 100%;padding:5px;transform:translate(-1px)}.vkuiChip__before{margin-right:6px}.vkuiChip__after{margin-left:6px}.vkuiChip--sizeY-compact{height:28px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiChip--sizeY-none{height:28px}}.vkuiChipsInputBase{--vkui_internal--chips_input_base_container_gap:4px;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:wrap;list-style:none;margin:0;max-width:100%;overflow:hidden;padding:var(--vkui_internal--chips_input_base_container_gap);position:relative;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiChipsInputBase__chip{margin:2px;max-width:calc(100% - var(--vkui_internal--chips_input_base_container_gap))}.vkuiChipsInputBase__el{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;color:var(--vkui--color_text_primary);flex:1;margin:2px 2px 4px 10px;padding:0;position:relative;width:100%}.vkuiChipsInputBase__el:focus{min-width:64px}.vkuiChipsInputBase__el::-ms-clear{display:none}.vkuiChipsInputBase__el:disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiChipsInputBase__el::-ms-input-placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiChipsInputBase__el::placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiChipsInputBase__el:disabled::-ms-input-placeholder{color:var(--vkui--color_text_secondary)}.vkuiChipsInputBase__el:disabled::placeholder{color:var(--vkui--color_text_secondary)}.vkuiChipsInputBase__el[readonly]{cursor:default}.vkuiChipsInputBase--hasPlaceholder .vkuiChipsInputBase__el{margin-left:calc(12px - var(--vkui_internal--chips_input_base_container_gap));margin-right:0;text-overflow:ellipsis;white-space:nowrap}.vkuiChipsInputBase--sizeY-compact{--vkui_internal--chips_input_base_container_gap:2px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiChipsInputBase--sizeY-none{--vkui_internal--chips_input_base_container_gap:2px}}.vkuiChipsSelect{position:relative}.vkuiChipsSelect__empty{color:var(--vkui--color_text_secondary);padding:12px 0;text-align:center}.vkuiChipsSelect--pop-down{border-bottom-left-radius:0;border-bottom-right-radius:0}.vkuiChipsSelect--pop-up{border-top-left-radius:0;border-top-right-radius:0}.vkuiCustomSelectOption{align-items:center;box-sizing:border-box;color:var(--vkui--color_text_primary);cursor:pointer;display:flex;padding:8px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.vkuiCustomSelectOption--hierarchy{--vkui_internal--custom_select_option_hierarchy_level:0;padding-left:calc(var(--vkui_internal--custom_select_option_hierarchy_level) * var(--vkui--size_option_hierarchy--regular))}.vkuiCustomSelectOption--sizeY-regular{min-height:44px}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiCustomSelectOption--sizeY-none{min-height:44px}}.vkuiCustomSelectOption--disabled{cursor:default;opacity:var(--vkui--opacity_disable_accessibility)}.vkuiCustomSelectOption--hover{background-color:var(--vkui--color_transparent--hover)}.vkuiCustomSelectOption__before{flex-shrink:0;margin-right:7px}.vkuiCustomSelectOption__main{flex-grow:1;max-width:100%;min-width:0}.vkuiCustomSelectOption__children{min-width:0}.vkuiCustomSelectOption__after{align-items:center;display:flex;flex-shrink:0;margin-left:8px}.vkuiCustomSelectOption__description{color:var(--vkui--color_text_secondary)}.vkuiCustomSelectOption__selectedIcon{color:var(--vkui--color_icon_accent)}.vkuiCustomSelectOption__selectedIcon:not(:first-child){margin-left:8px}.vkuiCustomSelectDropdown{background-color:var(--vkui--color_background_modal);border:var(--vkui--size_border--regular) solid var(--vkui--color_field_border_alpha);border-radius:8px;box-shadow:var(--vkui--elevation1);box-sizing:border-box;overflow:hidden}.vkuiCustomSelectDropdown--wide{width:100%}.vkuiCustomSelectDropdown--bottom{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.vkuiCustomSelectDropdown--top{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:100%;box-shadow:var(--vkui--elevation1_invert_y)}.vkuiCustomSelectDropdown__fetching{padding:12px 0}.vkuiCustomSelectDropdown__in--withMaxHeight{max-height:160px}.vkuiInternalCalendarHeader__pickers .vkuiCustomSelectDropdown__in--withMaxHeight{max-height:184px}.vkuiCustomScrollView{height:100%;overflow:hidden;position:relative;width:100%}.vkuiCustomScrollView__box{height:100%;max-height:inherit;overflow-x:hidden;overflow-y:scroll;padding-right:100px;position:relative;scrollbar-width:none;width:100%}.vkuiCustomScrollView__box::-webkit-scrollbar{display:none}.vkuiCustomScrollView__barY:active+.vkuiCustomScrollView__box{pointer-events:none}.vkuiCustomScrollView__barY{height:100%;position:absolute;right:0;top:0;width:10px}.vkuiCustomScrollView__trackerY{box-sizing:border-box;left:0;padding:4px 4px 4px 0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:10px}.vkuiCustomScrollView__trackerY--hidden{opacity:0;transition:opacity .2s}.vkuiCustomScrollView__trackerY:before{background-color:var(--vkui--color_icon_medium);border-radius:12px;content:"";display:block;height:100%;opacity:.48;transition:transform .2s,opacity .2s;width:100%}.vkuiCustomScrollView__trackerY:active:before,.vkuiCustomScrollView__trackerY:hover:before{opacity:.8;transform:scaleX(1.3333)}.vkuiInternalCustomSelectDropdown .vkuiCustomScrollView__box{padding-right:8px}.vkuiInternalCustomSelectDropdown--wide .vkuiCustomScrollView__box{padding-right:0}.vkuiSlider{cursor:pointer;height:var(--vkui_internal--slider_thumb_size);position:relative}.vkuiSlider--disabled{cursor:not-allowed;opacity:var(--vkui--opacity_disable_accessibility)}.vkuiSlider__track,.vkuiSlider__track-fill{border-radius:1px;height:2px;left:0;position:absolute;top:50%}.vkuiSlider__track{background-color:var(--vkui--color_track_background);width:100%}.vkuiSlider__track-fill{background:var(--vkui--color_background_accent);width:auto}.vkuiSlider__thumbs{height:100%;isolation:isolate;margin-left:calc(var(--vkui_internal--slider_thumb_size) / 2);margin-right:calc(var(--vkui_internal--slider_thumb_size) / 2);position:relative}.vkuiSlider__thumb{top:50%;transform:translate(-50%,-50%)}.vkuiSlider--sizeY-compact{--vkui_internal--slider_thumb_size:24px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSlider--sizeY-none{--vkui_internal--slider_thumb_size:24px}}.vkuiSliderThumb{background:var(--vkui--color_background_contrast);border:var(--vkui--size_border--regular) solid var(--vkui--color_separator_primary_alpha);border-radius:50%;box-shadow:var(--vkui--elevation3);height:var(--vkui_internal--slider_thumb_size);position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:var(--vkui_internal--slider_thumb_size);z-index:1}.vkuiSliderThumb--focus-visible{outline:var(--vkui_internal--outline);outline-offset:calc(-1 * var(--vkui--size_border--regular));z-index:2}.vkuiSliderThumb__nativeInput{border:0;direction:ltr;height:100%;margin:-1px;padding:0;position:absolute;width:100%;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.vkuiTextarea{position:relative}.vkuiTextarea__el{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-sizing:border-box;color:var(--vkui--color_text_primary);display:block;margin:0;max-height:204px;padding:12px;position:relative;resize:none;width:100%;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiTextarea__el[cols]{width:auto}.vkuiTextarea--sizeY-compact .vkuiTextarea__el{max-height:196px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiTextarea--sizeY-none .vkuiTextarea__el{max-height:196px}}.vkuiTextarea__el::-ms-input-placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiTextarea__el::placeholder{color:var(--vkui--color_text_secondary);opacity:1}.vkuiTextarea__el:disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiTextarea__el:disabled::-ms-input-placeholder{color:var(--vkui--color_text_secondary)}.vkuiTextarea__el:disabled::placeholder{color:var(--vkui--color_text_secondary)}.vkuiRadio{display:block;font-family:var(--vkui--font_family_base);padding-bottom:0;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);padding-top:0}.vkuiInternalFormItem .vkuiRadio{box-sizing:initial;margin-bottom:0;margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-top:0;width:100%}.vkuiRadio__container{align-items:center;display:flex;justify-content:flex-start}.vkuiRadio__input:disabled~.vkuiRadio__container{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiRadio__icon{color:var(--vkui--color_icon_tertiary);flex-shrink:0;height:22px;margin-right:14px;transition:color .15s var(--vkui--animation_easing_platform);width:22px}.vkuiRadio__input:checked~.vkuiRadio__container .vkuiRadio__icon{color:var(--vkui--color_icon_accent)}.vkuiRadio__icon .vkuiRadio__pin{transform:scale(0);transform-origin:12px 12px;transition:transform .15s var(--vkui--animation_easing_platform)}.vkuiRadio__input:checked~.vkuiRadio__container .vkuiRadio__icon .vkuiRadio__pin{transform:none}.vkuiRadio__content{color:var(--vkui--color_text_primary);display:block;flex-grow:1;max-width:100%}.vkuiRadio__description{color:var(--vkui--color_text_secondary);display:block;margin-bottom:12px;margin-top:2px}.vkuiRadio__title{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.vkuiRadio__title:last-child{margin-bottom:12px}.vkuiRadio__titleAfter{color:var(--vkui--color_icon_tertiary);margin-left:4px}.vkuiRadio--sizeY-compact .vkuiRadio__title{margin-top:8px}.vkuiRadio--sizeY-compact .vkuiRadio__title:last-child{margin-bottom:8px}.vkuiRadio--sizeY-compact .vkuiRadio__description{margin-bottom:7px}.vkuiRadio--sizeY-compact .vkuiRadio__icon{height:18px;width:18px}.vkuiRadio--sizeY-compact .vkuiRadio__icon:after{height:12px;width:12px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiRadio--sizeY-none .vkuiRadio__title{margin-top:8px}.vkuiRadio--sizeY-none .vkuiRadio__title:last-child{margin-bottom:8px}.vkuiRadio--sizeY-none .vkuiRadio__description{margin-bottom:7px}.vkuiRadio--sizeY-none .vkuiRadio__icon{height:18px;width:18px}.vkuiRadio--sizeY-none .vkuiRadio__icon:after{height:12px;width:12px}}.vkuiInternalRadioGroup .vkuiRadio{box-sizing:border-box;flex:1;margin:0}.vkuiRadioGroup--mode-horizontal{display:flex}.vkuiInternalFormItem .vkuiRadioGroup{box-sizing:initial;margin-bottom:0;margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-top:0}.vkuiCheckbox{align-items:center;display:flex;font-family:var(--vkui--font_family_base);justify-content:flex-start;min-height:var(--vkui--size_field_height--regular);min-width:var(--vkui--size_field_height--regular);padding-bottom:0;padding-left:var(--vkui--size_base_padding_horizontal--regular);padding-right:var(--vkui--size_base_padding_horizontal--regular);padding-top:0}.vkuiInternalFormItem .vkuiCheckbox{box-sizing:initial;margin-bottom:0;margin-left:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-right:calc(-1 * var(--vkui--size_base_padding_horizontal--regular));margin-top:0;width:100%}.vkuiCheckbox__icon{flex-shrink:0;margin-right:12px}.vkuiCheckbox__icon--indeterminate,.vkuiCheckbox__icon--on{color:var(--vkui--color_icon_accent);display:none}.vkuiCheckbox__icon--off{color:var(--vkui--color_icon_tertiary)}.vkuiCheckbox__content{color:var(--vkui--color_text_primary);flex-grow:1;min-width:0;word-break:break-word}.vkuiCheckbox__description{color:var(--vkui--color_text_secondary);display:block;margin-bottom:12px;margin-top:2px}.vkuiCheckbox__title{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.vkuiCheckbox__title:last-child{margin-bottom:12px}.vkuiCheckbox__titleBefore{min-width:0}.vkuiCheckbox__titleAfter{color:var(--vkui--color_icon_tertiary);flex-shrink:0;margin-left:4px}.vkuiCheckbox__input:checked~.vkuiCheckbox__icon--on{display:flex}.vkuiCheckbox__input:checked~.vkuiCheckbox__icon--off,.vkuiCheckbox__input:indeterminate~.vkuiCheckbox__icon--indeterminate{display:none}.vkuiCheckbox__input:indeterminate~.vkuiCheckbox__icon--indeterminate{display:flex}.vkuiCheckbox__input:indeterminate~.vkuiCheckbox__icon--off,.vkuiCheckbox__input:indeterminate~.vkuiCheckbox__icon--on{display:none}.vkuiCheckbox__input[disabled]~*{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiCheckbox--simple{align-items:center;border-radius:50%;display:flex;height:var(--vkui--size_field_height--regular);justify-content:center;padding:0;width:var(--vkui--size_field_height--regular)}.vkuiCheckbox--simple .vkuiCheckbox__content{display:none}.vkuiCheckbox--simple .vkuiCheckbox__icon{margin:0}.vkuiCheckbox--sizeY-compact{min-height:var(--vkui--size_field_height--compact);min-width:var(--vkui--size_field_height--compact)}.vkuiCheckbox--sizeY-compact.vkuiCheckbox--simple{height:var(--vkui--size_field_height--compact);width:var(--vkui--size_field_height--compact)}.vkuiCheckbox--sizeY-compact .vkuiCheckbox__title{margin-top:8px}.vkuiCheckbox--sizeY-compact .vkuiCheckbox__description,.vkuiCheckbox--sizeY-compact .vkuiCheckbox__title:last-child{margin-bottom:8px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiCheckbox--sizeY-none{min-height:var(--vkui--size_field_height--compact);min-width:var(--vkui--size_field_height--compact)}.vkuiCheckbox--sizeY-none.vkuiCheckbox--simple{height:var(--vkui--size_field_height--compact);width:var(--vkui--size_field_height--compact)}.vkuiCheckbox--sizeY-none .vkuiCheckbox__title{margin-top:8px}.vkuiCheckbox--sizeY-none .vkuiCheckbox__description,.vkuiCheckbox--sizeY-none .vkuiCheckbox__title:last-child{margin-bottom:8px}}.vkuiCustomSelect{cursor:pointer;display:block;position:relative;width:100%}.vkuiCustomSelect--pop-down{border-bottom-left-radius:0;border-bottom-right-radius:0}.vkuiCustomSelect--pop-up{border-top-left-radius:0;border-top-right-radius:0}.vkuiCustomSelect__control{display:none}.vkuiCustomSelect__empty{color:var(--vkui--color_text_secondary);padding:12px 0;text-align:center}.vkuiCustomSelect__fetching{align-items:center;display:flex;justify-content:center}.vkuiCustomSelect__dropdown-icon{margin-right:10px}.vkuiCustomSelect--clear-icon{margin-right:-6px}.vkuiCustomSelect--sizeY-compact .vkuiCustomSelect__dropdown-icon{margin-right:8px}.vkuiCustomSelect--sizeY-compact .vkuiCustomSelect--clear-icon{margin-right:-2px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiCustomSelect--sizeY-none .vkuiCustomSelect__dropdown-icon{margin-right:8px}.vkuiCustomSelect--sizeY-none .vkuiCustomSelect--clear-icon{margin-right:-2px}}.vkuiCustomSelectInput{position:relative}.vkuiCustomSelectInput__el{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;box-shadow:none;box-sizing:border-box;color:var(--vkui--color_text_primary);height:var(--vkui--size_field_height--regular);left:0;line-height:var(--vkui--size_field_height--regular);margin:0;padding:0 12px;position:absolute;top:0;width:100%;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiCustomSelectInput__el--cursor-pointer{cursor:pointer}.vkuiCustomSelectInput--sizeY-compact .vkuiCustomSelectInput__el{height:var(--vkui--size_field_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiCustomSelectInput--sizeY-none .vkuiCustomSelectInput__el{height:var(--vkui--size_field_height--compact)}}.vkuiCustomSelectInput--hasBefore .vkuiCustomSelectInput__el{padding-left:0}.vkuiCustomSelectInput--hasAfter .vkuiCustomSelectInput__el{padding-right:0}.vkuiCustomSelectInput__el:disabled{opacity:var(--vkui--opacity_disable_accessibility)}.vkuiCustomSelectInput__container{box-sizing:border-box;color:var(--vkui--color_text_primary);max-height:100%;overflow:hidden;padding-left:12px;padding-right:0;pointer-events:none;width:100%;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiCustomSelectInput--hasBefore .vkuiCustomSelectInput__container{padding-left:0}.vkuiCustomSelectInput--multiline .vkuiCustomSelectInput__container{padding-bottom:12px;padding-top:12px}.vkuiCustomSelectInput--sizeY-compact.vkuiCustomSelectInput--multiline .vkuiCustomSelectInput__container{padding-bottom:8px;padding-top:8px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiCustomSelectInput--sizeY-none.vkuiCustomSelectInput--multiline .vkuiCustomSelectInput__container{padding-bottom:8px;padding-top:8px}}.vkuiCustomSelectInput__input-group{align-items:center;align-self:stretch;display:flex;flex:1;overflow:hidden;position:relative}.vkuiCustomSelectInput--hasBefore .vkuiCustomSelectInput__input-group{border-radius:0}.vkuiCustomSelectInput__title{display:block}.vkuiCustomSelectInput:not(.vkuiCustomSelectInput--multiline) .vkuiCustomSelectInput__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiCustomSelectInput--empty .vkuiCustomSelectInput__title{color:var(--vkui--color_text_secondary)}.vkuiCustomSelectInput__el::-ms-input-placeholder{opacity:0}.vkuiCustomSelectInput__el::placeholder{opacity:0}.vkuiCustomSelectInput--align-right .vkuiCustomSelectInput__el,.vkuiCustomSelectInput--align-right .vkuiCustomSelectInput__title{text-align:right}.vkuiCustomSelectInput--align-center .vkuiCustomSelectInput__el,.vkuiCustomSelectInput--align-center .vkuiCustomSelectInput__title{text-align:center}.vkuiInternalCalendarHeader__picker .vkuiCustomSelectInput__container{padding-right:4px}.vkuiSelect{box-sizing:border-box;cursor:pointer;font-family:var(--vkui--font_family_base);position:relative}.vkuiSelect__el{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:block;font-family:inherit;font-size:var(--vkui--font_paragraph--font_size--regular);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:var(--vkui_internal--z_index_form_field_side)}.vkuiSelect__container{box-sizing:border-box;color:var(--vkui--color_text_primary);flex-grow:1;flex-shrink:1;overflow:hidden;padding-left:12px;padding-right:0;position:relative;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiSelect--hasBefore .vkuiSelect__container{padding-left:0}.vkuiSelect--multiline .vkuiSelect__container{padding-bottom:12px;padding-top:12px}.vkuiSelect--sizeY-compact.vkuiSelect--multiline .vkuiSelect__container{padding-bottom:8px;padding-top:8px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiSelect--sizeY-none.vkuiSelect--multiline .vkuiSelect__container{padding-bottom:8px;padding-top:8px}}.vkuiSelect__title{display:block}.vkuiSelect:not(.vkuiSelect--multiline) .vkuiSelect__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vkuiSelect--empty .vkuiSelect__title{color:var(--vkui--color_text_secondary)}.vkuiSelect--align-right .vkuiSelect__title{text-align:right}.vkuiSelect--align-center .vkuiSelect__title{text-align:center}.vkuiInternalCalendarHeader__picker .vkuiSelect__container{padding-right:4px}.vkuiDatePicker{border:0;margin:0;padding:0}.vkuiDatePicker__container{display:flex;flex-direction:row;width:100%}.vkuiDatePicker__day{min-width:72px}.vkuiDatePicker__month{display:flex;flex:1 0 0;min-width:0;padding:0 8px}.vkuiDatePicker__year{min-width:92px}.vkuiDatePicker__monthSelect{width:100%}.vkuiSegmentedControl{background-color:var(--vkui--color_background_secondary);border-radius:var(--vkui--size_border_radius--regular);box-sizing:border-box;font-family:var(--vkui--font_family_base);height:30px;padding:2px}.vkuiSegmentedControl--size-l{height:36px}.vkuiSegmentedControl__in{border-radius:inherit;display:flex;height:100%;position:relative;transition:all .1s ease-out;width:100%}.vkuiSegmentedControl__slider{background-color:var(--vkui--color_segmented_control);border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 .5px var(--vkui--color_image_border_alpha),0 3px 8px #0000001f,0 3px 1px #0000000a;left:0;position:absolute;top:0;transform-origin:0 0;transition:transform .15s}.vkuiSegmentedControl--sizeY-regular{height:36px}.vkuiSegmentedControl--sizeY-regular.vkuiSegmentedControl--size-l{height:44px}@media (max-width:767.9px) and (min-height:415px),(pointer:coarse) and (min-height:415px),(pointer:none) and (min-height:415px){.vkuiSegmentedControl--sizeY-none{height:36px}.vkuiSegmentedControl--sizeY-none.vkuiSegmentedControl--size-l{height:44px}}.vkuiSegmentedControlOption{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;box-sizing:border-box;color:var(--vkui--color_text_primary);cursor:pointer;display:flex;flex:1;height:100%;justify-content:center;position:relative;transition:color .1s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vkuiSegmentedControlOption:hover{opacity:.5}.vkuiSegmentedControlOption__before{margin-right:6px}.vkuiCalendar{background:var(--vkui--color_background_modal);border:.5px solid var(--vkui--color_separator_primary);border-radius:8px;box-shadow:var(--vkui--elevation1);box-sizing:border-box;display:flex;flex-direction:column;padding:12px;width:305px}.vkuiCalendar__time{border-top:1px solid var(--vkui--color_separator_primary);margin:12px -12px 0;padding:12px 12px 0}.vkuiCalendar__header{margin-bottom:4px}.vkuiCalendar--size-s{padding:8px;width:220px}.vkuiCalendar--size-s .vkuiCalendar__header{margin-bottom:0}.vkuiCalendarHeader{align-items:center;display:flex;justify-content:center;min-height:36px;position:relative}.vkuiCalendarHeader__pickers{color:var(--vkui--color_text_primary);display:flex;position:absolute}.vkuiCalendarHeader__picker+.vkuiCalendarHeader__picker{margin-left:4px}.vkuiCalendarHeader__nav-icon{align-items:center;display:flex;justify-content:center;padding:3px;position:absolute}.vkuiCalendarHeader__nav-icon--accent{color:var(--vkui--color_icon_accent)}.vkuiCalendarHeader__nav-icon-next{right:0}.vkuiCalendarHeader__nav-icon-prev{left:0}.vkuiCalendarHeader__month{text-transform:capitalize}.vkuiCalendarDays{display:flex;flex-direction:column;flex-grow:1;justify-content:space-around}.vkuiCalendarDays__row{display:flex;flex-grow:1;justify-content:center}.vkuiCalendarDays__row:not(:last-child){margin-bottom:4px}.vkuiCalendarDays__row--size-s:not(:last-child){margin-bottom:0}.vkuiCalendarDays__weekday{align-items:center;color:var(--vkui--color_text_subhead);display:flex;flex-basis:calc(100% / 7);flex-grow:0;height:32px;justify-content:center;text-transform:capitalize}.vkuiCalendarDay{border-radius:0;color:var(--vkui--color_text_primary);font-family:var(--vkui--font_family_base);font-size:14px}.vkuiCalendarDay,.vkuiCalendarDay__hidden{flex-basis:calc(100% / 7);flex-grow:0;height:36px}.vkuiCalendarDay--size-s,.vkuiCalendarDay__hidden--size-s{height:34px}.vkuiCalendarDay--disabled,.vkuiCalendarDay--not-same-month{color:var(--vkui--color_text_tertiary)}.vkuiCalendarDay--selected{background-color:var(--vkui--color_background_secondary)}.vkuiCalendarDay--selection-start.vkuiCalendarDay--selected,.vkuiCalendarDay__hinted--selection-start{border-bottom-left-radius:8px;border-top-left-radius:8px}.vkuiCalendarDay--selection-end.vkuiCalendarDay--selected,.vkuiCalendarDay__hinted--selection-end{border-bottom-right-radius:8px;border-top-right-radius:8px}.vkuiCalendarDay__day-number{text-align:center}.vkuiCalendarDay--today{font-weight:600}.vkuiCalendarDay--today .vkuiCalendarDay__day-number:after{border-bottom:2px solid var(--vkui--color_stroke_accent);content:"";display:block;left:50%;position:relative;transform:translate(-50%);width:16px}.vkuiCalendarDay--today .vkuiCalendarDay__inner--active .vkuiCalendarDay__day-number:after{border-bottom-color:var(--vkui--color_stroke_contrast)}.vkuiCalendarDay__hinted,.vkuiCalendarDay__inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.vkuiCalendarDay__inner{border-radius:8px}.vkuiCalendarDay--hover :not(.vkuiCalendarDay__hinted--active) .vkuiCalendarDay__inner,.vkuiCalendarDay__hinted--active{background-color:var(--vkui--color_background_secondary_alpha--hover)}.vkuiCalendarDay__inner--active{background-color:var(--vkui--color_background_accent);color:var(--vkui--color_text_contrast)}.vkuiCalendarTime{align-items:center;display:flex}.vkuiCalendarTime__picker{width:77px}.vkuiCalendarTime__divider{color:var(--vkui--color_text_primary);font-family:var(--vkui--font_family_base);margin-left:6px;margin-right:6px}.vkuiCalendarTime__button{margin-left:auto}.vkuiCalendarRange{background:var(--vkui--color_background_modal);border:.5px solid var(--vkui--color_separator_primary);border-radius:8px;box-shadow:var(--vkui--elevation1);box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-around;padding:12px;width:610px}.vkuiCalendarRange__inner{display:flex;flex-direction:column;flex-grow:1}.vkuiCalendarRange__inner:not(:last-child){margin-right:24px}.vkuiCalendarRange__header{margin-bottom:4px}.vkuiInputLike__mask{font-family:var(--vkui--font_family_base);position:relative}.vkuiInputLike__mask:after{border-bottom:1px solid var(--vkui--color_text_secondary);bottom:0;content:"";height:1px;left:0;position:absolute;width:calc(100% - .1em)}.vkuiInputLike__mask:last-child{margin-right:1px}.vkuiInputLike__divider,.vkuiInputLike__last_character{letter-spacing:1px!important}.vkuiInputLike__divider{color:var(--vkui--color_text_secondary)}.vkuiInputLike--full+.vkuiInputLike__divider{color:var(--vkui--color_text_primary)}.vkuiDateInput__input{cursor:text;flex-grow:1;font-variant-numeric:tabular-nums;margin-left:10px;margin-right:14px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;white-space:nowrap;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiDateInput__input--time-divider{letter-spacing:6px!important}.vkuiDateInput--sizeY-compact .vkuiDateInput__input{margin-right:22px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiDateInput--sizeY-none .vkuiDateInput__input{margin-right:22px}}.vkuiDateRangeInput__input{cursor:text;flex-grow:1;font-variant-numeric:tabular-nums;margin-left:10px;margin-right:14px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;white-space:nowrap;z-index:var(--vkui_internal--z_index_form_field_element)}.vkuiDateRangeInput--sizeY-compact .vkuiDateRangeInput__input{margin-right:22px}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkuiDateRangeInput--sizeY-none .vkuiDateRangeInput__input{margin-right:22px}}.vkuiDiv{padding:var(--vkui--size_base_padding_vertical--regular) var(--vkui--size_base_padding_horizontal--regular)}.vkuiPopover{position:relative}.vkuiPopover:before{bottom:calc(-1 * var(--vkui_internal--popover_safe_zone_padding));content:"";left:calc(-1 * var(--vkui_internal--popover_safe_zone_padding));position:absolute;right:calc(-1 * var(--vkui_internal--popover_safe_zone_padding));top:calc(-1 * var(--vkui_internal--popover_safe_zone_padding))}.vkuiPopover__in{position:relative}.vkuiPopover__in--withStyling{background-color:var(--vkui--color_background_modal);border-radius:var(--vkui--size_border_radius--regular);box-shadow:var(--vkui--elevation3)}.vkui,.vkui>body,.vkui__root{height:100%;margin:0;padding:0}.vkui>body,.vkui__root--embedded{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;color:var(--vkui--color_text_primary);font-family:var(--vkui--font_family_base)}@media (min-width:768px){.vkui--sizeX-none{background:var(--vkui--color_background)}}.vkui--sizeY-compact{--vkui_internal--panel_header_height:var(--vkui--size_panel_header_height--compact)}@media (max-height:414.9px),(pointer:fine) and (min-width:768px){.vkui--sizeY-none{--vkui_internal--panel_header_height:var(--vkui--size_panel_header_height--compact)}}:root{--vkui_internal--tabbar_height: 48px;--vkui_internal--grid_avatar_image_offset: 2px;--vkui_internal--slider_thumb_size: 28px;--vkui_internal--side_cell_gap: calc( var(--vkui--size_base_padding_horizontal--regular) - var(--vkui--spacing_size_s) );--vkui_internal--panel_header_height: var(--vkui--size_panel_header_height--regular);--vkui_internal--outline_width: 2px;--vkui_internal--outline: var(--vkui_internal--outline_width, 2px) solid var(--vkui--color_stroke_accent);--vkui_internal--outline-reset: var(--vkui_internal--outline_width) solid transparent;--vkui_internal--popover_safe_zone_padding: 8px;--vkui_internal--white: #fff;--vkui_internal--safe_area_inset_top: 0px;--vkui_internal--safe_area_inset_right: 0px;--vkui_internal--safe_area_inset_bottom: 0px;--vkui_internal--safe_area_inset_left: 0px;--vkui_internal--duration: .7s;--vkui_internal--z_index_cell_dragging: 100;--vkui_internal--z_index_tabs: 2;--vkui_internal--z_index_fixed_layout: 3;--vkui_internal--z_index_panel_header_context: 4;--vkui_internal--z_index_panel_header_fade: 5;--vkui_internal--z_index_pull_to_refresh: 9;--vkui_internal--z_index_panel_header: 10;--vkui_internal--z_index_split_layout_panel_header: 11;--vkui_internal--z_index_tappable_state: 0;--vkui_internal--z_index_tappable_element: 1;--vkui_internal--z_index_banner_background: 0;--vkui_internal--z_index_banner_content: 1;--vkui_internal--z_index_banner_hover: 2;--vkui_internal--z_index_form_field_element: 1;--vkui_internal--z_index_form_field_border: 2;--vkui_internal--z_index_form_field_status: 3;--vkui_internal--z_index_form_field_border_hover: 4;--vkui_internal--z_index_form_field_focus: 5;--vkui_internal--z_index_form_field_side: 6;--vkui_internal--z_index_image_base_img: -1;--vkui_internal--z_index_image_base_overlay: 0;--vkui_internal--z_index_image_base_border: 1;--vkui_internal--z_index_image_base_badge: 2;--vkui_internal--z_index_horizontal_scroll_arrow: 1}@supports (padding-top: constant(safe-area-inset-top)){:root{--vkui_internal--safe_area_inset_top: constant(safe-area-inset-top);--vkui_internal--safe_area_inset_right: constant(safe-area-inset-right);--vkui_internal--safe_area_inset_bottom: constant(safe-area-inset-bottom);--vkui_internal--safe_area_inset_left: constant(safe-area-inset-left)}}@supports (padding-top: env(safe-area-inset-top)){:root{--vkui_internal--safe_area_inset_top: env(safe-area-inset-top);--vkui_internal--safe_area_inset_right: env(safe-area-inset-right);--vkui_internal--safe_area_inset_bottom: env(safe-area-inset-bottom);--vkui_internal--safe_area_inset_left: env(safe-area-inset-left)}}@media (min-width: 768px){._-sizeX--compact-mq_1imb7_21{display:none!important}}@media (max-width: 767.9px){._-sizeX--regular-mq_1imb7_28{display:none!important}}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._-sizeY--compact-mq_1imb7_42{display:none!important}}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._-sizeY--regular-mq_1imb7_49{display:none!important}}@media (min-width: 1024px){._-viewWidth--tabletMinus-mq_1imb7_63{display:none!important}}@media (max-width: 1023.9px){._-viewWidth--tabletPlus-mq_1imb7_70{display:none!important}}._-deviceType--mobile-forced_1imb7_78,._-deviceType--desktop-forced_1imb7_79{display:none!important}@media (min-width: 768px) and (pointer: fine),(min-width: 768px) and (min-height: 720px){._-deviceType--mobile-mq_1imb7_85{display:none!important}}@media (max-width: 767.9px),(pointer: none) and (max-height: 719.9px),(pointer: coarse) and (max-height: 719.9px){._-deviceType--desktop-mq_1imb7_92{display:none!important}}*{--vkui--size_border--regular: var(--vkui--size_border1x--regular)}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){*{--vkui--size_border--regular: var(--vkui--size_border2x--regular);--vkui--color_separator_primary: var(--vkui--color_separator_primary2x)}}@media (-webkit-min-device-pixel-ratio: 3),(min-resolution: 3dppx){*{--vkui--size_border--regular: var(--vkui--size_border3x--regular);--vkui--color_separator_primary: var(--vkui--color_separator_primary3x)}}._-focus-visible_1updu_5{--vkui_internal--outline_width: 2px}._-focus-visible_1updu_5:focus,._-focus-visible_1updu_5:focus-visible,._-focus-visible_1updu_5 *:focus,._-focus-visible_1updu_5 *:focus-visible{outline:none}._-focus-visible_1updu_5._-focus-visible--mode-outside_1updu_15{--vkui_internal--outline_offset: var(--vkui_internal--outline_width)}._-focus-visible_1updu_5._-focus-visible--mode-inside_1updu_18{--vkui_internal--outline_offset: calc(-1 * var(--vkui_internal--outline_width))}._-focus-visible_1updu_5._-focus-visible--focused_1updu_21._-focus-visible--mode-inside_1updu_18,._-focus-visible_1updu_5._-focus-visible--focused_1updu_21._-focus-visible--mode-outside_1updu_15{outline:var(--vkui_internal--outline);outline-offset:var(--vkui_internal--outline_offset)}@media (prefers-reduced-motion: no-preference){._-focus-visible_1updu_5._-focus-visible--focused_1updu_21._-focus-visible--mode-inside_1updu_18,._-focus-visible_1updu_5._-focus-visible--focused_1updu_21._-focus-visible--mode-outside_1updu_15{outline-offset:0;animation:_animation-outline-offset_1updu_1 .1s ease-in-out .01s forwards}._-focus-visible_1updu_5._-focus-visible--focused_1updu_21._-focus-visible--mode-inside_1updu_18{outline-offset:calc(-2 * var(--vkui_internal--outline_width))}}@keyframes _animation-outline-offset_1updu_1{to{outline-offset:var(--vkui_internal--outline_offset)}}@media (prefers-reduced-motion: no-preference){._-anim-fade-in_ops6e_8{animation:_anim-fade-in_ops6e_1 .1s ease-in forwards}._-anim-fade-out_ops6e_12{animation:_anim-fade-out_ops6e_1 .1s ease-out forwards}}@keyframes _anim-fade-in_ops6e_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes _anim-fade-out_ops6e_1{0%{opacity:1}to{opacity:0}}._-anim-transform-origin-top_vljab_1{transform-origin:bottom center}._-anim-transform-origin-top-start_vljab_5{transform-origin:bottom left}._-anim-transform-origin-top-end_vljab_9{transform-origin:bottom right}._-anim-transform-origin-right_vljab_13{transform-origin:left center}._-anim-transform-origin-right-start_vljab_17{transform-origin:left top}._-anim-transform-origin-right-end_vljab_21{transform-origin:left bottom}._-anim-transform-origin-bottom_vljab_25{transform-origin:top center}._-anim-transform-origin-bottom-start_vljab_29{transform-origin:top left}._-anim-transform-origin-bottom-end_vljab_33{transform-origin:top right}._-anim-transform-origin-left_vljab_37{transform-origin:right center}._-anim-transform-origin-left-start_vljab_41{transform-origin:right top}._-anim-transform-origin-left-end_vljab_45{transform-origin:right bottom}._AppRoot_1uy4n_1{block-size:100%}._AppRoot--pointer-has-not_1uy4n_5{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._AppRoot--pointer-has-not_1uy4n_5 [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}@media (pointer: coarse),(pointer: none){._AppRoot--pointer-none_1uy4n_25{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._AppRoot--pointer-none_1uy4n_25 [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}}.vkui__root--embedded ._AppRoot_1uy4n_1{overflow:auto}._Typography--normalize_1kowa_1{display:block;margin:0;padding:0}._Typography--weight-1_1kowa_9._Typography--weight-1_1kowa_9._Typography--weight-1_1kowa_9{font-weight:var(--vkui--font_weight_accent1)}._Typography--weight-2_1kowa_13._Typography--weight-2_1kowa_13._Typography--weight-2_1kowa_13{font-weight:var(--vkui--font_weight_accent2)}._Typography--weight-3_1kowa_17._Typography--weight-3_1kowa_17._Typography--weight-3_1kowa_17{font-weight:var(--vkui--font_weight_accent3)}._Typography_1kowa_1 b{font-weight:var(--vkui--font_weight_accent1)}._Title--level-1_9ajty_1{font-size:var(--vkui--font_title1--font_size--regular);line-height:var(--vkui--font_title1--line_height--regular);font-weight:var(--vkui--font_title1--font_weight--regular);font-family:var(--vkui--font_title1--font_family--regular)}._Title--level-2_9ajty_8{font-size:var(--vkui--font_title2--font_size--regular);line-height:var(--vkui--font_title2--line_height--regular);font-weight:var(--vkui--font_title2--font_weight--regular);font-family:var(--vkui--font_title2--font_family--regular)}._Title--level-3_9ajty_15{font-size:var(--vkui--font_title3--font_size--regular);line-height:var(--vkui--font_title3--line_height--regular);font-weight:var(--vkui--font_title3--font_weight--regular);font-family:var(--vkui--font_title3--font_family--regular)}._Headline--level-1_gf12h_1{font-size:var(--vkui--font_headline1--font_size--regular);line-height:var(--vkui--font_headline1--line_height--regular);font-weight:var(--vkui--font_headline1--font_weight--regular);font-family:var(--vkui--font_headline1--font_family--regular)}._Headline--sizeY-compact_gf12h_8._Headline--level-1_gf12h_1{font-size:var(--vkui--font_headline1--font_size--compact);line-height:var(--vkui--font_headline1--line_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Headline--sizeY-none_gf12h_14._Headline--level-1_gf12h_1{font-size:var(--vkui--font_headline1--font_size--compact);line-height:var(--vkui--font_headline1--line_height--compact)}}._Headline--level-2_gf12h_20{font-size:var(--vkui--font_headline2--font_size--regular);line-height:var(--vkui--font_headline2--line_height--regular);font-weight:var(--vkui--font_headline2--font_weight--regular);font-family:var(--vkui--font_headline2--font_family--regular)}._Headline--sizeY-compact_gf12h_8._Headline--level-2_gf12h_20{font-size:var(--vkui--font_headline2--font_size--compact);line-height:var(--vkui--font_headline2--line_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Headline--sizeY-none_gf12h_14._Headline--level-2_gf12h_20{font-size:var(--vkui--font_headline2--font_size--compact);line-height:var(--vkui--font_headline2--line_height--compact)}}._Text_1tzbj_1{font-size:var(--vkui--font_text--font_size--regular);line-height:var(--vkui--font_text--line_height--regular);font-weight:var(--vkui--font_text--font_weight--regular);font-family:var(--vkui--font_text--font_family--regular)}._Text--sizeY-compact_1tzbj_8{font-size:var(--vkui--font_text--font_size--compact);line-height:var(--vkui--font_text--line_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Text--sizeY-none_1tzbj_14{font-size:var(--vkui--font_text--font_size--compact);line-height:var(--vkui--font_text--line_height--compact)}}._Paragraph_q43lm_1{font-size:var(--vkui--font_paragraph--font_size--regular);line-height:var(--vkui--font_paragraph--line_height--regular);font-weight:var(--vkui--font_paragraph--font_weight--regular);font-family:var(--vkui--font_paragraph--font_family--regular)}._Subhead_1pmgz_1{font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular);font-weight:var(--vkui--font_subhead--font_weight--regular);font-family:var(--vkui--font_subhead--font_family--regular)}._Subhead--sizeY-compact_1pmgz_8{font-size:var(--vkui--font_subhead--font_size--compact);line-height:var(--vkui--font_subhead--line_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._Subhead--sizeY-none_1pmgz_14{font-size:var(--vkui--font_subhead--font_size--compact);line-height:var(--vkui--font_subhead--line_height--compact)}}._Footnote_1p3lo_1{font-size:var(--vkui--font_footnote--font_size--regular);line-height:var(--vkui--font_footnote--line_height--regular);font-weight:var(--vkui--font_footnote--font_weight--regular);font-family:var(--vkui--font_footnote--font_family--regular)}._Footnote--caps_1p3lo_8{font-size:var(--vkui--font_footnote_caps--font_size--regular);line-height:var(--vkui--font_footnote_caps--line_height--regular);font-weight:var(--vkui--font_footnote_caps--font_weight--regular);font-family:var(--vkui--font_footnote_caps--font_family--regular);text-transform:uppercase}._Clickable__realClickable_19570_1{cursor:pointer}._Clickable__host_19570_5:focus,._Clickable__host_19570_5:focus-visible{outline:none}._Clickable__host_19570_5[disabled],._Clickable__host_19570_5[aria-disabled=true]{cursor:not-allowed}._Tappable_1bnwr_1{isolation:isolate;position:relative;border-radius:var(--vkui--size_border_radius--regular)}._Tappable_1bnwr_1>*{position:relative;z-index:var(--vkui_internal--z_index_tappable_element)}._Tappable--sizeX-compact_1bnwr_28{border-radius:0}@media (max-width: 767.9px){._Tappable--sizeX-none_1bnwr_33{border-radius:0}}._Tappable_1bnwr_1._Tappable--borderRadiusInherit_1bnwr_38{border-radius:inherit}._Tappable__stateLayer_1bnwr_46{z-index:var(--vkui_internal--z_index_tappable_state);position:absolute;inset:0;overflow:hidden;border-radius:inherit;transition:background-color .15s ease-out;will-change:transform}._Tappable--hasPointer-false_1bnwr_61 ._Tappable__ripple_1bnwr_61{transition:background-color .15s .15s ease-out}@media (pointer: coarse),(pointer: none){._Tappable--hasPointer-none_1bnwr_66 ._Tappable__ripple_1bnwr_61{transition:background-color .15s .15s ease-out}}._Tappable--hovered-background_1bnwr_71>._Tappable__stateLayer_1bnwr_46{background-color:var(--vkui--color_transparent--hover)}._Tappable--activated-background_1bnwr_75>._Tappable__stateLayer_1bnwr_46{background-color:var(--vkui--color_transparent--active)}._Tappable--hovered-opacity_1bnwr_79,._Tappable--activated-opacity_1bnwr_80{transition:opacity .15s ease-out}._Tappable--hovered-opacity_1bnwr_79{opacity:.8}._Tappable--activated-opacity_1bnwr_80{opacity:.7}._Tappable__wave_1bnwr_92{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:24px;block-size:24px;margin-block:-12px 0;margin-inline:0 -12px;opacity:0;content:"";border-radius:50%;background:var(--vkui--color_transparent--active);animation:_animation-wave_1bnwr_1 .3s var(--vkui--animation_easing_platform)}@keyframes _animation-wave_1bnwr_1{0%{transform:scale(1);opacity:1}30%{opacity:1}to{transform:scale(8);opacity:0}}._FixedLayout_cmdyj_1{position:fixed;box-sizing:border-box;inset-inline-start:auto;z-index:var(--vkui_internal--z_index_fixed_layout);padding-inline:var(--vkui_internal--safe_area_inset_left) var(--vkui_internal--safe_area_inset_right)}._FixedLayout--filled_cmdyj_20{background:var(--vkui--color_background_content)}._FixedLayout--vertical-top_cmdyj_24{inline-size:100%;inset-block-start:0}._FixedLayout--vertical-bottom_cmdyj_29{inline-size:100%;inset-block-end:0;-webkit-padding-after:var(--vkui_internal--safe_area_inset_bottom);padding-block-end:var(--vkui_internal--safe_area_inset_bottom)}.vkuiInternalEpic--hasTabbar ._FixedLayout--vertical-bottom_cmdyj_29{-webkit-padding-after:calc(var(--vkui_internal--tabbar_height) + var(--vkui_internal--safe_area_inset_bottom));padding-block-end:calc(var(--vkui_internal--tabbar_height) + var(--vkui_internal--safe_area_inset_bottom))}.vkuiInternalPanelHeader~._FixedLayout--vertical-top_cmdyj_24,.vkuiInternalPanelHeader~* ._FixedLayout--vertical-top_cmdyj_24:not(.vkuiInternalPanelHeader__fixed){inset-block-start:calc(var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top))}._VisuallyHidden_wqw65_2{position:absolute!important;block-size:1px!important;inline-size:1px!important;padding:0!important;margin:-1px!important;white-space:nowrap!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden!important;border:0!important;opacity:0}._VisuallyHidden--focusable-input_wqw65_18{inset-inline-start:0;inset-block-start:0;block-size:100%!important;inline-size:100%!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;pointer-events:none}._Spinner_1dahv_1{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;color:var(--vkui--color_icon_medium)}.vkuiInternalPanelHeader ._Spinner_1dahv_1{color:currentColor}._Button_1acn8_1{position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;border:0;min-block-size:var(--vkui--size_button_small_height--compact);margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:var(--vkui--size_border_radius--regular);max-inline-size:100%;min-inline-size:var(--vkui--size_button_minimum_width--regular)}._Button--rounded_1acn8_19{border-radius:var(--vkui--size_border_radius_rounded--regular)}._Button--loading_1acn8_23{cursor:progress}._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_small_height--compact);min-inline-size:initial}._Button--sizeY-regular_1acn8_32._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_small_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_small_height--regular)}}._Button--stretched_1acn8_42{display:block;inline-size:100%;flex-grow:1;flex-basis:0}._Button__in_1acn8_49{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:inherit;text-align:center;box-sizing:border-box}._Button--align-left_1acn8_59 ._Button__in_1acn8_49{justify-content:flex-start;text-align:start}._Button--align-right_1acn8_67 ._Button__in_1acn8_49{justify-content:flex-end;text-align:end}._Button_1acn8_1[disabled]{opacity:var(--vkui--opacity_disable)}._Button--mode-primary_1acn8_76[disabled]:not(._Button--appearance-overlay_1acn8_76):not(._Button--appearance-negative_1acn8_77):not(._Button--appearance-positive_1acn8_78),._Button--mode-secondary_1acn8_79[disabled]:not(._Button--appearance-overlay_1acn8_76),._Button--mode-tertiary_1acn8_80[disabled]:not(._Button--appearance-overlay_1acn8_76),._Button--mode-outline_1acn8_81[disabled]:not(._Button--appearance-overlay_1acn8_76){opacity:.64}._Button__content_1acn8_88{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:var(--vkui--font_weight_accent2)}._Button--size-s_1acn8_95 ._Button__content_1acn8_88:first-child{-webkit-padding-start:var(--vkui--size_button_base_small_padding_horizontal--regular);padding-inline-start:var(--vkui--size_button_base_small_padding_horizontal--regular)}._Button--size-s_1acn8_95 ._Button__content_1acn8_88:last-child,._Button--size-s_1acn8_95 ._Button__after_1acn8_101{-webkit-padding-end:var(--vkui--size_button_base_small_padding_horizontal--regular);padding-inline-end:var(--vkui--size_button_base_small_padding_horizontal--regular)}._Button--size-m_1acn8_106 ._Button__content_1acn8_88:first-child{-webkit-padding-start:var(--vkui--size_button_base_medium_padding_horizontal--regular);padding-inline-start:var(--vkui--size_button_base_medium_padding_horizontal--regular)}._Button--size-m_1acn8_106 ._Button__content_1acn8_88:last-child,._Button--size-m_1acn8_106 ._Button__after_1acn8_101{-webkit-padding-end:var(--vkui--size_button_base_medium_padding_horizontal--regular);padding-inline-end:var(--vkui--size_button_base_medium_padding_horizontal--regular)}._Button--size-l_1acn8_117 ._Button__content_1acn8_88:first-child{-webkit-padding-start:var(--vkui--size_button_base_large_padding_horizontal--regular);padding-inline-start:var(--vkui--size_button_base_large_padding_horizontal--regular)}._Button--size-l_1acn8_117 ._Button__content_1acn8_88:last-child,._Button--size-l_1acn8_117 ._Button__after_1acn8_101{-webkit-padding-end:var(--vkui--size_button_base_large_padding_horizontal--regular);padding-inline-end:var(--vkui--size_button_base_large_padding_horizontal--regular)}._Button--size-s_1acn8_95 ._Button__before_1acn8_128{-webkit-padding-start:var(--vkui--size_button_base_small_padding_horizontal_icon--regular);padding-inline-start:var(--vkui--size_button_base_small_padding_horizontal_icon--regular)}._Button--size-m_1acn8_106 ._Button__before_1acn8_128{-webkit-padding-start:var(--vkui--size_button_base_medium_padding_horizontal_icon--regular);padding-inline-start:var(--vkui--size_button_base_medium_padding_horizontal_icon--regular)}._Button--size-l_1acn8_117 ._Button__before_1acn8_128{-webkit-padding-start:var(--vkui--size_button_base_large_padding_horizontal_icon--regular);padding-inline-start:var(--vkui--size_button_base_large_padding_horizontal_icon--regular)}._Button--mode-tertiary_1acn8_80._Button--size-s_1acn8_95 ._Button__content_1acn8_88:first-child{-webkit-padding-start:var(--vkui--size_button_tertiary_small_padding_horizontal--regular);padding-inline-start:var(--vkui--size_button_tertiary_small_padding_horizontal--regular)}._Button--mode-tertiary_1acn8_80._Button--size-s_1acn8_95 ._Button__content_1acn8_88:last-child,._Button--mode-tertiary_1acn8_80._Button--size-s_1acn8_95 ._Button__after_1acn8_101{-webkit-padding-end:var(--vkui--size_button_tertiary_small_padding_horizontal--regular);padding-inline-end:var(--vkui--size_button_tertiary_small_padding_horizontal--regular)}._Button--mode-tertiary_1acn8_80._Button--size-m_1acn8_106 ._Button__content_1acn8_88:first-child{-webkit-padding-start:var(--vkui--size_button_tertiary_medium_padding_horizontal--regular);padding-inline-start:var(--vkui--size_button_tertiary_medium_padding_horizontal--regular)}._Button--mode-tertiary_1acn8_80._Button--size-m_1acn8_106 ._Button__content_1acn8_88:last-child,._Button--mode-tertiary_1acn8_80._Button--size-m_1acn8_106 ._Button__after_1acn8_101{-webkit-padding-end:var(--vkui--size_button_tertiary_medium_padding_horizontal--regular);padding-inline-end:var(--vkui--size_button_tertiary_medium_padding_horizontal--regular)}._Button--mode-tertiary_1acn8_80._Button--size-l_1acn8_117 ._Button__content_1acn8_88:first-child{-webkit-padding-start:var(--vkui--size_button_tertiary_large_padding_horizontal--regular);padding-inline-start:var(--vkui--size_button_tertiary_large_padding_horizontal--regular)}._Button--mode-tertiary_1acn8_80._Button--size-l_1acn8_117 ._Button__content_1acn8_88:last-child,._Button--mode-tertiary_1acn8_80._Button--size-l_1acn8_117 ._Button__after_1acn8_101{-webkit-padding-end:var(--vkui--size_button_tertiary_large_padding_horizontal--regular);padding-inline-end:var(--vkui--size_button_tertiary_large_padding_horizontal--regular)}._Button--mode-tertiary_1acn8_80._Button--size-s_1acn8_95 ._Button__before_1acn8_128{-webkit-padding-start:var(--vkui--size_button_tertiary_small_padding_horizontal_icon--regular);padding-inline-start:var(--vkui--size_button_tertiary_small_padding_horizontal_icon--regular)}._Button--mode-tertiary_1acn8_80._Button--size-m_1acn8_106 ._Button__before_1acn8_128{-webkit-padding-start:var(--vkui--size_button_tertiary_medium_padding_horizontal_icon--regular);padding-inline-start:var(--vkui--size_button_tertiary_medium_padding_horizontal_icon--regular)}._Button--mode-tertiary_1acn8_80._Button--size-l_1acn8_117 ._Button__before_1acn8_128{-webkit-padding-start:var(--vkui--size_button_tertiary_large_padding_horizontal_icon--regular);padding-inline-start:var(--vkui--size_button_tertiary_large_padding_horizontal_icon--regular)}._Button--singleIcon_1acn8_27 ._Button__after_1acn8_101,._Button--singleIcon_1acn8_27 ._Button__before_1acn8_128,._Button--mode-tertiary_1acn8_80._Button--singleIcon_1acn8_27 ._Button__after_1acn8_101,._Button--mode-tertiary_1acn8_80._Button--singleIcon_1acn8_27 ._Button__before_1acn8_128{margin-inline:auto;padding-inline:0}._Button--mode-link_1acn8_199{background:none;min-inline-size:initial}._Button--mode-link_1acn8_199 ._Button__after_1acn8_101,._Button--mode-link_1acn8_199 ._Button__before_1acn8_128,._Button--mode-link_1acn8_199 ._Button__content_1acn8_88:first-child,._Button--mode-link_1acn8_199 ._Button__content_1acn8_88:last-child,._Button--stretched_1acn8_42 ._Button__after_1acn8_101:only-child,._Button--stretched_1acn8_42 ._Button__before_1acn8_128:only-child{padding-inline:0}._Button__spinner_1acn8_213{color:currentColor;position:absolute;inset:0}._Button__spinner_1acn8_213+._Button__in_1acn8_49{visibility:hidden}._Button--mode-primary_1acn8_76._Button--appearance-accent_1acn8_227{background-color:var(--vkui--color_background_accent_themed)}._Button--mode-primary_1acn8_76._Button--appearance-accent_1acn8_227._Button--hover_1acn8_231{background-color:var(--vkui--color_background_accent_themed--hover)}._Button--mode-primary_1acn8_76._Button--appearance-accent_1acn8_227._Button--active_1acn8_235{background-color:var(--vkui--color_background_accent_themed--active)}._Button--mode-primary_1acn8_76._Button--appearance-positive_1acn8_78{background-color:var(--vkui--color_background_positive)}._Button--mode-primary_1acn8_76._Button--appearance-positive_1acn8_78._Button--hover_1acn8_231{background-color:var(--vkui--color_background_positive--hover)}._Button--mode-primary_1acn8_76._Button--appearance-positive_1acn8_78._Button--active_1acn8_235{background-color:var(--vkui--color_background_positive--active)}._Button--mode-primary_1acn8_76._Button--appearance-negative_1acn8_77{background-color:var(--vkui--color_background_negative)}._Button--mode-primary_1acn8_76._Button--appearance-negative_1acn8_77._Button--hover_1acn8_231{background-color:var(--vkui--color_background_negative--hover)}._Button--mode-primary_1acn8_76._Button--appearance-negative_1acn8_77._Button--active_1acn8_235{background-color:var(--vkui--color_background_negative--active)}._Button--mode-primary_1acn8_76._Button--appearance-neutral_1acn8_263{background-color:var(--vkui--color_background_secondary)}._Button--mode-primary_1acn8_76._Button--appearance-neutral_1acn8_263._Button--hover_1acn8_231{background-color:var(--vkui--color_background_secondary--hover)}._Button--mode-primary_1acn8_76._Button--appearance-neutral_1acn8_263._Button--active_1acn8_235{background-color:var(--vkui--color_background_secondary--active)}._Button--mode-primary_1acn8_76._Button--appearance-accent-invariable_1acn8_275{background-color:var(--vkui--color_background_accent)}._Button--mode-primary_1acn8_76._Button--appearance-accent-invariable_1acn8_275._Button--hover_1acn8_231{background-color:var(--vkui--color_background_accent--hover)}._Button--mode-primary_1acn8_76._Button--appearance-accent-invariable_1acn8_275._Button--active_1acn8_235{background-color:var(--vkui--color_background_accent--active)}._Button--mode-secondary_1acn8_79{background-color:var(--vkui--color_background_secondary_alpha)}._Button--mode-secondary_1acn8_79._Button--hover_1acn8_231{background-color:var(--vkui--color_background_secondary_alpha--hover)}._Button--mode-secondary_1acn8_79._Button--active_1acn8_235{background-color:var(--vkui--color_background_secondary_alpha--active)}._Button--mode-tertiary_1acn8_80,._Button--mode-outline_1acn8_81{background-color:var(--vkui--color_transparent)}._Button--mode-tertiary_1acn8_80._Button--hover_1acn8_231,._Button--mode-outline_1acn8_81._Button--hover_1acn8_231{background-color:var(--vkui--color_transparent--hover)}._Button--mode-tertiary_1acn8_80._Button--active_1acn8_235,._Button--mode-outline_1acn8_81._Button--active_1acn8_235{background-color:var(--vkui--color_transparent--active)}._Button_1acn8_1._Button--appearance-accent_1acn8_227{color:var(--vkui--color_text_accent_themed)}._Button_1acn8_1._Button--appearance-positive_1acn8_78{color:var(--vkui--color_text_positive)}._Button_1acn8_1._Button--appearance-negative_1acn8_77{color:var(--vkui--color_text_negative)}._Button_1acn8_1._Button--appearance-neutral_1acn8_263{color:var(--vkui--color_text_primary)}._Button_1acn8_1._Button--appearance-accent-invariable_1acn8_275{color:var(--vkui--color_text_accent)}._Button--mode-primary_1acn8_76._Button--appearance-accent_1acn8_227{color:var(--vkui--color_text_contrast_themed)}._Button--mode-primary_1acn8_76._Button--appearance-negative_1acn8_77,._Button--mode-primary_1acn8_76._Button--appearance-positive_1acn8_78,._Button--mode-primary_1acn8_76._Button--appearance-accent-invariable_1acn8_275{color:var(--vkui--color_text_contrast)}._Button--mode-link_1acn8_199._Button--hover_1acn8_231{opacity:.8}._Button--mode-link_1acn8_199._Button--active_1acn8_235{opacity:.7}._Button--mode-outline_1acn8_81._Button--appearance-accent_1acn8_227,._Button--mode-outline_1acn8_81._Button--appearance-accent_1acn8_227._Button--hover_1acn8_231,._Button--mode-outline_1acn8_81._Button--appearance-accent_1acn8_227._Button--active_1acn8_235{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_accent_themed)}._Button--mode-outline_1acn8_81._Button--appearance-positive_1acn8_78{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_positive)}._Button--mode-outline_1acn8_81._Button--appearance-positive_1acn8_78._Button--hover_1acn8_231{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_positive--hover)}._Button--mode-outline_1acn8_81._Button--appearance-positive_1acn8_78._Button--active_1acn8_235{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_positive--active)}._Button--mode-outline_1acn8_81._Button--appearance-negative_1acn8_77{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_negative)}._Button--mode-outline_1acn8_81._Button--appearance-negative_1acn8_77._Button--hover_1acn8_231{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_negative--hover)}._Button--mode-outline_1acn8_81._Button--appearance-negative_1acn8_77._Button--active_1acn8_235{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_negative--active)}._Button--mode-outline_1acn8_81._Button--appearance-neutral_1acn8_263{box-shadow:inset 0 0 0 1px var(--vkui--color_field_border_alpha)}._Button--mode-outline_1acn8_81._Button--appearance-neutral_1acn8_263._Button--hover_1acn8_231{background-color:var(--vkui--color_background_secondary--hover);box-shadow:unset}._Button--mode-outline_1acn8_81._Button--appearance-neutral_1acn8_263._Button--active_1acn8_235{background-color:var(--vkui--color_background_secondary--active);box-shadow:unset}._Button--mode-outline_1acn8_81._Button--appearance-accent-invariable_1acn8_275{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_accent)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76{background-color:var(--vkui--color_background_contrast)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76._Button--hover_1acn8_231{background-color:var(--vkui--color_background_contrast--hover)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76._Button--active_1acn8_235{background-color:var(--vkui--color_background_contrast--active)}._Button--mode-secondary_1acn8_79._Button--appearance-overlay_1acn8_76{background-color:var(--vkui--color_background_contrast_secondary_alpha)}._Button--mode-secondary_1acn8_79._Button--appearance-overlay_1acn8_76._Button--hover_1acn8_231,._Button--mode-tertiary_1acn8_80._Button--appearance-overlay_1acn8_76._Button--hover_1acn8_231,._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76._Button--hover_1acn8_231{background-color:var(--vkui--color_background_contrast_secondary_alpha--hover)}._Button--mode-secondary_1acn8_79._Button--appearance-overlay_1acn8_76._Button--active_1acn8_235,._Button--mode-tertiary_1acn8_80._Button--appearance-overlay_1acn8_76._Button--active_1acn8_235,._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76._Button--active_1acn8_235{background-color:var(--vkui--color_background_contrast_secondary_alpha--active)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76{color:var(--vkui--color_text_primary_invariably)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76._Button--hover_1acn8_231{color:var(--vkui--color_text_primary_invariably--hover)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76._Button--active_1acn8_235{color:var(--vkui--color_text_primary_invariably--active)}._Button--mode-secondary_1acn8_79._Button--appearance-overlay_1acn8_76,._Button--mode-tertiary_1acn8_80._Button--appearance-overlay_1acn8_76,._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76,._Button--mode-link_1acn8_199._Button--appearance-overlay_1acn8_76{color:var(--vkui--color_text_contrast)}._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_contrast)}._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76._Button--hover_1acn8_231{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_contrast--hover)}._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76._Button--active_1acn8_235{box-shadow:inset 0 0 0 1px var(--vkui--color_stroke_contrast--active)}._Button__before_1acn8_128:not(:last-child)+._Button__content_1acn8_88{-webkit-margin-start:6px;margin-inline-start:6px}._Button__after_1acn8_101:not(:first-child){-webkit-margin-start:6px;margin-inline-start:6px}._Button--size-l_1acn8_117 ._Button__before_1acn8_128:not(:last-child)+._Button__content_1acn8_88{-webkit-margin-start:8px;margin-inline-start:8px}._Button--size-l_1acn8_117 ._Button__after_1acn8_101:not(:first-child){-webkit-margin-start:8px;margin-inline-start:8px}._Button--size-s_1acn8_95 ._Button__content_1acn8_88{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--compact);line-height:var(--vkui--font_subhead--line_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-s_1acn8_95 ._Button__content_1acn8_88{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-s_1acn8_95 ._Button__content_1acn8_88{font-family:var(--vkui--font_subhead--font_family--regular);font-size:var(--vkui--font_subhead--font_size--regular);line-height:var(--vkui--font_subhead--line_height--regular)}}._Button--size-m_1acn8_106 ._Button__content_1acn8_88{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--compact);line-height:var(--vkui--font_headline2--line_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-m_1acn8_106 ._Button__content_1acn8_88{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--regular);line-height:var(--vkui--font_headline2--line_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-m_1acn8_106 ._Button__content_1acn8_88{font-family:var(--vkui--font_headline2--font_family--regular);font-size:var(--vkui--font_headline2--font_size--regular);line-height:var(--vkui--font_headline2--line_height--regular)}}._Button--size-l_1acn8_117 ._Button__content_1acn8_88{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--compact);line-height:var(--vkui--font_headline1--line_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-l_1acn8_117 ._Button__content_1acn8_88{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--regular);line-height:var(--vkui--font_headline1--line_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-l_1acn8_117 ._Button__content_1acn8_88{font-family:var(--vkui--font_headline1--font_family--regular);font-size:var(--vkui--font_headline1--font_size--regular);line-height:var(--vkui--font_headline1--line_height--regular)}}._Button--sizeY-regular_1acn8_32._Button--size-l_1acn8_117._Button--ios_1acn8_562 ._Button__content_1acn8_88{font-family:var(--vkui--font_title3--font_family--regular);font-size:var(--vkui--font_title3--font_size--regular);line-height:var(--vkui--font_title3--line_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-l_1acn8_117._Button--ios_1acn8_562 ._Button__content_1acn8_88{font-family:var(--vkui--font_title3--font_family--regular);font-size:var(--vkui--font_title3--font_size--regular);line-height:var(--vkui--font_title3--line_height--regular)}}._Button--size-m_1acn8_106{min-block-size:var(--vkui--size_button_medium_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-m_1acn8_106{min-block-size:var(--vkui--size_button_medium_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-m_1acn8_106{min-block-size:var(--vkui--size_button_medium_height--regular)}}._Button--size-m_1acn8_106._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_medium_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-m_1acn8_106._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_medium_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-m_1acn8_106._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_medium_height--regular)}}._Button--size-l_1acn8_117{min-block-size:var(--vkui--size_button_large_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-l_1acn8_117{min-block-size:var(--vkui--size_button_large_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-l_1acn8_117{min-block-size:var(--vkui--size_button_large_height--regular)}}._Button--size-l_1acn8_117._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_large_height--compact)}._Button--sizeY-regular_1acn8_32._Button--size-l_1acn8_117._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_large_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37._Button--size-l_1acn8_117._Button--singleIcon_1acn8_27{inline-size:var(--vkui--size_button_large_height--regular)}}._Button--sizeY-regular_1acn8_32{min-block-size:var(--vkui--size_button_small_height--regular)}@media (pointer: coarse) and (min-height: 415px),(pointer: none) and (min-height: 415px),(max-width: 767.9px) and (min-height: 415px){._Button--sizeY-none_1acn8_37{min-block-size:var(--vkui--size_button_small_height--regular)}}._Button--mode-primary_1acn8_76._Button--appearance-accent_1acn8_227{--vkui_internal--counter_inherit_background: var(--vkui--color_background_content);--vkui_internal--counter_inherit_color: var(--vkui--color_text_accent_themed)}._Button--mode-secondary_1acn8_79._Button--appearance-accent_1acn8_227,._Button--mode-tertiary_1acn8_80._Button--appearance-accent_1acn8_227,._Button--mode-outline_1acn8_81._Button--appearance-accent_1acn8_227{--vkui_internal--counter_inherit_background: var(--vkui--color_background_accent_themed);--vkui_internal--counter_inherit_color: var(--vkui--color_text_contrast_themed)}._Button--mode-primary_1acn8_76._Button--appearance-positive_1acn8_78{--vkui_internal--counter_inherit_background: var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color: var(--vkui--color_text_positive)}._Button--mode-secondary_1acn8_79._Button--appearance-positive_1acn8_78,._Button--mode-tertiary_1acn8_80._Button--appearance-positive_1acn8_78,._Button--mode-outline_1acn8_81._Button--appearance-positive_1acn8_78{--vkui_internal--counter_inherit_background: var(--vkui--color_background_positive);--vkui_internal--counter_inherit_color: var(--vkui--color_text_contrast)}._Button--mode-primary_1acn8_76._Button--appearance-negative_1acn8_77{--vkui_internal--counter_inherit_background: var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color: var(--vkui--color_text_negative)}._Button--mode-secondary_1acn8_79._Button--appearance-negative_1acn8_77,._Button--mode-tertiary_1acn8_80._Button--appearance-negative_1acn8_77,._Button--mode-outline_1acn8_81._Button--appearance-negative_1acn8_77{--vkui_internal--counter_inherit_background: var(--vkui--color_background_negative);--vkui_internal--counter_inherit_color: var(--vkui--color_text_contrast)}._Button--mode-primary_1acn8_76._Button--appearance-neutral_1acn8_263{--vkui_internal--counter_inherit_background: var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color: var(--vkui--color_text_primary_invariably)}._Button--mode-secondary_1acn8_79._Button--appearance-neutral_1acn8_263,._Button--mode-tertiary_1acn8_80._Button--appearance-neutral_1acn8_263,._Button--mode-outline_1acn8_81._Button--appearance-neutral_1acn8_263{--vkui_internal--counter_inherit_background: var(--vkui--color_background_accent);--vkui_internal--counter_inherit_color: var(--vkui--color_text_contrast)}._Button--mode-primary_1acn8_76._Button--appearance-overlay_1acn8_76{--vkui_internal--counter_inherit_background: var(--vkui--color_icon_primary_invariably);--vkui_internal--counter_inherit_color: var(--vkui--color_text_contrast)}._Button--mode-secondary_1acn8_79._Button--appearance-overlay_1acn8_76,._Button--mode-tertiary_1acn8_80._Button--appearance-overlay_1acn8_76,._Button--mode-outline_1acn8_81._Button--appearance-overlay_1acn8_76{--vkui_internal--counter_inherit_background: var(--vkui--color_background_contrast);--vkui_internal--counter_inherit_color: var(--vkui--color_text_primary_invariably)}._IconButton_45iff_1{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;display:block;color:currentColor;padding:0;margin:0;position:relative;block-size:48px;border-radius:9999px}._IconButton--sizeY-compact_45iff_22{block-size:44px}._IconButton_45iff_1[disabled]{opacity:var(--vkui--opacity_disable_accessibility)}._IconButton--ios_45iff_30{border-radius:var(--vkui--size_border_radius--regular)}._IconButton_45iff_1 .vkuiIcon--16{padding:16px}._IconButton_45iff_1 .vkuiIcon--16.vkuiIcon--w-8{padding-block:16px;padding-inline:14px}._IconButton--sizeY-compact_45iff_22 .vkuiIcon--16,._IconButton--sizeY-compact_45iff_22 .vkuiIcon--16.vkuiIcon--w-8{padding:14px}._IconButton_45iff_1 .vkuiIcon--24{padding:12px}._IconButton--sizeY-compact_45iff_22 .vkuiIcon--24,._IconButton_45iff_1 .vkuiIcon--28{padding:10px}._IconButton--sizeY-compact_45iff_22 .vkuiIcon--28{padding:8px}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._IconButton--sizeY-none_45iff_79{block-size:44px}._IconButton--sizeY-none_45iff_79 .vkuiIcon--16,._IconButton--sizeY-none_45iff_79 .vkuiIcon--16.vkuiIcon--w-8{padding:14px}._IconButton--sizeY-none_45iff_79 .vkuiIcon--24{padding:10px}._IconButton--sizeY-none_45iff_79 .vkuiIcon--28{padding:8px}}.vkuiInternalFormItem--removable .vkuiInternalRemovable__content>._IconButton_45iff_1,.vkuiInternalFormLayoutGroup--removable .vkuiInternalRemovable__content>._IconButton_45iff_1,.vkuiInternalFormField__after ._IconButton_45iff_1{display:flex;align-items:center;align-content:center;justify-content:center;inline-size:var(--vkui--size_field_height--regular);block-size:var(--vkui--size_field_height--regular);border-radius:var(--vkui--size_border_radius--regular)}.vkuiInternalFormField__after ._IconButton_45iff_1 .vkuiIcon.vkuiIcon.vkuiIcon{padding:0}.vkuiInternalFormField__after ._IconButton--sizeY-compact_45iff_22{inline-size:var(--vkui--size_field_height--compact);block-size:var(--vkui--size_field_height--compact)}.vkuiInternalFormItem--removable .vkuiInternalRemovable__content>._IconButton--sizeY-compact_45iff_22,.vkuiInternalFormLayoutGroup--removable .vkuiInternalRemovable__content>._IconButton--sizeY-compact_45iff_22{block-size:var(--vkui--size_field_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){.vkuiInternalFormField__after ._IconButton--sizeY-none_45iff_79{inline-size:var(--vkui--size_field_height--compact);block-size:var(--vkui--size_field_height--compact)}.vkuiInternalFormItem--removable .vkuiInternalRemovable__content>._IconButton--sizeY-none_45iff_79,.vkuiInternalFormLayoutGroup--removable .vkuiInternalRemovable__content>._IconButton--sizeY-none_45iff_79{block-size:var(--vkui--size_field_height--compact)}}.vkuiInternalSimpleCell__after ._IconButton_45iff_1:last-child{-webkit-margin-end:-12px;margin-inline-end:-12px}.vkuiInternalSimpleCell__after ._IconButton--ios_45iff_30:last-child{-webkit-margin-end:-9px;margin-inline-end:-9px}.vkuiInternalAlert__dismiss._IconButton_45iff_1{block-size:36px;padding:8px}._View_14o60_1{position:relative;block-size:100%;inline-size:100%;word-wrap:break-word}._View--animated_14o60_8,._View--swiping-back_14o60_9{overflow:hidden}._View--animated_14o60_8 ._View__panel_14o60_13,._View--animated_14o60_8 ._View__header_14o60_14,._View--swiping-back_14o60_9 ._View__panel_14o60_13,._View--swiping-back_14o60_9 ._View__header_14o60_14{pointer-events:none}._View__panels_14o60_20{block-size:100%;inline-size:100%}._View__panel_14o60_13{position:relative;inline-size:100%;block-size:100%;box-sizing:border-box;isolation:isolate}._View__panel-in_14o60_33{block-size:100%}._View--animated_14o60_8 ._View__panel_14o60_13,._View--swiping-back_14o60_9 ._View__panel_14o60_13{position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}._View__panel-overlay_14o60_45{display:none;position:absolute;inline-size:100%;block-size:100%;inset-inline-start:0;inset-block-start:0;background-color:#000;pointer-events:none;z-index:var(--vkui_internal--z_index_panel_header_fade)}._View--ios_14o60_61 ._View__panel--swipe-back-prev_14o60_61._View__panel--swipe-back-success_14o60_61{transition:transform .3s var(--vkui--animation_easing_platform);transform:translate3d(100%,0,0)}._View--ios_14o60_61 ._View__panel--swipe-back-next_14o60_66._View__panel--swipe-back-success_14o60_61,._View--ios_14o60_61 ._View__panel--swipe-back-prev_14o60_61._View__panel--swipe-back-failed_14o60_71{transition:transform .3s var(--vkui--animation_easing_platform);transform:translateZ(0)}._View--ios_14o60_61 ._View__panel--swipe-back-next_14o60_66._View__panel--swipe-back-failed_14o60_71{transition:transform .3s var(--vkui--animation_easing_platform);transform:translate3d(-50%,0,0)}._View--ios_14o60_61 ._View__panel--swipe-back-next_14o60_66 ._View__panel-overlay_14o60_45{background-color:#0000001a}._View--ios_14o60_61 ._View__panel--swipe-back-next_14o60_66._View__panel--swipe-back-success_14o60_61 ._View__panel-overlay_14o60_45,._View--ios_14o60_61 ._View__panel--swipe-back-next_14o60_66._View__panel--swipe-back-failed_14o60_71 ._View__panel-overlay_14o60_45{transition:opacity .3s var(--vkui--animation_easing_platform)}._View__panel--next_14o60_94~._View__panel--prev_14o60_94{animation:_animation-view-prev-back_14o60_1 .3s var(--vkui--animation_easing_platform) forwards}._View__panel--prev_14o60_94~._View__panel--next_14o60_94{animation:_animation-view-next-forward_14o60_1 .3s var(--vkui--animation_easing_platform)}._View--no-motion_14o60_102 ._View__panel_14o60_13{animation:none}@keyframes _animation-view-prev-back_14o60_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(80px)}}@keyframes _animation-view-next-forward_14o60_1{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}._View--ios_14o60_61 ._View__panel--prev_14o60_94{animation:_animation-ios-prev-forward_14o60_1 .6s var(--vkui--animation_easing_platform)}._View--ios_14o60_61 ._View__panel--next_14o60_94{animation:_animation-ios-next-back_14o60_1 .6s var(--vkui--animation_easing_platform)}._View--ios_14o60_61 ._View__panel--prev_14o60_94~._View__panel--next_14o60_94{animation:_animation-ios-next-forward_14o60_1 .6s var(--vkui--animation_easing_platform)}._View--ios_14o60_61 ._View__panel--next_14o60_94~._View__panel--prev_14o60_94{animation:_animation-ios-prev-back_14o60_1 .6s var(--vkui--animation_easing_platform) forwards}._View--ios_14o60_61 ._View__panel--prev_14o60_94 ._View__panel-overlay_14o60_45,._View--ios_14o60_61 ._View__panel--next_14o60_94 ._View__panel-overlay_14o60_45{display:block}._View--ios_14o60_61 ._View__panel--prev_14o60_94 ._View__panel-overlay_14o60_45{animation:_animation-ios-fade-in_14o60_1 .6s var(--vkui--animation_easing_platform)}._View--ios_14o60_61 ._View__panel--next_14o60_94 ._View__panel-overlay_14o60_45{animation:_animation-ios-fade-out_14o60_1 .6s var(--vkui--animation_easing_platform) forwards}._View--ios_14o60_61 ._View__panel--prev_14o60_94~._View__panel--next_14o60_94 ._View__panel-overlay_14o60_45,._View--ios_14o60_61 ._View__panel--next_14o60_94~._View__panel--prev_14o60_94 ._View__panel-overlay_14o60_45{display:none}._View--ios_14o60_61._View--no-motion_14o60_102 ._View__panel_14o60_13,._View--ios_14o60_61._View--no-motion_14o60_102 ._View__panel_14o60_13 .vkuiInternalPanel__in{animation:none}._View--ios_14o60_61 ._View__panel--active_14o60_175 ._View__panel-overlay_14o60_45{display:none}@keyframes _animation-ios-next-forward_14o60_1{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes _animation-ios-next-back_14o60_1{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes _animation-ios-prev-forward_14o60_1{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes _animation-ios-prev-back_14o60_1{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes _animation-ios-fade-in_14o60_1{0%{opacity:0}to{opacity:.3}}@keyframes _animation-ios-fade-out_14o60_1{0%{opacity:.3}to{opacity:0}}._Panel_7pwkq_1{position:relative;inline-size:100%;block-size:100%}._Panel_7pwkq_1:before{position:absolute;inline-size:100%;block-size:100%;inset-inline-start:0;inset-block-start:0;content:""}._Panel__in_7pwkq_16{position:relative;box-sizing:border-box;inline-size:100%;min-block-size:100%;display:flex;flex-direction:column}._Panel__centered_7pwkq_25{display:flex;flex:1 0;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}._Panel__centered_7pwkq_25 .vkuiInternalPanelHeader--static+*{-webkit-margin-before:var(--vkui_internal--panel_header_height);margin-block-start:var(--vkui_internal--panel_header_height)}._Panel--sizeX-compact_7pwkq_45 ._Panel__centered_7pwkq_25 .vkuiInternalPanelHeader--sep+*{-webkit-margin-before:calc(var(--vkui_internal--panel_header_height) + 5px);margin-block-start:calc(var(--vkui_internal--panel_header_height) + 5px)}@media (max-width: 767.9px){._Panel--sizeX-none_7pwkq_52 ._Panel__centered_7pwkq_25 .vkuiInternalPanelHeader--sep+*{-webkit-margin-before:calc(var(--vkui_internal--panel_header_height) + 5px);margin-block-start:calc(var(--vkui_internal--panel_header_height) + 5px)}}._Panel--sizeX-regular_7pwkq_60 ._Panel__centered_7pwkq_25 .vkuiInternalPanelHeader--sep+*{-webkit-margin-before:calc(var(--vkui_internal--panel_header_height) + 16px);margin-block-start:calc(var(--vkui_internal--panel_header_height) + 16px)}@media (min-width: 768px){._Panel--sizeX-none_7pwkq_52 ._Panel__centered_7pwkq_25 .vkuiInternalPanelHeader--sep+*{-webkit-margin-before:calc(var(--vkui_internal--panel_header_height) + 16px);margin-block-start:calc(var(--vkui_internal--panel_header_height) + 16px)}}.vkuiInternalView--ios ._Panel__in_7pwkq_16{padding-block:0 var(--vkui_internal--safe_area_inset_bottom);padding-inline:var(--vkui_internal--safe_area_inset_left) var(--vkui_internal--safe_area_inset_right)}.vkuiInternalEpic--hasTabbar ._Panel__in_7pwkq_16{-webkit-padding-after:var(--vkui_internal--tabbar_height);padding-block-end:var(--vkui_internal--tabbar_height);-webkit-padding-after:calc(var(--vkui_internal--safe_area_inset_bottom) + var(--vkui_internal--tabbar_height));padding-block-end:calc(var(--vkui_internal--safe_area_inset_bottom) + var(--vkui_internal--tabbar_height))}._Panel__in-before_7pwkq_106{block-size:1px;-webkit-margin-after:-1px;margin-block-end:-1px}._Panel__in-after_7pwkq_112{block-size:1px;-webkit-margin-before:-1px;margin-block-start:-1px}._Panel_7pwkq_1 ._Panel__in_7pwkq_16,._Panel_7pwkq_1:before{background-color:var(--vkui--color_background_content)}._Panel--layout-card_7pwkq_123 ._Panel__in_7pwkq_16,._Panel--layout-card_7pwkq_123:before{background-color:var(--vkui--color_background)}._Panel--sizeX-regular_7pwkq_60 ._Panel__in_7pwkq_16,._Panel--sizeX-regular_7pwkq_60:before{background-color:transparent}@media (min-width: 768px){._Panel--sizeX-none_7pwkq_52 ._Panel__in_7pwkq_16,._Panel--sizeX-none_7pwkq_52:before{background-color:transparent}}._Separator_1lv99_1{color:var(--vkui--color_separator_primary)}._Separator__in_1lv99_5{block-size:var(--vkui--size_border--regular);margin:0;background:currentColor;color:inherit;border:0;transform-origin:center top}._Separator--padded_1lv99_14 ._Separator__in_1lv99_5{margin-inline:var(--vkui--size_base_padding_horizontal--regular)}.vkuiInternalModalPage--sizeX-regular ._Separator--padded_1lv99_14{padding-inline:8px}@media (min-width: 768px){.vkuiInternalModalPage--sizeX-none ._Separator--padded_1lv99_14{padding-inline:8px}}._Spacing_11epl_1{position:relative;box-sizing:border-box}._PanelHeader_tnlzr_1{position:relative}._PanelHeader--static_tnlzr_5._PanelHeader--fixed_tnlzr_5:before{display:block;content:""}._PanelHeader_tnlzr_1:not(._PanelHeader--static_tnlzr_5):not(._PanelHeader--fixed_tnlzr_5){block-size:0;z-index:var(--vkui_internal--z_index_panel_header)}._PanelHeader__fixed_tnlzr_16{z-index:var(--vkui_internal--z_index_panel_header)}._PanelHeader__in_tnlzr_20{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;position:relative;background:var(--vkui--color_background_content)}._PanelHeader--trnsp_tnlzr_29 ._PanelHeader__in_tnlzr_20{background:transparent}._PanelHeader--sizeX-regular_tnlzr_33._PanelHeader--shadow_tnlzr_33 ._PanelHeader__in_tnlzr_20{box-shadow:0 0 4px #00000014}@media (min-width: 768px){._PanelHeader--sizeX-none_tnlzr_38._PanelHeader--shadow_tnlzr_33 ._PanelHeader__in_tnlzr_20{box-shadow:0 0 4px #00000014}}._PanelHeader__before_tnlzr_43{box-sizing:border-box;color:var(--vkui--color_icon_accent_themed);display:flex;flex-shrink:0}._PanelHeader__content_tnlzr_50{overflow:hidden}._PanelHeader__content_tnlzr_50>*{display:block;overflow:hidden;text-overflow:ellipsis}._PanelHeader__content-in_tnlzr_62{color:var(--vkui--color_text_primary);font-weight:500;font-family:var(--vkui--font_family_accent)}._PanelHeader_tnlzr_1:before,._PanelHeader__in_tnlzr_20{block-size:var(--vkui_internal--panel_header_height);-webkit-padding-before:var(--vkui_internal--safe_area_inset_top);padding-block-start:var(--vkui_internal--safe_area_inset_top)}._PanelHeader__after_tnlzr_75{display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;color:var(--vkui--color_icon_accent_themed)}._PanelHeader__after_tnlzr_75>*:not(:last-child){-webkit-margin-end:4px;margin-inline-end:4px}._PanelHeader--ios_tnlzr_94 ._PanelHeader__before_tnlzr_43{flex-basis:0;flex-shrink:0;flex-grow:1;opacity:1;transition:opacity .3s var(--vkui--animation_easing_platform);padding-block:4px 4px;padding-inline:4px 0}._PanelHeader--ios_tnlzr_94 ._PanelHeader__before_tnlzr_43 ._PanelHeaderButton_tnlzr_104+._PanelHeaderButton--primitive_tnlzr_104{-webkit-margin-start:-6px;margin-inline-start:-6px;-webkit-padding-start:0;padding-inline-start:0}._PanelHeader--ios_tnlzr_94 ._PanelHeader__content_tnlzr_50{text-align:center;opacity:1;transition:opacity .3s var(--vkui--animation_easing_platform)}._PanelHeader--ios_tnlzr_94 ._PanelHeader__content-in_tnlzr_62{font-size:21px}._PanelHeader--ios_tnlzr_94 ._PanelHeader__content_tnlzr_50>*{padding-block:0;padding-inline:4px}._PanelHeader--ios_tnlzr_94._PanelHeader--no-before_tnlzr_128 ._PanelHeader__content_tnlzr_50{-webkit-padding-start:8px;padding-inline-start:8px}._PanelHeader--ios_tnlzr_94._PanelHeader--no-after_tnlzr_135 ._PanelHeader__content_tnlzr_50>*{-webkit-padding-end:0;padding-inline-end:0}._PanelHeader--ios_tnlzr_94._PanelHeader--no-after_tnlzr_135 ._PanelHeader__content_tnlzr_50{-webkit-padding-end:8px;padding-inline-end:8px}._PanelHeader--ios_tnlzr_94 ._PanelHeader__after_tnlzr_75{flex-basis:0;flex-shrink:0;flex-grow:1;opacity:1;transition:opacity .3s var(--vkui--animation_easing_platform);padding-block:4px 4px;padding-inline:0 4px}._View--ios_tnlzr_155 ._View__panel--prev_tnlzr_155 ._PanelHeader__before_tnlzr_43,._View--ios_tnlzr_155 ._View__panel--prev_tnlzr_155 ._PanelHeader__after_tnlzr_75,._View--ios_tnlzr_155 ._View__panel--prev_tnlzr_155 ._PanelHeader__content_tnlzr_50{opacity:0}._PanelHeader--android_tnlzr_165 ._PanelHeader__before_tnlzr_43:not(:empty){padding-block:4px 4px;padding-inline:4px 0;-webkit-margin-end:-8px;margin-inline-end:-8px}._PanelHeader--android_tnlzr_165 ._PanelHeader__content_tnlzr_50{align-items:center;flex-grow:1;max-inline-size:100%}._PanelHeader--android_tnlzr_165 ._PanelHeader__content-in_tnlzr_62{font-size:23px}._PanelHeader--android_tnlzr_165 ._PanelHeader__content_tnlzr_50>*{padding-block:0;padding-inline:12px}._PanelHeader--sizeY-compact_tnlzr_193:not(._PanelHeader--vkcom_tnlzr_193) ._PanelHeader__content-in_tnlzr_62{font-size:20px}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._PanelHeader--sizeY-none_tnlzr_198:not(._PanelHeader--vkcom_tnlzr_193) ._PanelHeader__content-in_tnlzr_62{font-size:20px}}.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto ._PanelHeader--android_tnlzr_165._PanelHeader--no-before_tnlzr_128:not(.vkuiInternalModalPageHeader__in) ._PanelHeader__content_tnlzr_50{-webkit-padding-start:0;padding-inline-start:0}@media (min-width: 768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto ._PanelHeader--android_tnlzr_165._PanelHeader--no-before_tnlzr_128:not(.vkuiInternalModalPageHeader__in) ._PanelHeader__content_tnlzr_50{-webkit-padding-start:0;padding-inline-start:0}}._PanelHeader--android_tnlzr_165._PanelHeader--no-after_tnlzr_135 ._PanelHeader__content_tnlzr_50>*,._PanelHeader--vkcom_tnlzr_193._PanelHeader--no-after_tnlzr_135 ._PanelHeader__content_tnlzr_50>*{-webkit-padding-end:0;padding-inline-end:0}._PanelHeader--android_tnlzr_165._PanelHeader--no-after_tnlzr_135 ._PanelHeader__content_tnlzr_50{-webkit-padding-end:16px;padding-inline-end:16px}._PanelHeader--android_tnlzr_165._PanelHeader--no-before_tnlzr_128 ._PanelHeader__content_tnlzr_50{-webkit-padding-start:16px;padding-inline-start:16px}.vkuiInternalSplitCol--viewWidth-tabletPlus.vkuiInternalSplitCol--spaced-auto ._PanelHeader--android_tnlzr_165._PanelHeader--no-after_tnlzr_135:not(.vkuiInternalModalPageHeader__in) ._PanelHeader__content_tnlzr_50{-webkit-padding-end:0;padding-inline-end:0}@media (min-width: 768px){.vkuiInternalSplitCol--viewWidth-none.vkuiInternalSplitCol--spaced-auto ._PanelHeader--android_tnlzr_165._PanelHeader--no-after_tnlzr_135:not(.vkuiInternalModalPageHeader__in) ._PanelHeader__content_tnlzr_50{-webkit-padding-end:0;padding-inline-end:0}}._PanelHeader--android_tnlzr_165 ._PanelHeader__after_tnlzr_75:not(:empty),._PanelHeader--vkcom_tnlzr_193 ._PanelHeader__after_tnlzr_75:not(:empty){padding-block:4px 4px;padding-inline:0 4px}._PanelHeader--vkcom_tnlzr_193{position:relative;z-index:var(--vkui_internal--z_index_panel_header)}._PanelHeader--vkcom_tnlzr_193._PanelHeader--sizeX-regular_tnlzr_33:not(.vkuiInternalModalPageHeader__in):not(._PanelHeader--sep_tnlzr_282) ._PanelHeader__in_tnlzr_20:after{position:absolute;inset-inline:var(--vkui--size_border--regular);inset-block-end:0;block-size:var(--vkui--size_border--regular);background-color:var(--vkui--color_background_content);content:""}@media (min-width: 768px){._PanelHeader--vkcom_tnlzr_193._PanelHeader--sizeX-none_tnlzr_38:not(.vkuiInternalModalPageHeader__in):not(._PanelHeader--sep_tnlzr_282) ._PanelHeader__in_tnlzr_20:after{position:absolute;inset-inline:var(--vkui--size_border--regular);inset-block-end:0;block-size:var(--vkui--size_border--regular);background-color:var(--vkui--color_background_content);content:""}}._PanelHeader--vkcom_tnlzr_193._PanelHeader--sizeX-regular_tnlzr_33:not(.vkuiInternalModalPageHeader__in) ._PanelHeader__in_tnlzr_20{border-start-start-radius:var(--vkui--size_border_radius_paper--regular);border-start-end-radius:var(--vkui--size_border_radius_paper--regular);box-shadow:0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha) inset;-webkit-border-after:0;border-block-end:0}@media (min-width: 768px){._PanelHeader--vkcom_tnlzr_193._PanelHeader--sizeX-none_tnlzr_38:not(.vkuiInternalModalPageHeader__in) ._PanelHeader__in_tnlzr_20{border-start-start-radius:var(--vkui--size_border_radius_paper--regular);border-start-end-radius:var(--vkui--size_border_radius_paper--regular);box-shadow:0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha) inset;-webkit-border-after:0;border-block-end:0}}._PanelHeader--vkcom_tnlzr_193 ._PanelHeader__content_tnlzr_50{text-align:center}._PanelHeader--vkcom_tnlzr_193 ._PanelHeader__before_tnlzr_43:not(:empty){padding-block:0 0;padding-inline:4px 0}._PanelHeader--vkcom_tnlzr_193 ._PanelHeader__before_tnlzr_43,._PanelHeader--vkcom_tnlzr_193 ._PanelHeader__after_tnlzr_75{flex-basis:0;flex-shrink:0;flex-grow:1}._PanelHeader__separator_tnlzr_347{-webkit-margin-before:calc(-1 * var(--vkui--size_border--regular));margin-block-start:calc(-1 * var(--vkui--size_border--regular))}._PanelHeader--no-before_tnlzr_128 ._PanelHeader__content_tnlzr_50>*{-webkit-padding-start:0;padding-inline-start:0}.vkuiInternalPanel--centered ._PanelHeader_tnlzr_1{position:absolute;inset-inline-start:0;inset-block-start:0;inline-size:100%}._PopoutRoot_1ha40_1{inline-size:100%;block-size:100%;position:relative}._PopoutRoot__popout_1ha40_7{position:fixed;inset-inline-start:0;inset-block-start:0;z-index:var(--vkui--z_index_popout);inline-size:100%;block-size:100%}._PopoutRoot__modal_1ha40_16{position:fixed;inset-inline-start:0;inset-block-start:0;z-index:var(--vkui--z_index_modal);inline-size:100%;block-size:100%}._PopoutRoot__popout_1ha40_7:empty,._PopoutRoot__modal_1ha40_16:empty{display:none}._SplitLayout_1uhs6_1{inline-size:100%;block-size:100%;position:relative}._SplitLayout__inner_1uhs6_7{inline-size:100%;block-size:100%;display:flex}._SplitLayout__inner--header_1uhs6_17{position:relative;z-index:var(--vkui_internal--z_index_split_layout_panel_header);-webkit-margin-before:calc(-1 * (var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top)));margin-block-start:calc(-1 * (var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top)))}._SplitLayout--ios_1uhs6_28 ._SplitLayout__inner--header_1uhs6_17{-webkit-margin-before:calc(-1 * (var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top)));margin-block-start:calc(-1 * (var(--vkui_internal--panel_header_height) + var(--vkui_internal--safe_area_inset_top)))}._SplitCol_1pu7p_1{block-size:100%;inline-size:1px;flex-grow:1;flex-shrink:1;position:relative}._SplitCol--viewWidth-smallTabletPlus_1pu7p_9._SplitCol--spaced-auto_1pu7p_9{margin-block:0;margin-inline:var(--vkui--size_split_col_padding_horizontal--regular)}@media (min-width: 768px){._SplitCol--viewWidth-none_1pu7p_15._SplitCol--spaced-auto_1pu7p_9{margin-block:0;margin-inline:var(--vkui--size_split_col_padding_horizontal--regular)}}._SplitCol--viewWidth-tabletMinus_1pu7p_21._SplitCol--stretched-on-mobile_1pu7p_21{inline-size:100%!important;max-inline-size:100%!important}@media (max-width: 1023.9px){._SplitCol--viewWidth-none_1pu7p_15._SplitCol--stretched-on-mobile_1pu7p_21{inline-size:100%!important;max-inline-size:100%!important}}._SplitCol--fixed_1pu7p_37{block-size:100%;inline-size:1px;flex-grow:1;flex-shrink:1}._SplitCol__fixedInner_1pu7p_44{block-size:inherit;inline-size:inherit;min-inline-size:inherit;max-inline-size:inherit;position:fixed;transform:translateZ(0);overflow:hidden;inset-block-start:0}._Tabbar_9euio_1{position:fixed;z-index:var(--vkui_internal--z_index_tabs);inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:var(--vkui_internal--tabbar_height);-webkit-padding-after:var(--vkui_internal--safe_area_inset_bottom);padding-block-end:var(--vkui_internal--safe_area_inset_bottom);box-sizing:content-box;background:var(--vkui--color_background_tertiary);display:flex;overflow:hidden}._Tabbar--shadow_9euio_16{box-shadow:var(--vkui--elevation3)}._Tabbar--ios_9euio_24._Tabbar--shadow_9euio_16{box-shadow:none}._Tabbar--ios_9euio_24._Tabbar--shadow_9euio_16:before{position:absolute;inset-inline-start:0;inline-size:100%;block-size:var(--vkui--size_border--regular);background:var(--vkui--color_separator_primary_alpha);content:""}._TabbarItem_fvewi_1{display:flex;align-items:center;justify-content:center;color:var(--vkui--color_tabbar_text_inactive);text-decoration:none;border:0;outline:var(--vkui_internal--outline-reset);padding:0;background:transparent;block-size:var(--vkui_internal--tabbar_height);position:relative}.vkuiInternalTabbar ._TabbarItem_fvewi_1{flex-shrink:0;max-inline-size:100%;min-inline-size:0;flex-grow:1;flex-basis:0}._TabbarItem--selected_fvewi_25{color:var(--vkui--color_text_accent_themed)}._TabbarItem__tappable_fvewi_29{position:absolute}._TabbarItem__in_fvewi_33{display:flex;padding-block:4px 2px;padding-inline:2px;align-items:center;justify-content:center;pointer-events:none;block-size:100%;inline-size:100%;overflow:hidden;box-sizing:border-box}.vkuiInternalTabbar--layout-vertical ._TabbarItem__in_fvewi_33{flex-direction:column}.vkuiInternalTabbar--layout-horizontal ._TabbarItem__in_fvewi_33{flex-direction:row}._TabbarItem__icon_fvewi_58{color:var(--vkui--color_icon_secondary);position:relative}._TabbarItem--selected_fvewi_25 ._TabbarItem__icon_fvewi_58{color:var(--vkui--color_icon_accent_themed)}._TabbarItem__text_fvewi_67{white-space:nowrap;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.vkuiInternalTabbar--layout-vertical ._TabbarItem__text_fvewi_67{--vkui--font_footnote--font_size--regular: 10px;--vkui--font_footnote--line_height--regular: 12px;-webkit-margin-before:2px;margin-block-start:2px}.vkuiInternalTabbar--layout-horizontal ._TabbarItem__text_fvewi_67{-webkit-margin-start:8px;margin-inline-start:8px}._TabbarItem--android_fvewi_96 ._TabbarItem__tappable_fvewi_29{inline-size:calc(100% + 16px);-webkit-padding-after:calc(100% + 16px);padding-block-end:calc(100% + 16px);border-radius:50%}._TabbarItem--android_fvewi_96:first-child{border-start-start-radius:0;border-end-start-radius:0}._TabbarItem--android_fvewi_96:last-child{border-start-end-radius:0;border-end-end-radius:0}._TabbarItem--ios_fvewi_117 ._TabbarItem__tappable_fvewi_29{inline-size:100%;block-size:100%;inset-block-start:0;inset-inline-start:0}._TabbarItem--ios_fvewi_117 ._TabbarItem__in_fvewi_33{transition:transform .07s var(--vkui--animation_easing_platform)}._TabbarItem--ios_fvewi_117 ._TabbarItem__tappable--active_fvewi_128+._TabbarItem__in_fvewi_33{transform:scale(.96)}._PopoutWrapper_1rxwb_1{inline-size:100%;block-size:100%;box-sizing:border-box;inset-inline-start:0;inset-block-start:0;pointer-events:none}._PopoutWrapper--opened_1rxwb_10{pointer-events:initial}._PopoutWrapper--closing_1rxwb_14{pointer-events:none}._PopoutWrapper--fixed_1rxwb_18{position:fixed}._PopoutWrapper__overlay_1rxwb_22{position:fixed;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;opacity:1;animation:_animation-full-fade-in_1rxwb_1 var(--vkui--animation_duration_m) ease}._PopoutWrapper--closing_1rxwb_14 ._PopoutWrapper__overlay_1rxwb_22{opacity:0;transition:opacity var(--vkui--animation_duration_m) var(--vkui--animation_easing_default)}._PopoutWrapper--masked_1rxwb_37 ._PopoutWrapper__overlay_1rxwb_22{background:var(--vkui--color_overlay_primary)}._PopoutWrapper--fixed_1rxwb_18 ._PopoutWrapper__overlay_1rxwb_22{position:absolute}._PopoutWrapper__container_1rxwb_45{inline-size:100%;block-size:100%;position:relative;display:flex;box-sizing:border-box}._PopoutWrapper__content_1rxwb_53{display:flex;justify-content:center;inline-size:100%;pointer-events:none;position:relative}._PopoutWrapper__content_1rxwb_53>*{pointer-events:auto}._PopoutWrapper--alignY-center_1rxwb_67 ._PopoutWrapper__container_1rxwb_45{align-items:center}._PopoutWrapper--alignY-bottom_1rxwb_71 ._PopoutWrapper__container_1rxwb_45{align-items:flex-end}._PopoutWrapper--alignY-top_1rxwb_75 ._PopoutWrapper__container_1rxwb_45{align-items:flex-start}._PopoutWrapper--alignX-center_1rxwb_79 ._PopoutWrapper__container_1rxwb_45{justify-content:center}._PopoutWrapper--alignX-left_1rxwb_83 ._PopoutWrapper__container_1rxwb_45{justify-content:flex-start}._PopoutWrapper--alignX-right_1rxwb_87 ._PopoutWrapper__container_1rxwb_45{justify-content:flex-end}@keyframes _animation-full-fade-in_1rxwb_1{0%{opacity:0}to{opacity:1}}._ModalDismissButton_1i2ll_1{position:absolute;justify-content:center;inset-block-start:0;inset-inline-end:-56px;inline-size:56px;block-size:56px;padding:18px;box-sizing:border-box;color:var(--vkui--color_icon_contrast);transition:opacity .15s ease-out}._ModalDismissButton_1i2ll_1:before{display:block;content:"";inset:14px;background:var(--vkui--color_overlay_primary);border-radius:50%;position:absolute}._ModalDismissButton_1i2ll_1 .vkuiIcon{transform:translate(0)}._ModalDismissButton--hover_1i2ll_29._ModalDismissButton_1i2ll_1:before{background:var(--vkui--color_overlay_primary--hover)}._ModalDismissButton--active_1i2ll_33._ModalDismissButton_1i2ll_1:before{background:var(--vkui--color_overlay_primary--active)}._ScreenSpinner_1jpeb_1{animation:_screen-spinner-intro_1jpeb_1 .3s ease}._ScreenSpinner--clickable_1jpeb_5{cursor:pointer}._ScreenSpinner__spinner_1jpeb_9{opacity:1;transition:opacity .1s ease}._ScreenSpinner__spinner--hidden_1jpeb_14{opacity:0}._ScreenSpinner__container_1jpeb_18{position:relative;inline-size:88px;block-size:88px;background:var(--vkui--color_background_modal);box-shadow:var(--vkui--elevation4);border-radius:var(--vkui--size_border_radius--regular);color:var(--vkui--color_icon_medium)}._ScreenSpinner__icon_1jpeb_28{position:absolute;inset-block-start:0;inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center}._ScreenSpinner__icon_1jpeb_28 .vkuiIcon{animation:_screen-spinner-intro_1jpeb_1 .2s ease}._ScreenSpinner__icon--state-done_1jpeb_46 .vkuiIcon path{stroke-dasharray:50;stroke-dashoffset:50;animation:_screen-spinner-icon-done_1jpeb_1 .6s .3s var(--vkui--animation_easing_platform) forwards}@keyframes _screen-spinner-icon-done_1jpeb_1{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}@keyframes _screen-spinner-intro_1jpeb_1{0%{opacity:0}to{opacity:1}}._ModalRoot_1058t_1{inline-size:100%;block-size:100%}._ModalRoot__mask_1058t_6{opacity:1;inline-size:100%;block-size:100%;position:absolute;inset-inline-start:0;inset-block-start:0;background:#0006;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity 167ms ease-out;animation:_animation-fade-in_1058t_1 .32s ease}._ModalRoot--touched_1058t_22 ._ModalRoot__mask_1058t_6{transition:none}._ModalRoot--switching_1058t_26 ._ModalRoot__mask_1058t_6{pointer-events:none}._ModalRoot__viewport_1058t_31{position:absolute;inset:0;pointer-events:none}:not(._ModalRoot--desktop_1058t_37)._ModalRoot_1058t_1 ._ModalRoot__viewport_1058t_31{inset-block-start:var(--vkui_internal--safe_area_inset_top)}:not(._ModalRoot--desktop_1058t_37)._ModalRoot--hasCustomPanelHeaderAfterSlot_1058t_41 ._ModalRoot__viewport_1058t_31{inset-block-start:calc(var(--vkui_internal--safe_area_inset_top) + var(--vkui_internal--panel_header_height))}._ModalRoot__modal_1058t_47{position:absolute;inline-size:100%;block-size:100%;box-sizing:border-box}@keyframes _animation-fade-in_1058t_1{0%{opacity:0}to{opacity:1}}._ModalPage_1kpqq_1{inline-size:100%;block-size:100%;overflow:hidden;position:absolute;box-sizing:border-box;pointer-events:none}._ModalPage_1kpqq_1:focus{outline:none}._ModalPage--desktop_1kpqq_14{display:flex;justify-content:center;align-items:center}._ModalPage__in-wrap_1kpqq_20{inline-size:100%;block-size:100%;position:absolute;inset-inline:0;inset-block-end:0;margin-inline:auto;display:flex;align-items:flex-end;pointer-events:initial;transform:translateY(100%);transition:transform .32s var(--vkui--animation_easing_platform)}._ModalPage--ios_1kpqq_34 ._ModalPage__in-wrap_1kpqq_20{transition:transform .4s var(--vkui--animation_easing_platform)}._ModalPage--desktop_1kpqq_14 ._ModalPage__in-wrap_1kpqq_20{position:relative;align-items:initial;margin-block:32px;margin-inline:56px;block-size:auto;max-block-size:640px;opacity:0;transform:none;transition:opacity .34s var(--vkui--animation_easing_platform)}@media (max-height: 672px){._ModalPage--desktop_1kpqq_14 ._ModalPage__in-wrap_1kpqq_20{max-block-size:calc(100% - 64px)}}._ModalPage--size-s_1kpqq_56 ._ModalPage__in-wrap_1kpqq_20{max-inline-size:var(--vkui--size_popup_small--regular)}._ModalPage--size-m_1kpqq_60 ._ModalPage__in-wrap_1kpqq_20{max-inline-size:var(--vkui--size_popup_medium--regular)}._ModalPage--size-l_1kpqq_64 ._ModalPage__in-wrap_1kpqq_20{max-inline-size:var(--vkui--size_popup_large--regular)}._ModalPage__in_1kpqq_20{background-color:var(--vkui--color_background_modal);overflow:visible;position:relative;box-sizing:border-box;inline-size:100%;block-size:100%;display:flex;flex-direction:column;border-start-end-radius:var(--vkui--size_border_radius_paper--regular);border-start-start-radius:var(--vkui--size_border_radius_paper--regular);--vkui_internal--background: var(--vkui--color_background_modal)}._ModalPage--desktop_1kpqq_14 ._ModalPage__in_1kpqq_20{block-size:auto;box-shadow:var(--vkui--elevation3);border-end-end-radius:var(--vkui--size_border_radius_paper--regular);border-end-start-radius:var(--vkui--size_border_radius_paper--regular)}._ModalPage__header_1kpqq_90{inline-size:100%}._ModalPage__content-wrap_1kpqq_94{position:relative;display:flex;block-size:100%;flex-direction:column;overflow:hidden;border-end-start-radius:inherit;border-end-end-radius:inherit}._ModalPage__header_1kpqq_90:empty+._ModalPage__content-wrap_1kpqq_94{border-radius:inherit}._ModalPage__content_1kpqq_94{block-size:100%;overflow-y:hidden;overflow-x:hidden;box-sizing:border-box}._ModalPage--desktop_1kpqq_14 ._ModalPage__content_1kpqq_94,.vkuiInternalModalRoot__modal--expandable ._ModalPage__content_1kpqq_94{overflow-y:auto;-webkit-overflow-scrolling:touch}._ModalPage--desktop_1kpqq_14 ._ModalPage__content-in_1kpqq_125,.vkuiInternalModalRoot__modal--expandable ._ModalPage__content-in_1kpqq_125{block-size:100%}._ModalPage__bottom-inset_1kpqq_135{block-size:var(--vkui_internal--safe_area_inset_bottom);flex-shrink:0}.vkuiInternalModalRoot--touched ._ModalPage__in-wrap_1kpqq_20{transition:none}.vkuiInternalModalRoot--switching ._ModalPage__in-wrap_1kpqq_20{pointer-events:none}.vkuiInternalModalRoot__modal--collapsed ._ModalPage__content_1kpqq_94,.vkuiInternalModalRoot__modal--dragging ._ModalPage__content_1kpqq_94{overflow:hidden;touch-action:pan-y}._ModalPageHeader_vabx3_1{--vkui_internal--safe_area_inset_top: 0}._ModalPageHeader--withGaps_vabx3_5{padding-inline:4px}._ModalPageHeader--desktop_vabx3_9._ModalPageHeader--withGaps_vabx3_5{padding-inline:8px}._ModalPageHeader_vabx3_1 .vkuiIcon--dismiss_24,._ModalPageHeader_vabx3_1 .vkuiIcon--cancel_24{color:var(--vkui--color_icon_secondary)}._Header_1iekb_1{display:flex;align-items:flex-start;padding:0;padding-inline:var(--vkui--size_base_padding_horizontal--regular);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;font-family:var(--vkui--font_family_base)}._Header__main_1iekb_13{flex:1 0 0;min-inline-size:0;color:var(--vkui--color_text_primary)}._Header__content_1iekb_19{display:flex;align-items:center}._Header__content-in_1iekb_24,._Header__subtitle_1iekb_25{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._Header__content--multiline_1iekb_31{white-space:initial;word-break:break-word}._Header__subtitle_1iekb_25{display:block;color:var(--vkui--color_text_secondary)}._Header--mode-secondary_1iekb_41:not(._Header--pi_1iekb_41):not(._Header--with-subtitle_1iekb_41) ._Header__main_1iekb_13,._Header--mode-tertiary_1iekb_42 ._Header__main_1iekb_13{color:var(--vkui--color_text_secondary)}._Header__indicator_1iekb_46{color:var(--vkui--color_text_secondary);-webkit-margin-start:6px;margin-inline-start:6px;flex-shrink:0}._Header--mode-primary_1iekb_53 ._Header__indicator_1iekb_46{color:var(--vkui--color_text_subhead)}._Header_1iekb_1:not(._Header--pi_1iekb_41) ._Header__indicator_1iekb_46{align-self:center}._Header--mode-secondary_1iekb_41 ._Header__indicator_1iekb_46{-webkit-margin-start:8px;margin-inline-start:8px}._Header__aside_1iekb_66{display:flex;white-space:nowrap}._Header__aside_1iekb_66._Header__aside_1iekb_66>*{margin-block:13px 7px;-webkit-margin-start:12px;margin-inline-start:12px}._Header__aside_1iekb_66>.vkuiIcon{position:relative;color:var(--vkui--color_icon_secondary)}._Header__aside_1iekb_66>.vkuiIcon--24{margin-block:11px 5px}._Header__aside_1iekb_66>.vkuiIcon--16{margin-block:15px 9px}._Header--mode-primary_1iekb_53{padding-block:3px 1px}._Header__content_1iekb_19{-webkit-margin-before:12px;margin-block-start:12px}._Header__content_1iekb_19:last-child{-webkit-margin-after:8px;margin-block-end:8px}._Header--mode-tertiary_1iekb_42 ._Header__content_1iekb_19{-webkit-margin-before:15px;margin-block-start:15px}._Header--mode-tertiary_1iekb_42 ._Header__content_1iekb_19:last-child{-webkit-margin-after:9px;margin-block-end:9px}._Header__subtitle_1iekb_25{-webkit-margin-after:7px;margin-block-end:7px}._Header--mode-primary_1iekb_53 ._Header__subtitle_1iekb_25{-webkit-margin-after:6px;margin-block-end:6px}._Header--large_1iekb_134 ._Header__content_1iekb_19{margin-block:10px 6px}.vkuiInternalGroup--mode-plain:not(:first-of-type)>._Header_1iekb_1:first-child,.vkuiInternalGroup--mode-plain:not(:first-of-type)>.vkuiInternalTappable:first-child>._Header_1iekb_1{-webkit-margin-before:-16px;margin-block-start:-16px}@media (max-width: 767.9px){.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none:not(:first-of-type)>._Header_1iekb_1:first-child,.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none:not(:first-of-type)>.vkuiInternalTappable:first-child>._Header_1iekb_1{-webkit-margin-before:-16px;margin-block-start:-16px}}.vkuiInternalGroup--mode-card>._Header_1iekb_1:not(._Header--mode-tertiary_1iekb_42):first-child,.vkuiInternalGroup--mode-card>.vkuiInternalTappable:first-child>._Header_1iekb_1:not(._Header--mode-tertiary_1iekb_42){-webkit-margin-before:-4px;margin-block-start:-4px}@media (min-width: 768px){.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none>._Header_1iekb_1:not(._Header--mode-tertiary_1iekb_42):first-child,.vkuiInternalGroup--sizeX-none.vkuiInternalGroup--mode-none>.vkuiInternalTappable:first-child>._Header_1iekb_1:not(._Header--mode-tertiary_1iekb_42){-webkit-margin-before:-4px;margin-block-start:-4px}}._Header__aside_1iekb_66{--vkui_internal--link-color: var(--vkui--color_text_accent)}._Group_stkir_1{color:var(--vkui--color_text_primary);padding-block:8px}._Group__header_stkir_6:empty{display:none}._Group--mode-plain_stkir_10:not(:first-of-type)>._Group__header_stkir_6{-webkit-margin-before:-8px;margin-block-start:-8px}@media (max-width: 767.9px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16:not(:first-of-type)>._Group__header_stkir_6{-webkit-margin-before:-8px;margin-block-start:-8px}}._Group--mode-card_stkir_22>._Group__header_stkir_6{-webkit-margin-before:-4px;margin-block-start:-4px}@media (min-width: 768px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16>._Group__header_stkir_6{-webkit-margin-before:-4px;margin-block-start:-4px}}._Group__separator--spacing_stkir_34,._Group__separator--separator_stkir_35{display:none}._Group--mode-plain_stkir_10+*+._Group__separator--separator_stkir_35{display:block}@media (max-width: 767.9px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16+*+._Group__separator--separator_stkir_35{display:block}}._Group--mode-card_stkir_22+._Group__separator--spacing_stkir_34{display:block}@media (min-width: 768px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16+._Group__separator--spacing_stkir_34{display:block}}._Group_stkir_1:last-of-type~._Group__separator_stkir_34{display:none}._Group_stkir_1:last-of-type~._Group__separator--force_stkir_66,._Group--mode-card_stkir_22:last-of-type+._Group__separator--spacing_stkir_34{display:block}@media (min-width: 768px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16:last-of-type+._Group__separator--spacing_stkir_34{display:block}}._Group--mode-card_stkir_22._Group--padding-s_stkir_77{padding:4px}._Group--mode-card_stkir_22._Group--padding-m_stkir_81{padding:8px}@media (min-width: 768px){._Group--sizeX-none_stkir_16._Group--inside-modal_stkir_86._Group--padding-s_stkir_77,._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16._Group--padding-s_stkir_77{padding:4px}._Group--sizeX-none_stkir_16._Group--inside-modal_stkir_86._Group--padding-m_stkir_81,._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16._Group--padding-m_stkir_81{padding:8px}}._Group--sizeX-compact_stkir_97,._Group--sizeX-compact_stkir_97._Group--mode-card_stkir_22{padding-inline:0}@media (max-width: 767.9px){._Group--sizeX-none_stkir_16,._Group--sizeX-none_stkir_16._Group--mode-card_stkir_22{padding-inline:0}}._Group--mode-card_stkir_22{background:var(--vkui--color_background_content);border-radius:var(--vkui--size_border_radius_paper--regular);position:relative}@media (min-width: 768px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16{background:var(--vkui--color_background_content);border-radius:var(--vkui--size_border_radius_paper--regular);position:relative}}._Group--sizeX-compact_stkir_97._Group--mode-card_stkir_22:first-of-type{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--vkui--size_border_radius_paper--regular);border-end-start-radius:var(--vkui--size_border_radius_paper--regular)}@media (max-width: 767.9px){._Group--sizeX-none_stkir_16._Group--mode-card_stkir_22:first-of-type{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--vkui--size_border_radius_paper--regular);border-end-start-radius:var(--vkui--size_border_radius_paper--regular)}}._Group--mode-card_stkir_22:before{content:"";inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;position:absolute;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--vkui--size_border--regular) var(--vkui--color_separator_primary)}@media (min-width: 768px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16:before{content:"";inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;position:absolute;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--vkui--size_border--regular) var(--vkui--color_field_border_alpha)}}._Group--sizeX-compact_stkir_97._Group--mode-card_stkir_22:before{box-shadow:none}@media (max-width: 767.9px){._Group--sizeX-none_stkir_16._Group--mode-card_stkir_22:before{box-shadow:none}}._Group--mode-plain_stkir_10+._Group__separator_stkir_34,._Group--mode-plain_stkir_10+._Group__separator_stkir_34+._Group__separator_stkir_34{padding-block:8px}@media (max-width: 767.9px){._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16+._Group__separator_stkir_34,._Group--sizeX-none_stkir_16._Group--mode-none_stkir_16+._Group__separator_stkir_34+._Group__separator_stkir_34{padding-block:8px}}._Group__description_stkir_195{display:block;padding-block:4px 16px;padding-inline:16px;color:var(--vkui--color_text_secondary)}._Group_stkir_1 ._Group_stkir_1,._Group_stkir_1 ._Group_stkir_1+._Group__separator_stkir_34{padding-inline:0}._Group_stkir_1 ._Group_stkir_1:first-of-type{-webkit-padding-before:0;padding-block-start:0}._Group_stkir_1 ._Group_stkir_1:last-of-type{-webkit-padding-after:0;padding-block-end:0}._Group--ios_stkir_221 ._Group__description_stkir_195{padding-block:4px 16px;padding-inline:12px}.vkuiInternalPanelHeader--vkcom~._Group_stkir_1:first-of-type,.vkuiInternalPanelHeader--vkcom+* ._Group_stkir_1:first-of-type{position:relative;inset-block-start:-1px;border-start-end-radius:0;border-start-start-radius:0}._Removable__content_4ra37_1{position:relative;display:flex;align-items:center;-webkit-padding-start:var(--vkui--size_base_padding_horizontal--regular);padding-inline-start:var(--vkui--size_base_padding_horizontal--regular)}._Removable__action_4ra37_9{position:relative;flex-grow:0;flex-shrink:0;border:0;color:var(--vkui--color_icon_secondary)}._Removable--align-start_4ra37_17 ._Removable__action_4ra37_9{align-self:flex-start}._Removable--ios_4ra37_25{overflow:hidden}._Removable__remove_4ra37_29{position:absolute;inset-inline-start:100%;inset-block-start:0;block-size:100%;padding-block:0;padding-inline:10px;font-size:15px;line-height:45px;color:var(--vkui_internal--white);background-color:var(--vkui--color_background_negative);border:0;border-radius:0}._Removable__remove-in_4ra37_44{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}@media (prefers-reduced-motion: no-preference){._Removable--ios_4ra37_25 ._Removable__content_4ra37_1{transition:transform .6s var(--vkui--animation_easing_platform)}}._Removable__toggle_4ra37_58{display:block;inline-size:44px;block-size:44px;margin-block:0;margin-inline:2px;background:none}._Removable__toggle-in_4ra37_67{position:relative;display:flex;align-items:center;align-content:center;justify-content:center;inline-size:100%;block-size:100%;border:0}._Removable__toggle-in_4ra37_67:after{content:"";inline-size:22px;block-size:22px;background-color:var(--vkui--color_background_negative);border-radius:50%}._Removable__toggle-in_4ra37_67:before{content:"";position:absolute;display:block;inline-size:12px;block-size:2px;background-color:var(--vkui_internal--white)}._Removable--ios_4ra37_25 ._Removable__content_4ra37_1{padding-inline:0 var(--vkui--size_base_padding_horizontal--regular)}._Removable--indent_4ra37_99 ._Removable__action_4ra37_9{visibility:hidden;pointer-events:none}.vkuiInternalFormItem--removable ._Removable__content_4ra37_1,.vkuiInternalFormLayoutGroup--removable ._Removable__content_4ra37_1{flex-wrap:wrap;align-items:flex-start}._Removable__offset_4ra37_118{display:none}.vkuiInternalFormItem--withTop .vkuiInternalFormItem__removable~._Removable__offset_4ra37_118,.vkuiInternalFormLayoutGroup--removable .vkuiInternalFormItem--withTop~._Removable__offset_4ra37_118{order:-1;display:block;inline-size:100%;block-size:calc(2px + var(--vkui--font_subhead--line_height--regular) + 8px)}.vkuiInternalFormItem--sizeY-compact.vkuiInternalFormItem--withTop .vkuiInternalFormItem__removable~._Removable__offset_4ra37_118,.vkuiInternalFormLayoutGroup--sizeY-compact.vkuiInternalFormLayoutGroup--removable .vkuiInternalFormItem--withTop~._Removable__offset_4ra37_118{block-size:calc(2px + var(--vkui--font_subhead--line_height--compact) + 6px)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){.vkuiInternalFormItem--sizeY-none.vkuiInternalFormItem--withTop .vkuiInternalFormItem__removable~._Removable__offset_4ra37_118,.vkuiInternalFormLayoutGroup--sizeY-none.vkuiInternalFormLayoutGroup--removable .vkuiInternalFormItem--withTop~._Removable__offset_4ra37_118{block-size:calc(2px + var(--vkui--font_subhead--line_height--compact) + 6px)}}._SimpleCell_l4sn6_1{display:flex;align-items:center;min-block-size:48px;white-space:nowrap;text-decoration:none;color:var(--vkui--color_text_primary);padding-inline:var(--vkui--size_base_padding_horizontal--regular)}._SimpleCell--mult_l4sn6_11{white-space:normal}._SimpleCell--mult_l4sn6_11 ._SimpleCell__children_l4sn6_15{text-overflow:initial}._SimpleCell__before_l4sn6_19{display:flex;align-items:center;padding-block:6px;-webkit-padding-end:12px;padding-inline-end:12px;color:var(--vkui_internal--icon_color, var(--vkui--color_icon_accent))}._SimpleCell__before_l4sn6_19>.vkuiIcon{-webkit-padding-end:4px;padding-inline-end:4px}._SimpleCell__before_l4sn6_19:empty{display:none}._SimpleCell__middle_l4sn6_39{display:flex;flex-direction:column;justify-content:center;padding-block:10px;max-inline-size:100%;flex-grow:1;min-inline-size:0;overflow:hidden}._SimpleCell__middle_l4sn6_39>*:not(:first-child){-webkit-margin-before:2px;margin-block-start:2px}._SimpleCell__subhead_l4sn6_57{color:var(--vkui--color_text_subhead)}._SimpleCell__text_l4sn6_61{text-overflow:ellipsis;overflow:hidden}._SimpleCell__subtitle_l4sn6_66,._SimpleCell__extraSubtitle_l4sn6_67{color:var(--vkui--color_text_secondary)}._SimpleCell_l4sn6_1 ._SimpleCell__content_l4sn6_71{display:flex;align-content:flex-start;align-items:center;justify-content:space-between;max-inline-size:100%}._SimpleCell_l4sn6_1:not(._SimpleCell--mult_l4sn6_11) ._SimpleCell__content_l4sn6_71{justify-content:flex-start}._SimpleCell__children_l4sn6_15{color:inherit;text-overflow:ellipsis;overflow:hidden;display:block}._SimpleCell--mult_l4sn6_11 ._SimpleCell__children_l4sn6_15,._SimpleCell--mult_l4sn6_11 ._SimpleCell__subtitle_l4sn6_66{flex:1 1 auto}._SimpleCell__badge_l4sn6_95{display:inline-block;flex-grow:0;flex-shrink:0;color:var(--vkui--color_icon_accent)}._SimpleCell__content_l4sn6_71>*:not(:last-child){-webkit-margin-end:4px;margin-inline-end:4px}._SimpleCell__indicator_l4sn6_109{color:var(--vkui--color_text_secondary);min-inline-size:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-padding-start:12px;padding-inline-start:12px}._SimpleCell__after_l4sn6_119{flex-shrink:0;display:flex;align-items:center;color:var(--vkui_internal--icon_color, var(--vkui--color_icon_accent))}._SimpleCell__after_l4sn6_119>.vkuiIcon{-webkit-padding-start:8px;padding-inline-start:8px}._SimpleCell__after_l4sn6_119>.vkuiIcon:last-child{-webkit-padding-end:2px;padding-inline-end:2px}._SimpleCell__chevronIcon_l4sn6_140{color:var(--vkui--color_icon_tertiary);-webkit-padding-start:12px;padding-inline-start:12px}._SimpleCell--sizeY-compact_l4sn6_150{min-block-size:44px}._SimpleCell--sizeY-compact_l4sn6_150 ._SimpleCell__before_l4sn6_19{padding-block:4px}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){._SimpleCell--sizeY-none_l4sn6_159{min-block-size:44px}._SimpleCell--sizeY-none_l4sn6_159 ._SimpleCell__before_l4sn6_19{padding-block:4px}}.vkuiInternalFormItem>._SimpleCell_l4sn6_1{margin-block:0;margin-inline:calc(-1 * var(--vkui--size_base_padding_horizontal--regular))}._CellCheckbox_11esi_1{display:flex;justify-content:center;inline-size:24px}._CellCheckbox__icon_11esi_7{display:none;color:var(--vkui--color_icon_tertiary)}._CellCheckbox__icon--on_11esi_12{color:var(--vkui--color_icon_accent)}._CellCheckbox__input_11esi_16:not(:checked)~._CellCheckbox__icon--off_11esi_16,._CellCheckbox__input_11esi_16:checked~._CellCheckbox__icon--on_11esi_12{display:block}._CellDragger_y3uyu_2{cursor:ns-resize;color:var(--vkui--color_icon_secondary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}._CellDragger__icon_y3uyu_11{pointer-events:none}._Cell_1w0vg_1{position:relative}._Cell--dragging_1w0vg_5{background-color:var(--vkui--color_background_secondary);box-shadow:var(--vkui--elevation3)}._Cell--selectable_1w0vg_10._Cell--disabled_1w0vg_10{opacity:var(--vkui--opacity_disable_accessibility)}._Cell__checkbox_1w0vg_14,._Cell__dragger_1w0vg_15{position:relative;flex-shrink:0;-webkit-margin-end:16px;margin-inline-end:16px}._Cell__content_1w0vg_22{max-inline-size:100%;min-inline-size:0}._Cell--removable_1w0vg_27 ._Cell__content_1w0vg_22{flex-grow:1;-webkit-padding-end:44px;padding-inline-end:44px}._Cell--removable_1w0vg_27 .vkuiInternalRemovable__content{-webkit-padding-start:0;padding-inline-start:0}._Cell--removable_1w0vg_27 .vkuiInternalRemovable__action{position:absolute;inset-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}._Cell--ios_1w0vg_54 ._Cell__dragger_1w0vg_15{margin-inline:12px 0}._Cell--ios_1w0vg_54 ._Cell__checkbox_1w0vg_14{-webkit-margin-end:12px;margin-inline-end:12px}._Cell--ios_1w0vg_54._Cell--removable_1w0vg_27 ._Cell__content_1w0vg_22{padding-inline:48px var(--vkui--size_base_padding_horizontal--regular)}._Cell--ios_1w0vg_54._Cell--removable_1w0vg_27 .vkuiInternalRemovable__action{inset-inline:0 auto;z-index:1}._Cell--ios_1w0vg_54._Cell--removable_1w0vg_27 .vkuiInternalRemovable__content{-webkit-padding-end:0;padding-inline-end:0}.vkuiInternalFormItem>._Cell_1w0vg_1{margin-block:0;margin-inline:calc(-1 * var(--vkui--size_base_padding_horizontal--regular))}._InfoRow_1r0q2_1{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;text-overflow:ellipsis;overflow:hidden}._InfoRow__header_1r0q2_10{display:block;-webkit-margin-after:2px;margin-block-end:2px;color:var(--vkui--color_text_subhead);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._Link_1w2mq_1{color:var(--vkui_internal--link-color, var(--vkui--color_text_link));text-decoration:none;border:0;background:none;margin:0;padding:0;cursor:pointer;font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;display:inline;border-radius:0}@media (hover: hover) and (pointer: fine){._Link_1w2mq_1:hover{text-decoration:underline}}._Link--has-visited_1w2mq_25:visited{color:var(--vkui--color_text_link_visited)}._Link_1w2mq_1 .vkuiIcon{-webkit-margin-start:4px;margin-inline-start:4px;display:inline-block;vertical-align:middle}._Div_1ln2f_1{padding-block:var(--vkui--size_base_padding_vertical--regular);padding-inline:var(--vkui--size_base_padding_horizontal--regular)}._Popover_fegxw_1{position:relative}._Popover_fegxw_1:before{content:"";position:absolute;inset:calc(-1 * var(--vkui_internal--popover_safe_zone_padding))}._Popover__in_fegxw_13{position:relative}._Popover__in--withStyling_fegxw_17{background-color:var(--vkui--color_background_modal);border-radius:var(--vkui--size_border_radius--regular);box-shadow:var(--vkui--elevation3)}.vkui,.vkui>body,.vkui__root{margin:0;padding:0;block-size:100%}.vkui__root--embedded{overflow-x:hidden}.vkui,.vkui__root--embedded{color-scheme:var(--vkui--colors_scheme)}.vkui>body,.vkui__root--embedded{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-family:var(--vkui--font_family_base);color:var(--vkui--color_text_primary)}.vkui--sizeX-regular{background:var(--vkui--color_background)}@media (min-width: 768px){.vkui--sizeX-none{background:var(--vkui--color_background)}}.vkui--sizeY-compact{--vkui_internal--panel_header_height: var(--vkui--size_panel_header_height--compact)}@media (pointer: fine) and (min-width: 768px),(max-height: 414.9px){.vkui--sizeY-none{--vkui_internal--panel_header_height: var(--vkui--size_panel_header_height--compact)}}.vkui--layout-card{background:var(--vkui--color_background)}.vkui--layout-plain{background:var(--vkui--color_background_content)}.vkui--disable-overscroll-behavior{overscroll-behavior-y:none}.lessonCard>section{padding-bottom:10px!important}.lessonCard>div{display:none!important}.lesson>div>div>span{width:100%}.recentMarks{padding-inline:10px}.marksWrapper>div:before,.marksWrapper>div:after{content:none!important} diff --git a/apps/android/app/src/main/assets/assets/index-Nl0xP9St.js b/apps/android/app/src/main/assets/assets/index-Nl0xP9St.js new file mode 100644 index 00000000..dd461803 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-Nl0xP9St.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,n=(a,r,o)=>r in a?e(a,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[r]=o,i=(e,a)=>{for(var r in a||(a={}))t.call(a,r)&&n(e,r,a[r]);if(o)for(var r of o(a))l.call(a,r)&&n(e,r,a[r]);return e},s=(e,o)=>a(e,r(o)),c=(e,a)=>{var r={};for(var n in e)t.call(e,n)&&a.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&o)for(var n of o(e))a.indexOf(n)<0&&l.call(e,n)&&(r[n]=e[n]);return r};import{y as d,c as m,R as u,i as f,j as h,k as p,l as v,n as g,m as _,u as b,o as y,M,A as k,H as w,D as C,q as j,G as x,w as I,h as S,p as N,r as O,s as z,S as A,g as q,f as W,P as F,a as H}from"./index-XyJYIhAT.js";import{P as B}from"./PullToRefresh-F0PnwmxX.js";import{P}from"./PanelHeaderWithBack-Mte7KJTI.js";import{V as T,a as V}from"./colors-rNCG9YyA.js";import{m as D,I as L,h as G}from"./makeRequest-t21nFAea.js";import{u as J}from"./useRateLimitExceeded-afZtobbp.js";import{u as R}from"./useSnackbar-Q4lCaM24.js";import{H as E}from"./HorizontalScroll-pkeOEJmx.js";import{C as $}from"./Card-SOVpxpsd.js";import{C as U}from"./CardGrid-pEh1ThRX.js";import{A as K}from"./Avatar-J1FZQEiI.js";import{w as Q}from"./winx48-J7pHJFzG.js";import"./chevron_24-u9G6Q-o1.js";const X="_Gradient_1jdh2_1",Y="_Gradient--to-bottom_1jdh2_5",Z="_Gradient--mode-tint_1jdh2_9",ee=e=>{var a=e,{mode:r="default",to:o="top"}=a,t=c(a,["mode","to"]);return d(u,s(i({role:"presentation"},t),{baseClassName:m(X,"default"!==r&&Z,"bottom"===o&&Y)}))},ae="_MiniInfoCell_1qpji_1",re="_MiniInfoCell__before_1qpji_12",oe="_MiniInfoCell__middle_1qpji_18",te="_MiniInfoCell__content_1qpji_26",le="_MiniInfoCell__after_1qpji_52",ne={add:"_MiniInfoCell--mode-add_1qpji_58",accent:"_MiniInfoCell--mode-accent_1qpji_8",more:"_MiniInfoCell--mode-more_1qpji_59"},ie={nowrap:"_MiniInfoCell--textWrap-nowrap_1qpji_48",full:"_MiniInfoCell--textWrap-full_1qpji_43",short:"_MiniInfoCell--textWrap-short_1qpji_35"},se=e=>{var a=e,{before:r,after:o,children:t,mode:l="base",textWrap:n="nowrap",expandable:_=!1,className:b}=a,y=c(a,["before","after","children","mode","textWrap","expandable","className"]);const M=m(ae,ie[n],"base"!==l&&ne[l],b),k=d(v,null,f(r)&&d("span",{className:re},r),d("div",{className:oe},d(h,{className:te,weight:"more"===l?"2":void 0},t),_&&d(p,null)),f(o)&&d("span",{className:le},o));return y.onClick?d(g,s(i({Component:"div",role:"button"},y),{className:M}),k):d(u,s(i({},y),{baseClassName:M}),k)};var ce=_("Icon20EducationOutline","education_outline_20","0 0 20 20",'',20,20,!1,void 0),de=_("Icon20IncognitoOutline","incognito_outline_20","0 0 20 20",'',20,20,!1,void 0),me=_("Icon20StatisticsOutline","statistics_outline_20","0 0 20 20",'',20,20,!1,void 0),ue=_("Icon28BrainOutline","brain_outline_28","0 0 28 28",'',28,28,!1,void 0),fe=_("Icon28InfoCircle","info_circle_28","0 0 28 28",'',28,28,!1,void 0),he=_("Icon28SchoolOutline","school_outline_28","0 0 28 28",'',28,28,!1,void 0);const pe=(e,a)=>e.length&&!a?e.map(((e,a)=>b(M,{mark:y[e],size:"s"},a))):a?b(M,{size:"s",mark:k[a]}):void 0,ve={display:"flex",gap:8,marginLeft:8},ge=e=>{if(!e||0===e.length)return null;let a=0,r=0;for(const o of e){const e=Number(y[o]);Number.isNaN(e)||(a+=e,r++)}if(0===r)return null;return Number((a/r).toFixed(2))},_e=b(se,{before:b(de,{}),children:"Нет оценок"}),be=({marks:e})=>e.length?b(se,{textWrap:"full",before:b(me,{}),style:{marginTop:5},after:ge(e),children:"Средний балл:"}):_e,ye=({marks:e})=>b("div",{style:{display:"flex"},children:e.map((({date:e,marks:a,absenceType:r})=>b("div",{style:ve,children:pe(a,r)},`${e}_${r}`)))}),Me=({marksForSubject:e})=>{if(!(null==e?void 0:e.daysWithMarksForSubject.length))return;const a=(e=>{const a={};for(const r of e.daysWithMarksForSubject){const{subjectName:e,daysWithMarks:o}=r;a[e]||(a[e]=[]);for(const r of o){const o={date:new Date(r.day).toLocaleDateString(),marks:r.markValues,absenceType:r.absenceType};a[e].push(o)}}return a})(e);return b(x,{mode:"plain",header:b(w,{mode:"secondary",children:"Оценки по дисциплинам"}),children:Object.keys(a).map(((e,r)=>b(U,{size:"l",children:b($,{mode:"shadow",children:[b(C,{children:b(j,{level:"3",Component:"h3",children:e})}),b(E,{children:b(ye,{marks:a[e]})}),b(be,{marks:a[e].flatMap((({marks:e})=>e))})]})},r)))})},ke=({markCounts:e,totalNumberOfMarks:a,averageMark:r})=>b(x,{header:b(w,{mode:"tertiary",children:["Статистика ",!e&&"отсутствует"]}),children:e?b(I.Fragment,{children:[b(se,{before:b(ce,{style:{marginTop:4}}),after:b(M,{color:"blueviolet",size:"s",mark:a}),children:"Суммарное количество оценок:"}),b(se,{before:b(ue,{style:{marginTop:4},width:20,height:20}),after:b(M,{size:"s",mark:r}),children:"Общий средний балл:"}),e&&b("div",{style:{display:"flex",flexDirection:"row-reverse",justifyContent:"space-around",gap:5},children:[2,3,4,5].map((a=>e[a]>0&&b(se,{before:b(M,{mark:a,size:"s"}),children:["x ",e[a]]},a)))})]}):void 0}),we={margin:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",padding:32},Ce=()=>{const[e,a]=S(!1),[r,o]=S({name:"",org:"",city:"",group:""});if(N((()=>{(async()=>{a(!0);const e=localStorage.getItem("data");if(e){const r=JSON.parse(e);if(r.name&&r.group)return o(r),void a(!1)}const r=localStorage.getItem("data"),t=JSON.parse(r);o({name:t.name||"",org:t.org||"",city:t.city||"",group:t.group||""}),localStorage.setItem("userData",JSON.stringify(r)),a(!1)})()}),[]),e)return b(C,{children:b(O,{})});const t=b(w,{mode:"tertiary",children:"Личная информация"});return b(x,{mode:"plain",header:t,children:[b(ee,{mode:"tint",style:we,children:[b(K,{size:96,src:Q}),b(j,{style:{marginBottom:8,marginTop:20},level:"2",weight:"2",Component:"h2",children:r.name}),b(z,{style:{marginBottom:24,color:"var(--vkui--color_text_secondary)"},children:["Студент (",r.group,")"]})]}),b(x,{mode:"plain",header:b(w,{mode:"tertiary",children:"Учебное заведение"}),children:b(A,{before:b(he,{}),subtitle:r.city,children:r.org})})]})},je=({id:e})=>{const[a,r]=S(!1),[o,t]=R(),[l,n]=J(),[i,s]=S(null),[c,d]=S(null),[m,u]=S(null),[f,h]=S(null),p=e=>{const a=(e=>{if(!e.daysWithMarksForSubject.length)return null;const a=e.daysWithMarksForSubject.reduce(((e,a)=>{if(a.daysWithMarks)for(const r of a.daysWithMarks)e.push(...r.markValues);return e}),[]),r=a.length,o=a.reduce(((e,a)=>e+Number(y[a])),0)/r,t={2:0,3:0,4:0,5:0};for(const e of a){const a=Number(y[e]);a>=2&&a<=5&&(t[a]+=1)}return{totalNumberOfMarks:r,averageMark:Number(o.toFixed(3)),markCounts:t}})(e);a&&(d(a.totalNumberOfMarks),u(a.averageMark),h(a.markCounts))},v=e=>{p(e),s(e),localStorage.setItem("lastFetchTime",String(Date.now())),localStorage.setItem("savedMarks",JSON.stringify(e))},g=async e=>{const a=localStorage.getItem("lastFetchTime"),o=localStorage.getItem("savedMarks");if(o&&(a||Date.now()-Number(a)>=H)&&!e){const e=o?JSON.parse(o):null;return v(e),void t({title:"Оценки взяты из кеша",onActionClick:()=>g(!0),action:"Загрузить новые",before:b(fe,{fill:T})})}try{r(!0);const e=await(async()=>{const e=localStorage.getItem("id");return D(`/performance.current/${e}`)})();if(G(e,(()=>{t({before:b(L,{fill:V}),title:"Ошибка при попытке загрузить оценки",action:"Попробовать снова",onActionClick:()=>g(!0)})}),n,r,t,!1),!("daysWithMarksForSubject"in e))return void localStorage.removeItem("savedMarks");v(e)}catch(e){}finally{r(!1)}};return N((()=>{g()}),[]),b(F,{nav:e,children:[b(P,{title:"Успеваемость"}),b(B,{onRefresh:()=>g(!0),isFetching:a,children:[b(q,{id:"UserInfo",children:b(Ce,{})}),a?b(x,{children:b(W,{})}):b(ke,{totalNumberOfMarks:c,averageMark:m,markCounts:f}),a?b(x,{children:b(W,{})}):b(q,{id:"MarksByGroup",children:b(Me,{marksForSubject:i})})]}),o,l]})};export{je as default}; diff --git a/apps/android/app/src/main/assets/assets/index-ObYprZlo.css b/apps/android/app/src/main/assets/assets/index-ObYprZlo.css new file mode 100644 index 00000000..0abd8fc5 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-ObYprZlo.css @@ -0,0 +1 @@ +._Footer_r1xf1_1{display:block;padding-block:24px;padding-inline:var(--vkui--size_base_padding_horizontal--regular);text-align:center;color:var(--vkui--color_text_secondary)} diff --git a/apps/android/app/src/main/assets/assets/index-UOXuefWs.css b/apps/android/app/src/main/assets/assets/index-UOXuefWs.css new file mode 100644 index 00000000..10997619 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-UOXuefWs.css @@ -0,0 +1 @@ +._HorizontalCell_1k356_1{display:flex}._HorizontalCell__image_1k356_5{display:flex;justify-content:center}._HorizontalCell__body_1k356_10{text-decoration:none;font-family:inherit}._HorizontalCell_1k356_1 ._HorizontalCell__body_1k356_10{border-radius:var(--vkui--size_border_radius--regular)}._HorizontalCell__content_1k356_21{color:var(--vkui--color_text_primary);word-break:break-all;text-overflow:ellipsis}._HorizontalCell__subtitle_1k356_27{color:var(--vkui--color_text_secondary)}._HorizontalCell__content_1k356_21 ._HorizontalCell__subtitle_1k356_27{-webkit-margin-before:2px;margin-block-start:2px}._HorizontalCell--size-s_1k356_36{--vkui_internal--side_cell_gap: calc( var(--vkui--size_base_padding_horizontal--regular) - var(--vkui--spacing_size_m) );--vkui_internal--side_cell_width: calc(72px + var(--vkui_internal--side_cell_gap));max-inline-size:72px}._HorizontalCell__image_1k356_5{padding-block:4px;padding-inline:var(--vkui--spacing_size_s)}._HorizontalCell__content_1k356_21{padding-block:2px 8px;padding-inline:6px;text-align:start}._HorizontalCell--size-s_1k356_36 ._HorizontalCell__image_1k356_5{padding-block:4px;padding-inline:var(--vkui--spacing_size_m)}._HorizontalCell--size-s_1k356_36 ._HorizontalCell__content_1k356_21{padding-block:2px 8px;padding-inline:4px;text-align:center}._HorizontalCell--size-m_1k356_67{--vkui_internal--side_cell_width: calc(100px + var(--vkui_internal--side_cell_gap));max-inline-size:100px}._HorizontalCell--size-l_1k356_73{inline-size:auto}._HorizontalCell_1k356_1:first-child:before,._HorizontalCell_1k356_1:last-child:after{content:"";min-inline-size:var(--vkui_internal--side_cell_gap)}._HorizontalCell--size-s_1k356_36:first-child,._HorizontalCell--size-s_1k356_36:last-child{max-inline-size:var(--vkui_internal--side_cell_width)}._HorizontalCell--size-m_1k356_67:first-child,._HorizontalCell--size-m_1k356_67:last-child{max-inline-size:var(--vkui_internal--side_cell_width)} diff --git a/apps/android/app/src/main/assets/assets/index-WK0ZxXzE.js b/apps/android/app/src/main/assets/assets/index-WK0ZxXzE.js new file mode 100644 index 00000000..07b80937 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-WK0ZxXzE.js @@ -0,0 +1,7 @@ +import{b as e,_ as s,h as t,p as a,u as n,D as i,P as r,B as o,L as l}from"./index-XyJYIhAT.js";import{B as c,P as d}from"./Placeholder-dIbI7TzN.js";import{P as m}from"./PanelHeaderWithBack-Mte7KJTI.js";import{m as u,h as f}from"./makeRequest-t21nFAea.js";import{u as h}from"./useRateLimitExceeded-afZtobbp.js";import"./colors-rNCG9YyA.js";const p=e((()=>s((()=>import("./index-dA-Fydqk.js")),__vite__mapDeps([0,1,2,3,4,5,6])))),j=({id:e})=>{const[s,o]=t(!1),[l,c]=t(!1),[d,j]=t(null),_=async()=>{c(!0),o(!1);try{const e=await(async()=>{const e=localStorage.getItem("id");return u(`/attestation/${e}`)})();if(f(e,(()=>o(!0)),h,c),e instanceof Response)return;j(e)}catch(e){o(!0)}finally{c(!1)}};a((()=>{_()}),[]);const v={};let y=null,P=null;if((null==d?void 0:d.students)&&(P=d.year,y=`\n ${d.students[0].lastName}\n ${d.students[0].firstName.slice(0,1)}.\n ${d.students[0].middleName.slice(0,1)}.`),null==d?void 0:d.subjects){const e=`Семестр ${d.termNumber}`;v[e]||(v[e]=[]);for(const s of d.subjects)v[e].push(s)}return n(r,{nav:e,children:[n(m,{title:"Аттестация"}),n(i,{children:[n(p,{isDataLoading:l,semesters:v,studentName:y,year:P}),s&&n(k,{onClick:_})]})]})},k=({onClick:e})=>n(d,{header:"Ошибка при загрузке",action:n(c,{mode:"vertical",align:"center",children:[n(o,{size:"s",onClick:e,children:"Попробовать снова"}),n(l,{href:"https://vk.me/dnevnik_spo",target:"_blank",children:"Сообщить о проблеме"})]})});export{j as default}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/index-dA-Fydqk.js","assets/index-XyJYIhAT.js","assets/index-9d2Qwq0S.css","assets/Card-SOVpxpsd.js","assets/Card-4neL39Cp.css","assets/CardGrid-pEh1ThRX.js","assets/CardGrid-hRHHs9oZ.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/apps/android/app/src/main/assets/assets/index-XyJYIhAT.js b/apps/android/app/src/main/assets/assets/index-XyJYIhAT.js new file mode 100644 index 00000000..e2d272c8 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-XyJYIhAT.js @@ -0,0 +1,17 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,a=(t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,l=(e,t)=>{for(var n in t||(t={}))o.call(t,n)&&a(e,n,t[n]);if(r)for(var n of r(t))i.call(t,n)&&a(e,n,t[n]);return e},s=(e,r)=>t(e,n(r)),c=(e,t)=>{var n={};for(var a in e)o.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&r)for(var a of r(e))t.indexOf(a)<0&&i.call(e,a)&&(n[a]=e[a]);return n},u=(e,t,n)=>(a(e,"symbol"!=typeof t?t+"":t,n),n);!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var d,p,h,f,m,_,v,g,y={},b=[],w=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,k=Array.isArray;function x(e,t){for(var n in t)e[n]=t[n];return e}function E(e){var t=e.parentNode;t&&t.removeChild(e)}function C(e,t,n){var r,o,i,a={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?d.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return S(e,a,r,o,null)}function S(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==o?++h:o,__i:-1,__u:0};return null==o&&null!=p.vnode&&p.vnode(i),i}function P(){return{current:null}}function A(e){return e.children}function M(e,t){this.props=e,this.context=t}function T(e,t){if(null==t)return e.__?T(e.__,e.__i+1):null;for(var n;tt&&f.sort(v));L.__r=0}function O(e,t,n,r,o,i,a,l,s,c,u){var d,p,h,f,m,_=r&&r.__k||b,v=t.length;for(n.__d=s,function(e,t,n){var r,o,i,a,l,s=t.length,c=n.length,u=c,d=0;for(e.__k=[],r=0;r0?S(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,l=H(o,n,a=r+d,u),o.__i=l,i=null,-1!==l&&(u--,(i=n[l])&&(i.__u|=131072)),null==i||null===i.__v?(-1==l&&d--,"function"!=typeof o.type&&(o.__u|=65536)):l!==a&&(l===a+1?d++:l>a?u>s-a?d+=l-a:d--:d=l(null!=s&&0==(131072&s.__u)?1:0))for(;a>=0||l=0){if((s=t[a])&&0==(131072&s.__u)&&o==s.key&&i===s.type)return a;a--}if(l2&&(l.children=arguments.length>3?d.call(arguments,2):n),S(e.type,l,r||e.key,o||e.ref,null)}function G(e,t){var n={__c:t="__cC"+g++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,N(e)}))},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}d=b.slice,p={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},h=0,M.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=x({},this.state),"function"==typeof e&&(e=e(x({},n),this.props)),e&&x(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),N(this))},M.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),N(this))},M.prototype.render=A,f=[],_="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,v=function(e,t){return e.__v.__b-t.__v.__b},L.__r=0,g=0;var J=function(){return J=Object.assign||function(e){for(var t,n=1,r=arguments.length;n-1&&n.splice(t,1)},supports:function(e){return te?!(!se||"function"!=typeof se[e]):ne?!(!ce||!ce[e]||"function"!=typeof ce[e].postMessage):!!oe&&le.includes(e)},isWebView:i,isIframe:a,isEmbedded:l,isStandalone:function(){return!l()}}}("2.13.0"),Te=0,Re=[],Ne=[],Le=p.__b,Oe=p.__r,Ie=p.diffed,De=p.__c,He=p.unmount;function Be(e,t){p.__h&&p.__h(Se,e,Te||t),Te=0;var n=Se.__H||(Se.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Ne}),n.__[e]}function ze(e){return Te=1,We(et,e)}function We(e,t,n){var r=Be(Ce++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):et(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=Se,!Se.u)){var o=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&r.__c.props===e)&&(!i||i.call(this,e,t,n))};Se.u=!0;var i=Se.shouldComponentUpdate,a=Se.componentWillUpdate;Se.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,o(e,t,n),i=r}a&&a.call(this,e,t,n)},Se.shouldComponentUpdate=o}return r.__N||r.__}function Ve(e,t){var n=Be(Ce++,3);!p.__s&&Ze(n.__H,t)&&(n.__=e,n.i=t,Se.__H.__h.push(n))}function Fe(e,t){var n=Be(Ce++,4);!p.__s&&Ze(n.__H,t)&&(n.__=e,n.i=t,Se.__h.push(n))}function je(e){return Te=5,Ye((function(){return{current:e}}),[])}function Ye(e,t){var n=Be(Ce++,7);return Ze(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function Ke(e,t){return Te=8,Ye((function(){return e}),t)}function Ue(e){var t=Se.context[e.__c],n=Be(Ce++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(Se)),t.props.value):e.__}function qe(){var e=Be(Ce++,11);if(!e.__){for(var t=Se.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function $e(){for(var e;e=Re.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Je),e.__H.__h.forEach(Qe),e.__H.__h=[]}catch(t){e.__H.__h=[],p.__e(t,e.__v)}}p.__b=function(e){Se=null,Le&&Le(e)},p.__r=function(e){Oe&&Oe(e),Ce=0;var t=(Se=e.__c).__H;t&&(Pe===Se?(t.__h=[],Se.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=Ne,e.__N=e.i=void 0}))):(t.__h.forEach(Je),t.__h.forEach(Qe),t.__h=[],Ce=0)),Pe=Se},p.diffed=function(e){Ie&&Ie(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==Re.push(t)&&Ae===p.requestAnimationFrame||((Ae=p.requestAnimationFrame)||Ge)($e)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==Ne&&(e.__=e.__V),e.i=void 0,e.__V=Ne}))),Pe=Se=null},p.__c=function(e,t){t.some((function(e){try{e.__h.forEach(Je),e.__h=e.__h.filter((function(e){return!e.__||Qe(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],p.__e(n,e.__v)}})),De&&De(e,t)},p.unmount=function(e){He&&He(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{Je(e)}catch(e){t=e}})),n.__H=void 0,t&&p.__e(t,n.__v))};var Xe="function"==typeof requestAnimationFrame;function Ge(e){var t,n=function(){clearTimeout(r),Xe&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Xe&&(t=requestAnimationFrame(n))}function Je(e){var t=Se,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),Se=t}function Qe(e){var t=Se;e.__c=e.__(),Se=t}function Ze(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function et(e,t){return"function"==typeof t?t(e):t}function tt(e,t){for(var n in t)e[n]=t[n];return e}function nt(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function rt(e){this.props=e}function ot(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:nt(this.props,e)}function r(t){return this.shouldComponentUpdate=n,C(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(rt.prototype=new M).isPureReactComponent=!0,rt.prototype.shouldComponentUpdate=function(e,t){return nt(this.props,e)||nt(this.state,t)};var it=p.__b;p.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),it&&it(e)};var at="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function lt(e){function t(t){var n=tt({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=at,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var st=function(e,t){return null==e?null:D(D(e).map(t))},ct={map:st,forEach:st,count:function(e){return e?D(e).length:0},only:function(e){var t=D(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:D},ut=p.__e;p.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);ut(e,t,n,r)};var dt=p.unmount;function pt(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=tt({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return pt(e,t,n)}))),e}function ht(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return ht(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function ft(){this.__u=0,this.t=null,this.__b=null}function mt(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function _t(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return C(n,o)}return o.displayName="Lazy",o.__f=!0,o}function vt(){this.u=null,this.o=null}p.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),dt&&dt(e)},(ft.prototype=new M).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=mt(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(l):l())};n.__R=a;var l=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=ht(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},ft.prototype.componentWillUnmount=function(){this.t=[]},ft.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=pt(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__a&&C(A,null,e.fallback);return o&&(o.__u&=-33),[C(A,null,t.__a?null:e.children),o]};var gt=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),q(C(yt,{context:t.context},e.__v),t.l)}function wt(e,t){var n=C(bt,{__v:e,i:t});return n.containerInfo=t,n}(vt.prototype=new M).__a=function(e){var t=this,n=mt(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),gt(t,e,r)):o()};n?n(i):i()}},vt.prototype.render=function(e){this.u=null,this.o=new Map;var t=D(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},vt.prototype.componentDidUpdate=vt.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){gt(e,n,t)}))};var kt="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,xt=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Et=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Ct=/[A-Z0-9]/g,St="undefined"!=typeof document,Pt=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};M.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(M.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var At=p.event;function Mt(){}function Tt(){return this.cancelBubble}function Rt(){return this.defaultPrevented}p.event=function(e){return At&&(e=At(e)),e.persist=Mt,e.isPropagationStopped=Tt,e.isDefaultPrevented=Rt,e.nativeEvent=e};var Nt,Lt={enumerable:!1,configurable:!0,get:function(){return this.class}},Ot=p.vnode;p.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,r={};for(var o in t){var i=t[o];if(!("value"===o&&"defaultValue"in t&&null==i||St&&"children"===o&&"noscript"===n||"class"===o||"className"===o)){var a=o.toLowerCase();"defaultValue"===o&&"value"in t&&null==t.value?o="value":"download"===o&&!0===i?i="":"ondoubleclick"===a?o="ondblclick":"onchange"!==a||"input"!==n&&"textarea"!==n||Pt(t.type)?"onfocus"===a?o="onfocusin":"onblur"===a?o="onfocusout":Et.test(o)?o=a:-1===n.indexOf("-")&&xt.test(o)?o=o.replace(Ct,"-$&").toLowerCase():null===i&&(i=void 0):a=o="oninput","oninput"===a&&r[o=a]&&(o="oninputCapture"),r[o]=i}}"select"==n&&r.multiple&&Array.isArray(r.value)&&(r.value=D(t.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==n&&null!=r.defaultValue&&(r.value=D(t.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",Lt)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=kt,Ot&&Ot(e)};var It=p.__r;p.__r=function(e){It&&It(e),Nt=e.__c};var Dt=p.diffed;function Ht(e){return!!e&&e.$$typeof===kt}function Bt(e){return Ht(e)?X.apply(null,arguments):e}p.diffed=function(e){Dt&&Dt(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),Nt=null};var zt=function(e,t){return e(t)};function Wt(e){e()}function Vt(e,t){var n=t(),r=ze({h:{__:n,v:t}}),o=r[0].h,i=r[1];return Fe((function(){o.__=n,o.v=t,Ft(o)&&i({h:o})}),[e,n,t]),Ve((function(){return Ft(o)&&i({h:o}),e((function(){Ft(o)&&i({h:o})}))}),[e]),n}function Ft(e){var t,n,r=e.v,o=e.__;try{var i=r();return!((t=o)===(n=i)&&(0!==t||1/t==1/n)||t!=t&&n!=n)}catch(e){return!0}}var jt={useState:ze,useId:qe,useReducer:We,useEffect:Ve,useLayoutEffect:Fe,useInsertionEffect:Fe,useTransition:function(){return[!1,Wt]},useDeferredValue:function(e){return e},useSyncExternalStore:Vt,startTransition:Wt,useRef:je,useImperativeHandle:function(e,t,n){Te=6,Fe((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))},useMemo:Ye,useCallback:Ke,useContext:Ue,useDebugValue:function(e,t){p.useDebugValue&&p.useDebugValue(t?t(e):e)},version:"17.0.2",Children:ct,render:function(e,t,n){return null==t.__k&&(t.textContent=""),q(e,t),"function"==typeof n&&n(),e?e.__c:null},hydrate:function(e,t,n){return $(e,t),"function"==typeof n&&n(),e?e.__c:null},unmountComponentAtNode:function(e){return!!e.__k&&(q(null,e),!0)},createPortal:wt,createElement:C,createContext:G,createFactory:function(e){return C.bind(null,e)},cloneElement:Bt,createRef:P,Fragment:A,isValidElement:Ht,isElement:Ht,isFragment:function(e){return Ht(e)&&e.type===A},findDOMNode:function(e){return e&&(e.base||1===e.nodeType&&e)||null},Component:M,PureComponent:rt,memo:ot,forwardRef:lt,flushSync:zt,unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:A,Suspense:ft,SuspenseList:vt,lazy:_t,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:{current:{readContext:function(e){return Nt.__n[e.__c].props.value}}}}},Yt="undefined"!=typeof window?Fe:Ve,Kt=function(){var e=ze(null),t=e[0],n=e[1];return Yt((function(){if(Me.isEmbedded()){var e=function(e){var t=function(e){var t=e.scheme,n=e.appearance;if(n)return n;return"space_gray"===t||"vkcom_dark"===t?"dark":"light"}(e);t&&n(t)},t=function(t){var n=t.detail,r=n.type,o=n.data;"VKWebAppUpdateConfig"===r&&"appearance"in o&&"scheme"in o&&e(o)};return Me.subscribe(t),Me.send("VKWebAppGetConfig").then(e).catch(console.error),function(){return Me.unsubscribe(t)}}}),[]),t};var Ut=function(){return Ut=Object.assign||function(e){for(var t,n=1,r=arguments.length;n150?0:o.bottom})}return null}(e);t&&n(t)};return Me.subscribe(e),function(){Me.unsubscribe(e)}}),[]),t};var $t,Xt,Gt=0;function Jt(e,t,n,r,o,i){var a,l,s={};for(l in t)"ref"==l?a=t[l]:s[l]=t[l];var c={type:e,props:s,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--Gt,__i:-1,__u:0,__source:o,__self:i};if("function"==typeof e&&(a=e.defaultProps))for(l in a)void 0===s[l]&&(s[l]=a[l]);return p.vnode&&p.vnode(c),c +/** + * @remix-run/router v1.14.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */}function Qt(){return Qt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{o.removeEventListener(Zt,d),s=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:p,replace:h,go:e=>a.go(e)};return m}((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=ln(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),on("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:an(t))}),(function(e,t){nn("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}function tn(e,t){if(!1===e||null==e)throw new Error(t)}function nn(e,t){if(!e)try{throw new Error(t)}catch(e){}}function rn(e,t){return{usr:e.state,key:e.key,idx:t}}function on(e,t,n,r){return void 0===n&&(n=null),Qt({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?ln(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function an(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function ln(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}var sn,cn;(cn=sn||(sn={})).data="data",cn.deferred="deferred",cn.redirect="redirect",cn.error="error";const un=new Set(["lazy","caseSensitive","path","id","index","children"]);function dn(e,t,n,r){return void 0===n&&(n=[]),void 0===r&&(r={}),e.map(((e,o)=>{let i=[...n,o],a="string"==typeof e.id?e.id:i.join("-");if(tn(!0!==e.index||!e.children,"Cannot specify children on an index route"),tn(!r[a],'Found a route id collision on id "'+a+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let n=Qt({},e,t(e),{id:a});return r[a]=n,n}{let n=Qt({},e,t(e),{id:a,children:void 0});return r[a]=n,e.children&&(n.children=dn(e.children,t,i,r)),n}}))}function pn(e,t,n){void 0===n&&(n="/");let r=Sn(("string"==typeof t?ln(t):t).pathname||"/",n);if(null==r)return null;let o=hn(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let i=null;for(let e=0;null==i&&e{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(tn(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let l=Tn([r,a.relativePath]),s=n.concat(a);e.children&&e.children.length>0&&(tn(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),hn(e.children,t,s,l)),(null!=e.path||e.index)&&t.push({path:l,score:kn(l,e.index),routesMeta:s})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of fn(e.path))o(e,t,n);else o(e,t)})),t}function fn(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=fn(r.join("/")),l=[];return l.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&l.push(...a),l.map((t=>e.startsWith("/")&&""===t?"/":t))}const mn=/^:[\w-]+$/,_n=3,vn=2,gn=1,yn=10,bn=-2,wn=e=>"*"===e;function kn(e,t){let n=e.split("/"),r=n.length;return n.some(wn)&&(r+=bn),t&&(r+=vn),n.filter((e=>!wn(e))).reduce(((e,t)=>e+(mn.test(t)?_n:""===t?gn:yn)),r)}function xn(e,t){let{routesMeta:n}=e,r={},o="/",i=[];for(let e=0;e(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=l[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const s=l[n];return e[r]=o&&!s?void 0:function(e,t){try{return decodeURIComponent(e)}catch(n){return nn(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(s||"",r),e}),{}),pathname:i,pathnameBase:a,pattern:e}}function Cn(e){try{return decodeURI(e)}catch(t){return nn(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function Sn(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function Pn(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function An(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function Mn(e,t,n,r){let o;void 0===r&&(r=!1),"string"==typeof e?o=ln(e):(o=Qt({},e),tn(!o.pathname||!o.pathname.includes("?"),Pn("?","pathname","search",o)),tn(!o.pathname||!o.pathname.includes("#"),Pn("#","pathname","hash",o)),tn(!o.search||!o.search.includes("#"),Pn("#","search","hash",o)));let i,a=""===e||""===o.pathname,l=a?"/":o.pathname;if(null==l)i=n;else{let e=t.length-1;if(!r&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"==typeof e?ln(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:Nn(r),hash:Ln(o)}}(o,i),c=l&&"/"!==l&&l.endsWith("/"),u=(a||"."===l)&&n.endsWith("/");return s.pathname.endsWith("/")||!c&&!u||(s.pathname+="/"),s}const Tn=e=>e.join("/").replace(/\/\/+/g,"/"),Rn=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Nn=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Ln=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class On{constructor(e,t,n,r){void 0===r&&(r=!1),this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}const In=["post","put","patch","delete"],Dn=new Set(In),Hn=["get",...In],Bn=new Set(Hn),zn=new Set([301,302,303,307,308]),Wn=new Set([307,308]),Vn={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Fn={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},jn={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Yn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kn=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),Un="remix-router-transitions";function qn(e){const t=e.window?e.window:"undefined"!=typeof window?window:void 0,n=void 0!==t&&void 0!==t.document&&void 0!==t.document.createElement,r=!n;let o;if(tn(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;o=e=>({hasErrorBoundary:t(e)})}else o=Kn;let i,a,l={},s=dn(e.routes,o,void 0,l),c=e.basename||"/",u=Qt({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1},e.future),d=null,p=new Set,h=null,f=null,m=null,_=null!=e.hydrationData,v=pn(s,e.history.location,c),g=null;if(null==v){let t=sr(404,{pathname:e.history.location.pathname}),{matches:n,route:r}=lr(s);v=n,g={[r.id]:t}}let y,b=v.some((e=>e.route.lazy)),w=v.some((e=>e.route.loader));if(b)a=!1;else if(w)if(u.v7_partialHydration){let t=e.hydrationData?e.hydrationData.loaderData:null,n=e.hydrationData?e.hydrationData.errors:null;a=v.every((e=>e.route.loader&&!0!==e.route.loader.hydrate&&(t&&void 0!==t[e.route.id]||n&&void 0!==n[e.route.id])))}else a=null!=e.hydrationData;else a=!0;let k,x={historyAction:e.history.action,location:e.history.location,matches:v,initialized:a,navigation:Vn,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||g,fetchers:new Map,blockers:new Map},E=$t.Pop,C=!1,S=!1,P=new Map,A=null,M=!1,T=!1,R=[],N=[],L=new Map,O=0,I=-1,D=new Map,H=new Set,B=new Map,z=new Map,W=new Set,V=new Map,F=new Map,j=!1;function Y(e,t){void 0===t&&(t={}),x=Qt({},x,e);let n=[],r=[];u.v7_fetcherPersist&&x.fetchers.forEach(((e,t)=>{"idle"===e.state&&(W.has(t)?r.push(t):n.push(t))})),[...p].forEach((e=>e(x,{deletedFetchers:r,unstable_viewTransitionOpts:t.viewTransitionOpts,unstable_flushSync:!0===t.flushSync}))),u.v7_fetcherPersist&&(n.forEach((e=>x.fetchers.delete(e))),r.forEach((e=>Z(e))))}function K(t,n,r){var o,a;let l,{flushSync:c}=void 0===r?{}:r,u=null!=x.actionData&&null!=x.navigation.formMethod&&fr(x.navigation.formMethod)&&"loading"===x.navigation.state&&!0!==(null==(o=t.state)?void 0:o._isRedirect);l=n.actionData?Object.keys(n.actionData).length>0?n.actionData:null:u?x.actionData:null;let d=n.loaderData?ir(x.loaderData,n.loaderData,n.matches||[],n.errors):x.loaderData,p=x.blockers;p.size>0&&(p=new Map(p),p.forEach(((e,t)=>p.set(t,jn))));let h,f=!0===C||null!=x.navigation.formMethod&&fr(x.navigation.formMethod)&&!0!==(null==(a=t.state)?void 0:a._isRedirect);if(i&&(s=i,i=void 0),M||E===$t.Pop||(E===$t.Push?e.history.push(t,t.state):E===$t.Replace&&e.history.replace(t,t.state)),E===$t.Pop){let e=P.get(x.location.pathname);e&&e.has(t.pathname)?h={currentLocation:x.location,nextLocation:t}:P.has(t.pathname)&&(h={currentLocation:t,nextLocation:x.location})}else if(S){let e=P.get(x.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),P.set(x.location.pathname,e)),h={currentLocation:x.location,nextLocation:t}}Y(Qt({},n,{actionData:l,loaderData:d,historyAction:E,location:t,initialized:!0,navigation:Vn,revalidation:"idle",restoreScrollPosition:ce(t,n.matches||x.matches),preventScrollReset:f,blockers:p}),{viewTransitionOpts:h,flushSync:!0===c}),E=$t.Pop,C=!1,S=!1,M=!1,T=!1,R=[],N=[]}async function U(t,n,r){k&&k.abort(),k=null,E=t,M=!0===(r&&r.startUninterruptedRevalidation),function(e,t){if(h&&m){let n=se(e,t);h[n]=m()}}(x.location,x.matches),C=!0===(r&&r.preventScrollReset),S=!0===(r&&r.enableViewTransition);let a=i||s,d=r&&r.overrideNavigation,p=pn(a,n,c),f=!0===(r&&r.flushSync);if(!p){let e=sr(404,{pathname:n.pathname}),{matches:t,route:r}=lr(a);return le(),void K(n,{matches:t,loaderData:{},errors:{[r.id]:e}},{flushSync:f})}if(x.initialized&&!T&&function(e,t){if(e.pathname!==t.pathname||e.search!==t.search)return!1;if(""===e.hash)return""!==t.hash;if(e.hash===t.hash)return!0;if(""!==t.hash)return!0;return!1}(x.location,n)&&!(r&&r.submission&&fr(r.submission.formMethod)))return void K(n,{matches:p},{flushSync:f});k=new AbortController;let _,v,g=tr(e.history,n,k.signal,r&&r.submission);if(r&&r.pendingError)v={[ar(p).route.id]:r.pendingError};else if(r&&r.submission&&fr(r.submission.formMethod)){let e=await async function(e,t,n,r,i){void 0===i&&(i={});X();let a,s=function(e,t){let n={state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text};return n}(t,n);Y({navigation:s},{flushSync:!0===i.flushSync});let d=gr(r,t);if(d.route.action||d.route.lazy){if(a=await er("action",e,d,r,l,o,c,u.v7_relativeSplatPath),e.signal.aborted)return{shortCircuited:!0}}else a={type:sn.error,error:sr(405,{method:e.method,pathname:t.pathname,routeId:d.route.id})};if(hr(a)){let e;return e=i&&null!=i.replace?i.replace:a.location===x.location.pathname+x.location.search,await q(x,a,{submission:n,replace:e}),{shortCircuited:!0}}if(pr(a)){let e=ar(r,d.route.id);return!0!==(i&&i.replace)&&(E=$t.Push),{pendingActionData:{},pendingActionError:{[e.route.id]:a.error}}}if(dr(a))throw sr(400,{type:"defer-action"});return{pendingActionData:{[d.route.id]:a.data}}}(g,n,r.submission,p,{replace:r.replace,flushSync:f});if(e.shortCircuited)return;_=e.pendingActionData,v=e.pendingActionError,d=br(n,r.submission),f=!1,g=new Request(g.url,{signal:g.signal})}let{shortCircuited:y,loaderData:b,errors:w}=await async function(t,n,r,o,a,l,d,p,h,f,m){let _=o||br(n,a),v=a||l||yr(_),g=i||s,[y,b]=Gn(e.history,x,r,v,n,u.v7_partialHydration&&!0===p,T,R,N,W,B,H,g,c,f,m);if(le((e=>!(r&&r.some((t=>t.route.id===e)))||y&&y.some((t=>t.route.id===e)))),I=++O,0===y.length&&0===b.length){let e=ne();return K(n,Qt({matches:r,loaderData:{},errors:m||null},f?{actionData:f}:{},e?{fetchers:new Map(x.fetchers)}:{}),{flushSync:h}),{shortCircuited:!0}}if(!(M||u.v7_partialHydration&&p)){b.forEach((e=>{let t=x.fetchers.get(e.key),n=wr(void 0,t?t.data:void 0);x.fetchers.set(e.key,n)}));let e=f||x.actionData;Y(Qt({navigation:_},e?0===Object.keys(e).length?{actionData:null}:{actionData:e}:{},b.length>0?{fetchers:new Map(x.fetchers)}:{}),{flushSync:h})}b.forEach((e=>{L.has(e.key)&&ee(e.key),e.controller&&L.set(e.key,e.controller)}));let w=()=>b.forEach((e=>ee(e.key)));k&&k.signal.addEventListener("abort",w);let{results:E,loaderResults:C,fetcherResults:S}=await $(x.matches,r,y,b,t);if(t.signal.aborted)return{shortCircuited:!0};k&&k.signal.removeEventListener("abort",w);b.forEach((e=>L.delete(e.key)));let P=cr(E);if(P){if(P.idx>=y.length){let e=b[P.idx-y.length].key;H.add(e)}return await q(x,P.result,{replace:d}),{shortCircuited:!0}}let{loaderData:A,errors:D}=or(x,r,y,C,m,b,S,V);V.forEach(((e,t)=>{e.subscribe((n=>{(n||e.done)&&V.delete(t)}))}));let z=ne(),F=re(I),j=z||F||b.length>0;return Qt({loaderData:A,errors:D},j?{fetchers:new Map(x.fetchers)}:{})}(g,n,p,d,r&&r.submission,r&&r.fetcherSubmission,r&&r.replace,r&&!0===r.initialHydration,f,_,v);y||(k=null,K(n,Qt({matches:p},_?{actionData:_}:{},{loaderData:b,errors:w})))}async function q(r,o,i){let{submission:a,fetcherSubmission:l,replace:s}=void 0===i?{}:i;o.revalidate&&(T=!0);let u=on(r.location,o.location,{_isRedirect:!0});if(tn(u,"Expected a location on the redirect navigation"),n){let n=!1;if(o.reloadDocument)n=!0;else if(Yn.test(o.location)){const r=e.history.createURL(o.location);n=r.origin!==t.location.origin||null==Sn(r.pathname,c)}if(n)return void(s?t.location.replace(o.location):t.location.assign(o.location))}k=null;let d=!0===s?$t.Replace:$t.Push,{formMethod:p,formAction:h,formEncType:f}=r.navigation;!a&&!l&&p&&h&&f&&(a=yr(r.navigation));let m=a||l;if(Wn.has(o.status)&&m&&fr(m.formMethod))await U(d,u,{submission:Qt({},m,{formAction:o.location}),preventScrollReset:C});else{let e=br(u,a);await U(d,u,{overrideNavigation:e,fetcherSubmission:l,preventScrollReset:C})}}async function $(t,n,r,i,a){let s=await Promise.all([...r.map((e=>er("loader",a,e,n,l,o,c,u.v7_relativeSplatPath))),...i.map((t=>{if(t.matches&&t.match&&t.controller)return er("loader",tr(e.history,t.path,t.controller.signal),t.match,t.matches,l,o,c,u.v7_relativeSplatPath);return{type:sn.error,error:sr(404,{pathname:t.path})}}))]),d=s.slice(0,r.length),p=s.slice(r.length);return await Promise.all([mr(t,r,d,d.map((()=>a.signal)),!1,x.loaderData),mr(t,i.map((e=>e.match)),p,i.map((e=>e.controller?e.controller.signal:null)),!0)]),{results:s,loaderResults:d,fetcherResults:p}}function X(){T=!0,R.push(...le()),B.forEach(((e,t)=>{L.has(t)&&(N.push(t),ee(t))}))}function G(e,t,n){void 0===n&&(n={}),x.fetchers.set(e,t),Y({fetchers:new Map(x.fetchers)},{flushSync:!0===(n&&n.flushSync)})}function J(e,t,n,r){void 0===r&&(r={});let o=ar(x.matches,t);Z(e),Y({errors:{[o.route.id]:n},fetchers:new Map(x.fetchers)},{flushSync:!0===(r&&r.flushSync)})}function Q(e){return u.v7_fetcherPersist&&(z.set(e,(z.get(e)||0)+1),W.has(e)&&W.delete(e)),x.fetchers.get(e)||Fn}function Z(e){let t=x.fetchers.get(e);!L.has(e)||t&&"loading"===t.state&&D.has(e)||ee(e),B.delete(e),D.delete(e),H.delete(e),W.delete(e),x.fetchers.delete(e)}function ee(e){let t=L.get(e);tn(t,"Expected fetch controller: "+e),t.abort(),L.delete(e)}function te(e){for(let t of e){let e=kr(Q(t).data);x.fetchers.set(t,e)}}function ne(){let e=[],t=!1;for(let n of H){let r=x.fetchers.get(n);tn(r,"Expected fetcher: "+n),"loading"===r.state&&(H.delete(n),e.push(n),t=!0)}return te(e),t}function re(e){let t=[];for(let[n,r]of D)if(r0}function oe(e){x.blockers.delete(e),F.delete(e)}function ie(e,t){let n=x.blockers.get(e)||jn;tn("unblocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"blocked"===t.state||"blocked"===n.state&&"proceeding"===t.state||"blocked"===n.state&&"unblocked"===t.state||"proceeding"===n.state&&"unblocked"===t.state,"Invalid blocker state transition: "+n.state+" -> "+t.state);let r=new Map(x.blockers);r.set(e,t),Y({blockers:r})}function ae(e){let{currentLocation:t,nextLocation:n,historyAction:r}=e;if(0===F.size)return;F.size>1&&nn(!1,"A router only supports one blocker at a time");let o=Array.from(F.entries()),[i,a]=o[o.length-1],l=x.blockers.get(i);return l&&"proceeding"===l.state?void 0:a({currentLocation:t,nextLocation:n,historyAction:r})?i:void 0}function le(e){let t=[];return V.forEach(((n,r)=>{e&&!e(r)||(n.cancel(),t.push(r),V.delete(r))})),t}function se(e,t){if(f){return f(e,t.map((e=>function(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}(e,x.loaderData))))||e.key}return e.key}function ce(e,t){if(h){let n=se(e,t),r=h[n];if("number"==typeof r)return r}return null}return y={get basename(){return c},get future(){return u},get state(){return x},get routes(){return s},get window(){return t},initialize:function(){if(d=e.history.listen((t=>{let{action:n,location:r,delta:o}=t;if(j)return void(j=!1);nn(0===F.size||null!=o,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let i=ae({currentLocation:x.location,nextLocation:r,historyAction:n});return i&&null!=o?(j=!0,e.history.go(-1*o),void ie(i,{state:"blocked",location:r,proceed(){ie(i,{state:"proceeding",proceed:void 0,reset:void 0,location:r}),e.history.go(o)},reset(){let e=new Map(x.blockers);e.set(i,jn),Y({blockers:e})}})):U(n,r)})),n){!function(e,t){try{let n=e.sessionStorage.getItem(Un);if(n){let e=JSON.parse(n);for(let[n,r]of Object.entries(e||{}))r&&Array.isArray(r)&&t.set(n,new Set(r||[]))}}catch(e){}}(t,P);let e=()=>function(e,t){if(t.size>0){let n={};for(let[e,r]of t)n[e]=[...r];try{e.sessionStorage.setItem(Un,JSON.stringify(n))}catch(e){nn(!1,"Failed to save applied view transitions in sessionStorage ("+e+").")}}}(t,P);t.addEventListener("pagehide",e),A=()=>t.removeEventListener("pagehide",e)}return x.initialized||U($t.Pop,x.location,{initialHydration:!0}),y},subscribe:function(e){return p.add(e),()=>p.delete(e)},enableScrollRestoration:function(e,t,n){if(h=e,m=t,f=n||null,!_&&x.navigation===Vn){_=!0;let e=ce(x.location,x.matches);null!=e&&Y({restoreScrollPosition:e})}return()=>{h=null,m=null,f=null}},navigate:async function t(n,r){if("number"==typeof n)return void e.history.go(n);let o=$n(x.location,x.matches,c,u.v7_prependBasename,n,u.v7_relativeSplatPath,null==r?void 0:r.fromRouteId,null==r?void 0:r.relative),{path:i,submission:a,error:l}=Xn(u.v7_normalizeFormMethod,!1,o,r),s=x.location,d=on(x.location,i,r&&r.state);d=Qt({},d,e.history.encodeLocation(d));let p=r&&null!=r.replace?r.replace:void 0,h=$t.Push;!0===p?h=$t.Replace:!1===p||null!=a&&fr(a.formMethod)&&a.formAction===x.location.pathname+x.location.search&&(h=$t.Replace);let f=r&&"preventScrollReset"in r?!0===r.preventScrollReset:void 0,m=!0===(r&&r.unstable_flushSync),_=ae({currentLocation:s,nextLocation:d,historyAction:h});if(!_)return await U(h,d,{submission:a,pendingError:l,preventScrollReset:f,replace:r&&r.replace,enableViewTransition:r&&r.unstable_viewTransition,flushSync:m});ie(_,{state:"blocked",location:d,proceed(){ie(_,{state:"proceeding",proceed:void 0,reset:void 0,location:d}),t(n,r)},reset(){let e=new Map(x.blockers);e.set(_,jn),Y({blockers:e})}})},fetch:function(t,n,a,d){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");L.has(t)&&ee(t);let p=!0===(d&&d.unstable_flushSync),h=i||s,f=$n(x.location,x.matches,c,u.v7_prependBasename,a,u.v7_relativeSplatPath,n,null==d?void 0:d.relative),m=pn(h,f,c);if(!m)return void J(t,n,sr(404,{pathname:f}),{flushSync:p});let{path:_,submission:v,error:g}=Xn(u.v7_normalizeFormMethod,!0,f,d);if(g)return void J(t,n,g,{flushSync:p});let y=gr(m,_);C=!0===(d&&d.preventScrollReset),v&&fr(v.formMethod)?async function(t,n,r,a,d,p,h){if(X(),B.delete(t),!a.route.action&&!a.route.lazy){let e=sr(405,{method:h.formMethod,pathname:r,routeId:n});return void J(t,n,e,{flushSync:p})}let f=x.fetchers.get(t);G(t,function(e,t){let n={state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0};return n}(h,f),{flushSync:p});let m=new AbortController,_=tr(e.history,r,m.signal,h);L.set(t,m);let v=O,g=await er("action",_,a,d,l,o,c,u.v7_relativeSplatPath);if(_.signal.aborted)return void(L.get(t)===m&&L.delete(t));if(u.v7_fetcherPersist&&W.has(t)){if(hr(g)||pr(g))return void G(t,kr(void 0))}else{if(hr(g))return L.delete(t),I>v?void G(t,kr(void 0)):(H.add(t),G(t,wr(h)),q(x,g,{fetcherSubmission:h}));if(pr(g))return void J(t,n,g.error)}if(dr(g))throw sr(400,{type:"defer-action"});let y=x.navigation.location||x.location,b=tr(e.history,y,m.signal),w=i||s,C="idle"!==x.navigation.state?pn(w,x.navigation.location,c):x.matches;tn(C,"Didn't find any matches after fetcher action");let S=++O;D.set(t,S);let P=wr(h,g.data);x.fetchers.set(t,P);let[A,M]=Gn(e.history,x,C,h,y,!1,T,R,N,W,B,H,w,c,{[a.route.id]:g.data},void 0);M.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,n=x.fetchers.get(t),r=wr(void 0,n?n.data:void 0);x.fetchers.set(t,r),L.has(t)&&ee(t),e.controller&&L.set(t,e.controller)})),Y({fetchers:new Map(x.fetchers)});let z=()=>M.forEach((e=>ee(e.key)));m.signal.addEventListener("abort",z);let{results:F,loaderResults:j,fetcherResults:U}=await $(x.matches,C,A,M,b);if(m.signal.aborted)return;m.signal.removeEventListener("abort",z),D.delete(t),L.delete(t),M.forEach((e=>L.delete(e.key)));let Q=cr(F);if(Q){if(Q.idx>=A.length){let e=M[Q.idx-A.length].key;H.add(e)}return q(x,Q.result)}let{loaderData:Z,errors:te}=or(x,x.matches,A,j,void 0,M,U,V);if(x.fetchers.has(t)){let e=kr(g.data);x.fetchers.set(t,e)}re(S),"loading"===x.navigation.state&&S>I?(tn(E,"Expected pending action"),k&&k.abort(),K(x.navigation.location,{matches:C,loaderData:Z,errors:te,fetchers:new Map(x.fetchers)})):(Y({errors:te,loaderData:ir(x.loaderData,Z,C,te),fetchers:new Map(x.fetchers)}),T=!1)}(t,n,_,y,m,p,v):(B.set(t,{routeId:n,path:_}),async function(t,n,r,i,a,s,d){let p=x.fetchers.get(t);G(t,wr(d,p?p.data:void 0),{flushSync:s});let h=new AbortController,f=tr(e.history,r,h.signal);L.set(t,h);let m=O,_=await er("loader",f,i,a,l,o,c,u.v7_relativeSplatPath);dr(_)&&(_=await _r(_,f.signal,!0)||_);L.get(t)===h&&L.delete(t);if(f.signal.aborted)return;if(W.has(t))return void G(t,kr(void 0));if(hr(_))return I>m?void G(t,kr(void 0)):(H.add(t),void await q(x,_));if(pr(_))return void J(t,n,_.error);tn(!dr(_),"Unhandled fetcher deferred data"),G(t,kr(_.data))}(t,n,_,y,m,p,v))},revalidate:function(){X(),Y({revalidation:"loading"}),"submitting"!==x.navigation.state&&("idle"!==x.navigation.state?U(E||x.historyAction,x.navigation.location,{overrideNavigation:x.navigation}):U(x.historyAction,x.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:Q,deleteFetcher:function(e){if(u.v7_fetcherPersist){let t=(z.get(e)||0)-1;t<=0?(z.delete(e),W.add(e)):z.set(e,t)}else Z(e);Y({fetchers:new Map(x.fetchers)})},dispose:function(){d&&d(),A&&A(),p.clear(),k&&k.abort(),x.fetchers.forEach(((e,t)=>Z(t))),x.blockers.forEach(((e,t)=>oe(t)))},getBlocker:function(e,t){let n=x.blockers.get(e)||jn;return F.get(e)!==t&&F.set(e,t),n},deleteBlocker:oe,_internalFetchControllers:L,_internalActiveDeferreds:V,_internalSetRoutes:function(e){l={},i=dn(e,o,void 0,l)}},y}function $n(e,t,n,r,o,i,a,l){let s,c;if(a){s=[];for(let e of t)if(s.push(e),e.route.id===a){c=e;break}}else s=t,c=t[t.length-1];let u=Mn(o||".",function(e,t){let n=An(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}(s,i),Sn(e.pathname,n)||e.pathname,"path"===l);return null==o&&(u.search=e.search,u.hash=e.hash),null!=o&&""!==o&&"."!==o||!c||!c.route.index||vr(u.search)||(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),r&&"/"!==n&&(u.pathname="/"===u.pathname?n:Tn([n,u.pathname])),an(u)}function Xn(e,t,n,r){if(!r||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(r))return{path:n};if(r.formMethod&&(o=r.formMethod,!Bn.has(o.toLowerCase())))return{path:n,error:sr(405,{method:r.formMethod})};var o;let i,a,l=()=>({path:n,error:sr(400,{type:"invalid-body"})}),s=r.formMethod||"get",c=e?s.toUpperCase():s.toLowerCase(),u=ur(n);if(void 0!==r.body){if("text/plain"===r.formEncType){if(!fr(c))return l();let e="string"==typeof r.body?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce(((e,t)=>{let[n,r]=t;return""+e+n+"="+r+"\n"}),""):String(r.body);return{path:n,submission:{formMethod:c,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===r.formEncType){if(!fr(c))return l();try{let e="string"==typeof r.body?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:c,formAction:u,formEncType:r.formEncType,formData:void 0,json:e,text:void 0}}}catch(e){return l()}}}if(tn("function"==typeof FormData,"FormData is not available in this environment"),r.formData)i=nr(r.formData),a=r.formData;else if(r.body instanceof FormData)i=nr(r.body),a=r.body;else if(r.body instanceof URLSearchParams)i=r.body,a=rr(i);else if(null==r.body)i=new URLSearchParams,a=new FormData;else try{i=new URLSearchParams(r.body),a=rr(i)}catch(e){return l()}let d={formMethod:c,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:a,json:void 0,text:void 0};if(fr(d.formMethod))return{path:n,submission:d};let p=ln(n);return t&&p.search&&vr(p.search)&&i.append("index",""),p.search="?"+i,{path:an(p),submission:d}}function Gn(e,t,n,r,o,i,a,l,s,c,u,d,p,h,f,m){let _=m?Object.values(m)[0]:f?Object.values(f)[0]:void 0,v=e.createURL(t.location),g=e.createURL(o),y=m?Object.keys(m)[0]:void 0,b=function(e,t){let n=e;if(t){let r=e.findIndex((e=>e.route.id===t));r>=0&&(n=e.slice(0,r))}return n}(n,y),w=b.filter(((e,n)=>{let{route:o}=e;if(o.lazy)return!0;if(null==o.loader)return!1;if(i)return!!o.loader.hydrate||void 0===t.loaderData[o.id]&&(!t.errors||void 0===t.errors[o.id]);if(function(e,t,n){let r=!t||n.route.id!==t.route.id,o=void 0===e[n.route.id];return r||o}(t.loaderData,t.matches[n],e)||l.some((t=>t===e.route.id)))return!0;let s=t.matches[n],c=e;return Qn(e,Qt({currentUrl:v,currentParams:s.params,nextUrl:g,nextParams:c.params},r,{actionResult:_,defaultShouldRevalidate:a||v.pathname+v.search===g.pathname+g.search||v.search!==g.search||Jn(s,c)}))})),k=[];return u.forEach(((e,o)=>{if(i||!n.some((t=>t.route.id===e.routeId))||c.has(o))return;let l=pn(p,e.path,h);if(!l)return void k.push({key:o,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let u=t.fetchers.get(o),f=gr(l,e.path),m=!1;m=!d.has(o)&&(!!s.includes(o)||(u&&"idle"!==u.state&&void 0===u.data?a:Qn(f,Qt({currentUrl:v,currentParams:t.matches[t.matches.length-1].params,nextUrl:g,nextParams:n[n.length-1].params},r,{actionResult:_,defaultShouldRevalidate:a})))),m&&k.push({key:o,routeId:e.routeId,path:e.path,matches:l,match:f,controller:new AbortController})})),[w,k]}function Jn(e,t){let n=e.route.path;return e.pathname!==t.pathname||null!=n&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Qn(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if("boolean"==typeof n)return n}return t.defaultShouldRevalidate}async function Zn(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];tn(o,"No route found in manifest");let i={};for(let e in r){let t=void 0!==o[e]&&"hasErrorBoundary"!==e;nn(!t,'Route "'+o.id+'" has a static property "'+e+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+e+'" will be ignored.'),t||un.has(e)||(i[e]=r[e])}Object.assign(o,i),Object.assign(o,Qt({},t(o),{lazy:void 0}))}async function er(e,t,n,r,o,i,a,l,s){let c,u,d;void 0===s&&(s={});let p=e=>{let r,o=new Promise(((e,t)=>r=t));return d=()=>r(),t.signal.addEventListener("abort",d),Promise.race([e({request:t,params:n.params,context:s.requestContext}),o])};try{let r=n.route[e];if(n.route.lazy)if(r){let e,t=await Promise.all([p(r).catch((t=>{e=t})),Zn(n.route,i,o)]);if(e)throw e;u=t[0]}else{if(await Zn(n.route,i,o),r=n.route[e],!r){if("action"===e){let e=new URL(t.url),r=e.pathname+e.search;throw sr(405,{method:t.method,pathname:r,routeId:n.route.id})}return{type:sn.data,data:void 0}}u=await p(r)}else{if(!r){let e=new URL(t.url);throw sr(404,{pathname:e.pathname+e.search})}u=await p(r)}tn(void 0!==u,"You defined "+("action"===e?"an action":"a loader")+' for route "'+n.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){c=sn.error,u=e}finally{d&&t.signal.removeEventListener("abort",d)}if(null!=(h=u)&&"number"==typeof h.status&&"string"==typeof h.statusText&&"object"==typeof h.headers&&void 0!==h.body){let e,o=u.status;if(zn.has(o)){let e=u.headers.get("Location");if(tn(e,"Redirects returned/thrown from loaders/actions must have a Location header"),Yn.test(e)){if(!s.isStaticRequest){let n=new URL(t.url),r=e.startsWith("//")?new URL(n.protocol+e):new URL(e),o=null!=Sn(r.pathname,a);r.origin===n.origin&&o&&(e=r.pathname+r.search+r.hash)}}else e=$n(new URL(t.url),r.slice(0,r.indexOf(n)+1),a,!0,e,l);if(s.isStaticRequest)throw u.headers.set("Location",e),u;return{type:sn.redirect,status:o,location:e,revalidate:null!==u.headers.get("X-Remix-Revalidate"),reloadDocument:null!==u.headers.get("X-Remix-Reload-Document")}}if(s.isRouteRequest){throw{type:c===sn.error?sn.error:sn.data,response:u}}try{let t=u.headers.get("Content-Type");e=t&&/\bapplication\/json\b/.test(t)?null==u.body?null:await u.json():await u.text()}catch(e){return{type:sn.error,error:e}}return c===sn.error?{type:c,error:new On(o,u.statusText,e),headers:u.headers}:{type:sn.data,data:e,statusCode:u.status,headers:u.headers}}var h,f,m;return c===sn.error?{type:c,error:u}:function(e){let t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}(u)?{type:sn.deferred,deferredData:u,statusCode:null==(f=u.init)?void 0:f.status,headers:(null==(m=u.init)?void 0:m.headers)&&new Headers(u.init.headers)}:{type:sn.data,data:u}}function tr(e,t,n,r){let o=e.createURL(ur(t)).toString(),i={signal:n};if(r&&fr(r.formMethod)){let{formMethod:e,formEncType:t}=r;i.method=e.toUpperCase(),"application/json"===t?(i.headers=new Headers({"Content-Type":t}),i.body=JSON.stringify(r.json)):"text/plain"===t?i.body=r.text:"application/x-www-form-urlencoded"===t&&r.formData?i.body=nr(r.formData):i.body=r.formData}return new Request(o,i)}function nr(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,"string"==typeof r?r:r.name);return t}function rr(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function or(e,t,n,r,o,i,a,l){let{loaderData:s,errors:c}=function(e,t,n,r,o){let i,a={},l=null,s=!1,c={};return n.forEach(((n,u)=>{let d=t[u].route.id;if(tn(!hr(n),"Cannot handle redirect results in processLoaderData"),pr(n)){let t=ar(e,d),o=n.error;r&&(o=Object.values(r)[0],r=void 0),l=l||{},null==l[t.route.id]&&(l[t.route.id]=o),a[d]=void 0,s||(s=!0,i=function(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}(n.error)?n.error.status:500),n.headers&&(c[d]=n.headers)}else dr(n)?(o.set(d,n.deferredData),a[d]=n.deferredData.data):a[d]=n.data,null==n.statusCode||200===n.statusCode||s||(i=n.statusCode),n.headers&&(c[d]=n.headers)})),r&&(l=r,a[Object.keys(r)[0]]=void 0),{loaderData:a,errors:l,statusCode:i||200,loaderHeaders:c}}(t,n,r,o,l);for(let t=0;te.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function lr(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function sr(e,t){let{pathname:n,routeId:r,method:o,type:i}=void 0===t?{}:t,a="Unknown Server Error",l="Unknown @remix-run/router error";return 400===e?(a="Bad Request",o&&n&&r?l="You made a "+o+' request to "'+n+'" but did not provide a `loader` for route "'+r+'", so there is no way to handle the request.':"defer-action"===i?l="defer() is not supported in actions":"invalid-body"===i&&(l="Unable to encode submission body")):403===e?(a="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):404===e?(a="Not Found",l='No route matches URL "'+n+'"'):405===e&&(a="Method Not Allowed",o&&n&&r?l="You made a "+o.toUpperCase()+' request to "'+n+'" but did not provide an `action` for route "'+r+'", so there is no way to handle the request.':o&&(l='Invalid request method "'+o.toUpperCase()+'"')),new On(e||500,a,new Error(l),!0)}function cr(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(hr(n))return{result:n,idx:t}}}function ur(e){return an(Qt({},"string"==typeof e?ln(e):e,{hash:""}))}function dr(e){return e.type===sn.deferred}function pr(e){return e.type===sn.error}function hr(e){return(e&&e.type)===sn.redirect}function fr(e){return Dn.has(e.toLowerCase())}async function mr(e,t,n,r,o,i){for(let a=0;ae.route.id===s.route.id)),u=null!=c&&!Jn(c,s)&&void 0!==(i&&i[s.route.id]);if(dr(l)&&(o||u)){let e=r[a];tn(e,"Expected an AbortSignal for revalidating fetcher deferred result"),await _r(l,e,o).then((e=>{e&&(n[a]=e||n[a])}))}}}async function _r(e,t,n){if(void 0===n&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:sn.data,data:e.deferredData.unwrappedData}}catch(e){return{type:sn.error,error:e}}return{type:sn.data,data:e.deferredData.data}}}function vr(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function gr(e,t){let n="string"==typeof t?ln(t).search:t.search;if(e[e.length-1].route.index&&vr(n||""))return e[e.length-1];let r=An(e);return r[r.length-1]}function yr(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:i,json:a}=e;if(t&&n&&r)return null!=o?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o}:null!=i?{formMethod:t,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0}:void 0!==a?{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}:void 0}function br(e,t){if(t){return{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}return{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function wr(e,t){if(e){return{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}}return{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function kr(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}const xr=G(null),Er=G(null),Cr=G({popout:null}),Sr=G({enabled:!1,firstActionDelay:0,interval:0}),Pr="showModal",Ar="showPopout",Mr="blockForward",Tr="inflate";function Rr(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.match(/\/:[^\/]+/g))?void 0:t.map((e=>e.replace("/",""))))?n:[]}function Nr(e,t){return Rr(e).reduce(((n,r)=>{const o=r.replace(":","");if(!t[o])throw new Error(`Missing parameter ${o} while building route ${e}`);return n.replace(r,t[o])}),e)}function Lr(e,t=[]){return{state:e,match:e.matches.length?e.matches[e.matches.length-1]:void 0,panelsHistory:t}}function Or(e){return e.state&&Pr in e.state}function Ir(e){return e.state&&Ar in e.state}function Dr(){return Math.random().toString(36).substring(2,9)}function Hr(e,t){if(!1===e||null==e)throw new Error(t)}function Br(e){const t={keepSearchParams:!0,state:{}};return Object.keys(e).some((e=>e in t))}class zr{constructor(e){this.actions=e,this.pointer=0,this.resolve=()=>{},this.reject=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}get isMultiAction(){return this.actions.length>1}get donePromise(){return this.promise}get finished(){return this.pointer>=this.actions.length}doNext(){this.finished||(this.actions[this.pointer](),this.pointer+=1),this.finished&&this.resolve()}}class Wr{constructor(e,t,n,r){this.viewHistory=t,this.transactionExecutor=n,this.blockers=new Map,this.blockerId=0,this.router=e,this.setPopout=r}async push(e,t={},n={}){var r;const o=Br(t),i=s(l({},o?t:n),{replace:Boolean(null==(r=this.router.state.location.state)?void 0:r[Mr])}),a=o?{}:t;await this.navigate(e,i,a)}async replace(e,t={},n={}){const r=Br(t),o=r?t:n,i=r?{}:t;await this.navigate(e,s(l({},o),{replace:!0}),i)}async back(e=1){0!==e&&await this.go(-Math.abs(e))}async backToFirst(){this.viewHistory.position>0?await this.go(-this.viewHistory.position):await this.transactionExecutor.doNext()}async go(e){0===e?await this.transactionExecutor.doNext():await this.router.navigate(e)}runSync(e){const t=new zr(e);return this.transactionExecutor.add(t),this.transactionExecutor.doNext(),t.donePromise}async showModal(e){await this.router.navigate(this.router.state.location,{state:{[Pr]:e,[Mr]:!0},replace:Or(this.router.state.location)})}async hideModal(e=!1){if(!e&&!this.viewHistory.isFirstPage||Or(this.router.state.location))await this.router.navigate(-1);else{const e=this.router.state.matches.find((e=>"modal"in e.route));if(e){const t=e.route,n=function(e,t){const n=e.route;function r(t){return Object.keys(e.params).map((e=>{var n;return Number(Boolean(null==(n=t.path)?void 0:n.includes(`:${e}`)))})).reduce(((e,t)=>e+t),0)}const o=t.routes.filter((t=>{const r=t,o=Rr(r.path).map((e=>e.replace(":","")));return!r.modal&&r.tab===n.tab&&r.panel===n.panel&&r.view===n.view&&r.root===n.root&&o.every((t=>Object.keys(e.params).includes(t)))})).sort(((e,t)=>r(e)-r(t))).pop();return o&&Nr(o.path,e.params)}(e,this.router);if(!n){const e=t.root?`root: ${t.root} `:"";throw new Error(`There is no route registered for panel with ${e}, view: ${t.view}, panel: ${t.panel}.\nMake sure this route exists or use hideModal with pushPanel set to false.`)}await this.navigate(n,{keepSearchParams:!0})}else await this.transactionExecutor.doNext()}}async showPopout(e){this.setPopout(e);const t={[Ar]:Dr(),[Mr]:!0};Or(this.router.state.location)&&(t[Pr]=this.router.state.location.state[Pr]);const n=Or(this.router.state.location)||Ir(this.router.state.location);await this.router.navigate(this.router.state.location,{state:t,replace:n})}async hidePopout(){Ir(this.router.state.location)?(this.setPopout(null),Or(this.router.state.location)?await this.router.navigate(this.router.state.location,{state:{[Mr]:!0,[Pr]:this.router.state.location.state[Pr]},replace:!0}):await this.router.navigate(-1)):await this.transactionExecutor.doNext()}block(e){const t=(++this.blockerId).toString();this.blockers.set(t,e);return this.router.getBlocker("vk-mini-app-navigation-block",(e=>Array.from(this.blockers.values()).some((t=>t(e))))),()=>{this.blockers.delete(t)}}async navigate(e,t,n={}){let r="string"==typeof e?e:e.hasParams?Nr(e.path,n):e.path;(null==t?void 0:t.keepSearchParams)&&(r+=this.router.state.location.search),await this.router.navigate(r,t)}}const Vr={background:"#3f5d81 url(https://vk.com/images/error404.png) no-repeat 50% 50%",width:"100%",height:"100%",overflow:"hidden",margin:"0",cursor:"pointer",backgroundSize:"contain"};function Fr({routeNavigator:e}){return Jt("div",{onClick:()=>e.replace("/"),className:"default-not-found",style:Vr})}class jr{constructor(){this.history=[],this.positionInternal=-1}updateNavigation(e){const t=this.getViewRecordFromState(e);if(t)switch(e.historyAction){case $t.Push:this.push(t);break;case $t.Pop:this.hasKey(t.locationKey)?this.pop(t):this.push(t);break;case $t.Replace:this.replace(t)}}get isFirstPage(){return this.positionInternal<1}get panelsHistory(){if(this.positionInternal<0)return[];const e=this.history[this.positionInternal].view,t=this.history.slice(0,this.positionInternal+1).reverse(),n=t.findIndex((t=>t.view!==e));return t.slice(0,n>-1?n:t.length).filter((e=>!e.modal&&!e.popout)).reverse().map((({panel:e})=>e))}get position(){return this.positionInternal}isPopForward(e,t){const n=this.history.findIndex((({locationKey:e})=>e===t));return e===$t.Pop&&n>this.position}isPopBackward(e,t){const n=this.history.findIndex((({locationKey:e})=>e===t));return e===$t.Pop&&n<=this.position}resetHistory(){this.positionInternal=-1,this.history=[]}push(e){this.history=this.history.slice(0,this.positionInternal+1),this.history.push(e),this.positionInternal=this.history.length-1}replace(e){this.history[this.positionInternal]=e}pop(e){this.positionInternal=this.history.findIndex((({locationKey:t})=>t===e.locationKey))}hasKey(e){return Boolean(this.history.find((({locationKey:t})=>t===e)))}getViewRecordFromState(e){var t;const n=Lr(e);if(!n.match)return;const{route:r}=n.match;return{view:r.view,panel:r.panel,modal:"modal"in r?r.modal:void 0,popout:null==(t=e.location.state)?void 0:t[Ar],locationKey:e.location.key}}}const Yr=[];class Kr{constructor(e){this.forceUpdate=e,this.transactions=[]}get initialDelay(){return this.transactions.length>1||this.transactions.length>0&&this.transactions[0].isMultiAction?100:0}add(e){this.transactions.push(e),this.forceUpdate()}async doNext(){setTimeout((()=>{this.transactions.length&&(this.transactions[0].doNext(),this.transactions[0].finished&&this.transactions.shift())}))}}function Ur(e=""){const t="string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams;return new URLSearchParams(t?e:function(e){return Object.keys(e).reduce(((t,n)=>{const r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[])}(e))}function qr(e,t){return e.map((e=>{const n=s(l({},e),{parents:t});return e.children?qr(e.children,[...t,n]):n})).flat()}function $r(e,t,n,r){var o,i,a;const l=qr(e,[]),s=n.state.location,c=null!=(i=null==(o=n.match)?void 0:o.params)?i:{},u=null==(a=n.match)?void 0:a.route.path,d=l.find((e=>e.path===u));if(!d)return;const p=d.parents.map((({path:e})=>Nr(e,c)));setTimeout((()=>{if(p.length){const e=Ur(s.search);e.delete(Tr);const n=e.toString().length>0?`?${e.toString()}`:"",o=`${s.pathname}${n}${s.hash}`,i=p.shift(),a=[()=>t.replace(i),...p.map((e=>()=>t.push(e))),()=>t.push(o)],l=new zr(a);r.add(l),r.doNext()}}))}const Xr=()=>{let e=window.location.href,t=e.indexOf("#");return-1===t?e:e.slice(0,t)};function Gr({router:e,children:t,notFound:n,hierarchy:r,notFoundRedirectPath:o,interval:i=400,useBridge:a=!0,throttled:c=!0}){var u,d;const p=function(){const[,e]=ze(0);return()=>{e(Date.now())}}(),[h,f]=ze(null),[m]=ze(new jr),[_,v]=ze([]),[g,y]=ze(new Kr(p)),b=null==(u=e.state.location.state)?void 0:u[Ar],w=Ye((()=>{const t=new Wr(e,m,g,f);return{router:e,routeNavigator:t,viewHistory:m}}),[e,m,g,f]),k=Ye((()=>({enabled:c||Boolean(g.initialDelay),firstActionDelay:g.initialDelay,interval:i})),[g.initialDelay,i,c]),x=Ye((()=>Lr(e.state,_)),[e.state,_]),E=Ye((()=>({popout:b?h:null})),[b,h]);!function(e,t,n){Ve((()=>{const e=n.block((({historyAction:e,nextLocation:n})=>{var r;const o=t.isPopForward(e,n.key)&&"default"!==n.key;return Boolean(o&&(null==(r=n.state)?void 0:r[Mr]))}));return()=>e()}),[n,t]),Ve((()=>{e.subscribe((n=>{var r,o,i,a,s,c,u;const d=n.location.key;if(t.isPopBackward(n.historyAction,d)&&(null==(r=n.location.state)?void 0:r[Mr])&&!Yr.includes(d)){Yr.push(d);const t=l({},window.history.state);(null==(o=t.usr)?void 0:o[Pr])&&(t.usr=l({},t.usr),null==(i=t.usr)||delete i[Pr],null==(a=t.usr)||delete a[Mr]),(null==(s=t.usr)?void 0:s[Ar])&&(t.usr=l({},t.usr),null==(c=t.usr)||delete c[Ar],null==(u=t.usr)||delete u[Mr]),window.history.replaceState(t,""),e.navigate(-1).then((()=>Yr.splice(Yr.findIndex((e=>e===d)),1)))}}))}),[e,t])}(e,m,w.routeNavigator),Ve((()=>{history.scrollRestoration="manual",m.resetHistory(),m.updateNavigation(s(l({},e.state),{historyAction:$t.Push})),v(m.panelsHistory),e.subscribe((e=>{m.updateNavigation(e),v(m.panelsHistory),g.doNext()})),a&&(Me.subscribe((t=>{"VKWebAppChangeFragment"===t.detail.type&&e.navigate(t.detail.data.location,{replace:!0})})),e.subscribe((t=>{const n=e.createHref(t.location),r=Xr(),o=n.replace(r,"").replace(/^#/,"");Me.send("VKWebAppSetLocation",{location:o,replace_state:!0})})));const t=new Kr(p);y(t);const n=Ur(e.state.location.search),o=Boolean(n.get(Tr));r&&o&&$r(r,w.routeNavigator,x,t)}),[e]);const C=Boolean(!x.match||x.state.errors&&x.state.errors[x.match.route.id]&&404===x.state.errors[x.match.route.id].status);return o&&(C||"*"===(null==(d=x.match)?void 0:d.route.path))&&(e.state.location.pathname===o||w.routeNavigator.replace(o)),Jt(xr.Provider,{value:w,children:Jt(Sr.Provider,{value:k,children:Jt(Cr.Provider,{value:E,children:[C&&(n||Jt(Fr,{routeNavigator:w.routeNavigator})),!C&&Jt(Er.Provider,{value:x,children:t})]})})})}const Jr="_-sizeX--compact-forced_1imb7_15",Qr="_-sizeX--regular-forced_1imb7_16",Zr="_-sizeX--compact-mq_1imb7_21",eo="_-sizeX--regular-mq_1imb7_28",to="_-sizeY--compact-forced_1imb7_36",no="_-sizeY--regular-forced_1imb7_37",ro="_-sizeY--compact-mq_1imb7_42",oo="_-sizeY--regular-mq_1imb7_49",io="_-viewWidth--tabletPlus-forced_1imb7_57",ao="_-viewWidth--tabletMinus-forced_1imb7_58",lo="_-viewWidth--tabletMinus-mq_1imb7_63",so="_-viewWidth--tabletPlus-mq_1imb7_70",co="_-deviceType--mobile-forced_1imb7_78",uo="_-deviceType--desktop-forced_1imb7_79",po="_-deviceType--mobile-mq_1imb7_85",ho="_-deviceType--desktop-mq_1imb7_92",fo="_-focus-visible_1updu_5",mo="_-focus-visible--mode-outside_1updu_15",_o="_-focus-visible--mode-inside_1updu_18",vo="_-focus-visible--focused_1updu_21",go="_-anim-fade-in_ops6e_8",yo="_-anim-fade-out_ops6e_12",bo="_-anim-transform-origin-top_vljab_1",wo="_-anim-transform-origin-top-start_vljab_5",ko="_-anim-transform-origin-top-end_vljab_9",xo="_-anim-transform-origin-right_vljab_13",Eo="_-anim-transform-origin-right-start_vljab_17",Co="_-anim-transform-origin-right-end_vljab_21",So="_-anim-transform-origin-bottom_vljab_25",Po="_-anim-transform-origin-bottom-start_vljab_29",Ao="_-anim-transform-origin-bottom-end_vljab_33",Mo="_-anim-transform-origin-left_vljab_37",To="_-anim-transform-origin-left-start_vljab_41",Ro="_-anim-transform-origin-left-end_vljab_45";var No=function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}();function Lo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:"undefined"!=typeof window?window:void 0,i=function(){return e.apply(o,r)},a=function(){for(var e=arguments.length,o=new Array(e),a=0;a0,e.hasTouch){var t=!/android|mobile|tablet/i.test(navigator.userAgent);e.hasMouse="function"==typeof window.matchMedia&&window.matchMedia("(pointer)").matches?matchMedia("(pointer: fine)").matches:t,e.hasHover=e.hasMouse&&("function"==typeof window.matchMedia&&window.matchMedia("(hover)").matches?matchMedia("(hover: hover)").matches:t)}else e.hasMouse=!0,e.hasHover=!0;return e}(),ni=function(){return ti.hasMouse}(),ri=function(){return ti.hasHover}();const oi=G({}),ii=()=>Ue(oi),ai=e=>null==e||"boolean"==typeof e||"{}"===JSON.stringify(e)?"":e.toString(),li=e=>e instanceof Array||Ht(e)?ct.toArray(e).reduce(((e,t)=>{let n="";const r=Ht(t),o=r&&"children"in t.props;return n=r&&o?li(t.props.children):r&&!o?"":ai(t),e.concat(n)}),""):ai(e),si={ENTER:"Enter",SPACE:"Space",TAB:"Tab",ESCAPE:"Escape",HOME:"Home",END:"End",DELETE:"Delete",BACKSPACE:"Backspace",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown"},ci=new Map([["Enter",si.ENTER],["Space",si.SPACE],["Spacebar",si.SPACE],[" ",si.SPACE],["Tab",si.TAB],["Escape",si.ESCAPE],["Home",si.HOME],["End",si.END],["ArrowLeft",si.ARROW_LEFT],["ArrowRight",si.ARROW_RIGHT],["ArrowUp",si.ARROW_UP],["ArrowDown",si.ARROW_DOWN],["PageUp",si.PAGE_UP],["PageDown",si.PAGE_DOWN]]);function ui(e){const t=ci.get(e.key);return t||null}const di=new Set([si.TAB,si.ARROW_LEFT,si.ARROW_RIGHT,si.ARROW_UP,si.ARROW_DOWN,si.BACKSPACE,si.DELETE]);function pi(e,t,n,r,o,i,a){try{var l=e[i](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function hi(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){pi(i,r,o,a,l,"next",e)}function l(e){pi(i,r,o,a,l,"throw",e)}a(void 0)}))}}function fi(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})),e}function mi(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _i(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(s){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(a=0)),a;)try{if(n=1,r&&(o=2&l[0]?r.return:l[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,l[1])).done)return o;switch(r=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,r=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){a=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]t.floating[i]&&(a=Hi(a)),[a,Hi(a)]}function Di(e){return e.replace(/start|end/g,(function(e){return Si[e]}))}function Hi(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ci[e]}))}function Bi(e){return"number"!=typeof e?function(e){return $o({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function zi(e){return fi($o({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function Wi(e,t,n){var r,o=e.reference,i=e.floating,a=Li(t),l=Oi(t),s=Ni(l),c=Mi(t),u="y"===a,d=o.x+o.width/2-i.width/2,p=o.y+o.height/2-i.height/2,h=o[s]/2-i[s]/2;switch(c){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:p};break;case"left":r={x:o.x-i.width,y:p};break;default:r={x:o.x,y:o.y}}switch(Ti(t)){case"start":r[l]-=h*(n&&u?-1:1);break;case"end":r[l]+=h*(n&&u?-1:1)}return r}var Vi,Fi=(Vi=hi((function(e,t,n){var r,o,i,a,l,s,c,u,d,p,h,f,m,_,v,g,y,b,w,k,x,E,C,S,P,A;return _i(this,(function(M){switch(M.label){case 0:return r=n.placement,o=void 0===r?"bottom":r,i=n.strategy,a=void 0===i?"absolute":i,l=n.middleware,s=void 0===l?[]:l,c=n.platform,u=s.filter(Boolean),[4,null==c.isRTL?void 0:c.isRTL(t)];case 1:return d=M.sent(),[4,c.getElementRects({reference:e,floating:t,strategy:a})];case 2:p=M.sent(),h=Wi(p,o,d),f=h.x,m=h.y,_=o,v={},g=0,y=0,M.label=3;case 3:return y0})).reduce((function(e,t){return e+t}),0)]})).sort((function(e,t){return e[1]-t[1]}))[0])?void 0:B[0])&&(H=z);break;case"initialPlacement":H=l}if(o!==H)return[2,{reset:{placement:H}}]}return[2,{}]}}))}))()}}};function $i(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Xi(e){return vi.some((function(t){return e[t]>=0}))}function Gi(e,t){return Ji.apply(this,arguments)}function Ji(){return Ji=hi((function(e,t){var n,r,o,i,a,l,s,c,u,d,p,h,f,m;return _i(this,(function(_){switch(_.label){case 0:return n=e.placement,r=e.platform,o=e.elements,[4,null==r.isRTL?void 0:r.isRTL(o.floating)];case 1:return i=_.sent(),a=Mi(n),l=Ti(n),s="y"===Li(n),c=["left","top"].includes(a)?-1:1,u=i&&s?-1:1,d=Ai(t,e),p="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:$o({mainAxis:0,crossAxis:0,alignmentAxis:null},d),h=p.mainAxis,f=p.crossAxis,m=p.alignmentAxis,l&&"number"==typeof m&&(f="end"===l?-1*m:m),[2,s?{x:f*u,y:h*c}:{x:h*c,y:f*u}]}}))})),Ji.apply(this,arguments)}function Qi(e){return ta(e)?(e.nodeName||"").toLowerCase():"#document"}function Zi(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ea(e){var t;return null==(t=(ta(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ta(e){return jo(e,Node)||jo(e,Zi(e).Node)}function na(e){return jo(e,Element)||jo(e,Zi(e).Element)}function ra(e){return jo(e,HTMLElement)||jo(e,Zi(e).HTMLElement)}function oa(e){return"undefined"!=typeof ShadowRoot&&(jo(e,ShadowRoot)||jo(e,Zi(e).ShadowRoot))}function ia(e){var t=ua(e),n=t.overflow,r=t.overflowX,o=t.overflowY,i=t.display;return/auto|scroll|overlay|hidden|clip/.test(n+o+r)&&!["inline","contents"].includes(i)}function aa(e){return["table","td","th"].includes(Qi(e))}function la(e){var t=sa(),n=ua(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((function(e){return(n.willChange||"").includes(e)}))||["paint","layout","strict","content"].some((function(e){return(n.contain||"").includes(e)}))}function sa(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function ca(e){return["html","body","#document"].includes(Qi(e))}function ua(e){return Zi(e).getComputedStyle(e)}function da(e){return na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function pa(e){if("html"===Qi(e))return e;var t=e.assignedSlot||e.parentNode||oa(e)&&e.host||ea(e);return oa(t)?t.host:t}function ha(e){var t=pa(e);return ca(t)?e.ownerDocument?e.ownerDocument.body:e.body:ra(t)&&ia(t)?t:ha(t)}function fa(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);var o=ha(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=Zi(o);return i?t.concat(a,a.visualViewport||[],ia(o)?o:[],a.frameElement&&n?fa(a.frameElement):[]):t.concat(o,fa(o,[],n))}const ma=G({window:No?window:void 0,document:No?document:void 0}),_a=()=>Ue(ma),va=e=>null!=e&&"navigator"in e;function ga(e){e&&e.activeElement&&e.activeElement.blur()}const ya=["none","initial","inherit","unset"],ba=["auto","initial","inherit","unset"];const wa=(e,t=!1)=>{const n=va(e)?e.document.documentElement:e,r=n.getBoundingClientRect();let o=0,i=0;if(t){const{x:e,y:t}=function(e){let t=e.parentNode;for(;null!==t;){if(ra(t)){const{transform:e,willChange:n}=getComputedStyle(t);if(!ya.includes(e)||!ba.includes(n)){const{x:e,y:n}=t.getBoundingClientRect();return{x:e,y:n}}}t=t.parentNode}return{x:0,y:0}}(n);o=e,i=t}return zi({x:r.left-o,y:r.top-i,width:r.width,height:r.height})},ka=e=>Zi(e).document.body,xa=e=>e?e.ownerDocument.activeElement:null,Ea=(e,t)=>!(!e||!t)&&e.contains(t),Ca=No?Fe:Ve,Sa="enableKeyboardInput",Pa="disableKeyboardInput",Aa={passive:!0,capture:!0};function Ma(){const{document:e}=_a(),t=je(!1);return Ca((()=>{if(!e)return;const n=e=>{(function(e){return di.has(e.key)})(e)&&(t.current=!0)},r=()=>{t.current=!0},o=()=>{t.current=!1};return e.addEventListener("keydown",n,Aa),e.addEventListener(Sa,r,Aa),e.addEventListener(Pa,o,Aa),e.addEventListener("mousedown",o,Aa),e.addEventListener("touchstart",o,Aa),()=>{e.removeEventListener("keydown",n,Aa),e.removeEventListener(Sa,r,Aa),e.removeEventListener(Pa,o,Aa),e.removeEventListener("mousedown",o,Aa),e.removeEventListener("touchstart",o,Aa)}}),[e]),t}function Ta(e){const t=je(e);return Fo(t.current,e)||(t.current=e),t.current}const Ra={android:{light:"vkui--vkBase--light",dark:"vkui--vkBase--dark"},ios:{light:"vkui--vkIOS--light",dark:"vkui--vkIOS--dark"},vkcom:{light:"vkui--vkCom--light",dark:"vkui--vkCom--dark"}},Na={};function La(e){return{matches:!1,media:e,onchange:Bo,addListener:Bo,removeListener:Bo,addEventListener:Bo,removeEventListener:Bo,dispatchEvent:()=>!1}}const Oa="android",Ia="ios",Da="vkcom";const Ha=G({hasCustomPanelHeaderAfter:!1,customPanelHeaderAfterMinWidth:90,isWebView:!1,transitionMotionEnabled:!0,platform:(Ba||(Ba=function(e=""){if(Na[e])return Na[e];const t={userAgent:e,system:"",systemVersion:null},{isIOS:n,iosMajor:r,iosMinor:o}=Jo(e);return n&&(t.system="ios",t.systemVersion={major:r,minor:o}),Na[e]=t,t}()),"ios"===Ba.system?"ios":"android"),appearance:void 0,tokensClassNames:Ra,locale:"ru"});var Ba;const za=()=>Ue(Ha),Wa="light",Va="dark",Fa="light",ja=()=>{const{platform:e,appearance:t=Wa,tokensClassNames:n}=Ue(Ha),r=(e=>Oa in e||Ia in e||Da in e)(n)?((e,t)=>t?t[e]:void 0)(e,n):n,o=((e,t)=>t?t[e]:void 0)(t,r);return o||Ra[e][t]},Ya=({children:e})=>Bt(e,{className:Ho(ja(),e.props.className)}),Ka=({children:e})=>ct.map(e,(e=>Ht(e)?C(Ya,null,e):e)),Ua=G({appRoot:{current:null},mode:"full",portalRoot:{current:null},embedded:!1,keyboardInput:!1,disablePortal:!1}),qa=(e,t,n)=>Math.max(t,Math.min(e,n)),$a=e=>{Object.assign(e.style,{position:"",top:"",left:"",right:"",overflowY:"",overflowX:""})},Xa=e=>{const t=e.document.documentElement.clientHeight-e.innerHeight;return e.pageYOffset-t},Ga=G({getScroll:()=>({x:0,y:0}),scrollTo:Bo,isScrollLock:!1,enableScrollLock:Bo,disableScrollLock:Bo}),Ja=()=>Ue(Ga),Qa=({children:e})=>{const{window:t,document:n}=_a(),[r,o]=ze(!1),i=je(new Set),a=Ke((()=>({x:t.pageXOffset,y:Xa(t)})),[t]),l=Ke(((e=0,r=0)=>{t.scrollTo(e?qa(e,0,n.body.scrollWidth-t.innerWidth):0,r?qa(r,0,n.body.scrollHeight-t.innerHeight):0)}),[n,t]),s=Ke((()=>{i.current.forEach((e=>{e()}));const e=t.pageYOffset,r=t.pageXOffset,a=t.innerWidth>n.documentElement.clientWidth?"scroll":"",l=t.innerHeight>n.documentElement.clientHeight?"scroll":"";Object.assign(n.body.style,{position:"fixed",top:`-${e}px`,left:`-${r}px`,right:"0",overflowY:a,overflowX:l}),o(!0)}),[n,t]),c=Ke((()=>{const e=n.body.style.top,r=n.body.style.left;$a(n.body),t.scrollTo(-parseInt(r||"0"),-parseInt(e||"0")),o(!1)}),[n,t]),u=Ye((()=>({getScroll:a,scrollTo:l,isScrollLock:r,disableScrollLock:c,enableScrollLock:s,beforeScrollLockFnSetRef:i})),[a,l,r,c,s]);return C(Ga.Provider,{value:u},e)},Za=({elRef:e,children:t})=>{const[n,r]=ze(!1),o=je(new Set),i=Ke((()=>{var t,n,r,o;return{x:null!=(n=null==(t=e.current)?void 0:t.scrollLeft)?n:0,y:null!=(o=null==(r=e.current)?void 0:r.scrollTop)?o:0}}),[e]),a=Ke(((t=0,n=0)=>{const r=e.current;null==r||r.scrollTo(t?qa(t,0,r.scrollWidth-r.clientWidth):0,n?qa(n,0,r.scrollHeight-r.clientHeight):0)}),[e]),l=Ke((()=>{const t=e.current;if(!t)return;o.current.forEach((e=>{e()}));const n=t.scrollTop,i=t.scrollLeft,a=t.scrollWidth>t.clientWidth?"scroll":"",l=t.scrollHeight>t.clientHeight?"scroll":"";Object.assign(t.style,{position:"absolute",top:`-${n}px`,left:`-${i}px`,right:"0",overflowY:a,overflowX:l}),r(!0)}),[e]),s=Ke((()=>{const t=e.current;if(!t)return;const n=t.style.top,o=t.style.left;$a(t),t.scrollTo(-parseInt(o||"0"),-parseInt(n||"0")),r(!1)}),[e]),c=Ye((()=>({getScroll:i,scrollTo:a,isScrollLock:n,disableScrollLock:s,enableScrollLock:l,beforeScrollLockFnSetRef:o})),[i,a,n,s,l]);return C(Ga.Provider,{value:c},t)},el=(e=!0)=>{const{enableScrollLock:t,disableScrollLock:n}=Ja();Ca((()=>e?(t(),n):Bo),[t,n,e])},tl=e=>"object"==typeof e&&null!==e&&e.hasOwnProperty("current");const nl="--vkui_internal--safe_area_inset_",rl=(e,t,n)=>{if(!e)return()=>{};for(const r in e)if(e.hasOwnProperty(r)&&"number"==typeof e[r]){const o=`${nl}${r}`,i=e[r];t.style.setProperty(o,`${i}px`),n&&n.style.setProperty(o,`${i}px`)}return function(){for(const r in e)if(e.hasOwnProperty(r)){const e=`${nl}${r}`;t.style.removeProperty(e),n&&n.style.removeProperty(e)}}},ol="_AppRoot_1uy4n_1",il="_AppRoot--pointer-has-not_1uy4n_5",al="_AppRoot--pointer-none_1uy4n_25",ll=e=>{var t=e,{children:n,mode:r="full",scroll:o="global",portalRoot:i=null,disablePortal:a=!1,disableParentTransformForPositionFixedElements:s,className:u,safeAreaInsets:d,layout:p}=t,h=c(t,["children","mode","scroll","portalRoot","disablePortal","disableParentTransformForPositionFixedElements","className","safeAreaInsets","layout"]);const{hasPointer:f,sizeX:m="none",sizeY:_="none"}=ii(),v=ja(),g=Ta(d),y=Ma(),b=je(null),w=je(null);Ca((function(){const e=i?(e=>tl(e)?e.current:e)(i):null;if(e)return w.current=e,function(){w.current=null};const t=ka(b.current),n=t.ownerDocument.createElement("div");return t.appendChild(n),w.current=n,function(){t.removeChild(n),w.current=null}}),[i]),Ca((function(){if(!b.current||!w.current)return;const e=(t=b.current)?t.parentElement:null;var t;const n=ka(b.current).ownerDocument.documentElement,[o,i]=function({mode:e,layout:t,tokensClassName:n,sizeX:r,sizeY:o}){const i=["vkui__root"],a=[n];if("full"===e||"embedded"===e){if(t){const e={card:"vkui--layout-card",plain:"vkui--layout-plain"};a.push(e[t])}if("compact"!==r){const e={none:"vkui--sizeX-none",regular:"vkui--sizeX-regular"};a.push(e[r])}if("regular"!==o){const e={none:"vkui--sizeY-none",compact:"vkui--sizeY-compact"};a.push(e[o])}"embedded"===e&&i.push("vkui__root--embedded")}return[i,a]}({mode:r,layout:p,tokensClassName:v,sizeX:m,sizeY:_});switch(r){case"full":{e&&e.classList.add(...o),n.classList.add(...i,"vkui");const t=rl(g,n);return function(){e&&e.classList.remove(...o),n.classList.remove(...i,"vkui"),t()}}case"embedded":if(e){e.classList.add(...o,...i),s||e.style.setProperty("transform","translate3d(0, 0, 0)");const t=rl(g,e,w.current);return function(){e.classList.remove(...o,...i),s||e.style.removeProperty("transform"),t()}}return;case"partial":return}}),[r,p,s,v,m,_,g]);const k=Ye((()=>"contain"===o?Za:Qa),[o]),x=C(Ua.Provider,{value:{appRoot:b,portalRoot:w,embedded:"embedded"===r,mode:r,disablePortal:a,layout:p,get keyboardInput(){return y.current}}},C(k,{elRef:b},n));return"partial"===r?x:C("div",l({ref:b,className:Ho(ol,void 0===f?al:!f&&il,u)},h),x)},sl=e=>{var t=e,{Component:n="div",baseClassName:r,className:o,getRootRef:i}=t,a=c(t,["Component","baseClassName","className","getRootRef"]);return C(n,l({ref:i,className:Ho(r,o)},a))},cl="_Typography--normalize_1kowa_1",ul="_Typography_1kowa_1",dl={1:"_Typography--weight-1_1kowa_9",2:"_Typography--weight-2_1kowa_13",3:"_Typography--weight-3_1kowa_17"},pl=e=>{var t=e,{weight:n,Component:r="span",normalize:o}=t,i=c(t,["weight","Component","normalize"]);return C(sl,l({Component:r,baseClassName:Ho(ul,o&&cl,n&&dl[n])},i))},hl={1:"_Title--level-1_9ajty_1",2:"_Title--level-2_9ajty_8",3:"_Title--level-3_9ajty_15"},fl=e=>{var t=e,{className:n,level:r="1",Component:o="span",normalize:i=!0}=t,a=c(t,["className","level","Component","normalize"]);return C(pl,l({Component:o,normalize:i,className:Ho(n,hl[r])},a))},ml={1:"_Headline--level-1_gf12h_1",2:"_Headline--level-2_gf12h_20"},_l={none:"_Headline--sizeY-none_gf12h_14",compact:"_Headline--sizeY-compact_gf12h_8"},vl=e=>{var t=e,{className:n,weight:r="3",level:o="1",Component:i="span",normalize:a=!0}=t,s=c(t,["className","weight","level","Component","normalize"]);const{sizeY:u="none"}=ii();return C(pl,l({Component:i,normalize:a,weight:r,className:Ho(n,"regular"!==u&&_l[u],ml[o])},s))},gl="_Text_1tzbj_1",yl={none:"_Text--sizeY-none_1tzbj_14",compact:"_Text--sizeY-compact_1tzbj_8"},bl=e=>{var t=e,{className:n,Component:r="span",normalize:o=!0}=t,i=c(t,["className","Component","normalize"]);const{sizeY:a="none"}=ii();return C(pl,l({Component:r,normalize:o,className:Ho(n,gl,"regular"!==a&&yl[a])},i))},wl="_Paragraph_q43lm_1",kl=e=>{var t=e,{className:n,Component:r="span",normalize:o=!1}=t,i=c(t,["className","Component","normalize"]);return C(pl,l({Component:r,normalize:o,className:Ho(n,wl)},i))},xl="_Subhead_1pmgz_1",El={none:"_Subhead--sizeY-none_1pmgz_14",compact:"_Subhead--sizeY-compact_1pmgz_8"},Cl=e=>{var t=e,{className:n,Component:r="span",normalize:o=!0}=t,i=c(t,["className","Component","normalize"]);const{sizeY:a="none"}=ii();return C(pl,l({Component:r,normalize:o,className:Ho(n,xl,"regular"!==a&&El[a])},i))},Sl="_Footnote_1p3lo_1",Pl="_Footnote--caps_1p3lo_8",Al=e=>{var t=e,{className:n,caps:r,Component:o="span",normalize:i=!0}=t,a=c(t,["className","caps","Component","normalize"]);return C(pl,l({Component:o,normalize:i,className:Ho(n,Sl,r&&Pl)},a))},Ml={DESKTOP:1280,TABLET:1024,SMALL_TABLET:768,MOBILE:320,MOBILE_LANDSCAPE_HEIGHT:415,MEDIUM_HEIGHT:720};function Tl(e){return`(min-width: ${e}px)`}function Rl(e){return`(max-width: ${e-.1}px)`}function Nl(e,t){return`${Tl(e)} and ${Rl(t)}`}function Ll(e){return`(min-height: ${e}px)`}function Ol(e){return`(max-height: ${e-.1}px)`}var Il={BREAKPOINTS:Ml,MEDIA_QUERIES:{DESKTOP_PLUS:Tl(Ml.DESKTOP),TABLET:Nl(Ml.TABLET,Ml.DESKTOP),SMALL_TABLET_PLUS:Tl(Ml.SMALL_TABLET),SMALL_TABLET:Nl(Ml.SMALL_TABLET,Ml.TABLET),MOBILE:Nl(Ml.MOBILE,Ml.SMALL_TABLET),MEDIUM_HEIGHT:Ll(Ml.MEDIUM_HEIGHT),MOBILE_LANDSCAPE_HEIGHT:Ll(Ml.MOBILE_LANDSCAPE_HEIGHT)},widthHalfInterval:Nl,widthPlus:Tl,widthMinus:Rl,heightHalfInterval:function(e,t){return`${Ll(e)} and ${Ol(t)}`},heightPlus:Ll,heightMinus:Ol};const Dl={SMALL_MOBILE:1,MOBILE:2,SMALL_TABLET:3,TABLET:4,DESKTOP:5},Hl=1,Bl=2,zl=3,Wl="regular",Vl={[Dl.SMALL_MOBILE]:"smallMobileMinus",[Dl.MOBILE]:"mobile",[Dl.SMALL_TABLET]:"smallTablet",[Dl.TABLET]:"tablet",[Dl.DESKTOP]:"desktopPlus"};function Fl(e){return e.desktopPlus.matches?Dl.DESKTOP:e.tablet.matches?Dl.TABLET:e.smallTablet.matches?Dl.SMALL_TABLET:e.mobile.matches?Dl.MOBILE:Dl.SMALL_MOBILE}function jl(e){return e.mediumHeight.matches?zl:e.mobileLandscapeHeight.matches?Bl:Hl}function Yl(e,t,n,r){const o="vkcom"===r;if((void 0===e||void 0===n)&&(void 0===e||void 0===t)||void 0===n&&void 0===t)return!!o||null;return e>=Dl.SMALL_TABLET&&(n||void 0!==t&&t>=zl)||o}function Kl(e,t="none"){if("none"===t)return e.hasOwnProperty("none")?e.none:null;const n=[],r=Vl[t];return e.hasOwnProperty(r)&&n.push(e[r]),t>=Dl.MOBILE&&e.hasOwnProperty("mobilePlus")&&n.push(e.mobilePlus),t>=Dl.SMALL_TABLET?e.hasOwnProperty("smallTabletPlus")&&n.push(e.smallTabletPlus):e.hasOwnProperty("smallTabletMinus")&&n.push(e.smallTabletMinus),t>=Dl.TABLET?e.hasOwnProperty("tabletPlus")&&n.push(e.tabletPlus):e.hasOwnProperty("tabletMinus")&&n.push(e.tabletMinus),n.length>0?n.join(" "):null}const Ul=(...e)=>(...t)=>e.filter((e=>"function"==typeof e)).forEach((e=>e(...t)));function ql(...e){const t=e.reduce(((e,t)=>(Object.entries(t).forEach((([t,n])=>{e.hasOwnProperty(t)||(e[t]=[]),e[t].push(n)})),e)),{});return Object.entries(t).reduce(((e,[t,n])=>(e[t]=Ul(...n),e)),{})}function $l(e=!0){const[t,n]=ze(!1),{keyboardInput:r}=Ue(Ua);return{focusVisible:e?r&&t:t,onFocus:Ke((e=>{e.stopPropagation(),n(!0)}),[n]),onBlur:Ke((e=>{e.stopPropagation(),n(!1)}),[n])}}const Xl={inside:_o,outside:mo};function Gl({focusVisible:e=!1,mode:t="inside"}){const n=(e=>"inside"===e||"outside"===e)(t)?Xl[t]:t;return Ho(fo,e&&vo,e&&n)}function Jl(){return{onKeyDown:function(e){var t,n;(function(e){const t=e.target,{tagName:n}=t,r=t.getAttribute("role"),o=!0!==t.isContentEditable&&"INPUT"!==n&&"TEXTAREA"!==n&&("button"===r||"link"===r||"menuitem"===r),i="A"===n&&t.hasAttribute("href"),a=ui(e);return o&&(a===si.SPACE&&"button"===r||a===si.ENTER&&!i)})(e)&&(e.preventDefault(),null==(n=(t=e.target).click)||n.call(t))}}}const Ql=600,Zl=70;function es({activated:e,activeClassName:t,activeEffectDelay:n,hasActive:r=!0}){const[o,i]=function(e,t=0){const[n,r]=ze(e),o=je();return[n,Ke(((e,n=t)=>{clearTimeout(o.current),0!==n?o.current=setTimeout((()=>r(e)),n):r(e)}),[t])]}(!1),a=Ye((()=>new Set),[]),l=e=>{a.has(e.pointerId)?a.delete(e.pointerId):i(!1)};return{active:r&&(e||o)?t:void 0,onPointerLeave:r?l:Bo,onPointerDown:r?()=>i(!0,Zl):Bo,onPointerCancel:r?l:Bo,onPointerUp:r?e=>{a.add(e.pointerId),i(!0),i(!1,n)}:Bo}}const ts=G(void 0);function ns(e){var t=e,{hasHover:n,hasActive:r}=t,o=c(t,["hasHover","hasActive"]);const[i,a,s]=function(){const e=Ue(ts)||Bo,[t,n]=ze(!1);return[t,e,Ul(n,e)]}(),u=l({hasHover:n&&!i,hasActive:r&&!i},o),d=function({hovered:e,hoverClassName:t,hasHover:n=!0}){const[r,o]=ze(!1);return{hover:n&&(e||r)?t:void 0,onPointerEnter:n?e=>{"touch"!==e.pointerType&&o(!0)}:Bo,onPointerLeave:n?()=>{o(!1)}:Bo}}(l({},u)),{hover:p}=d,h=c(d,["hover"]),f=es(u),{active:m}=f,_=c(f,["active"]),v=Ho(p,m),g=ql(h,_);return Ve((()=>{a(!!v)}),[a,v]),l({stateClassName:v,setLockBubblingImmediate:s},g)}const rs="_Clickable__realClickable_19570_1",os="_Clickable__host_19570_5",is=e=>{var t=e,{href:n,onClick:r,onClickCapture:o,activeClassName:i,hoverClassName:a,hasActive:l,hasHover:s,hovered:u,activated:d,activeEffectDelay:p}=t,h=c(t,["href","onClick","onClickCapture","activeClassName","hoverClassName","hasActive","hasHover","hovered","activated","activeEffectDelay"]);return C(sl,h)},as=e=>{var t=e,{baseClassName:n,children:r,focusVisibleMode:o="inside",activeClassName:i,hoverClassName:a,activeEffectDelay:s=Ql,hasHover:u=!0,hasActive:d=!0,hovered:p,activated:h,onPointerEnter:f,onPointerLeave:m,onPointerDown:_,onPointerCancel:v,onPointerUp:g,onBlur:y,onFocus:b,onKeyDown:w}=t,k=c(t,["baseClassName","children","focusVisibleMode","activeClassName","hoverClassName","activeEffectDelay","hasHover","hasActive","hovered","activated","onPointerEnter","onPointerLeave","onPointerDown","onPointerCancel","onPointerUp","onBlur","onFocus","onKeyDown"]);const x=$l(),{focusVisible:E}=x,S=c(x,["focusVisible"]),P=Gl({focusVisible:E,mode:o}),A=ns({activeClassName:i,hoverClassName:a,activeEffectDelay:s,hasHover:u,hasActive:d,hovered:p,activated:h}),{stateClassName:M,setLockBubblingImmediate:T}=A,R=ql(S,c(A,["stateClassName","setLockBubblingImmediate"]),Jl(),{onPointerEnter:f,onPointerLeave:m,onPointerDown:_,onPointerCancel:v,onPointerUp:g,onBlur:y,onFocus:b,onKeyDown:w});return C(sl,l(l({baseClassName:Ho(n,rs,P,M)},R),k),C(ts.Provider,{value:T},r))};function ls(e){return(void 0!==e.href||void 0!==e.onClick||void 0!==e.onClickCapture||"label"===e.Component)&&!e.disabled}const ss=e=>{var t=e,{focusVisibleMode:n="inside",baseClassName:r}=t,o=c(t,["focusVisibleMode","baseClassName"]);const i=function({Component:e,onClick:t,onClickCapture:n,href:r,disabled:o}){return void 0!==e?{Component:e}:void 0!==r?{Component:"a","aria-disabled":o}:void 0!==t||void 0!==n?{Component:"div",role:"button",tabIndex:o?void 0:0,"aria-disabled":o}:{}}(o),a=ls(o),s=Ho(r,os);return a?C(as,l(l({baseClassName:s,focusVisibleMode:n},i),o)):C(is,l(l({baseClassName:s},i),o))};function cs(){const{platform:e}=za();return e}function us(e,t){const n=je({cb:e,duration:t});Ca((()=>{n.current.cb=e,n.current.duration=t}),[e,t]);const r=je(),o=Ke((()=>{No&&(null==r?void 0:r.current)&&clearTimeout(r.current)}),[]),i=Ke(((e=n.current.duration)=>{o(),No&&(r.current=setTimeout((()=>{const{cb:e}=n.current;"function"==typeof e&&e()}),e))}),[o]);return Ca((()=>o),[]),{set:i,clear:o}}const ds="_Tappable_1bnwr_1",ps="_Tappable--borderRadiusInherit_1bnwr_38",hs="_Tappable__stateLayer_1bnwr_46",fs="_Tappable--hasPointer-false_1bnwr_61",ms="_Tappable__ripple_1bnwr_61",_s="_Tappable--hasPointer-none_1bnwr_66",vs="_Tappable__wave_1bnwr_92",gs=(e,t)=>{const[n,r]=ze([]),o=Ye((()=>new Map),[]),i=us((()=>r([])),225);const a=(!ni||!1===t)&&e;return{clicks:n,onPointerDown:a?e=>{const{top:t,left:a}=function(e){const t=null==e?void 0:e.getBoundingClientRect();return{top:null==t?void 0:t.top,left:null==t?void 0:t.left,width:null==e?void 0:e.offsetWidth,height:null==e?void 0:e.offsetHeight}}(e.currentTarget),l=e.clientX-(null!=a?a:0),s=e.clientY-(null!=t?t:0);o.set(e.pointerId,setTimeout((()=>function(e,t,a){const l=Date.now(),s=n.filter((e=>e.id+225>l));r([...s,{x:e,y:t,id:l,pointerId:a}]),i.set(),o.delete(a)}(l,s,e.pointerId)),70))}:Bo,onPointerCancel:a?e=>{const t=o.get(e.pointerId);clearTimeout(t),o.delete(e.pointerId)}:Bo}},ys=({needRipple:e=!0,clicks:t})=>C("span",{"aria-hidden":!0,className:Ho(hs,e&&ms)},t.map((e=>C("span",{key:e.id,className:vs,style:{top:e.y,left:e.x}})))),bs="background",ws={background:"_Tappable--hovered-background_1bnwr_71",opacity:"_Tappable--hovered-opacity_1bnwr_79",none:""};function ks(e=bs){const t=ws[e];return void 0!==t?t:e}const xs={background:"_Tappable--activated-background_1bnwr_75",opacity:"_Tappable--activated-opacity_1bnwr_80",none:""};function Es(e=bs){const t=xs[e];return void 0!==t?t:e}const Cs={none:"_Tappable--sizeX-none_1bnwr_33",compact:"_Tappable--sizeX-compact_1bnwr_28"};function Ss(e){switch(e){case void 0:return _s;case!1:return fs}}const Ps=e=>{var t=e,{baseClassName:n,borderRadiusMode:r="auto",children:o,hoverMode:i=bs,activeMode:a=bs,onPointerDown:s,onPointerCancel:u}=t,d=c(t,["baseClassName","borderRadiusMode","children","hoverMode","activeMode","onPointerDown","onPointerCancel"]);const p=ls(d),{sizeX:h="none",hasPointer:f}=ii(),m=((e,t)=>"android"===cs()&&!t&&"background"===e)(a,f),_=gs(m,f),{clicks:v}=_,g=ql(c(_,["clicks"]),{onPointerDown:s,onPointerCancel:u}),y="button"===d.Component?{type:"button"}:{};return C(ss,l(l(l({baseClassName:Ho(n,ds,h!==Wl&&Cs[h],"inherit"===r&&ps,Ss(f)),hoverClassName:ks(i),activeClassName:Es(a)},y),g),d),o,p&&("background"===i||"background"===a)&&C(ys,{needRipple:m,clicks:v}))};function As(e,t){t&&("function"==typeof t?t(e):t.current=e)}function Ms(...e){let t=null;return{get current(){return t},set current(n){t=n,e.forEach((e=>e&&As(n,e)))}}}const Ts=e=>e.stopPropagation();function Rs(...e){const t=je(null);return Ye((()=>({get current(){return t.current},set current(n){t.current=n,e.forEach((e=>{e&&As(n,e)}))}})),e)}function Ns(e,t,n){const r=je(t);Ca((()=>{r.current=t}),[t]);const o=Ke((e=>r.current&&r.current(e)),[]),i=je(Bo),a=Ke((()=>{i.current(),i.current=Bo}),[]),s=Ke((t=>{if(!No)return;if(a(),!t)return;const r=l({},n);t.addEventListener(e,o,r),i.current=()=>t.removeEventListener(e,o,r)}),[n,o,e,a]);return Ve((()=>a),[a]),Ye((()=>({add:s,remove:a})),[s,a])}function Ls(e,t,n,r){const o=Ns(t,n,r);Ca((()=>{n&&e?o.add(e):o.remove()}),[Boolean(n),Boolean(e)])}const Os=lt(((e,t)=>{var n=e,{fixed:r=!1}=n,o=c(n,["fixed"]);return o["data-onboarding-tooltip-container"]=r?"fixed":"true",C("div",s(l({},o),{ref:t}))}));Os.displayName="OnboardingTooltipContainer";const Is=G({colRef:null,animate:!0}),Ds="_FixedLayout_cmdyj_1",Hs="_FixedLayout--filled_cmdyj_20",Bs={top:"_FixedLayout--vertical-top_cmdyj_24",bottom:Ho("_FixedLayout--vertical-bottom_cmdyj_29","vkuiInternalFixedLayout--vertical-bottom")},zs=e=>{var t=e,{children:n,style:r,vertical:o,getRootRef:i,filled:a,className:u,useParentWidth:d}=t,p=c(t,["children","style","vertical","getRootRef","filled","className","useParentWidth"]);const h=cs(),f=Rs(i),[m,_]=ze(void 0),{window:v}=_a(),{colRef:g}=Ue(Is),y=()=>{var e;if(d&&f.current){const t=null==(e=f.current.parentElement)?void 0:e.getBoundingClientRect().width;_(t?`${t}px`:void 0)}else if(null==g?void 0:g.current){const e=getComputedStyle(g.current);_(g.current.clientWidth-parseFloat(e.paddingLeft)-parseFloat(e.paddingRight)+"px")}else _(void 0)};return Ve(y,[g,h,f,d]),Ls(v,"resize",y),C(Os,s(l({},p),{fixed:!0,ref:f,className:Ho(Ds,"ios"===h&&"vkuiInternalFixedLayout--ios",a&&Hs,o&&Bs[o],u),style:s(l({},r),{width:m})}),n)};function Ws(e){const t=new Set;return(e,n="warn")=>{if(!t.has(e)){t.add(e)}}}function Vs(e=!1){const[t,n]=ze(e);return Ca((()=>{n(!0)}),[]),t}function Fs(){const{appearance:e}=za();return null!=e?e:Wa}var js,Ys=function(){function e(t){var n=t.content;Yo(this,e),qo(this,"isMounted",!1),qo(this,"node",void 0),this.node=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(n)}return Uo(e,[{key:"id",get:function(){return this.node.id}},{key:"mount",value:function(e){return this.isMounted||(this.isMounted=!0,e.appendChild(this.node)),this.node}},{key:"unmount",value:function(){this.node&&this.node.parentNode&&(this.node.parentNode.removeChild(this.node),this.isMounted=!1)}}],[{key:"createFromExistingNode",value:function(t){var n=new e({content:""});return n.node=t,n}}]),e}(),Ks="http://www.w3.org/2000/svg",Us=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Yo(this,e),qo(this,"symbols",new Map),qo(this,"config",{attrs:{xmlns:Ks,"xmlns:xlink":"http://www.w3.org/1999/xlink",style:"position:absolute;width:0;height:0","aria-hidden":"true"}}),qo(this,"node",null),Object.assign(this.config.attrs,t.attrs)}return Uo(e,[{key:"push",value:function(e){var t=this.symbols,n=t.has(e.id);return t.set(e.id,e),!n}},{key:"add",value:function(e){var t=this.push(e);return this.node&&t&&e.mount(this.node),t}},{key:"attach",value:function(e){var t=this;this.node||(this.node=e,this.symbols.forEach((function(t){t.mount(e)})),e.querySelectorAll("symbol").forEach((function(e){var n=Ys.createFromExistingNode(e);t.add(n)})))}},{key:"mount",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.node||(this.node=this.render(),t&&e.childNodes[0]?e.insertBefore(this.node,e.firstChild):e.appendChild(this.node)),this.node}},{key:"render",value:function(){var e=document.createElementNS(Ks,"svg");return Object.entries(this.config.attrs).forEach((function(t){return e.setAttribute(t[0],t[1])})),this.symbols.forEach((function(t){return e.appendChild(t.node)})),e}},{key:"unmount",value:function(){this.node&&this.node.parentNode&&this.node.parentNode.removeChild(this.node)}}]),e}(),qs=!("undefined"==typeof window||!window.document||!window.document.createElement);if(qs){var $s="__SVG_SPRITE_NODE__";js=new Us({attrs:{id:$s}});var Xs=function(){var e=document.getElementById($s);e?js.attach(e):js.mount(document.body),document.removeEventListener("DOMContentLoaded",Xs)};document.querySelector("body")?Xs():document.addEventListener("DOMContentLoaded",Xs)}else js=null;var Gs=qs?Fe:Ve;var Js=function(e){var t=e.width,n=void 0===t?0:t,r=e.height,o=void 0===r?0:r,i=e.viewBox,a=e.id,l=e.className,s=void 0===l?"":l,c=e.fill,u=e.getRootRef,d=e.style,p=void 0===d?{}:d,h=e.title,f=e.children,m=mi(e,["width","height","viewBox","id","className","fill","getRootRef","style","title","children"]),_=Math.max(n,o),v=$o({width:n,height:o},p);return jt.createElement("svg",fi($o({"aria-hidden":"true",display:"block"},m),{className:["vkuiIcon","vkuiIcon--".concat(_),"vkuiIcon--w-".concat(n),"vkuiIcon--h-".concat(o),"vkuiIcon--".concat(a),s].join(" ").trim(),viewBox:i,width:n,height:o,style:v,ref:u}),h&&jt.createElement("title",null,h),jt.createElement("use",{xlinkHref:"#".concat(a),style:{fill:"currentColor",color:c}},f))};function Qs(e,t,n,r,o,i,a,l){var s,c=function(){var e;u||(e=new Ys({content:r}),js&&js.add(e),u=!0)},u=!1,d=(s={},function(e){s[e]||(s[e]=!0)}),p=function(e){if(Gs(c,[]),a){var r=l?". Замените на ".concat(l):"";d("Иконка устарела"+r)}return jt.createElement(Js,fi($o({},e),{viewBox:n,id:t,width:void 0===e.width||isNaN(e.width)?o:+e.width,height:void 0===e.height||isNaN(e.height)?i:+e.height}))};return p.mountIcon=c,p.displayName=e,p}var Zs=Qs("Icon16Chevron","chevron_16","0 0 12 16",'',12,16,!1,void 0),ec=Qs("Icon16Spinner","spinner_16","0 0 16 16",'',16,16,!1,void 0),tc=Qs("Icon20Cancel","cancel_20","0 0 20 20",'',20,20,!1,void 0),nc=Qs("Icon20CheckBoxOff","check_box_off_20","0 0 20 20",'',20,20,!1,void 0),rc=Qs("Icon20CheckBoxOn","check_box_on_20","0 0 20 20",'',20,20,!1,void 0),oc=Qs("Icon24Cancel","cancel_24","0 0 24 24",'',24,24,!1,void 0),ic=Qs("Icon24CheckBoxOff","check_box_off_24","0 0 24 24",'',24,24,!1,void 0),ac=Qs("Icon24CheckBoxOn","check_box_on_24","0 0 24 24",'',24,24,!1,void 0),lc=Qs("Icon24CheckCircleOff","check_circle_off_24","0 0 24 24",'',24,24,!1,void 0),sc=Qs("Icon24CheckCircleOn","check_circle_on_24","0 0 24 24",'',24,24,!1,void 0),cc=Qs("Icon24ChevronCompactRight","chevron_compact_right_24","0 0 16 24",'',16,24,!1,void 0),uc=Qs("Icon24Reorder","reorder_24","0 0 24 24",'',24,24,!1,void 0),dc=Qs("Icon24ReorderIos","reorder_ios_24","0 0 24 24",'',24,24,!1,void 0),pc=Qs("Icon24Spinner","spinner_24","0 0 24 24",'',24,24,!1,void 0),hc=Qs("Icon32Spinner","spinner_32","0 0 32 32",'',32,32,!1,void 0),fc=Qs("Icon44Spinner","spinner_44","0 0 44 44",'',44,44,!1,void 0);const mc="_VisuallyHidden_wqw65_2",_c="_VisuallyHidden--focusable-input_wqw65_18",vc=e=>{var t=e,{Component:n="span"}=t,r=c(t,["Component"]);return C(sl,s(l({Component:n},r),{baseClassName:Ho(mc,"input"===n&&_c)}))},gc="_Spinner_1dahv_1",yc=ot((e=>{var t=e,{size:n="regular",children:r="Загружается...",disableAnimation:o}=t,i=c(t,["size","children","disableAnimation"]);const a={small:ec,regular:pc,medium:hc,large:fc}[n],u={small:8,regular:12,medium:16,large:22}[n];return C(sl,s(l({Component:"span",role:"status"},i),{baseClassName:gc}),C(a,null,!o&&C("animateTransform",{attributeName:"transform",attributeType:"XML",type:"rotate",from:`0 ${u} ${u}`,to:`360 ${u} ${u}`,dur:"0.7s",repeatCount:"indefinite"})),Xo(r)&&C(vc,null,r))}));yc.displayName="Spinner";const bc="_Button_1acn8_1",wc="_Button--rounded_1acn8_19",kc="_Button--loading_1acn8_23",xc="_Button--singleIcon_1acn8_27",Ec="_Button--stretched_1acn8_42",Cc="_Button__in_1acn8_49",Sc="_Button--with-icon_1acn8_85",Pc="_Button__content_1acn8_88",Ac="_Button__after_1acn8_101",Mc="_Button__before_1acn8_128",Tc="_Button__spinner_1acn8_213",Rc="_Button--hover_1acn8_231",Nc="_Button--active_1acn8_235",Lc="_Button--ios_1acn8_562",Oc={s:"_Button--size-s_1acn8_95",m:"_Button--size-m_1acn8_106",l:"_Button--size-l_1acn8_117"},Ic={primary:"_Button--mode-primary_1acn8_76",secondary:"_Button--mode-secondary_1acn8_79",tertiary:"_Button--mode-tertiary_1acn8_80",outline:"_Button--mode-outline_1acn8_81",link:"_Button--mode-link_1acn8_199"},Dc={accent:"_Button--appearance-accent_1acn8_227",positive:"_Button--appearance-positive_1acn8_78",negative:"_Button--appearance-negative_1acn8_77",neutral:"_Button--appearance-neutral_1acn8_263",overlay:"_Button--appearance-overlay_1acn8_76","accent-invariable":"_Button--appearance-accent-invariable_1acn8_275"},Hc={left:"_Button--align-left_1acn8_59",center:"_Button--align-center_1acn8_64",right:"_Button--align-right_1acn8_67"},Bc={none:"_Button--sizeY-none_1acn8_37",regular:"_Button--sizeY-regular_1acn8_32"},zc=e=>{var t=e,{size:n="s",mode:r="primary",appearance:o="accent",stretched:i=!1,align:a="center",children:u,before:d,after:p,getRootRef:h,loading:f,onClick:m=Bo,className:_,disableSpinnerAnimation:v,rounded:g}=t,y=c(t,["size","mode","appearance","stretched","align","children","before","after","getRootRef","loading","onClick","className","disableSpinnerAnimation","rounded"]);const b=Boolean(d||p),w=!u&&Boolean(p)!==Boolean(d),{sizeY:k="none"}=ii(),x=cs();return C(Ps,s(l({hoverMode:Rc,activeMode:Nc,Component:y.href?"a":"button",focusVisibleMode:"outside"},y),{onClick:f?void 0:m,className:Ho(_,bc,Oc[n],Ic[r],Dc[o],Hc[a],"compact"!==k&&Bc[k],"ios"===x&&Lc,i&&Ec,b&&Sc,w&&!i&&xc,f&&kc,g&&wc),getRootRef:h}),f&&C(yc,{size:"small",className:Tc,disableAnimation:v}),C("span",{className:Cc},Xo(d)&&C("span",{className:Mc,role:"presentation","data-testid":void 0},d),Xo(u)&&C("span",{className:Pc,"data-testid":void 0},u),Xo(p)&&C("span",{className:Ac,role:"presentation","data-testid":void 0},p)))},Wc="_IconButton_45iff_1",Vc="_IconButton--ios_45iff_30",Fc={none:"_IconButton--sizeY-none_45iff_79",compact:"_IconButton--sizeY-compact_45iff_22"},jc=e=>{var t=e,{label:n,children:r,className:o}=t,i=c(t,["label","children","className"]);const a=cs(),{sizeY:u="none"}=ii();return C(Ps,s(l({activeEffectDelay:200,activeMode:"background",Component:i.href?"a":"button"},i),{className:Ho(Wc,"regular"!==u&&Fc[u],"ios"===a&&Vc,o)}),n&&C(vc,null,n),r)};function Yc(e,t){return e.nav||e.id}const Kc=G({entering:!1}),Uc=({children:e,entering:t})=>{const n=Ta({entering:Ue(Kc).entering||t});return C(Kc.Provider,{value:n},e)},qc=G(void 0),$c=({children:e,isBack:t})=>{const n=Ue(qc),r=void 0!==t?t:n,[o]=ze(r);return C(qc.Provider,{value:o},e)};function Xc(e){const t=je();return Ve((()=>{t.current=e})),t.current}const Gc=Boolean(No&&window.__isVkuiTesting),Jc={supported:!1},Qc={supported:!1,name:null};No&&!Gc&&(("undefined"!=typeof AnimationEvent||"undefined"!=typeof WebKitAnimationEvent)&&(Jc.supported=!0),"undefined"!=typeof TransitionEvent?(Qc.supported=!0,Qc.name="transitionend"):"undefined"!=typeof WebKitTransitionEvent&&(Qc.supported=!0,Qc.name="webkitTransitionEnd"));const Zc=()=>{const e=je(null),{document:t}=_a(),n=je(Bo),r=Ke((()=>{n.current(),n.current=Bo}),[]);return{waitTransitionFinish:Ke(((o,i,a)=>{o&&(!(null==t?void 0:t.hidden)&&Qc.supported&&Qc.name?(r(),o.addEventListener(Qc.name,i),n.current=()=>{Qc.name&&o.removeEventListener(Qc.name,i)}):((null==e?void 0:e.current)&&clearTimeout(e.current),e.current=setTimeout(i,a)))}),[t,r,e])}},eu=G(void 0),tu=G(void 0),nu=e=>null!=e.clientX?e.clientX:e.changedTouches&&e.changedTouches[0].clientX,ru=e=>null!=e.clientY?e.clientY:e.changedTouches&&e.changedTouches[0].clientY,ou=()=>No&&"ontouchstart"in window;function iu(){return ou()?["touchstart","touchmove","touchend","touchcancel"]:["mousedown","mousemove","mouseup","mouseleave"]}function au(e,t,n,r){if(r||e<0)return e;const o=e*n;return o*t/(o+t)}const lu=e=>{var t=e,{onStart:n,onStartX:r,onStartY:o,onMove:i,onMoveX:a,onMoveY:u,onLeave:d,onEnter:p,onEnd:h,onEndX:f,onEndY:m,onClickCapture:_,usePointerHover:v,slideThreshold:g=5,useCapture:y=!1,Component:b="div",getRootRef:w,noSlideClick:k=!1,stopPropagation:x=!1}=t,E=c(t,["onStart","onStartX","onStartY","onMove","onMoveX","onMoveY","onLeave","onEnter","onEnd","onEndX","onEndY","onClickCapture","usePointerHover","slideThreshold","useCapture","Component","getRootRef","noSlideClick","stopPropagation"]);const{document:S}=_a(),P=Ye(iu,[]),A=je(!1),M=je(null),T=(e,t)=>{x&&e.stopPropagation(),t.forEach((t=>{var n,r,o;const i=Date.now()-(null!=(o=null==(r=null==(n=M.current)?void 0:n.startT)?void 0:r.getTime())?o:0);t&&t(s(l({},M.current),{duration:i,originalEvent:e}))}))},R=Ns(v?"pointerenter":"mouseenter",p),N=Ns(v?"pointerleave":"mouseleave",d),L=Ns(P[0],(e=>{var t,i,a;M.current=(t=nu(e),i=ru(e),{startX:t,startY:i,startT:new Date,duration:0,isPressed:!0,isY:!1,isX:!1,isSlideX:!1,isSlideY:!1,isSlide:!1,clientX:0,clientY:0,shiftX:0,shiftY:0,shiftXAbs:0,shiftYAbs:0}),T(e,[n,r,o]),(a=ou()?e.target:S)&&H.forEach((e=>e.add(a)))}),{capture:y,passive:!1}),O=Rs(w);function I(e){var t;const{isPressed:n,isSlide:r,isSlideX:o,isSlideY:i}=null!=(t=M.current)?t:{};n&&T(e,[h,i&&m,o&&f]);const a=ou();A.current=(!a||!r)&&Boolean(r),M.current={},a&&d&&d(e),H.forEach((e=>e.remove()))}Ca((()=>{const e=O.current;e&&(R.add(e),N.add(e),L.add(e))}),[b]);const D={capture:y,passive:!1},H=[Ns(P[1],(function(e){var t,n;const{isPressed:r,isX:o,isY:l,startX:s=0,startY:c=0}=null!=(t=M.current)?t:{};if(r){const t=nu(e),r=ru(e),d=t-s,p=r-c,h=Math.abs(d),f=Math.abs(p);if(e.touches&&e.touches.length>1)return I(e);if(!o&&!l){const e=h>=g&&h>f,t=f>=g&&f>h,n=e&&(!!a||!!i),r=t&&(!!u||!!i);M.current&&Object.assign(M.current,{isY:t,isX:e,isSlideX:n,isSlideY:r,isSlide:n||r})}(null==(n=M.current)?void 0:n.isSlide)&&(Object.assign(M.current,{clientX:t,clientY:r,shiftX:d,shiftY:p,shiftXAbs:h,shiftYAbs:f}),T(e,[i,M.current.isSlideX&&a,M.current.isSlideY&&u]))}}),D),Ns(P[2],I,D),Ns(P[3],I,D)];return C(b,s(l({},E),{onDragStart:e=>{const t=e.target;"A"!==t.tagName&&"IMG"!==t.tagName||e.preventDefault()},onClickCapture:e=>{if(!A.current)return _&&_(e);k?(e.stopPropagation(),e.preventDefault()):_&&_(e),A.current=!1},ref:O}))};function su(e){const t=e.replace(/auto-|auto/,"");return"start"===t||"end"===t?t:null}function cu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||Oo(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function uu(e){var t=ua(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=ra(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=ki(n)!==i||ki(r)!==a;return l&&(n=i,r=a),{width:n,height:r,$:l}}function du(e){return na(e)?e:e.contextElement}function pu(e){var t=du(e);if(!ra(t))return Ei(1);var n=t.getBoundingClientRect(),r=uu(t),o=r.width,i=r.height,a=r.$,l=(a?ki(n.width):n.width)/o,s=(a?ki(n.height):n.height)/i;return l&&Number.isFinite(l)||(l=1),s&&Number.isFinite(s)||(s=1),{x:l,y:s}}var hu=Ei(0);function fu(e){var t=Zi(e);return sa()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:hu}function mu(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=du(e),a=Ei(1);t&&(r?na(r)&&(a=pu(r)):a=pu(e));var l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Zi(e))&&t}(i,n,r)?fu(i):Ei(0),s=(o.left+l.x)/a.x,c=(o.top+l.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i)for(var p=Zi(i),h=r&&na(r)?Zi(r):r,f=p.frameElement;f&&r&&h!==p;){var m=pu(f),_=f.getBoundingClientRect(),v=ua(f),g=_.left+(f.clientLeft+parseFloat(v.paddingLeft))*m.x,y=_.top+(f.clientTop+parseFloat(v.paddingTop))*m.y;s*=m.x,c*=m.y,u*=m.x,d*=m.y,s+=g,c+=y,f=Zi(f).frameElement}return zi({width:u,height:d,x:s,y:c})}function _u(e){return mu(ea(e)).left+da(e).scrollLeft}function vu(e,t,n){var r;if("viewport"===t)r=function(e,t){var n=Zi(e),r=ea(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,l=0,s=0;if(o){i=o.width,a=o.height;var c=sa();(!c||c&&"fixed"===t)&&(l=o.offsetLeft,s=o.offsetTop)}return{width:i,height:a,x:l,y:s}}(e,n);else if("document"===t)r=function(e){var t=ea(e),n=da(e),r=e.ownerDocument.body,o=wi(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=wi(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+_u(e),l=-n.scrollTop;return"rtl"===ua(r).direction&&(a+=wi(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:l}}(ea(e));else if(na(t))r=function(e,t){var n=mu(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=ra(e)?pu(e):Ei(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{var o=fu(e);r=fi($o({},t),{x:t.x-o.x,y:t.y-o.y})}return zi(r)}function gu(e,t){var n=pa(e);return!(n===t||!na(n)||ca(n))&&("fixed"===ua(n).position||gu(n,t))}function yu(e,t,n){var r=ra(t),o=ea(t),i="fixed"===n,a=mu(e,!0,i,t),l={scrollLeft:0,scrollTop:0},s=Ei(0);if(r||!r&&!i)if(("body"!==Qi(t)||ia(o))&&(l=da(t)),r){var c=mu(t,!0,i,t);s.x=c.x+t.clientLeft,s.y=c.y+t.clientTop}else o&&(s.x=_u(o));return{x:a.left+l.scrollLeft-s.x,y:a.top+l.scrollTop-s.y,width:a.width,height:a.height}}function bu(e,t){return ra(e)&&"fixed"!==ua(e).position?t?t(e):e.offsetParent:null}function wu(e,t){var n=Zi(e);if(!ra(e))return n;for(var r=bu(e,t);r&&aa(r)&&"static"===ua(r).position;)r=bu(r,t);return r&&("html"===Qi(r)||"body"===Qi(r)&&"static"===ua(r).position&&!la(r))?n:r||function(e){for(var t=pa(e);ra(t)&&!ca(t);){if(la(t))return t;t=pa(t)}return null}(e)||n}var ku=function(){var e=hi((function(e){var t,n,r,o,i,a,l,s;return _i(this,(function(c){switch(c.label){case 0:return t=e.reference,n=e.floating,r=e.strategy,o=this.getOffsetParent||wu,i=this.getDimensions,a={},l=[t],[4,o(n)];case 1:return a.reference=yu.apply(void 0,l.concat([c.sent(),r])),s=[{x:0,y:0}],[4,i(n)];case 2:return[2,(a.floating=$o.apply(void 0,s.concat([c.sent()])),a)]}}))}));return function(t){return e.apply(this,arguments)}}();var xu={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){var t=e.rect,n=e.offsetParent,r=e.strategy,o=ra(n),i=ea(n);if(n===i)return t;var a={scrollLeft:0,scrollTop:0},l=Ei(1),s=Ei(0);if((o||!o&&"fixed"!==r)&&(("body"!==Qi(n)||ia(i))&&(a=da(n)),ra(n))){var c=mu(n);l=pu(n),s.x=c.x+n.clientLeft,s.y=c.y+n.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-a.scrollLeft*l.x+s.x,y:t.y*l.y-a.scrollTop*l.y+s.y}},getDocumentElement:ea,getClippingRect:function(e){var t=e.element,n=e.boundary,r=e.rootBoundary,o=e.strategy,i=Io("clippingAncestors"===n?function(e,t){var n=t.get(e);if(n)return n;for(var r=fa(e,[],!1).filter((function(e){return na(e)&&"body"!==Qi(e)})),o=null,i="fixed"===ua(e).position,a=i?pa(e):e;na(a)&&!ca(a);){var l=ua(a),s=la(a);s||"fixed"!==l.position||(o=null),(i?!s&&!o:!s&&"static"===l.position&&o&&["absolute","fixed"].includes(o.position)||ia(a)&&!s&&gu(e,a))?r=r.filter((function(e){return e!==a})):o=l,a=pa(a)}return t.set(e,r),r}(t,this._c):[].concat(n)).concat([r]),a=i[0],l=i.reduce((function(e,n){var r=vu(t,n,o);return e.top=wi(r.top,e.top),e.right=bi(r.right,e.right),e.bottom=bi(r.bottom,e.bottom),e.left=wi(r.left,e.left),e}),vu(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:wu,getElementRects:ku,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return uu(e)},getScale:pu,isElement:na,isRTL:function(e){return"rtl"===ua(e).direction}};function Eu(e,t,n,r){void 0===r&&(r={});var o=r.ancestorScroll,i=void 0===o||o,a=r.ancestorResize,l=void 0===a||a,s=r.elementResize,c=void 0===s?"function"==typeof ResizeObserver:s,u=r.layoutShift,d=void 0===u?"function"==typeof IntersectionObserver:u,p=r.animationFrame,h=void 0!==p&&p,f=du(e),m=i||l?Io(f?fa(f):[]).concat(Io(fa(t))):[];m.forEach((function(e){i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)}));var _,v=f&&d?function(e,t){var n,r=null,o=ea(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),i();var c=e.getBoundingClientRect(),u=c.left,d=c.top,p=c.width,h=c.height;if(l||t(),p&&h){var f={rootMargin:-xi(d)+"px "+-xi(o.clientWidth-(u+p))+"px "+-xi(o.clientHeight-(d+h))+"px "+-xi(u)+"px",threshold:wi(0,bi(1,s))||1},m=!0;try{r=new IntersectionObserver(_,fi($o({},f),{root:o.ownerDocument}))}catch(e){r=new IntersectionObserver(_,f)}r.observe(e)}function _(e){var t=e[0].intersectionRatio;if(t!==s){if(!m)return a();t?a(!1,t):n=setTimeout((function(){a(!1,1e-7)}),100)}m=!1}}(!0),i}(f,n):null,g=-1,y=null;c&&(y=new ResizeObserver((function(e){var r=cu(e,1)[0];r&&r.target===f&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame((function(){y&&y.observe(t)}))),n()})),f&&!h&&y.observe(f),y.observe(t));var b=h?mu(e):null;return h&&function t(){var r=mu(e);!b||r.x===b.x&&r.y===b.y&&r.width===b.width&&r.height===b.height||n();b=r,_=requestAnimationFrame(t)}(),n(),function(){m.forEach((function(e){i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)})),v&&v(),y&&y.disconnect(),y=null,h&&cancelAnimationFrame(_)}}var Cu="undefined"!=typeof document?Fe:Ve;function Su(e,t){if(e===t)return!0;if((void 0===e?"undefined":Do(e))!==(void 0===t?"undefined":Do(t)))return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;var n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!=r--;)if(!Su(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){var i=o[r];if(("_owner"!==i||!e.$$typeof)&&!Su(e[i],t[i]))return!1}return!0}return e!=e&&t!=t}function Pu(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Au(e,t){var n=Pu(e);return Math.round(t*n)/n}function Mu(e){var t=je(e);return Cu((function(){t.current=e})),t}function Tu(e){void 0===e&&(e={});var t=e.placement,n=void 0===t?"bottom":t,r=e.strategy,o=void 0===r?"absolute":r,i=e.middleware,a=void 0===i?[]:i,l=e.platform,s=e.elements,c=void 0===s?{}:s,u=c.reference,d=c.floating,p=e.transform,h=void 0===p||p,f=e.whileElementsMounted,m=e.open,_=cu(ze({x:0,y:0,strategy:o,placement:n,middlewareData:{},isPositioned:!1}),2),v=_[0],g=_[1],y=cu(ze(a),2),b=y[0],w=y[1];Su(b,a)||w(a);var k=cu(ze(null),2),x=k[0],E=k[1],C=cu(ze(null),2),S=C[0],P=C[1],A=Ke((function(e){e!=N.current&&(N.current=e,E(e))}),[E]),M=Ke((function(e){e!==L.current&&(L.current=e,P(e))}),[P]),T=u||x,R=d||S,N=je(null),L=je(null),O=je(v),I=Mu(f),D=Mu(l),H=Ke((function(){if(N.current&&L.current){var e={placement:n,strategy:o,middleware:b};D.current&&(e.platform=D.current),function(e,t,n){var r=new Map,o=$o({platform:xu},n),i=fi($o({},o.platform),{_c:r});return Fi(e,t,fi($o({},o),{platform:i}))}(N.current,L.current,e).then((function(e){var t=fi($o({},e),{isPositioned:!0});B.current&&!Su(O.current,t)&&(O.current=t,zt((function(){g(t)})))}))}}),[b,n,o,D]);Cu((function(){!1===m&&O.current.isPositioned&&(O.current.isPositioned=!1,g((function(e){return fi($o({},e),{isPositioned:!1})})))}),[m]);var B=je(!1);Cu((function(){return B.current=!0,function(){B.current=!1}}),[]),Cu((function(){if(T&&(N.current=T),R&&(L.current=R),T&&R){if(I.current)return I.current(T,R,H);H()}}),[T,R,H,I]);var z=Ye((function(){return{reference:N,floating:L,setReference:A,setFloating:M}}),[A,M]),W=Ye((function(){return{reference:T,floating:R}}),[T,R]),V=Ye((function(){var e={position:o,left:0,top:0};if(!W.floating)return e;var t=Au(W.floating,v.x),n=Au(W.floating,v.y);return h?$o(fi($o({},e),{transform:"translate("+t+"px, "+n+"px)"}),Pu(W.floating)>=1.5&&{willChange:"transform"}):{position:o,left:t,top:n}}),[o,h,W.floating,v.x,v.y]);return Ye((function(){return fi($o({},v),{update:H,refs:z,elements:W,floatingStyles:V})}),[v,H,z,W,V])}const Ru={ancestorScroll:!0,ancestorResize:!0,elementResize:!1,animationFrame:!1};const Nu=({placement:e="bottom-start",arrowRef:t=null,arrow:n,arrowHeight:r,arrowPadding:o,sameWidth:i,offsetByMainAxis:a=0,offsetByCrossAxis:l=0,customMiddlewares:s,hideWhenReferenceHidden:c})=>Ye((()=>{const u=function(e){return!e.startsWith("auto")}(e),d=[(p={crossAxis:l,mainAxis:n&&r?a+r:a},void 0===p&&(p=0),{name:"offset",options:p,fn:function(e){return hi((function(){var t,n,r;return _i(this,(function(o){switch(o.label){case 0:return t=e.x,n=e.y,[4,Gi(e,p)];case 1:return r=o.sent(),[2,{x:t+r.x,y:n+r.y,data:r}]}}))}))()}})];var p;return u?d.push(qi({fallbackAxisSideDirection:"start"})):d.push(Ui({alignment:su(e)})),d.push(function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn:function(t){return hi((function(){var n,r,o,i,a,l,s,c,u,d,p,h,f,m,_,v,g,y,b,w,k,x,E,C,S;return _i(this,(function(P){switch(P.label){case 0:return n=t.x,r=t.y,o=t.placement,i=Ai(e,t),a=i.mainAxis,l=void 0===a||a,s=i.crossAxis,c=void 0!==s&&s,u=i.limiter,d=void 0===u?{fn:function(e){return{x:e.x,y:e.y}}}:u,p=mi(i,["mainAxis","crossAxis","limiter"]),h={x:n,y:r},[4,ji(t,p)];case 1:return f=P.sent(),m=Li(Mi(o)),_=Ri(m),v=h[_],g=h[m],l&&(y="y"===_?"bottom":"right",b=v+f["y"===_?"top":"left"],w=v-f[y],v=Pi(b,v,w)),c&&(k="y"===m?"bottom":"right",x=g+f["y"===m?"top":"left"],E=g-f[k],g=Pi(x,g,E)),S=d.fn(fi($o({},t),(qo(C={},_,v),qo(C,m,g),C))),[2,fi($o({},S),{data:{x:S.x-n,y:S.y-r}})]}}))}))()}}}()),i&&d.push(function(e){return void 0===e&&(e={}),{name:"size",options:e,fn:function(t){return hi((function(){var n,r,o,i,a,l,s,c,u,d,p,h,f,m,_,v,g,y,b,w,k,x,E,C,S,P,A,M,T;return _i(this,(function(R){switch(R.label){case 0:return n=t.placement,r=t.rects,o=t.platform,i=t.elements,a=Ai(e,t),l=a.apply,s=void 0===l?function(){}:l,c=mi(a,["apply"]),[4,ji(t,c)];case 1:return u=R.sent(),d=Mi(n),p=Ti(n),h="y"===Li(n),f=r.floating,m=f.width,_=f.height,"top"!==d&&"bottom"!==d?[3,3]:(v=d,[4,null==o.isRTL?void 0:o.isRTL(i.floating)]);case 2:return g=p===(R.sent()?"start":"end")?"left":"right",[3,4];case 3:g=d,v="end"===p?"top":"bottom",R.label=4;case 4:return y=_-u[v],b=m-u[g],w=!t.middlewareData.shift,k=y,x=b,h?(E=m-u.left-u.right,x=p||w?bi(b,E):E):(C=_-u.top-u.bottom,k=p||w?bi(y,C):C),w&&!p&&(S=wi(u.left,0),P=wi(u.right,0),A=wi(u.top,0),M=wi(u.bottom,0),h?x=m-2*(0!==S||0!==P?S+P:wi(u.left,u.right)):k=_-2*(0!==A||0!==M?A+M:wi(u.top,u.bottom))),[4,s(fi($o({},t),{availableWidth:x,availableHeight:k}))];case 5:return R.sent(),[4,o.getDimensions(i.floating)];case 6:return T=R.sent(),m!==T.width||_!==T.height?[2,{reset:{rects:!0}}]:[2,{}]}}))}))()}}}({apply({rects:e,elements:t}){Object.assign(t.floating.style,{width:`${e.reference.width}px`})}})),s&&d.push(...s),n&&d.push(function(e){return{name:"arrow",options:e,fn:function(t){var n,r="function"==typeof e?e(t):e,o=r.element,i=r.padding;return o&&(n=o,{}.hasOwnProperty.call(n,"current"))?null!=o.current?Ki({element:o.current,padding:i}).fn(t):{}:o?Ki({element:o,padding:i}).fn(t):{}}}}({element:t,padding:o})),c&&d.push(function(e){return void 0===e&&(e={}),{name:"hide",options:e,fn:function(t){return hi((function(){var n,r,o,i,a,l,s,c,u;return _i(this,(function(d){switch(d.label){case 0:switch(n=t.rects,r=Ai(e,t),o=r.strategy,i=void 0===o?"referenceHidden":o,a=mi(r,["strategy"]),i){case"referenceHidden":return[3,1];case"escaped":return[3,3]}return[3,5];case 1:return[4,ji(t,fi($o({},a),{elementContext:"reference"}))];case 2:return l=d.sent(),[2,{data:{referenceHiddenOffsets:s=$i(l,n.reference),referenceHidden:Xi(s)}}];case 3:return[4,ji(t,fi($o({},a),{altBoundary:!0}))];case 4:return c=d.sent(),[2,{data:{escapedOffsets:u=$i(c,n.floating),escaped:Xi(u)}}];case 5:return[2,{}];case 6:return[2]}}))}))()}}}()),{middlewares:d,strictPlacement:u?e:void 0}}),[l,t,n,r,o,a,i,s,e,c]);function Lu(e){const t=je(e);return Ca((()=>{t.current=e})),je(((...e)=>(0,t.current)(...e))).current}const Ou=(...e)=>function(e,t,n,r=Ru){const o=r,{elementResize:i=!1}=o,a=c(o,["elementResize"]),u=Eu(e,t,n,s(l({},a),{elementResize:!1}));let d=null;if(i){let r=!0;d=new MutationObserver((()=>{r||n(),r=!1})),ra(e)&&d.observe(e,{childList:!0,subtree:!0}),d.observe(t,{childList:!0,subtree:!0})}return()=>{null!==d&&(d.disconnect(),d=null),u()}}(...e,{elementResize:!0}),Iu=({trigger:e="click",placement:t="bottom",middlewares:n,hoverDelay:r=0,closeAfterClick:o=!1,disabled:i=!1,disableInteractive:a=!1,disableCloseOnClickOutside:l=!1,disableCloseOnEscKey:s=!1,defaultShown:c=!1,shown:u,onShownChange:d})=>{const p=Ye((()=>void 0!==u?{shown:u}:void 0),[u]),[h,f]=function({value:e,defaultValue:t,disabled:n,onChange:r}){const o=void 0!==e,[i,a]=ze(t),l=je();Ca((()=>{l.current=e}));const s=Ke((e=>{if(!n)if(Vo(e))if(o){if(r){const t=e(l.current);r(t)}}else a((t=>{const n=e(t);return r&&r(n),n}));else r&&r(e),o||a(e)}),[n,o,r]);return[o?e:i,s]}({value:p,disabled:i,defaultValue:{shown:c},onChange:Lu((({shown:e,reason:t})=>{d&&d(e,t)}))}),[m,_]=ze((()=>h.shown)),[v,g]=ze(!1),y=je(!1),b=je(!1),w=je(!1),k=je(),x=i||l||v||!h.shown,E=a||x,{triggerOnFocus:C,triggerOnClick:S,triggerOnHover:P}=("string"==typeof(A=e)?[A]:A).reduce(((e,t)=>{switch(t){case"click":return e.triggerOnClick=!0,e;case"hover":return e.triggerOnHover=!0,e;case"focus":return e.triggerOnFocus=!0,e;case"manual":return e}}),{triggerOnFocus:!1,triggerOnClick:!1,triggerOnHover:!1});var A;const{placement:M,x:T,y:R,strategy:N,refs:L,middlewareData:O}=Tu({strategy:"fixed",placement:t,middleware:n,whileElementsMounted:Ou}),I=Ke(((e,t)=>{f((n=>n.shown!==e?{shown:e,reason:t}:n))}),[f]),[D,H]="number"==typeof r?[r,r]:r,B=Ye((()=>zo((()=>I(!0,"hover")),D)),[D,I]),z=Ye((()=>zo((()=>I(!1,"hover")),H)),[H,I]),W=Lu((()=>{w.current?w.current=!1:I(!0,"focus")})),V=Lu((e=>{if(w.current=!1,b.current=!1,!h.shown)return void clearTimeout(k.current);const t=e.relatedTarget;k.current=setTimeout((function(){const e=L.reference.current;(t||xa(e)!==e)&&(Ea(L.floating.current,t)||Ea(e,t)||I(!1,"focus"))}))})),F=Lu((()=>{I(!h.shown,"click")})),j=Lu((()=>{b.current=!0,I(!1,"click")})),Y=Lu((()=>{B.cancel(),z.cancel(),b.current||h.shown||B()})),K=Lu((()=>{w.current=!1,b.current=!1,P&&(B.cancel(),z.cancel(),"focus"!==h.reason&&"click"!==h.reason&&z())})),U=()=>{y.current=!0},q=()=>{v&&(_(!1),g(!1))},$=Ke((()=>{w.current=!0,I(!1,"callback")}),[I]),X=Ke((()=>!C||w.current),[C]),G=Ke((()=>{w.current=!0,I(!1,"escape-key")}),[I]);((e,...t)=>{const{document:n}=_a();Ca((()=>{const r=t.some((e=>e&&null!==e.current));if(!n||!r)return;const o=n=>{const r=n.target;na(r)&&t.some((e=>e&&e.current&&e.current.contains(r)))||e(n)};return n.addEventListener("click",o,{passive:!0,capture:!0}),()=>{n.removeEventListener("click",o,!0)}}),[n,e,...t])})(Ke((()=>{w.current=!0,I(!1,"click-outside")}),[I]),x?null:L.reference,E?null:L.floating),Ca((function(){if(!C||!L.reference.current)return;const e=()=>{const e=L.reference.current;!h.shown&&ra(e)&&e===xa(e)&&(w.current=!0)},t=Zi(L.reference.current);return t.addEventListener("blur",e),()=>{t.removeEventListener("blur",e)}}),[C,L.reference,h]),Ca((function(){if(!v&&h.shown!==m)return h.shown?_(!0):y.current&&!v?g(!0):_(!1),()=>{clearTimeout(k.current)}}),[h,m,v]);const J=je({}),Q=je({style:{}});return m&&(Q.current.style=function(e,t,n,r="max-content",o){const i={position:e,top:n,right:"auto",bottom:"auto",left:t};if(null!==r&&(i.width=r),o){const e=o.hide;e&&e.referenceHidden&&(i.visibility="hidden")}return i}(N,T,R,void 0,O),a&&(Q.current.style.pointerEvents="none")),C&&(J.current.onFocus=W,J.current.onBlur=V),S&&(J.current.onClick=F),P&&(J.current.onMouseOver=Y,o&&!S&&(J.current.onClick=j),a||(Q.current.onMouseOver=Y)),(P||C)&&(J.current.onMouseLeave=K,a||(Q.current.onMouseLeave=K)),m&&(Q.current.onAnimationStart=U,Q.current.onAnimationEnd=q),{placement:M,shown:m,willBeHide:v,refs:L,referenceProps:J.current,floatingProps:Q.current,middlewareData:O,onClose:$,onEscapeKeyDown:!m||s?void 0:G,onRestoreFocus:X}};const Du=(e,t,n)=>({swipedToOpposite:t<0,swipeBackTriggered:t>=10,viewportStartEdgeTouched:e<=20,viewportEndEdgeTouched:e>=n-20}),Hu={View:"_View_14o60_1","View--animated":"_View--animated_14o60_8","View--swiping-back":"_View--swiping-back_14o60_9",View__panel:"_View__panel_14o60_13",View__header:"_View__header_14o60_14",View__panels:"_View__panels_14o60_20","View__panel-in":"_View__panel-in_14o60_33","View__panel-overlay":"_View__panel-overlay_14o60_45","View--ios":"_View--ios_14o60_61","View__panel--swipe-back-prev":"_View__panel--swipe-back-prev_14o60_61","View__panel--swipe-back-success":"_View__panel--swipe-back-success_14o60_61","View__panel--swipe-back-next":"_View__panel--swipe-back-next_14o60_66","View__panel--swipe-back-failed":"_View__panel--swipe-back-failed_14o60_71","View__panel--next":"_View__panel--next_14o60_94","View__panel--prev":"_View__panel--prev_14o60_94","animation-view-prev-back":"_animation-view-prev-back_14o60_1","animation-view-next-forward":"_animation-view-next-forward_14o60_1","View--no-motion":"_View--no-motion_14o60_102","animation-ios-prev-forward":"_animation-ios-prev-forward_14o60_1","animation-ios-next-back":"_animation-ios-next-back_14o60_1","animation-ios-next-forward":"_animation-ios-next-forward_14o60_1","animation-ios-prev-back":"_animation-ios-prev-back_14o60_1","animation-ios-fade-in":"_animation-ios-fade-in_14o60_1","animation-ios-fade-out":"_animation-ios-fade-out_14o60_1","View__panel--active":"_View__panel--active_14o60_175"};let Bu={};const zu=e=>{var t=e,{activePanel:n,history:r,nav:o,onTransition:i,onSwipeBack:a,onSwipeBackStart:u,onSwipeBackCancel:d,children:p,className:h}=t,f=c(t,["activePanel","history","nav","onTransition","onSwipeBack","onSwipeBackStart","onSwipeBackCancel","children","className"]);const m=Yc({nav:o,id:f.id}),_=je(Bu[m]||{}),v=je(Bo);Ve((()=>()=>{m&&(Bu[m]=_.current)}));const g=je({}),{window:y,document:b}=_a(),w=Ja(),k=za(),x=Ue(Is),E=cs(),[S,P]=ze(!1),[A,M]=ze([n]),[T,R]=ze(n),[N,L]=ze(void 0),[O,I]=ze(null),[D,H]=ze(null),B=je(!1),[z,W]=ze(void 0),[V,F]=ze(0),[j,Y]=ze(0),[K,U]=ze(null),[q,$]=ze(null),[X,G]=ze(null),[J,Q]=ze(!1),Z=Xc(n),ee=Xc(z),te=Xc(J),ne=Xc(X),re=Xc(j),oe=Xc(q),ie=Xc(i),ae=ct.toArray(p).filter((e=>{const t=Yc(e.props);return void 0!==t&&A.includes(t)||t===q||t===K})),le=!k.transitionMotionEnabled||!x.animate||"vkcom"===E,se=!le&&"ios"===E&&k.isWebView&&Boolean(a),ce=e=>null===e?null:g.current[e],ue=Ke(((e,t)=>{t&&(_.current[e]=0),I(null),H(null),M([n]),R(n),P(!1),L(t),v.current=()=>{null==w||w.scrollTo(0,t?_.current[n]:0),i&&i({isBack:t,from:e,to:n})}}),[n,i,w]);Ca((()=>{v.current(),v.current=Bo}),[v.current]);const de=Ke((e=>{e&&![Hu["animation-ios-next-forward"],Hu["animation-ios-prev-back"],Hu["animation-view-next-forward"],Hu["animation-view-prev-back"]].includes(e.animationName)||null===O||ue(O,Boolean(N))}),[ue,N,O]),{waitTransitionFinish:pe}=Zc(),he=us(de,"ios"===E?600:300),fe=Ke((()=>{a&&a()}),[a]),me=Ke((()=>{d&&d(),$(null),U(null),W(!1),G(null),F(0),Y(0)}),[d]),_e=Ke((e=>{if(!e||(null==e?void 0:e.propertyName.includes("transform"))&&(null==e?void 0:e.target)===ce(K))switch(X){case"fail":me();break;case"success":fe()}}),[me,fe,K,X]),ve=e=>{if(!No||!y)return{};const t=e===q,n=e===K;if(!t&&!n||X)return{};let r=`${j}px`,o=100*j/y.innerWidth/2-50+"%";return n?{transform:`translate3d(${o}, 0, 0)`,WebkitTransform:`translate3d(${o}, 0, 0)`}:t?{transform:`translate3d(${r}, 0, 0)`,WebkitTransform:`translate3d(${r}, 0, 0)`}:{}},ge=e=>{if(!No||!y)return{};if(!(e===K))return{};const t=1-j/y.innerWidth,n="success"===X?0:"fail"===X?1:null;return{display:"block",opacity:null===n?t:n}};return Ve((()=>{if(Z&&Z!==n&&!ee&&!te){const e=ct.toArray(p).map((e=>Yc(e.props))).find((e=>e===Z||e===n))===n;_.current[Z]=null==w?void 0:w.getScroll().y,le?ue(Z,e):(ga(b),M([Z,n]),I(Z),H(n),R(null),P(!0),L(e),Jc.supported||he.set())}if(Z&&Z!==n&&ee){const e=n,t=Z;oe&&(_.current[oe]=0),$(null),U(null),W(!1),G(null),F(0),Y(0),R(e),M([e]),L(!0),v.current=()=>{null!==e&&(null==w||w.scrollTo(0,_.current[e])),ie&&ie({isBack:!0,from:t,to:e})}}!ne&&X&&pe(ce(K),_e,"ios"===E?600:300),Z!==n&&J&&(Q(!1),H(null),I(null),P(!1),M([n]),R(n))}),[n,T,he,J,p,le,b,ue,E,Z,te,ie,oe,ne,ee,w,K,X,_e,pe]),Ve((function(){("fail"===ne&&!X||ee&&!z&&0===re)&&null!==T&&(null==w||w.scrollTo(0,_.current[T]))}),[ne,X,ee,z,re,T,w]),C(eu.Provider,{value:m},C(lu,s(l({Component:"section"},f),{className:Ho(Hu.View,"ios"===E&&Ho(Hu["View--ios"],"vkuiInternalView--ios"),!le&&S&&Hu["View--animated"],!le&&z&&Hu["View--swiping-back"],le&&Hu["View--no-motion"],h),onMoveX:se?e=>{if(B.current||function(e){var t;const n=e.originalEvent.target;return Boolean(null==(t=null==n?void 0:n.closest)?void 0:t.call(n,"input, textarea, [data-vkui-swipe-back=false]"))}(e))return;const{swipedToOpposite:t,swipeBackTriggered:n,viewportStartEdgeTouched:o}=Du(e.startX,e.shiftX,y.innerWidth);if(!S||!n){if(!z&&r&&r.length>1){if(t)return void(B.current=!0);if(!n)return;if(!o&&fa(e.originalEvent.target).some((e=>"scrollLeft"in e&&e.scrollLeft>0)))return void(B.current=!0);if(u){if("prevent"===u(T))return void(B.current=!0)}null!==T&&(ga(b),_.current[T]=null==w?void 0:w.getScroll().y),W(!0),F(e.startX),$(T),U(r.slice(-2)[0])}z&&(e.shiftX<0?Y(0):e.shiftX>y.innerWidth-V?Y(y.innerWidth):Y(e.shiftX))}}:"ios"===E?e=>{if(J)return;const{swipeBackTriggered:t,viewportStartEdgeTouched:n,viewportEndEdgeTouched:r}=Du(e.startX,e.shiftX,y.innerWidth);(n||r)&&t&&Q(!0)}:void 0,onEnd:se?e=>{var t;if(B.current=!1,z){const n=j/e.duration*1e3;0===j?me():j>=(null!=(t=y.innerWidth)?t:0)?fe():n>250||j>=y.innerWidth/2?G("success"):G("fail")}}:void 0}),C("div",{className:Hu.View__panels},ae.map((e=>{var t;const n=Yc(e.props),r=S&&n===(N?O:D),o=n===O||n===q||n===K||n===D&&N;return C("div",{className:Ho(Hu.View__panel,n===T&&Hu["View__panel--active"],n===O&&Hu["View__panel--prev"],n===D&&Hu["View__panel--next"],n===q&&Hu["View__panel--swipe-back-prev"],n===K&&Hu["View__panel--swipe-back-next"],"success"===X&&Hu["View__panel--swipe-back-success"],"fail"===X&&Hu["View__panel--swipe-back-failed"]),onAnimationEnd:r?de:void 0,ref:e=>void 0!==n&&(g.current[n]=e),style:ve(n),key:n},"ios"===E&&C("div",{className:Hu["View__panel-overlay"],style:ge(n)}),C("div",{className:Hu["View__panel-in"],style:{marginTop:o?-(null!=(t=_.current[n])?t:0):void 0}},C($c,{isBack:z||N},C(Uc,{entering:n===D||n===K},e))))})))))},Wu="_Panel_7pwkq_1",Vu="_Panel__in_7pwkq_16",Fu="_Panel__centered_7pwkq_25",ju="_Panel__in-before_7pwkq_106",Yu="_Panel__in-after_7pwkq_112",Ku="_Panel--layout-card_7pwkq_123",Uu={none:"_Panel--sizeX-none_7pwkq_52",compact:"_Panel--sizeX-compact_7pwkq_45",regular:"_Panel--sizeX-regular_7pwkq_60"},qu=e=>{var t=e,{centered:n=!1,children:r,nav:o}=t,i=c(t,["centered","children","nav"]);const{sizeX:a="none"}=ii(),{layout:u}=Ue(Ua);return C(tu.Provider,{value:i.id||o},C(sl,s(l({},i),{baseClassName:Ho(Wu,Uu[a],n&&"vkuiInternalPanel--centered","card"===u&&Ku)}),C(lu,{Component:Os,className:Ho(Vu,"vkuiInternalPanel__in")},C("div",{className:ju}),n?C("div",{className:Fu},r):r,C("div",{className:Yu}))))},$u={mq:{className:Zr},compact:{className:Jr}},Xu={mq:{className:eo},regular:{className:Qr}},Gu={mq:{className:ro},compact:{className:to}},Ju={mq:{className:oo},regular:{className:no}},Qu={tabletMinus:{mq:{className:lo},forced:{className:ao}},tabletPlus:{mq:{className:so},forced:{className:io}}},Zu={mobile:{mq:{className:po},forced:{className:co}},desktop:{mq:{className:ho},forced:{className:uo}}},ed=(e,t,n)=>({compact:void 0===e?t.mq:"compact"===e&&t[e],regular:void 0===e?n.mq:"regular"===e&&n[e]}),td=()=>{const{sizeX:e,sizeY:t,viewWidth:n,viewHeight:r,hasPointer:o}=Ue(oi),i=cs();return Ye((()=>{const a=ed(e,$u,Xu),l=ed(t,Gu,Ju),s=((e,t)=>({tabletMinus:void 0===e?t.tabletMinus.mq:e=Dl.TABLET&&t.tabletPlus.forced}))(n,Qu),c=((e,t,n,r,o)=>{const i=Yl(e,t,n,r);return null===i?{mobile:o.mobile.mq,desktop:o.desktop.mq}:i?{mobile:!1,desktop:o.desktop.forced}:{mobile:o.mobile.forced,desktop:!1}})(n,r,o,i,Zu);return{sizeX:a,sizeY:l,viewWidth:s,deviceType:c}}),[e,t,n,r,o,i])},nd=G({updateModalHeight:()=>{},registerModal:()=>{},isInsideModal:!1});const rd="_Separator_1lv99_1",od="_Separator__in_1lv99_5",id="_Separator--padded_1lv99_14",ad=e=>{var t=e,{wide:n}=t,r=c(t,["wide"]);return C(sl,s(l({},r),{baseClassName:Ho(rd,!n&&id)}),C("hr",{className:od}))},ld="_Spacing_11epl_1",sd=e=>{var t=e,{size:n=8,style:r}=t,o=c(t,["size","style"]);const i=l({height:n,padding:n/2+"px 0"},r);return C(sl,s(l({},o),{baseClassName:ld,style:i}))},cd="_PanelHeader_tnlzr_1",ud="_PanelHeader--static_tnlzr_5",dd="_PanelHeader--fixed_tnlzr_5",pd="_PanelHeader__fixed_tnlzr_16",hd="_PanelHeader__in_tnlzr_20",fd="_PanelHeader--trnsp_tnlzr_29",md="_PanelHeader--sizeX-regular_tnlzr_33",_d="_PanelHeader--shadow_tnlzr_33",vd="_PanelHeader--sizeX-none_tnlzr_38",gd="_PanelHeader__before_tnlzr_43",yd="_PanelHeader__content_tnlzr_50",bd="_PanelHeader__content-in_tnlzr_62",wd="_PanelHeader__after_tnlzr_75",kd="_PanelHeader--no-before_tnlzr_128",xd="_PanelHeader--no-after_tnlzr_135",Ed="_PanelHeader--sizeY-compact_tnlzr_193",Cd="_PanelHeader--sizeY-none_tnlzr_198",Sd="_PanelHeader--sep_tnlzr_282",Pd="_PanelHeader__separator_tnlzr_347",Ad={ios:"_PanelHeader--ios_tnlzr_94",android:"_PanelHeader--android_tnlzr_165",vkcom:Ho("_PanelHeader--vkcom_tnlzr_193","vkuiInternalPanelHeader--vkcom")},Md={none:vd,regular:md},Td={none:Cd,compact:Ed},Rd=({before:e,after:t,children:n,typographyProps:r={}})=>{const o=r,{Component:i="span"}=o,a=c(o,["Component"]),{hasCustomPanelHeaderAfter:s,customPanelHeaderAfterMinWidth:u}=za(),{isInsideModal:d}=Ue(nd),p=!s||d?{children:t}:{style:{minWidth:u}},h="vkcom"===cs()?C(bl,l({weight:"2",Component:i},a),n):C(i,l({className:bd},a),n);return C(Os,{fixed:!0,className:hd},C("div",{className:Ho(gd,"vkuiInternalPanelHeader__before")},e),C("div",{className:yd},h),C("div",l({className:Ho(wd,"vkuiInternalPanelHeader__after")},p)))},Nd=e=>{var t=e,{before:n,children:r,after:o,float:i=!1,transparent:a=!1,delimiter:u="auto",shadow:d,getRef:p,getRootRef:h,fixed:f,typographyProps:m}=t,_=c(t,["before","children","after","float","transparent","delimiter","shadow","getRef","getRootRef","fixed","typographyProps"]);const v=cs(),{sizeX:g="none",sizeY:y="none"}=ii(),{sizeX:b}=td(),w="vkcom"===v,k=void 0!==f?f:!w,x="auto"===u||"separator"===u,E=!i&&x,S=!i&&("auto"===u||"spacing"===u);return C(sl,s(l({},_),{baseClassName:Ho(cd,"vkuiInternalPanelHeader",Ad.hasOwnProperty(v)?Ad[v]:Ad.android,a&&fd,d&&_d,!i&&Ho(ud,"vkuiInternalPanelHeader--static"),E&&Ho(Sd,"vkuiInternalPanelHeader--sep"),!n&&Ho(kd,"vkuiInternalPanelHeader--no-before"),!o&&xd,k&&dd,"compact"!==g&&Md[g],"regular"!==y&&Td[y]),getRootRef:k?h:p}),k?C(zs,{className:Ho(pd,"vkuiInternalPanelHeader__fixed"),vertical:"top",getRootRef:p},C(Rd,{before:n,after:o,typographyProps:m},r)):C(Rd,{before:n,after:o,typographyProps:m},r),!w&&C(A,null,E&&b.compact&&C(ad,{className:b.compact.className}),S&&b.regular&&C(sd,{className:b.regular.className,size:16})),x&&w&&C(ad,{className:Pd,wide:!0}))};function Ld(e){var t=e,{children:n}=t,r=c(t,["children"]);const o=za(),i=Ta(l(l({},o),r));return C(Ha.Provider,{value:i},n)}const Od=({value:e,children:t})=>C(Ld,{appearance:e},C(Ka,null,t)),Id=({children:e,usePortal:t})=>{const{portalRoot:n,mode:r,disablePortal:o}=Ue(Ua),i=Fs();if(!Vs())return null;const a=function(e,t){if(!0===e||!e)return t||null;return tl(e)?e.current:e}(t,n.current);return!a||function(e,t,n){if(void 0!==e)return"boolean"==typeof e&&(n||!0!==e);return n||"full"!==t}(t,r,Boolean(o))?e:((e,t,n)=>{const r=t||ka();return r&&wt(e,r)})(C(Od,{value:i},e),a)};const Dd="_PopoutRoot_1ha40_1",Hd="_PopoutRoot__popout_1ha40_7",Bd="_PopoutRoot__modal_1ha40_16",zd=e=>{var t=e,{className:n}=t,r=c(t,["className"]);return C("div",l({className:Ho(Hd,n)},r))},Wd=e=>{var t=e,{className:n}=t,r=c(t,["className"]);return C("div",l({className:Ho(Bd,n)},r))},Vd=e=>{var t=e,{popout:n,modal:r,children:o}=t,i=c(t,["popout","modal","children"]);const{document:a}=_a();return Ve((()=>{n&&ga(a)}),[a,n]),C(sl,s(l({},i),{baseClassName:Dd}),o,C(Id,null,!!n&&C(zd,null,n),!!r&&C(Wd,null,r)))},Fd="_SplitLayout_1uhs6_1",jd="_SplitLayout__inner_1uhs6_7",Yd="_SplitLayout__inner--header_1uhs6_17",Kd="_SplitLayout--ios_1uhs6_28",Ud=e=>{var t=e,{popout:n,modal:r,header:o,children:i,getRootRef:a,getRef:u,className:d}=t,p=c(t,["popout","modal","header","children","getRootRef","getRef","className"]);const h=cs();return C(Vd,{className:Ho(Fd,"ios"===h&&Kd),popout:n,modal:r,getRootRef:a},o,C("div",s(l({},p),{ref:u,className:Ho(jd,!!o&&Yd,d)}),i))},qd={window:void 0,mediaQueries:null},$d=()=>{const{window:e}=_a();return Ye((function(){if(qd.window===e&&null!==qd.mediaQueries)return qd.mediaQueries;const t=e?e.matchMedia.bind(e):La;return qd.window=e,qd.mediaQueries={desktopPlus:t(Il.MEDIA_QUERIES.DESKTOP_PLUS),smallTabletPlus:t(Il.MEDIA_QUERIES.SMALL_TABLET_PLUS),tablet:t(Il.MEDIA_QUERIES.TABLET),smallTablet:t(Il.MEDIA_QUERIES.SMALL_TABLET),mobile:t(Il.MEDIA_QUERIES.MOBILE),mediumHeight:t(Il.MEDIA_QUERIES.MEDIUM_HEIGHT),mobileLandscapeHeight:t(Il.MEDIA_QUERIES.MOBILE_LANDSCAPE_HEIGHT)},qd.mediaQueries}),[e])};function Xd(e,t){e.addEventListener?e.addEventListener("change",t):e.addListener(t)}function Gd(e,t){e.removeEventListener?e.removeEventListener("change",t):e.removeListener(t)}const Jd="_SplitCol_1pu7p_1",Qd="_SplitCol--viewWidth-smallTabletPlus_1pu7p_9",Zd="_SplitCol--spaced-auto_1pu7p_9",ep="_SplitCol--viewWidth-tabletMinus_1pu7p_21",tp="_SplitCol--stretched-on-mobile_1pu7p_21",np="_SplitCol--fixed_1pu7p_37",rp="_SplitCol__fixedInner_1pu7p_44",op={none:Ho("_SplitCol--viewWidth-none_1pu7p_15","vkuiInternalSplitCol--viewWidth-none"),tabletMinus:ep,smallTabletPlus:Qd,tabletPlus:"vkuiInternalSplitCol--viewWidth-tabletPlus"};const ip=e=>{const t=e,{children:n,width:r,maxWidth:o,minWidth:i,animate:a,fixed:u,style:d,autoSpaced:p,stretchedOnMobile:h,getRootRef:f}=t,m=c(t,["children","width","maxWidth","minWidth","animate","fixed","style","autoSpaced","stretchedOnMobile","getRootRef"]),_=Rs(f),{viewWidth:v}=ii(),g=function(e){const{viewWidth:t}=ii(),[n,r]=ze(Boolean(e)),o=$d();return Ve((()=>{if(void 0!==e)return void r(e);if(void 0!==t)return void r(tr(!o.smallTabletPlus.matches);return n(),Xd(o.smallTabletPlus,n),()=>{Gd(o.smallTabletPlus,n)}}),[e,t,o]),n}(a),y=Ta({colRef:_,animate:g});return C(sl,s(l({},m),{style:s(l({},d),{width:r,maxWidth:o,minWidth:i}),getRootRef:_,baseClassName:Ho(Jd,Kl(op,v),p&&Ho(Zd,"vkuiInternalSplitCol--spaced-auto"),u&&np,h&&tp)}),C(Is.Provider,{value:y},u?C("div",{className:rp},n):n))},ap="_Tabbar_9euio_1",lp="_Tabbar--shadow_9euio_16",sp="_Tabbar--ios_9euio_24",cp=(e,t)=>{switch(e){case"horizontal":return"vkuiInternalTabbar--layout-horizontal";case"vertical":return"vkuiInternalTabbar--layout-vertical";default:return ct.count(t)>2?cp("vertical",[]):cp("horizontal",[])}},up=e=>{var t=e,{plain:n=!1,mode:r}=t,o=c(t,["plain","mode"]);const i=cs();return C(sl,l({baseClassName:Ho("vkuiInternalTabbar",ap,"ios"===i&&sp,cp(r,o.children),!n&&lp)},o))},dp="_TabbarItem_fvewi_1",pp="_TabbarItem--selected_fvewi_25",hp="_TabbarItem__tappable_fvewi_29",fp="_TabbarItem__in_fvewi_33",mp="_TabbarItem__icon_fvewi_58",_p="_TabbarItem__text_fvewi_67",vp="_TabbarItem--android_fvewi_96",gp="_TabbarItem--ios_fvewi_117",yp="_TabbarItem__tappable--active_fvewi_128",bp=e=>{var t=e,{children:n,selected:r,indicator:o,text:i,href:a,Component:u=(a?"a":"button"),disabled:d}=t,p=c(t,["children","selected","indicator","text","href","Component","disabled"]);const h=cs();return C(sl,s(l({Component:u},p),{disabled:d,href:a,baseClassName:Ho(dp,"ios"===h&&gp,"android"===h&&vp,r&&pp)}),C(Ps,{role:"presentation",disabled:d,activeMode:"ios"===h?yp:"background",activeEffectDelay:"ios"===h?0:300,hasHover:!1,className:hp,onClick:Bo}),C("div",{className:fp},C("div",{className:mp},n,C("div",{className:"vkuiInternalTabbarItem__label"},Xo(o)&&o)),i&&C(Al,{Component:"div",className:_p,weight:"2"},i)))},wp="_PopoutWrapper_1rxwb_1",kp="_PopoutWrapper--opened_1rxwb_10",xp="_PopoutWrapper--closing_1rxwb_14",Ep="_PopoutWrapper--fixed_1rxwb_18",Cp="_PopoutWrapper__overlay_1rxwb_22",Sp="_animation-full-fade-in_1rxwb_1",Pp="_PopoutWrapper--masked_1rxwb_37",Ap="_PopoutWrapper__container_1rxwb_45",Mp="_PopoutWrapper__content_1rxwb_53",Tp={center:"_PopoutWrapper--alignX-center_1rxwb_79",left:"_PopoutWrapper--alignX-left_1rxwb_83",right:"_PopoutWrapper--alignX-right_1rxwb_87"},Rp={center:"_PopoutWrapper--alignY-center_1rxwb_67",top:"_PopoutWrapper--alignY-top_1rxwb_75",bottom:"_PopoutWrapper--alignY-bottom_1rxwb_71"},Np=e=>{var t=e,{alignY:n="center",alignX:r="center",closing:o=!1,noBackground:i=!1,fixed:a=!0,children:u,onClick:d}=t,p=c(t,["alignY","alignX","closing","noBackground","fixed","children","onClick"]);const h=cs(),[f,m]=ze(i),_=e=>{e&&e.animationName!==Sp||m(!0)},v=us(_,"ios"===h?300:200);return Ve((()=>{!f&&v.set()}),[v,f]),C(sl,s(l({},p),{baseClassName:Ho(wp,Rp[n],Tp[r],o&&xp,f&&kp,a&&Ep,!i&&Pp),onAnimationEnd:f?void 0:_}),C("div",{className:Ap},C("div",{className:Cp,onClick:d}),C("div",{className:Mp},u)))};function Lp(e,t){return null!=e?e:t}const Op=()=>{const{viewWidth:e,viewHeight:t,sizeX:n,sizeY:r,hasPointer:o,hasHover:i}=Ue(oi),a=cs(),l=$d(),[[s,c],u]=ze((()=>[Lp(e,Fl(l)),Lp(t,jl(l))])),d=Ye((()=>{const l=Lp(o,ni),u=Lp(i,ri),d=Lp(e,s),p=Lp(t,c),h=Lp(n,function(e){return e<=Dl.MOBILE?"compact":"regular"}(d)),f=Lp(r,function(e,t,n){return e>=Dl.SMALL_TABLET&&n||t<=Hl?"compact":"regular"}(d,p,l));return{viewWidth:d,viewHeight:p,sizeX:h,sizeY:f,hasPointer:l,hasHover:u,isDesktop:Yl(d,p,l,a)}}),[s,c,e,t,n,r,o,i,a]);return Ve((()=>{const n=()=>{u((n=>{const r=Lp(e,Fl(l)),o=Lp(t,jl(l)),[i,a]=n;return i!==r||a!==o?[r,o]:n}))};return e||[l.desktopPlus,l.tablet,l.smallTablet,l.mobile].forEach((e=>Xd(e,n))),t||[l.mediumHeight,l.mobileLandscapeHeight].forEach((e=>Xd(e,n))),()=>{[l.desktopPlus,l.tablet,l.smallTablet,l.mobile,l.mediumHeight,l.mobileLandscapeHeight].forEach((e=>Gd(e,n)))}}),[l,e,t]),d},Ip=["a[href]","area[href]",'input:not([disabled]):not([hidden]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([hidden]):not([aria-hidden])","textarea:not([disabled])","button:not([disabled])","iframe","audio","video","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(),Dp=e=>{var t=e,{Component:n="div",onClose:r,autoFocus:o=!0,restoreFocus:i=!0,timeout:a=0,getRootRef:s,children:u}=t,d=c(t,["Component","onClose","autoFocus","restoreFocus","timeout","getRootRef","children"]);const p=Rs(s),{keyboardInput:h}=Ue(Ua),f=je([]);return Ca((function(){if(!p.current)return;const e=[];p.current.querySelectorAll(Ip).forEach((t=>{const{display:n,visibility:r}=getComputedStyle(t);"none"!==n&&"hidden"!==r&&e.push(t)})),0===e.length&&e.push(p.current),f.current=e}),[u]),Ca((function(){if(!p.current||!o||!h)return;const e=setTimeout((()=>{if(!p.current||!f.current.length)return;const e=xa(p.current);Ea(p.current,e)||f.current[0].focus()}),a);return()=>{clearTimeout(e)}}),[o,a,h]),Ca((function(){if(!p.current||!i)return;const e=xa(p.current);return()=>{("function"==typeof i?i():i)&&ra(e)&&setTimeout((()=>{e&&e.focus()}),a)}}),[i,a]),Ca((()=>{if(!p.current)return;const e=e=>{switch(ui(e)){case si.TAB:{if(!f.current.length)return!1;const t=f.current.length-1,n=f.current.findIndex((t=>t===e.target)),r=-1===n||n===t&&!e.shiftKey;if(r||0===n&&e.shiftKey){e.preventDefault();const n=f.current[r?0:t];return n!==xa(n)&&n.focus(),!1}break}case si.ESCAPE:r&&r()}return!0},t=Zi(p.current).document;return t.addEventListener("keydown",e,{capture:!0}),()=>{t.removeEventListener("keydown",e,!0)}}),[r,p]),C(n,l({tabIndex:-1,ref:p},d),u)},Hp="_ModalDismissButton_1i2ll_1",Bp="_ModalDismissButton--hover_1i2ll_29",zp="_ModalDismissButton--active_1i2ll_33",Wp=e=>{var t=e,{children:n="Закрыть",className:r}=t,o=c(t,["children","className"]);return C(Ps,s(l({className:Ho(Hp,r)},o),{activeMode:zp,hoverMode:Bp}),n&&C(vc,null,n),C(tc,null))},Vp=({IconCompact:e,IconRegular:t})=>{const{sizeY:n}=td();return C(A,null,n.compact&&C(e,{className:n.compact.className}),n.regular&&C(t,{className:n.regular.className}))},Fp=Bo,jp=e=>C("svg",l({className:"vkuiIcon",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),C("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M40 24c0 8.837-7.163 16-16 16S8 32.837 8 24 15.163 8 24 8s16 7.163 16 16Zm-10.08-4.33a1.125 1.125 0 0 0-1.59-1.59L24 22.409l-4.33-4.33a1.125 1.125 0 0 0-1.59 0l-.101.116a1.125 1.125 0 0 0 .1 1.476L22.41 24l-4.33 4.33a1.125 1.125 0 0 0 1.591 1.59L24 25.591l4.33 4.33c.439.439 1.151.439 1.59 0l.101-.116a1.125 1.125 0 0 0-.1-1.476L25.59 24l4.33-4.33Z",fill:"currentColor"})),Yp=e=>C("svg",l({className:"vkuiIcon",width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),C("path",{d:"M9 24L19 34L39 14",stroke:"currentColor",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round"})),Kp="_ScreenSpinner_1jpeb_1",Up="_ScreenSpinner--clickable_1jpeb_5",qp="_ScreenSpinner__spinner_1jpeb_9",$p="_ScreenSpinner__spinner--hidden_1jpeb_14",Xp="_ScreenSpinner__container_1jpeb_18",Gp="_ScreenSpinner__icon_1jpeb_28",Jp="_ScreenSpinner__icon--state-done_1jpeb_46",Qp=e=>{var t=e,{style:n,className:r,state:o="loading",size:i="large",onClick:a,children:s="Пожалуйста, подождите..."}=t,u=c(t,["style","className","state","size","onClick","children"]);const d="done"===o||"error"===o,p={loading:()=>null,cancelable:oc,done:Yp,error:jp}[o];return el(),C(Np,{noBackground:!0,className:Ho(Kp,"cancelable"===o&&Up,r),style:n},C("div",{className:Xp,onClick:a},C(yc,l({className:Ho(qp,d&&$p),size:i},u),s),C("div",{className:Ho(Gp,"done"===o&&Jp)},C(p,null))))},Zp=(e,t)=>"function"==typeof e[t],eh=(e,t)=>{const n={};for(const r in e)e.hasOwnProperty(r)&&t.hasOwnProperty(r)&&Zp(e,r)&&Zp(t,r)&&(n[r]=function(...n){t[r].apply(this,n),e[r].apply(this,n)});return n},th=Ws(),nh=(e,t,n)=>{const r=function(e){return Ht(e)&&e.$$typeof!==Symbol.for("react.fragment")}(e),o=r&&"string"==typeof e.type;const i=Rs(o?e.ref:r?e.props.getRootRef:void 0,n),a=eh(t||{},r?e.props:{}),s=o?l(l({ref:i},t),a):r?l(l({getRootRef:i},t),a):void 0;return Fp((()=>{i.current||th("Кажется, в children передан компонент, который не поддерживает свойство getRootRef. Мы не можем получить ссылку на корневой dom-элемент этого компонента","error")}),[r?e.type:null,i]),[i,r?Bt(e,s):e]},rh={in:go,out:yo},oh={top:bo,"top-start":wo,"top-end":ko,right:xo,"right-start":Eo,"right-end":Co,bottom:So,"bottom-start":Po,"bottom-end":Ao,left:Mo,"left-start":To,"left-end":Ro};const ih=G(!1);function ah(e,t){if("setActive"===t.type&&t.id!==e.activeModal){const n=t.id,r=e.exitingModal||e.activeModal;let o=e.history?[...e.history]:[];const i=Boolean(n&&o.includes(n));return null===n?o=[]:i?o=o.splice(0,o.indexOf(n)+1):o.push(n),{activeModal:n,enteringModal:null,exitingModal:r,history:o,isBack:i}}return"entered"===t.type&&t.id===e.enteringModal?s(l({},e),{enteringModal:null}):"exited"===t.type&&t.id===e.exitingModal?s(l({},e),{exitingModal:null}):"inited"===t.type&&t.id===e.activeModal?s(l({},e),{enteringModal:t.id}):e}function lh(e,t,n=Bo,r=Bo,o=Bo,i=Bo,a=Bo){const c=je({}).current;(function(e){return ct.toArray(e)})(t).forEach((e=>{const t=e.props,n=Yc(t),r=void 0!==n&&c[n]||{id:null!=n?n:null};r.onOpen=e.props.onOpen,r.onOpened=e.props.onOpened,r.onClose=e.props.onClose,r.onClosed=e.props.onClosed,"number"==typeof t.settlingHeight&&(r.settlingHeight=t.settlingHeight),null!==r.id&&(c[r.id]=r)}));const u=e&&!c[e]?null:e,[d,p]=We(ah,{activeModal:u,enteringModal:null,exitingModal:null,history:u?[u]:[],isBack:!1});Ca((()=>{p({type:"setActive",id:null!=u?u:null})}),[e]),Ca((()=>{d.activeModal&&(a(c[d.activeModal]),p({type:"inited",id:d.activeModal}))}),[d.activeModal]);const h=e=>{var t;return null!=e&&"card"===(null==(t=c[e])?void 0:t.type)},f=Ke((e=>{if(e){const t=c[e];Vo(t.onOpened)?t.onOpened():Vo(r)&&r(e)}p({type:"entered",id:e})}),[c,r]),m=Ke((e=>{if(e){const t=c[e];Vo(t.onClosed)?t.onClosed():Vo(i)&&i(e)}p({type:"exited",id:e})}),[c,i]),_=Boolean(d.exitingModal&&(h(e)||h(d.exitingModal))),v=Ke((e=>e?c[e]:void 0),[c]);return s(l({onEnter:function(){const e=d.activeModal&&c[d.activeModal];e&&(Vo(e.onOpen)?e.onOpen():Vo(n)&&e.id&&n(e.id))},onEntered:f,onExit:function(){const e=d.activeModal&&c[d.activeModal];e&&(Vo(e.onClose)?e.onClose():Vo(o)&&e.id&&o(e.id))},onExited:m},d),{delayEnter:_,getModalState:v})}const sh="_ModalRoot_1058t_1",ch="_ModalRoot__mask_1058t_6",uh="_ModalRoot--touched_1058t_22",dh="_ModalRoot--switching_1058t_26",ph="_ModalRoot__viewport_1058t_31",hh="_ModalRoot--desktop_1058t_37",fh="_ModalRoot--hasCustomPanelHeaderAfterSlot_1058t_41",mh="_ModalRoot__modal_1058t_47",_h=Ws();function vh(e,t){return!!t&&(e>=t[0]&&e<=t[1])}function gh(e){return qa(e,0,98)}const yh=function(e,t,n){return function(r){const o=Ue(t);return C(e,s(l({},r),{[n]:o}))}}(function(e){return function(t){const{platform:n}=za();return C(e,s(l({},t),{platform:n}))}}((bh=function(e=Bo){return function(t){return function(n){const r=lh(n.activeModal,n.children,n.onOpen,n.onOpened,n.onClose,n.onClosed,e);return C(t,l(l({},n),r))}}}((function(e){switch(e.type){case"page":return e.settlingHeight=e.settlingHeight||75,wh(e);case"card":return function(e){e.translateY=0}(e)}}))(class extends M{constructor(e){super(e),u(this,"documentScrolling",!1),u(this,"maskElementRef"),u(this,"viewportRef",P()),u(this,"maskAnimationFrame"),u(this,"modalRootContext"),u(this,"frameIds"),u(this,"restoreFocusTo"),u(this,"preventTouch",(e=>{if(!e)return!1;for(;e.originalEvent;)e=e.originalEvent;return e.preventDefault&&e.preventDefault(),!1})),u(this,"updateModalHeight",(()=>{const e=this.props.getModalState(this.props.activeModal);e&&"page"===e.type&&(this.props.enteringModal?this.waitTransitionFinish(e,(()=>{requestAnimationFrame((()=>this.checkPageContentHeight()))})):requestAnimationFrame((()=>this.checkPageContentHeight())))})),u(this,"onTouchMove",(e=>{if(this.props.exitingModal)return;const t=this.props.getModalState(this.props.activeModal);return t?"page"===t.type?this.onPageTouchMove(e,t):"card"===t.type?this.onCardTouchMove(e,t):void 0:void 0})),u(this,"onTouchEnd",(e=>{const t=this.props.getModalState(this.props.activeModal);return"page"===(null==t?void 0:t.type)?this.onPageTouchEnd(e,t):"card"===(null==t?void 0:t.type)?this.onCardTouchEnd(e,t):void 0})),u(this,"onScroll",(e=>{var t;const n=this.props.activeModal,r=e.target;if(!n)return;const o=this.props.getModalState(n);"page"===(null==o?void 0:o.type)&&(null==(t=null==o?void 0:o.contentElement)?void 0:t.contains(r))&&(o.contentScrolled=!0,o.contentScrollStopTimeout&&clearTimeout(o.contentScrollStopTimeout),o.contentScrollStopTimeout=setTimeout((()=>{o.contentScrolled&&(o.contentScrolled=!1)}),250))})),this.state={touchDown:!1,dragging:!1,modalOpenedLog:[]},this.maskElementRef=P(),this.modalRootContext={updateModalHeight:this.updateModalHeight,registerModal:e=>{var t,n=e,{id:r}=n,o=c(n,["id"]);return Object.assign(null!=(t=this.props.getModalState(r))?t:{},o)},onClose:()=>this.props.onExit(),isInsideModal:!0},this.frameIds={}}get timeout(){return"ios"===this.props.platform?400:320}get document(){return this.props.document}get window(){return this.props.window}getModals(){return ct.toArray(this.props.children)}componentDidMount(){var e;null==(e=this.window)||e.addEventListener("resize",this.updateModalHeight,!1)}componentWillUnmount(){this.toggleDocumentScrolling(!0),this.window.removeEventListener("resize",this.updateModalHeight,!1)}componentDidUpdate(e){if(this.props.exitingModal&&this.props.exitingModal!==e.exitingModal&&this.closeModal(this.props.exitingModal),this.props.enteringModal&&this.props.enteringModal!==e.enteringModal){const e=this.props.getModalState(this.props.enteringModal);this.props.onEnter(),this.waitTransitionFinish(e,(()=>{e&&(e.innerElement&&(e.innerElement.style.transitionDelay=""),this.onEntered(e))})),(null==e?void 0:e.innerElement)&&(e.innerElement.style.transitionDelay=this.props.delayEnter?`${this.timeout}ms`:"",this.animateTranslate(e,e.translateY),this.setMaskOpacity(e,1))}this.props.activeModal&&!e.activeModal&&(this.restoreFocusTo=this.document.activeElement),this.props.activeModal||this.props.exitingModal||!this.restoreFocusTo||(this.restoreFocusTo.focus(),this.restoreFocusTo=null),this.toggleDocumentScrolling(!this.props.activeModal&&!this.props.exitingModal)}toggleDocumentScrolling(e){this.documentScrolling!==e&&(this.documentScrolling=e,e?(this.document.documentElement.classList.remove("vkui--disable-overscroll-behavior"),this.window.removeEventListener("touchmove",this.preventTouch,{passive:!1})):(this.document.documentElement.classList.add("vkui--disable-overscroll-behavior"),this.window.addEventListener("touchmove",this.preventTouch,{passive:!1})))}checkPageContentHeight(){const e=this.props.getModalState(this.props.activeModal);if("page"===(null==e?void 0:e.type)&&(null==e?void 0:e.modalElement)){const t=l({},e);wh(e);const n=l({},e);let r=!1;t.expandable===n.expandable?t.translateYFrom!==n.translateYFrom&&(r=!0):r=!0,r&&this.animateTranslate(e,e.translateY)}}onEntered({id:e,modalElement:t}){this.props.noFocusToDialog||!t||t.contains(this.document.activeElement)||t.focus(),this.props.onEntered(e)}closeModal(e){var t,n,r;this.setState({touchDown:!1});const o=this.props.getModalState(e);if(!o)return void(e&&_h(`closeActiveModal: модальное окно (страница) ${e} не существует`,"error"));this.state.modalOpenedLog.length||this.setState((t=>({modalOpenedLog:[...t.modalOpenedLog,e]})));const i=this.props.getModalState(this.props.activeModal),a=!!i&&"page"===i.type,l=!!o&&"page"===o.type;this.waitTransitionFinish(o,(()=>this.props.onExited(e)));const s=l&&a&&(null!=(t=o.translateY)?t:0)<=(null!=(n=null==i?void 0:i.translateYFrom)?n:0)&&!this.props.isBack?(null!=(r=null==i?void 0:i.translateYFrom)?r:0)+10:100;this.animateTranslate(o,s),i?i.id&&!this.state.modalOpenedLog.includes(i.id)&&(i.translateY=void 0,this.setState((e=>({modalOpenedLog:[...e.modalOpenedLog,i.id]})))):(this.setMaskOpacity(o,0),this.setState({modalOpenedLog:[]}),o.translateY=void 0,o.expandable=void 0)}onPageTouchMove(e,t){var n,r,o,i,a,l;const{shiftY:s,originalEvent:c}=e,u=c.target;if(!e.isY)return void((null==(n=this.viewportRef.current)?void 0:n.contains(u))&&c.preventDefault());if(!(null==(r=t.innerElement)?void 0:r.contains(u)))return c.preventDefault();c.stopPropagation();const{expandable:d,contentScrolled:p,collapsed:h,expanded:f}=t;if(this.state.touchDown||(t.touchStartContentScrollTop=null!=(i=null==(o=t.contentElement)?void 0:o.scrollTop)?i:0,this.setState({touchDown:!0})),!p&&(null===t.touchMovePositive&&(t.touchMovePositive=s>0),!t.expandable||h||f&&t.touchMovePositive&&0===t.touchStartContentScrollTop||(null==(a=t.headerElement)?void 0:a.contains(u)))){if(c.preventDefault(),!d&&s<0||!this.window)return;!this.state.dragging&&this.setState({dragging:!0});const e=s/this.window.innerHeight*100,n=au(e,72,.8,"ios"!==this.props.platform);t.touchShiftYPercent=e,t.translateYCurrent=gh((null!=(l=t.translateY)?l:0)+n),this.animateTranslate(t,t.translateYCurrent),this.setMaskOpacity(t)}}onCardTouchMove(e,t){var n,r;const{originalEvent:o,shiftY:i}=e,a=o.target;if(null==(n=t.innerElement)?void 0:n.contains(a)){this.state.touchDown||this.setState({touchDown:!0,dragging:!0});const e=i/t.innerElement.offsetHeight*100,n=au(e,72,1.2,"ios"!==this.props.platform);t.touchShiftYPercent=e,t.translateYCurrent=Math.max(0,(null!=(r=t.translateY)?r:0)+n),this.animateTranslate(t,t.translateYCurrent),this.setMaskOpacity(t)}}onPageTouchEnd(e,t){var n,r,o,i,a,l;const{startY:s,shiftY:c}=e;let u;if(t.contentScrolled=!1,t.touchMovePositive=null,this.state.dragging&&this.window){const d=(s+c)/this.window.innerHeight*100;let p=null!=(n=t.translateYCurrent)?n:0;p=gh(p+p/e.duration*240*.6*((null!=(r=t.touchShiftYPercent)?r:0)<0?-1:1)),p=100!==t.settlingHeight?vh(p,t.expandedRange)?null!=(i=null==(o=t.expandedRange)?void 0:o[0])?i:0:vh(p,t.collapsedRange)?null!=(a=t.translateYFrom)?a:0:vh(p,t.hiddenRange)?100:null!=(l=t.translateYFrom)?l:0:vh(p,[0,25])?0:100,100!==p&&d>=75&&(p=100),t.translateY=p,t.translateYCurrent=p,t.collapsed=vh(p,t.collapsedRange),t.expanded=0===p,t.hidden=100===p,t.hidden&&this.props.onExit(),u=()=>{t.hidden||this.animateTranslate(t,t.translateY),this.setMaskOpacity(t)}}this.setState({touchDown:!1,dragging:!1},u)}onCardTouchEnd({duration:e},t){var n,r;let o;if(this.state.dragging){let i=null!=(n=t.translateYCurrent)?n:0;const a=i/e*240*.6*((null!=(r=t.touchShiftYPercent)?r:0)<0?-1:1);i=Math.max(0,i+a),i=i>=30?100:0,t.translateY=i,t.hidden=100===i,t.hidden&&this.props.onExit(),o=()=>{t.hidden||this.animateTranslate(t,t.translateY),this.setMaskOpacity(t)}}this.setState({touchDown:!1,dragging:!1},o)}waitTransitionFinish(e,t){var n;if(Qc.supported){const r=()=>{var n;null==(n=null==e?void 0:e.innerElement)||n.removeEventListener(Qc.name,r),t()};null==(n=null==e?void 0:e.innerElement)||n.addEventListener(Qc.name,r)}else setTimeout(t,this.timeout)}animateTranslate(e,t){const n=`animateTranslateFrame${e.id}`;cancelAnimationFrame(this.frameIds[n]),this.frameIds[n]=requestAnimationFrame((()=>{var n,r;n=e.innerElement,r=`translate3d(0, ${t}%, 0)`,n&&(n.style.transform=r,n.style.webkitTransform=r)}))}setMaskOpacity(e,t=null){var n;null===t&&(null==(n=this.props.history)?void 0:n[0])!==e.id||(this.maskAnimationFrame&&cancelAnimationFrame(this.maskAnimationFrame),this.maskAnimationFrame=requestAnimationFrame((()=>{if(this.maskElementRef.current){const{translateY:n=0,translateYCurrent:r=0}=e,o=null===t?1-(r-n)/(100-n)||0:t;this.maskElementRef.current.style.opacity=qa(o,0,100).toString(),this.maskElementRef.current.style.transitionDelay=o&&this.props.delayEnter?`${this.timeout}ms`:""}})))}render(){var e;const{activeModal:t,exitingModal:n,enteringModal:r,modalOverlayTestId:o}=this.props,{touchDown:i,dragging:a}=this.state;return t||n?C(ih.Provider,{value:!0},C(nd.Provider,{value:this.modalRootContext},C(lu,{className:Ho(sh,(null==(e=this.props.configProvider)?void 0:e.hasCustomPanelHeaderAfter)&&fh,i&&Ho(uh,"vkuiInternalModalRoot--touched"),!(!r&&!n)&&Ho(dh,"vkuiInternalModalRoot--switching")),onMove:this.onTouchMove,onEnd:this.onTouchEnd,onScroll:this.onScroll},C("div",{"data-testid":o,className:ch,onClick:this.props.onExit,ref:this.maskElementRef}),C("div",{className:ph,ref:this.viewportRef},this.getModals().map((e=>{const r=Yc(e.props),o=this.props.getModalState(r);if(r!==t&&r!==n||!o)return null;const i=l({},o),s="page"===i.type;return C(Dp,{key:`modal-${r}`,onClose:this.props.onExit,timeout:this.timeout,className:Ho(mh,a&&"vkuiInternalModalRoot__modal--dragging",s&&i.expandable&&"vkuiInternalModalRoot__modal--expandable",s&&i.collapsed&&"vkuiInternalModalRoot__modal--collapsed"),restoreFocus:!1},e)})))))):null}}),e=>{const t=_a();return C(bh,l(l({},e),t))})),Ha,"configProvider");var bh;function wh(e){var t,n,r,o,i,a,l;const{contentElement:s,bottomInset:c}=e,u=(null==s?void 0:s.firstElementChild).scrollHeight+((null==c?void 0:c.offsetHeight)||0);let d=e.translateY;e.expandable=u>(null!=(t=null==s?void 0:s.clientHeight)?t:0)||100===e.settlingHeight||e.expanded;let p,h,f,m,_,v=!1,g=!1;const y=Boolean(e.expandable&&100!==e.settlingHeight);if(e.expandable){p=100-(null!=(n=e.settlingHeight)?n:0);const t=p/2,r=100-p;f=[0,t],m=y?[t,p+r/4]:void 0,_=[p+r/4,100],v=y&&p>0,g=p<=0,h=p}else{p=100-(u+(null!=(o=null==(r=e.headerElement)?void 0:r.offsetHeight)?o:0))/(null!=(l=null==(a=null==(i=e.innerElement)?void 0:i.parentElement)?void 0:a.offsetHeight)?l:0)*100,h=p,f=[h,h+25],m=void 0,_=[h+25,h+100]}(e.expandable&&h>(null!=d?d:100)||100===e.settlingHeight)&&(h=0),0===h&&(g=!0,v=!1),e.expandedRange=f,e.collapsedRange=m,e.hiddenRange=_,e.translateY=h,e.translateYFrom=p,e.collapsed=v,e.expanded=g}const kh=({activeModal:e,children:t,noFocusToDialog:n=!1,onOpen:r,onOpened:o,onClose:i,onClosed:a,modalOverlayTestId:l})=>{const s=je(null),u=je(void 0),d=je(void 0),{document:p}=_a(),{hasCustomPanelHeaderAfter:h,platform:f}=za(),{activeModal:m,exitingModal:_,onExit:v,getModalState:g,enteringModal:y,onEnter:b,onEntered:w,onExited:k,history:x,delayEnter:E}=lh(e,t,r,o,i,a,Bo),{waitTransitionFinish:S}=Zc(),P=Xc({exitingModal:_,enteringModal:y,activeModal:m}),A=Ta({updateModalHeight:()=>{},registerModal:e=>{var t,n=e,{id:r}=n,o=c(n,["id"]);return Object.assign(null!=(t=g(r))?t:{},o)},onClose:v,isInsideModal:!0}),M="ios"===f?400:320,T=ct.toArray(t),R=(e,t)=>{(null==e?void 0:e.innerElement)&&(e.innerElement.style.transition="",e.innerElement.style.transitionDelay=t&&E?`${M}ms`:"",e.innerElement.style.opacity=t?"1":"0")},N=(e,t=null)=>{null===t&&(null==x?void 0:x[0])!==e.id||(u.current&&cancelAnimationFrame(u.current),u.current=requestAnimationFrame((()=>{if(s.current){const{translateY:n=0,translateYCurrent:r=0}=e,o=null===t?1-(r-n)/(100-n)||0:t;s.current.style.opacity=qa(o,0,100).toString()}})))},L=({id:e,modalElement:t})=>{n||!t||t.contains(p.activeElement)||t.focus(),w(e)};return Ve((()=>{var e;P&&(_&&_!==P.exitingModal&&(e=>{const t=g(e);t&&(m?k(e):requestAnimationFrame((()=>{S(null==t?void 0:t.innerElement,(()=>k(e)),M),R(t,!1),N(t,0)})))})(_),y&&y!==P.enteringModal&&(()=>{if(!y||!P)return;const e=g(y);b(),P.exitingModal?(requestAnimationFrame((()=>{(null==e?void 0:e.innerElement)&&(e.innerElement.style.transition="none",e.innerElement.style.opacity="1",N(e,1))})),e&&L(e)):requestAnimationFrame((()=>{y==y&&e&&(S(e.innerElement,(()=>L(e)),M),R(e,!0),N(e,1))}))})(),m&&!P.activeModal&&(d.current=null!=(e=null==p?void 0:p.activeElement)?e:void 0),m||_||!d.current||(d.current.focus(),d.current=void 0))})),m||_?C(nd.Provider,{value:A},C("div",{className:Ho(sh,h&&fh,hh)},C("div",{"data-testid":l,className:ch,ref:s,onClick:v}),C("div",{className:ph},T.map((e=>{const t=Yc(e.props);if(t!==m&&t!==_)return null;return C(Dp,{restoreFocus:!1,onClose:v,timeout:M,key:`modal-${t}`,className:mh},e)}))))):null},xh=e=>{const{isDesktop:t}=Op();el(!!e.activeModal);return C(t?kh:yh,e)};function Eh(e){var t,n,r;if(!e)return"portrait";return 90===Math.abs(null!=(r=null==(n=null==(t=e.screen)?void 0:t.orientation)?void 0:n.angle)?r:Number(e.orientation))?"landscape":"portrait"}const Ch=G({}),Sh="_ModalPage_1kpqq_1",Ph="_ModalPage--desktop_1kpqq_14",Ah="_ModalPage__in-wrap_1kpqq_20",Mh="_ModalPage--ios_1kpqq_34",Th="_ModalPage__in_1kpqq_20",Rh="_ModalPage__header_1kpqq_90",Nh="_ModalPage__content-wrap_1kpqq_94",Lh="_ModalPage__content_1kpqq_94",Oh="_ModalPage__content-in_1kpqq_125",Ih="_ModalPage__bottom-inset_1kpqq_135",Dh={s:"_ModalPage--size-s_1kpqq_56",m:"_ModalPage--size-m_1kpqq_60",l:"_ModalPage--size-l_1kpqq_64"},Hh=e=>{var t=e,{children:n,header:r,size:o="s",onOpen:i,onOpened:a,onClose:u,onClosed:d,settlingHeight:p,dynamicContentHeight:h,getModalContentRef:f,nav:m,id:_,hideCloseButton:v=!1,height:g,modalContentTestId:y,modalDismissButtonTestId:b,getRootRef:w}=t,k=c(t,["children","header","size","onOpen","onOpened","onClose","onClosed","settlingHeight","dynamicContentHeight","getModalContentRef","nav","id","hideCloseButton","height","modalContentTestId","modalDismissButtonTestId","getRootRef"]);const x=qe(),E=_||x,{updateModalHeight:S}=Ue(nd),P=cs(),A=function(){const{window:e}=_a(),[t,n]=ze((()=>Eh(e)));return Ls(e,"orientationchange",(()=>n(Eh(e)))),t}(),{sizeX:M,isDesktop:T}=Op();Ve((()=>{h&&S()}),[n,h,A,S]);const R=!v&&T,N=T?o:"s",L=Ue(nd),{refs:O}=function(e,t){const n=Ue(nd),r=je({}).current;return Ca((()=>{if(void 0!==e){n.registerModal(s(l({},r),{type:t,id:e}));const o=Object.keys(r).reduce(((e,t)=>s(l({},e),{[t]:null})),{type:t,id:e});return()=>n.registerModal(o)}}),[]),{refs:je({modalElement:e=>r.modalElement=e,innerElement:e=>r.innerElement=e,headerElement:e=>r.headerElement=e,contentElement:e=>r.contentElement=e,bottomInset:e=>r.bottomInset=e}).current}}(Yc({nav:m,id:E}),"page"),I=Rs(w,O.modalElement),D=Ye((()=>({labelId:`${E}-label`})),[E]);return C(Ch.Provider,{value:D},C(sl,s(l({},k),{getRootRef:I,tabIndex:-1,role:"dialog","aria-modal":"true","aria-labelledby":D.labelId,id:E,baseClassName:Ho(Sh,"ios"===P&&Mh,T&&Ph,"regular"===M&&"vkuiInternalModalPage--sizeX-regular","string"==typeof N&&Dh[N])}),C("div",{className:Ah,style:{maxWidth:"number"==typeof N?N:void 0,height:g},ref:O.innerElement},C("div",{className:Th},C("div",{className:Rh,ref:O.headerElement},r),C("div",{className:Nh},C("div",l({className:Lh,ref:Ms(O.contentElement,f)},y&&{"data-testid":y}),C("div",{className:Oh},n)),C("div",{ref:O.bottomInset,className:Ih})),R&&C(Wp,{"data-testid":b,onClick:u||L.onClose})))))},Bh="_ModalPageHeader_vabx3_1",zh="_ModalPageHeader--withGaps_vabx3_5",Wh="_ModalPageHeader--desktop_vabx3_9",Vh=e=>{var t=e,{children:n,noSeparator:r=!1,getRootRef:o,className:i,typographyProps:a}=t,u=c(t,["children","noSeparator","getRootRef","className","typographyProps"]);const d=cs(),{isDesktop:p}=Op(),{labelId:h}=Ue(Ch);return C("div",{className:Ho(Bh,"vkcom"!==d&&zh,p&&Wh),ref:o},C(Nd,s(l({className:Ho("vkuiInternalModalPageHeader__in",i),typographyProps:l({Component:"h2",id:h},a)},u),{fixed:!1,delimiter:"none",transparent:!0}),n),!r&&C(ad,{wide:!0}))},Fh="_Header_1iekb_1",jh="_Header__main_1iekb_13",Yh="_Header__content_1iekb_19",Kh="_Header__content-in_1iekb_24",Uh="_Header__subtitle_1iekb_25",qh="_Header__content--multiline_1iekb_31",$h="_Header--pi_1iekb_41",Xh="_Header--with-subtitle_1iekb_41",Gh="_Header__indicator_1iekb_46",Jh="_Header__aside_1iekb_66",Qh="_Header--large_1iekb_134",Zh=e=>{var t=e,{mode:n,size:r}=t,o=c(t,["mode","size"]);const i="large"===r;if("ios"===cs())switch(n){case"primary":return C(fl,l(i?{level:"2",weight:"2"}:{weight:"1",level:"3"},o));case"secondary":return C(Al,l({weight:"1",caps:!0},o));case"tertiary":return C(fl,l({weight:"1",level:"3"},o))}switch(n){case"primary":return i?C(fl,l({level:"2",weight:"2"},o)):C(vl,l({weight:"2"},o));case"secondary":return C(Al,l({weight:"1",caps:!0},o));case"tertiary":return C(vl,l({weight:"2"},o))}return null},ef={primary:"_Header--mode-primary_1iekb_53",secondary:"_Header--mode-secondary_1iekb_41",tertiary:"_Header--mode-tertiary_1iekb_42"},tf=e=>{var t=e,{mode:n="primary",size:r="regular",Component:o="h2",children:i,subtitle:a,subtitleComponent:u="span",indicator:d,aside:p,multiline:h}=t,f=c(t,["mode","size","Component","children","subtitle","subtitleComponent","indicator","aside","multiline"]);return C(sl,s(l({},f),{baseClassName:Ho(Fh,ef[n],"large"===r&&Qh,Go(d)&&$h,Xo(a)&&Xh)}),C("div",{className:jh},C(Zh,{className:Yh,Component:o,mode:n,size:r},C("span",{className:Ho(Kh,h&&qh)},i),Xo(d)&&C(Al,{className:Gh,weight:"2"},d)),Xo(a)&&C(Cl,{className:Ho(Uh,h&&qh),Component:u},a)),Xo(p)&&C(kl,{className:Jh,Component:"span"},p))},nf="_Group_stkir_1",rf="_Group__header_stkir_6",of="_Group--mode-plain_stkir_10",af="_Group--mode-none_stkir_16",lf="_Group--mode-card_stkir_22",sf="_Group__separator--spacing_stkir_34",cf="_Group__separator--separator_stkir_35",uf="_Group__separator_stkir_34",df="_Group__separator--force_stkir_66",pf="_Group--padding-s_stkir_77",hf="_Group--padding-m_stkir_81",ff="_Group--inside-modal_stkir_86",mf="_Group--sizeX-compact_stkir_97",_f="_Group__description_stkir_195",vf="_Group--ios_stkir_221",gf={none:Ho("_Group--sizeX-none_stkir_16","vkuiInternalGroup--sizeX-none"),compact:mf},yf={none:Ho(af,"vkuiInternalGroup--mode-none"),plain:Ho(of,"vkuiInternalGroup--mode-plain"),card:Ho(lf,"vkuiInternalGroup--mode-card")},bf={s:pf,m:hf};const wf=e=>{var t=e,{header:n,description:r,children:o,separator:i="auto",mode:a,padding:u="m",tabIndex:d}=t,p=c(t,["header","description","children","separator","mode","padding","tabIndex"]);const{isInsideModal:h}=Ue(nd),f=cs(),{sizeX:m="none"}=ii(),_=function(e,t,n){const{layout:r}=Ue(Ua);return e||(n?"plain":r||("none"!==t?"regular"===t?"card":"plain":"none"))}(a,m,h),v="tabpanel"===p.role&&void 0===d?0:d;return C(A,null,C(sl,s(l({Component:"section"},p),{tabIndex:v,baseClassName:Ho("vkuiInternalGroup",nf,h&&ff,"ios"===f&&vf,"regular"!==m&&gf[m],_&&yf[_],bf[u])}),Xo(n)&&C("div",{className:rf},n),o,Xo(r)&&C(Al,{className:_f},r)),"hide"!==i&&C(A,null,C(sd,{className:Ho(uf,sf),size:16}),C(ad,{className:Ho(uf,cf,"show"===i&&df)})))},kf=50,xf=(e,t)=>{const n=Math.floor(da(t).scrollTop),{relative:r,edges:o}=(e=>{const t=na(e)?Zi(e):e,n=wa(e),r=t.scrollY+n.top;return{relative:n,edges:{y:[r,r+n.height]}}})(t),i=r.height;var a;const l=n>0,s=n<(va(a=t)?a.document.documentElement.scrollHeight:a.scrollHeight)-i,[c,u]=o.y,d=e-c,p=u-e,h=d<=kf,f=p<=kf,m={shouldScrolling:l&&h&&d>=-30||s&&f&&p>=-30,y:0};return h?m.y=(kf-d)/kf*-1*10:f&&(m.y=(kf-p)/kf*10),m},Ef=e=>{let t=!1;const n=(e=>{let t=[],n=null;const r=(...r)=>{t=r,n||(n=requestAnimationFrame((()=>{n=null,e(...t)})))};return r.cancel=()=>{n&&(cancelAnimationFrame(n),n=null)},r})((function(r){const{shouldScrolling:o,y:i}=r();o?(t=!0,e.scrollBy(0,i),n(r)):(t=!1,n.cancel())}));return{tryAutoScroll:e=>{n(e)},stop:()=>{t=!1,n.cancel()},get isRunning(){return t}}},Cf=(e,t)=>{requestAnimationFrame((()=>{e.style.transform=`translateY(${t}px)`}))},Sf=([{el:e,draggingElRect:{height:t}},n])=>{requestAnimationFrame((()=>{"up"===n?(e.style.setProperty("transition","transform 0.3s ease-in 0s"),e.style.removeProperty("transform")):(e.style.setProperty("transition","transform 0.3s ease-out 0s"),e.style.setProperty("transform",`translateY(${t}px)`))}))},Pf=({el:e})=>{e.firstElementChild&&e.firstElementChild.remove()},Af=({el:e,shifted:t,draggingElRect:n})=>{const{height:r}=n;requestAnimationFrame((()=>{e.style.setProperty("pointer-events","none"),e.style.setProperty("transition","none 0s ease 0s"),t&&e.style.setProperty("transform",`translateY(${r}px)`)}))},Mf=({el:e})=>{requestAnimationFrame((()=>{e.style.removeProperty("pointer-events"),e.style.removeProperty("transition"),e.style.removeProperty("transform")}))},Tf=({elRef:e,onDragFinish:t})=>{const[n,r]=ze(!1),o=je(0),i=je(0),a=je(null),l=je(0),s=je(null),c=e=>{const t=(e=>{const t=ha(e);return null!=(n=t)&&"tagName"in n&&"BODY"===n.tagName?Zi(t):ra(e)?t:null;var n})(e);t&&(a.current=t,l.current=da(t).scrollTop,s.current=Ef(a.current))},u=je(void 0),d=(e,t)=>{const n=e-t;return n<0?"down":n>0?"up":u.current},p=je(-1),h=je(-1),f=je(null),m=je(null),_=je([]),v=e=>{const t=wa(e,!0),{children:n}=e.parentElement||{children:[]};Array.prototype.forEach.call(n,((n,r)=>{n===e?(p.current=h.current=r,f.current={index:r,el:n,draggingElRect:t}):null!==n.getAttribute("data-draggable-placeholder")?m.current={index:r,el:n,draggingElRect:t}:_.current.push({index:r,el:n,shifted:-1!==p.current&&p.current{if(e.firstElementChild)return;const{width:n,height:r}=t,o=e.cloneNode();o.style.setProperty("display","block"),o.style.setProperty("width",`${n}px`),o.style.setProperty("height",`${r}px`),o.style.setProperty("pointer-events","none"),e.appendChild(o)})(m.current),f.current&&(({el:e,draggingElRect:t})=>{const{top:n,left:r,width:o,height:i}=t;requestAnimationFrame((()=>{e.style.setProperty("pointer-events","none"),e.style.setProperty("position","fixed"),e.style.setProperty("top",`${n}px`),e.style.setProperty("left",`${r}px`),e.style.setProperty("width",`${o}px`),e.style.setProperty("height",`${i}px`),e.style.setProperty("z-index","var(--vkui_internal--z_index_cell_dragging)"),e.style.setProperty("box-sizing","border-box"),e.style.setProperty("transform","translateY(0)")}))})(f.current),_.current.forEach(Af)},g=()=>{m.current&&Pf(m.current),f.current&&(({el:e})=>{requestAnimationFrame((()=>{e.style.removeProperty("pointer-events"),e.style.removeProperty("position"),e.style.removeProperty("top"),e.style.removeProperty("left"),e.style.removeProperty("width"),e.style.removeProperty("height"),e.style.removeProperty("z-index"),e.style.removeProperty("box-sizing"),e.style.removeProperty("transform")}))})(f.current),_.current.forEach(Mf),_.current=[],m.current=f.current=null;const e={from:p.current,to:h.current};return p.current=h.current=-1,e},y=e=>{const t=[],n=[];return h.current=p.current,_.current.forEach((r=>{const{isOverEl:o,isUnderEl:i}=((e,t)=>{const n=t.height/2;return{isUnderEl:e<=t.bottom-n,isOverEl:e>=t.top+n}})(e,wa(r.el));p.currentr.index&&(i&&(h.current=h.current-1,"up"!==u.current||r.shifted||(r.shifted=!0,t.push([r,"down"]))),o&&"down"===u.current&&r.shifted&&(r.shifted=!1,n.push([r,"up"])))})),[t,n]},b=(e,t)=>{e.forEach(Sf),t.forEach(Sf)},w=je(null),k=()=>{w.current&&(clearTimeout(w.current),w.current=null)},x=()=>{k(),w.current=setTimeout((()=>{w.current=null,s.current&&s.current.tryAutoScroll((()=>a.current?xf(o.current,a.current):{shouldScrolling:!1,y:0}))}),300)},E=Ke((()=>{if(!e.current||!a.current)return;const t=da(a.current).scrollTop;u.current=d(l.current,t);const n=l.current-t,r=o.current+n;l.current=t;const[i,s]=y(r);b(i,s)}),[e]);return Ca((function(){const e=a.current;if(n&&e)return e.addEventListener("scroll",E),()=>{e&&e.removeEventListener("scroll",E)}}),[n,E]),Ca((()=>function(){m.current&&Pf(m.current)}),[]),{dragging:n,onDragStart:e=>{e.originalEvent.stopPropagation(),e.originalEvent.preventDefault()},onDragMove:t=>{t.originalEvent.stopPropagation(),t.originalEvent.preventDefault();const a=e.current;if(a)if(n)if(u.current=d(i.current,t.shiftY),i.current=t.shiftY,o.current=t.clientY,s.current&&s.current.isRunning)Cf(a,i.current);else{const[e,t]=y(o.current);Cf(a,i.current),b(e,t),x()}else r((e=>e||(c(a),v(a),!0)))},onDragEnd:e=>{var c;if(e.originalEvent.stopPropagation(),e.originalEvent.preventDefault(),k(),l.current=0,null==(c=s.current)||c.stop(),a.current=s.current=null,o.current=i.current=0,u.current=void 0,n){const e=g();t&&t(e),r(!1)}}}},Rf="_Removable__content_4ra37_1",Nf="_Removable__action_4ra37_9",Lf="_Removable--align-start_4ra37_17",Of="_Removable--ios_4ra37_25",If="_Removable__remove_4ra37_29",Df="_Removable__remove-in_4ra37_44",Hf="_Removable__toggle_4ra37_58",Bf="_Removable__toggle-in_4ra37_67",zf="_Removable--indent_4ra37_99",Wf="_Removable__offset_4ra37_118",Vf=({onRemove:e,removePlaceholder:t,removePlaceholderString:n,children:r,toggleButtonTestId:o,removeButtonTestId:i})=>{const{window:a}=_a(),l=je(null),s=je(!0),[c,u]=ze(0);Ls(a,"click",(()=>{c>0&&u(0)}),{capture:!0});return C("div",{className:Ho(Rf,"vkuiInternalRemovable__content"),style:{transform:`translateX(-${null!=c?c:0}px)`},onTransitionEnd:()=>{var e;c>0?null==(e=null==l?void 0:l.current)||e.focus():s.current=!0}},C(jc,{hasActive:!1,hasHover:!1,className:Ho(Nf,Hf,"vkuiInternalRemovable__action"),onClick:e=>{if(e.stopPropagation(),!l.current)return;const{offsetWidth:t}=l.current;s.current=!1,u(t)},disabled:c>0,"data-testid":o},C(vc,null,n),C("i",{className:Bf,role:"presentation"})),"function"==typeof r?r({isRemoving:c>0}):r,C("span",{className:Wf,"aria-hidden":!0}),C(Ps,{Component:"button",hasActive:!1,hasHover:!1,disabled:s.current,getRootRef:l,className:If,onClick:e,"data-testid":i},C("span",{className:Df},t)))},Ff=e=>{var t=e,{children:n,onRemove:r=Bo,removePlaceholder:o="Удалить",align:i="center",indent:a=!1,toggleButtonTestId:u,removeButtonTestId:d}=t,p=c(t,["children","onRemove","removePlaceholder","align","indent","toggleButtonTestId","removeButtonTestId"]);const h=cs(),f=e=>{e.preventDefault(),r(e)},m=li(o);return C(sl,s(l({},p),{baseClassName:Ho("ios"===h&&Of,"start"===i&&Lf,a&&zf)}),"ios"!==h&&C("div",{className:Ho(Rf,"vkuiInternalRemovable__content")},"function"==typeof n?n({isRemoving:!1}):n,C(jc,{activeMode:"opacity",hoverMode:"opacity",className:Ho(Nf,"vkuiInternalRemovable__action"),onClick:f,label:m,"data-testid":d},C(oc,{role:"presentation"})),C("span",{className:Wf,"aria-hidden":!0})),"ios"===h&&C(Vf,{onRemove:f,removePlaceholder:o,removePlaceholderString:m,toggleButtonTestId:u,removeButtonTestId:d},n))},jf={s:Zs,m:cc},Yf=e=>{var t=e,{size:n="m"}=t,r=c(t,["size"]);return C(jf[n],r)},Kf="_SimpleCell_l4sn6_1",Uf="_SimpleCell--mult_l4sn6_11",qf="_SimpleCell__children_l4sn6_15",$f="_SimpleCell__before_l4sn6_19",Xf="_SimpleCell__middle_l4sn6_39",Gf="_SimpleCell__subhead_l4sn6_57",Jf="_SimpleCell__text_l4sn6_61",Qf="_SimpleCell__subtitle_l4sn6_66",Zf="_SimpleCell__extraSubtitle_l4sn6_67",em="_SimpleCell__content_l4sn6_71",tm="_SimpleCell__badge_l4sn6_95",nm="_SimpleCell__indicator_l4sn6_109",rm="_SimpleCell__after_l4sn6_119",om="_SimpleCell__chevronIcon_l4sn6_140",im={none:"_SimpleCell--sizeY-none_l4sn6_159",compact:"_SimpleCell--sizeY-compact_l4sn6_150"},am=e=>{var t=e,{badgeBeforeTitle:n,badgeAfterTitle:r,badgeBeforeSubtitle:o,badgeAfterSubtitle:i,before:a,indicator:u,children:d,after:p,expandable:h,multiline:f,subhead:m,subtitle:_,extraSubtitle:v,className:g,chevronSize:y="m"}=t,b=c(t,["badgeBeforeTitle","badgeAfterTitle","badgeBeforeSubtitle","badgeAfterSubtitle","before","indicator","children","after","expandable","multiline","subhead","subtitle","extraSubtitle","className","chevronSize"]);const w=cs(),k="always"===h||"auto"===h&&"ios"===w,x=Xo(p)||k,{sizeY:E="none"}=ii();return C(Ps,s(l({},b),{className:Ho(Kf,"regular"!==E&&im[E],f&&Uf,g)}),C("div",{className:$f},a),C("div",{className:Xf},m&&C(Cl,{Component:"span",className:Ho(Jf,Gf)},m),C("div",{className:em},n&&C("span",{className:tm},n),C(vl,{Component:"span",className:qf,weight:"3"},d),Xo(r)&&C("span",{className:tm},r)),_&&C("div",{className:em},o&&C("span",{className:tm},o),C(Al,{normalize:!1,className:Ho(Jf,Qf)},_),i&&C("span",{className:tm},i)),v&&C(Al,{className:Ho(Jf,Zf)},v)),Xo(u)&&C(vl,{Component:"span",weight:"3",className:nm},u),x&&C("div",{className:Ho(rm,"vkuiInternalSimpleCell__after")},p,k&&C(Yf,{size:y,className:om})))},lm="_CellCheckbox_11esi_1",sm="_CellCheckbox__icon_11esi_7",cm="_CellCheckbox__icon--on_11esi_12",um="_CellCheckbox__input_11esi_16",dm="_CellCheckbox__icon--off_11esi_16",pm=()=>C(Vp,{IconCompact:rc,IconRegular:ac}),hm=()=>C(Vp,{IconCompact:nc,IconRegular:ic});const fm=e=>{var t=e,{getRootRef:n,getRef:r,className:o,style:i,type:a="auto"}=t,u=c(t,["getRootRef","getRef","className","style","type"]);const d=function(e){const t=cs();return"auto"!==e?e:"ios"===t||"vkcom"===t?"circle":"square"}(a),p="circle"===d?lc:hm,h="circle"===d?sc:pm;return C("span",{className:Ho(lm,o),style:i,ref:n},C(vc,s(l({},u),{Component:"input",type:"checkbox",className:um,getRootRef:r})),C("span",{className:Ho(sm,dm),"aria-hidden":!0},C(p,null)),C("span",{className:Ho(sm,cm),"aria-hidden":!0},C(h,null)))},mm="_CellDragger_y3uyu_2",_m="_CellDragger__icon_y3uyu_11",vm=e=>{var t=e,{elRef:n,disabled:r,className:o,onDragStateChange:i,onDragFinish:a,children:s}=t,u=c(t,["elRef","disabled","className","onDragStateChange","onDragFinish","children"]);const d="ios"===cs()?dc:uc,{dragging:p,onDragStart:h,onDragMove:f,onDragEnd:m}=Tf({elRef:n,onDragFinish:a});return Ca((()=>{i&&i(p)}),[p,i]),C(lu,l({className:Ho(mm,o),onStart:r?void 0:h,onMoveY:r?void 0:f,onEnd:r?void 0:m},u),s&&C(vc,null,s),C(d,{className:_m}))},gm="Перенести ячейку",ym="_Cell_1w0vg_1",bm="_Cell--dragging_1w0vg_5",wm="_Cell--selectable_1w0vg_10",km="_Cell--disabled_1w0vg_10",xm="_Cell__checkbox_1w0vg_14",Em="_Cell__dragger_1w0vg_15",Cm="_Cell__content_1w0vg_22",Sm="_Cell--removable_1w0vg_27",Pm="_Cell--ios_1w0vg_54",Am=e=>{var t=e,{mode:n,onRemove:r=Bo,removePlaceholder:o="Удалить",onDragFinish:i,before:a,after:u,disabled:d,draggable:p,Component:h,onChange:f,name:m,value:_,checked:v,defaultChecked:g,getRootRef:y,draggerLabel:b=gm,className:w,style:k,toggleButtonTestId:x,removeButtonTestId:E}=t,S=c(t,["mode","onRemove","removePlaceholder","onDragFinish","before","after","disabled","draggable","Component","onChange","name","value","checked","defaultChecked","getRootRef","draggerLabel","className","style","toggleButtonTestId","removeButtonTestId"]);const[P,M]=ze(!1),T="selectable"===n,R="removable"===n,N=T?"label":h,L=cs(),O=Rs(y),I=p?C(vm,{elRef:O,className:Em,disabled:d,onDragStateChange:M,onDragFinish:i},b):null;let D;if(T){D=C(fm,l({className:xm},{name:m,value:_,defaultChecked:g,checked:v,disabled:d,onChange:f}))}const H=p&&!T||R&&!S.onClick||d,B=!H&&!P,z=Ho(ym,P&&bm,"ios"===L&&Pm,R&&Sm,"label"===N&&wm,d&&km),W=s(l({hasActive:B,hasHover:B&&!R},S),{className:Cm,Component:N,before:C(A,null,p&&"ios"!==L&&I,T&&D,a),after:C(A,null,p&&"ios"===L&&I,u)});return S.onClick&&(W.disabled=H),R?C(Ff,{className:Ho(z,w),style:k,getRootRef:O,removePlaceholder:o,onRemove:e=>r(e,O.current),toggleButtonTestId:x,removeButtonTestId:E},"ios"===L?({isRemoving:e})=>(W.onClick&&(W.disabled=e||!W.disabled),C(am,W)):C(am,W)):C("div",{className:Ho(z,w),style:k,ref:O},C(am,W))};Am.Checkbox=fm;const Mm="_InfoRow_1r0q2_1",Tm="_InfoRow__header_1r0q2_10",Rm=e=>{var t=e,{header:n,children:r,className:o}=t,i=c(t,["header","children","className"]);return C(vl,s(l({},i),{Component:"span",className:Ho(Mm,o),weight:"3"}),Xo(n)&&C(Cl,{Component:"strong",className:Tm},n,C(vc,null," ")),r)},Nm="_Link_1w2mq_1",Lm="_Link--has-visited_1w2mq_25",Om=e=>{var t=e,{hasVisited:n,children:r,className:o,onClick:i=Bo}=t,a=c(t,["hasVisited","children","className","onClick"]);return C(Ps,s(l({Component:a.href?"a":"button",onClick:i},a),{className:Ho(Nm,n&&Lm,o),hasHover:!1,activeMode:"opacity",focusVisibleMode:"outside"}),r)},Im=({viewWidth:e,viewHeight:t,sizeX:n,sizeY:r,hasPointer:o,hasHover:i,children:a})=>{const l=Ye((()=>{const a={viewWidth:e,viewHeight:t,sizeX:n,sizeY:r,hasPointer:o,hasHover:i};return void 0===n&&void 0!==e&&(a.sizeX=e<=Dl.MOBILE?"compact":"regular"),void 0===r&&void 0!==e&&void 0!==t&&(a.sizeY=e>=Dl.SMALL_TABLET&&ni||t<=Hl?"compact":"regular"),a}),[e,t,n,r,o,i]);return C(oi.Provider,{value:l},a)},Dm="_Div_1ln2f_1",Hm=e=>C(sl,l({baseClassName:Dm},e)),Bm=ot((e=>{var t=e,{height:n=96,style:r}=t,o=c(t,["height","style"]);return C(yc,s(l({size:"regular"},o),{style:l({height:n},r)}))}));Bm.displayName="PanelSpinner";const zm=e=>{const t=(e=>{const t={};for(const n in e)e.hasOwnProperty(n)&&void 0!==e[n]&&(t[n]=e[n]);return t})(e),n=za(),{children:r,hasCustomPanelHeaderAfter:o,customPanelHeaderAfterMinWidth:i,isWebView:a,transitionMotionEnabled:s,platform:c,locale:u,appearance:d,tokensClassNames:p}=l(l({},n),t),h=(e=>{const{window:t}=_a(),[n,r]=ze(e||Fa);return Ca((()=>{if(e)return r(e),Bo;const n=t?t.matchMedia("(prefers-color-scheme: dark)"):void 0;if(!n)return Bo;const o=e=>{r(e.matches?Va:Fa)};return o(n),Xd(n,o),()=>Gd(n,o)}),[t,e]),n})(d),f=Ta({hasCustomPanelHeaderAfter:o,customPanelHeaderAfterMinWidth:i,isWebView:a,transitionMotionEnabled:s,platform:c,locale:u,tokensClassNames:p,appearance:h});return C(Ha.Provider,{value:f},C(Ka,null,r))},Wm="_Popover_fegxw_1",Vm="_Popover__in_fegxw_13",Fm="_Popover__in--withStyling_fegxw_17",jm=e=>{var t=e,{placement:n="bottom-start",trigger:r="click",content:o,hoverDelay:i=150,closeAfterClick:a,offsetByMainAxis:u=8,offsetByCrossAxis:d=0,sameWidth:p,hideWhenReferenceHidden:h,disabled:f,disableInteractive:m,disableCloseOnClickOutside:_,disableCloseOnEscKey:v,defaultShown:g=!1,shown:y,onShownChange:b,usePortal:w=!0,autoFocus:k=!0,restoreFocus:x=!0,className:E,children:S,noStyling:P=!1,zIndex:M="var(--vkui--z_index_popout)",role:T}=t,R=c(t,["placement","trigger","content","hoverDelay","closeAfterClick","offsetByMainAxis","offsetByCrossAxis","sameWidth","hideWhenReferenceHidden","disabled","disableInteractive","disableCloseOnClickOutside","disableCloseOnEscKey","defaultShown","shown","onShownChange","usePortal","autoFocus","restoreFocus","className","children","noStyling","zIndex","role"]);const{middlewares:N,strictPlacement:L}=Nu({placement:n,offsetByMainAxis:u,offsetByCrossAxis:d,sameWidth:p,hideWhenReferenceHidden:h}),{placement:O,shown:I,willBeHide:D,refs:H,referenceProps:B,floatingProps:z,onClose:W,onRestoreFocus:V,onEscapeKeyDown:F}=Iu({middlewares:N,placement:L,trigger:r,hoverDelay:i,closeAfterClick:a,disabled:f,disableInteractive:m,disableCloseOnClickOutside:_,disableCloseOnEscKey:v,defaultShown:g,shown:y,onShownChange:b}),[,j]=nh(S,((e,t,n)=>{switch(n){case"menu":case"application":case"tab":case"menuitem":case"treeitem":case"gridcell":return e["aria-expanded"]=t,e;default:return e}})(B,I,T),H.setReference);let Y=null;return I&&(z.style.zIndex=String(M),Y=C(Id,{usePortal:w},C("div",l({ref:H.setFloating,className:Wm},z),C(Dp,s(l({},R),{role:T,className:Ho(Vm,P?void 0:Fm,D?rh.out:rh.in,oh[O],E),autoFocus:!m&&k,restoreFocus:!!x&&V,onClose:F}),"function"==typeof o?o({onClose:W}):o)))),C(A,null,j,Y)},Ym=()=>{};function Km(e){const{enabled:t,interval:n,firstActionDelay:r}=Ue(Sr),o=je(null),i=Ue(e),a=je(0),l=je(0),s=je(null),[c,u]=ze(i);if(!t){const e=o.current;return o.current=i,[i,e,Ym]}Ve((()=>{const e=Date.now()-a.current,t=n-e,d=t<=0?r:0,p=Math.max(d,t);return o.current=c,p<=0?(a.current=Date.now(),u(i)):(clearTimeout(l.current),s.current=()=>{s.current=null,a.current=Date.now(),u(i)},l.current=setTimeout(s.current,p)),()=>clearTimeout(l.current)}),[i]);const d=Ke((()=>(a.current=0,s.current&&(clearTimeout(l.current),l.current=setTimeout(s.current,1)),()=>clearTimeout(l.current))),[]),p=o.current;return[c,p,d]}function Um(){const[e]=Km(xr);return Hr(e,"You can not use useNavigator hook outside of RouterContext. Make sure calling it inside RouterProvider."),e.routeNavigator}function qm(){const[e]=Km(Er);return Hr(e,"You can not use useLocation hook outside of RouteContext. Make sure calling it inside RouterProvider."),e.state.location}function $m(){const[e]=Km(Cr);return e.popout}function Xm(e,{relative:t}={}){const{router:{state:{matches:n}}}=Ue(xr),{pathname:r}=qm(),o=JSON.stringify(function(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}(n).map((e=>e.pathnameBase)));return Ye((()=>Mn(e,JSON.parse(o),r,"path"===t)),[e,o,r,t])}function Gm(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return Boolean(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}const Jm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Qm="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;lt((function(e,t){var n=e,{to:r,relative:o,replace:i,target:a,reloadDocument:u,onClick:d}=n,p=c(n,["to","relative","replace","target","reloadDocument","onClick"]);let h,f=!1;if("string"==typeof r&&Jm.test(r)&&(h=r,Qm)){const e=new URL(window.location.href),t=r.startsWith("//")?new URL(e.protocol+r):new URL(r),n=t.pathname;t.origin===e.origin?r=n+t.search+t.hash:f=!0}const m=function(e,{relative:t}={}){const n=Ue(xr);Hr(n,"You can not use useHref hook outside of RouteContext. Make sure calling it inside RouterProvider.");const{hash:r,pathname:o,search:i}=Xm(e,{relative:t}),a=Xr(),l=n.router.createHref({pathname:o,search:i,hash:r}).replace(a,"");return l.startsWith("/")?l:"/"+l}(r,{relative:o}),_=function(e,{target:t,replace:n,preventScrollReset:r,relative:o}={}){const i=Um(),a=qm(),l=Xm(e,{relative:o});return Ke((e=>{if(Gm(e,t)){e.preventDefault();const t=an(l);(void 0!==n?n:an(a)===t)?i.replace(t):i.push(t)}}),[a,i,l,n,t,e,r,o])}(r,{replace:i,target:a,relative:o});return Jt(Om,s(l({},p),{href:h||m,onClick:f||u?d:function(e){d&&d(e),e.defaultPrevented||_(e)},ref:t,target:a}))}));class Zm{constructor(e){this._value=e}static init(e){Zm._instance||(Zm._instance=new Zm(e))}static get value(){var e;return null==(e=Zm._instance)?void 0:e._value}}function e_(){var e,t;const[n]=Km(Er),r=$m(),{match:o,state:i,panelsHistory:a}=n,l=null==o?void 0:o.route,s=null!=(t=null==(e=i.location.state)?void 0:e[Pr])?t:l&&"modal"in l?l.modal:void 0;return{root:l&&"root"in l?l.root:void 0,view:null==l?void 0:l.view,panel:null==l?void 0:l.panel,tab:null==l?void 0:l.tab,modal:s,hasOverlay:Boolean(s||r),panelsHistory:a}}const t_="schedule",n_="contacts",r_="marks",o_="settings",i_="attestation",a_="notifications",l_="login",s_=`/${t_}`,c_=function(e){window.addEventListener("popstate",(e=>{e.state||window.history.replaceState({key:Dr()},"")}));const t=en();return Zm.init(t.location),qn({history:t,routes:e.map((e=>s(l({},e),{index:!0})))}).initialize()}([{path:"/",panel:l_,view:t_},{path:s_,panel:t_,view:t_},{path:`/${n_}`,panel:n_,view:t_},{path:`/${r_}`,panel:r_,view:t_},{path:`/${o_}`,panel:o_,view:t_},{path:`/${i_}`,panel:i_,view:t_},{path:`/${a_}`,panel:a_,view:t_}]),u_=({children:e})=>{const t=Um(),{view:n,panel:r}=e_();return Fe((()=>{const e=localStorage.getItem("token");(async()=>{e?r!==l_||await t.replace(s_):await t.replace("/")})()}),[n,r]),e};var d_=Qs("Icon16HelpOutline","help_outline_16","0 0 16 16",'',16,16,!1,void 0),p_=Qs("Icon28BookSpreadOutline","book_spread_outline_28","0 0 28 28",'',28,28,!1,void 0),h_=Qs("Icon28EducationOutline","education_outline_28","0 0 28 28",'',28,28,!1,void 0),f_=Qs("Icon28GraphOutline","graph_outline_28","0 0 28 28",'',28,28,!1,void 0),m_=Qs("Icon28HelpOutline","help_outline_28","0 0 28 28",'',28,28,!1,void 0),__=Qs("Icon28HomeOutline","home_outline_28","0 0 28 28",'',28,28,!1,void 0),v_=Qs("Icon28SettingsOutline","settings_outline_28","0 0 28 28",'',28,28,!1,void 0);const g_={display:"inline-block",verticalAlign:"middle",position:"relative",top:-1,color:"var(--vkui--color_icon_secondary)",marginLeft:5},y_=({text:e,tooltipContent:t})=>{const n=Jt(Cl,{style:{padding:"8px ",color:"var(--vkui--color_text_primary)"},Component:"h5",children:t});return Jt("div",{style:{cursor:"pointer"},children:[e,Jt(jm,{style:{maxWidth:220},action:"hover",content:n,children:Jt(d_,{style:g_})})]})},b_=e=>{switch(e){case"s":return"1rem";case"l":return"3rem";default:return}},w_=e=>{const t=Number(e);if(Number.isNaN(t))switch(e){case"ДЗ":return"#4966CF";case"О":return"#ffb060";case"Н":case"Д":return"#DA0A35";default:return"#959595"}return t>5?"var(--vkui--color_accent_purple)":t>=4?"linear-gradient(135deg,#50c750,#32b332)":t>=3?"#F59802":"#DA0A35"},k_=e=>{var t=e,{mark:n,size:r="l",bottom:o,color:i}=t,a=c(t,["mark","size","bottom","color"]);const u={padding:"l"===r?"10px 29px":"5px 10px",background:null!=i?i:w_(n),fontSize:b_(r),borderRadius:"l"===r?"10px":"5px",color:"white",display:"inline-block"};return Ye((()=>Jt("div",s(l({},a),{children:[Jt("div",{style:u,children:n}),o&&Jt(Al,{style:{padding:3},children:o})]}))),[n,o,r])},x_=3e4,E_="lesson",C_="mark",S_={red:{background:"#DA0A35",border:"1px solid #DA0A35",color:"white"},green:{background:"green",border:"1px solid green",color:"white"},"green-outline":{color:"green",borderRadius:"5px",border:"1px solid green"},"yellow-outline":{borderRadius:"5px",border:"1px solid #ffb060",color:"#ffb060"},"red-outline":{borderRadius:"5px",border:"1px solid #DA0A35",color:"#DA0A35"},yellow:{backgroundColor:"#ffb060",borderRadius:"5px",border:"1px solid #ffb060",color:"white"}},P_={background:"transparent",border:"1px solid var(--vkui--color_background_accent_themed)",color:"var(--vkui--color_background_accent_themed)"},A_=ot((e=>{var t=e,{children:n,color:r="default",style:o}=t,i=c(t,["children","color","style"]);const a=l(l({},(e=>{var t;const n=null!=(t=S_[e])?t:P_;return l({display:"inline-block",borderRadius:"5px",padding:"3px 5px"},n)})(r)),o);return Ye((()=>Jt("div",s(l({},i),{style:a,children:n}))),[r,n])})),M_=({size:e,mode:t})=>{switch(t){case"panel":return Jt(Bm,{size:e});case"screen":return Jt(Qp,{size:e});default:return Jt(yc,{size:e})}},T_=({children:e,size:t="regular",id:n,mode:r="panel"})=>Jt(ft,{fallback:Jt(M_,{size:t,mode:r}),children:e},n);const R_=e=>{var{Component:t="div",baseClassName:n,className:r,getRootRef:o}=e,i=mi(e,["Component","baseClassName","className","getRootRef"]);return C(t,$o({ref:o,className:Ho(n,r)},i))},N_=No?Fe:Ve,L_=G({getScroll:()=>({x:0,y:0}),scrollTo:Bo,isScrollLock:!1,enableScrollLock:Bo,disableScrollLock:Bo}),O_=({children:e,initialScroll:t,saveScroll:n})=>{const{getScroll:r,scrollTo:o}=Ue(L_);return N_((()=>("number"==typeof t&&o(0,t),()=>n(r().y))),[]),C(A,null,e)},I_=e=>{var{activeStory:t,tabbar:n,children:r}=e,o=mi(e,["activeStory","tabbar","children"]);const i=je({}).current;var a;const l=null!==(a=ct.toArray(r).find((e=>{return Ht(e)&&((n=e.props).nav||n.id)===t;var n})))&&void 0!==a?a:null;return C(R_,fi($o({},o),{baseClassName:Ho("vkuiEpic",n&&"vkuiInternalEpic--hasTabbar")}),C(O_,{key:t,initialScroll:i[t]||0,saveScroll:e=>i[t]=e},l),n)},D_={},H_=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){const e=document.getElementsByTagName("link");r=Promise.all(t.map((t=>{if((t=function(e){return"/"+e}(t))in D_)return;D_[t]=!0;const r=t.endsWith(".css"),o=r?'[rel="stylesheet"]':"";if(!!n)for(let n=e.length-1;n>=0;n--){const o=e[n];if(o.href===t&&(!r||"stylesheet"===o.rel))return}else if(document.querySelector(`link[href="${t}"]${o}`))return;const i=document.createElement("link");return i.rel=r?"stylesheet":"modulepreload",r||(i.as="script",i.crossOrigin=""),i.href=t,document.head.appendChild(i),r?new Promise(((e,n)=>{i.addEventListener("load",e),i.addEventListener("error",(()=>n(new Error(`Unable to preload CSS for ${t}`))))})):void 0})))}return r.then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},B_=_t((()=>H_((()=>import("./index-00NsrdYF.js")),__vite__mapDeps([0,1,2,3,4,5,6])))),z_=_t((()=>H_((()=>import("./index-b-e74Qzt.js")),__vite__mapDeps([7,8,9,3,4,10,11,12,13,14,15,16,17])))),W_=_t((()=>H_((()=>import("./index-Nl0xP9St.js")),__vite__mapDeps([18,8,9,3,4,11,12,10,14,15,19,1,2,20,21,22,23,24,25,5,26])))),V_=_t((()=>H_((()=>import("./Settings-7kkmI_Om.js")),__vite__mapDeps([27,28,29,3,4,15,11,12,30])))),F_=_t((()=>H_((()=>import("./LoginForm-KTG7cHRV.js")),__vite__mapDeps([31,20,3,4,11,12,10,13,15,32])))),j_=_t((()=>H_((()=>import("./index-WK0ZxXzE.js")),__vite__mapDeps([33,16,17,3,4,10,11,12,14])))),Y_=_t((()=>H_((()=>import("./Notifications-A8r902mw.js")),__vite__mapDeps([34,16,17,22,23,3,4,11,12,10,15])))),K_=({onStoryChange:e,activeView:t})=>{const{viewWidth:n}=td();return n.tabletMinus&&Jt(up,{className:n.tabletMinus.className,children:[Jt(bp,{onClick:()=>e(t_),selected:t===t_,"data-story":t_,text:"Главная",children:Jt(__,{})}),Jt(bp,{onClick:()=>e(r_),selected:t===r_,"data-story":r_,text:"Успеваемость",children:Jt(f_,{})}),Jt(bp,{onClick:()=>e(i_),selected:t===i_,"data-story":i_,text:"Аттестация",children:Jt(h_,{})}),Jt(bp,{onClick:()=>e(a_),selected:t===a_,"data-story":a_,text:"Объявления",children:Jt(p_,{})}),Jt(bp,{onClick:()=>e(n_),selected:t===n_,"data-story":n_,text:"Помощь",children:Jt(m_,{})}),Jt(bp,{onClick:()=>e(o_),selected:t===o_,"data-story":o_,text:"Настройки",children:Jt(v_,{})})]})},U_=({onStoryChange:e})=>{const{view:t,panel:n}=e_(),{viewWidth:r}=td(),{panel:o,panelsHistory:i}=e_(),a=Um();return Jt(I_,{activeStory:t,tabbar:r.tabletMinus&&Jt(K_,{onStoryChange:e,activeView:n}),children:Jt(zu,{id:t_,history:i,activePanel:o,onSwipeBack:()=>a.back(),children:[Jt(T_,{id:l_,mode:"screen",children:Jt(F_,{id:l_})}),Jt(T_,{id:t_,mode:"screen",children:Jt(z_,{id:t_})}),Jt(T_,{id:r_,mode:"screen",children:Jt(W_,{id:r_})}),Jt(T_,{id:i_,mode:"screen",children:Jt(j_,{id:i_})}),Jt(T_,{id:a_,mode:"screen",children:Jt(Y_,{id:a_})}),Jt(T_,{id:n_,mode:"screen",children:Jt(B_,{id:n_})}),Jt(T_,{id:o_,mode:"screen",children:Jt(V_,{id:o_})})]})})},q_={Lesson:"Ответ на занятии",Control:"Контрольная работа",Independent:"Самостоятельная работа",Laboratory:"Лабораторная работа",Slice:"Срезовая работа",Home:"Домашнее задание",Test:"Тест",Review:"Реферат",Report:"Доклад",Colloquium:"Коллоквиум",SportStandarts:"Сдача спортивных нармативов",PracticalWork:"Практическая работа","":"Не указано"},$_={Five:5,Four:4,Three:3,Two:2,One:1,"":"Д"},X_={Lecture:"Лекция",Lesson:"Урок",PracticalWork:"Практ. работа",PracticalTraining:"Практ. занятие",Seminar:"Семинар",Practice:"Практика",Laboratory:"Лаб. занятие",Self:"Сам. работа",Consultation:"Консультация",Excursion:"Экскурсия",Examination:"Контр. работа",Composition:"Сочинение",BusinessGame:"Деловая игра",SportStandarts:"Сдача спорт. нормативов","":"Не указан"},G_={IsAbsent:"Н",IsLate:"О"},J_={"Н":"Отсутствие","О":"Опоздание"},Q_={DifferentiatedTest:"Дифф. зачёт",Test:"Зачёт",Exam:"Экзамен",Other:"Др. форма контроля"},Z_=e=>e.isRequired&&!e.mark?"Д":"Home"!==e.type||e.mark?$_[e.mark]:"ДЗ",ev=ot((({tasks:e})=>Jt(A,{children:null==e?void 0:e.map(((e,t)=>((e,t)=>Jt(jt.Fragment,{children:[Jt(am,{multiline:!0,after:Jt(k_,{mark:Z_(e),size:"s"}),children:[Jt(Rm,{header:"Тип работы",children:q_[e.type]}),Jt(Rm,{style:{marginTop:10},header:"Описание",children:Jt(bl,{children:null==e?void 0:e.topic})})]}),Jt(sd,{size:16,children:Jt(ad,{})})]},`${null==e?void 0:e.topic}_${t}`))(e,t)))}))),tv=({tasks:e,absenceType:t})=>{const n=null==e?void 0:e.length;if(!n&&!t)return;const r=Jt(tf,{mode:"tertiary",children:Jt(y_,{text:"Успеваемость",tooltipContent:"Информация может быть неактуальной. При возникновении неточностей можете обратиться к нам"})}),o=Jt(k_,{mark:G_[t],size:"s"});return Jt(wf,{header:r,children:[n&&Jt(ev,{tasks:e}),t&&Jt(am,{after:o,children:J_[G_[t]]})]})},nv=({lessonMainInfo:e})=>{var t;const n=Jt(tf,{mode:"tertiary",children:Jt(y_,{text:"Основная информация",tooltipContent:"Вся информация берется из оригинального дневника и отображается здесь"})}),r=e.themes?e.themes.map((e=>(e=>{const t=/(https?:\/\/\S+)/g;return e.split(t).map(((e,n)=>e.match(t)?Jt(Om,{href:e,target:"_blank",children:e},n):e))})(e))):"Не указана",o=null!=(t=X_[e.lessonType])?t:"Не указан";return Jt(wf,{header:n,children:[Jt(am,{multiline:!0,children:Jt(Rm,{header:"Предмет",children:e.name})}),Jt(am,{children:Jt(Rm,{header:"Тип занятия",children:o})}),Jt(am,{multiline:!0,children:Jt(Rm,{header:"Тема",children:r})}),Jt(am,{children:Jt(Rm,{header:"Преподаватель",children:e.teacherName})})]})},rv=({lessonTimePlaceInfo:e})=>{const t=Ye((()=>Jt(y_,{text:"Аудитория",tooltipContent:"Если аудитория не указана, возможно, пара будет удалённо"})),[]),n=Ye((()=>Jt(y_,{text:"ДО",tooltipContent:"Пара будет удалённо или будет задано домашнее задание. Уточните у куратора или проверьте в оригинальном дневнике."})),[]),r=Ye((()=>Jt(y_,{text:"Время",tooltipContent:"Если время не указано или некорректно, вы увидите текст с ошибкой"})),[]),o=0===Number(e.classroomName)?n:e.classroomName;return Jt(wf,{header:Jt(tf,{mode:"tertiary",children:"Куда бежать"}),children:[Jt(am,{children:Jt(Rm,{header:t,children:o})}),Jt(am,{children:Jt(Rm,{header:r,children:[e.startTime," - ",e.endTime]})})]})},ov={name:"",gradebook:{id:0,lessonType:"",tasks:[],themes:[]},timetable:{classroom:{building:"",id:0,name:""},teacher:{id:0,lastName:"",firstName:"",middleName:""}},startTime:"",endTime:""},iv=({initialState:e})=>{const t={state:e,setState:e=>{t.state=e,t.listeners.forEach((e=>e()))},getState:()=>t.state,listeners:new Set,subscribe:e=>(t.listeners.add(e),()=>{t.listeners.delete(e)})};return t},av=iv({initialState:ov}),lv=()=>({modal:Vt(av.subscribe,av.getState),setData:e=>av.setState(e)}),sv=({id:e})=>{const{modal:t}=lv(),[n,r]=ze(ov),[o,i]=ze({}),[a,l]=ze({});return Ve((()=>{if(t){const{lessonData:e,lessonMainInfo:n,lessonTimePlaceInfo:o}=(e=>{var t,n,r,o,i,a,l;const{name:s,endTime:c,startTime:u,timetable:d,gradebook:p,tasks:h}=e,f=(e=>{let t=e;if(t.includes("/")){const[e,...n]=t.split("/");t=`${e} (${n.join("/")})`.trim()}return t})(s);return{lessonData:{name:f,gradebook:{absenceType:null==p?void 0:p.absenceType,id:(null==p?void 0:p.id)||0,lessonType:null==p?void 0:p.lessonType,tasks:h,themes:null==p?void 0:p.themes},timetable:{classroom:{id:0,building:"",name:(null==(t=null==d?void 0:d.classroom)?void 0:t.name)||"Нет кабинета"},teacher:{id:(null==(n=null==d?void 0:d.teacher)?void 0:n.id)||0,lastName:(null==(r=null==d?void 0:d.teacher)?void 0:r.lastName)||"",firstName:(null==(o=null==d?void 0:d.teacher)?void 0:o.firstName)||"",middleName:(null==(i=null==d?void 0:d.teacher)?void 0:i.middleName)||""}},startTime:u||"Что-то не так с датой",endTime:c||"Что-то не так с датой"},lessonMainInfo:{name:f,lessonType:null==p?void 0:p.lessonType,themes:null==p?void 0:p.themes,teacherName:(null==(a=null==d?void 0:d.teacher)?void 0:a.firstName)?`${d.teacher.lastName} ${d.teacher.firstName} ${d.teacher.middleName}`:"Не указан"},lessonTimePlaceInfo:{startTime:u||"Ошибка",endTime:c||"Ошибка",classroomName:(null==(l=null==d?void 0:d.classroom)?void 0:l.name)||"Нет кабинета"}}})(t);r(e),i(n),l(o)}}),[t]),Jt(Hh,{id:e,size:500,dynamicContentHeight:!0,children:[Jt(Vh,{children:"Подробнее о паре"}),Jt(nv,{lessonMainInfo:o}),Jt(rv,{lessonTimePlaceInfo:a}),Jt(tv,{tasks:n.gradebook.tasks,absenceType:n.gradebook.absenceType})]})},cv=iv({initialState:{lessonName:"sat",data:{topic:"",mark:"",type:"",isRequired:!1,id:1,attachments:[]}}}),uv=()=>({modalData:Vt(cv.subscribe,cv.getState),setData:e=>cv.setState(e)}),dv=({id:e})=>{var t,n;const{modalData:r}=uv();return Jt(Hh,{id:e,size:500,dynamicContentHeight:!0,children:[Jt(Vh,{children:"Подробнее об оценке"}),Jt(wf,{children:[Jt(am,{multiline:!0,children:Jt(Rm,{header:"Предмет",children:r.lessonName})}),Jt(am,{multiline:!0,children:Jt(Rm,{header:"Тема",children:r.data.topic})}),Jt(am,{multiline:!0,after:Jt(k_,{size:"s",mark:Z_(r.data)}),children:Jt(Rm,{header:"Тип оценки",children:null!=(n=null!=(t=q_[r.data.type])?t:r.data.isRequired&&!r.data.mark&&"Долг")?n:"Неизвестен"})})]})]})},pv=()=>{const e=Um(),{modal:t}=e_();return Jt(xh,{activeModal:t,onClose:()=>e.hideModal(),children:[Jt(sv,{id:E_}),Jt(dv,{id:C_})]})},hv=()=>{const e=Um(),{panel:t}=e_(),{viewWidth:n}=td(),r=cs(),o=$m(),i=qt()||void 0,a=r===Da,l=localStorage.getItem("token"),s=async t=>{if(l)try{return void await e.push(`/${t}`)}catch(e){}await e.replace("/")},c=Jt(pv,{});return Jt(ll,{safeAreaInsets:i,children:Jt(Ud,{popout:o,modal:c,header:!a&&Jt(Nd,{delimiter:"none"}),style:{justifyContent:"center"},children:[n.tabletPlus&&t!==l_&&Jt(ip,{className:n.tabletPlus.className,fixed:!0,width:280,maxWidth:280,children:Jt(qu,{children:[!a&&Jt(Nd,{}),Jt(wf,{children:[Jt(Am,{onClick:()=>s(t_),hovered:t===t_,before:Jt(__,{}),children:"Главная"}),Jt(Am,{onClick:()=>s(r_),hovered:t===r_,before:Jt(f_,{}),children:"Успеваемость"}),Jt(Am,{onClick:()=>s(i_),hovered:t===i_,before:Jt(h_,{}),children:"Аттестация"}),Jt(Am,{onClick:()=>s(a_),hovered:t===a_,before:Jt(p_,{}),children:"Объявления"}),Jt(Am,{onClick:()=>s(n_),hovered:t===n_,before:Jt(h_,{}),children:"Помощь"}),Jt(Am,{onClick:()=>s(o_),hovered:t===o_,before:Jt(v_,{}),children:"Настройки"})]})]})}),Jt(ip,{width:"100%",maxWidth:"700px",stretchedOnMobile:!0,autoSpaced:!0,children:Jt(T_,{id:"Epic",children:Jt(U_,{onStoryChange:s})})})]})})},fv={display:"flex",margin:"auto",height:"100vh",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center"},mv={padding:"0px 8px",fontFamily:"Roboto, sans-serif",fontSize:80,color:"rgb(63, 138, 224)",background:"rgba(63, 138, 224, 0.08)",borderRadius:8,marginBottom:40},_v=()=>{const e=cs(),t=Kt()||void 0,n=Um(),r=qt()||void 0;return Jt(zm,{appearance:t,isWebView:Me.isWebView(),platform:e,children:Jt(ll,{safeAreaInsets:r,children:Jt(Hm,{style:fv,children:[Jt("h1",{style:mv,children:"404"}),Jt(zc,{onClick:()=>n.replace("/"),size:"l",mode:"outline",appearance:"accent-invariable",style:{padding:10},children:Jt("span",{style:{fontSize:"1.5em"},children:"На главную"})})]})})})};Me.send("VKWebAppInit");q(Jt((()=>{const e=cs(),t=Kt()||void 0;return Jt(Im,{children:Jt(Gr,{router:c_,notFound:Jt(_v,{}),children:Jt(zm,{appearance:t,platform:e,isWebView:Me.isWebView(),children:Jt(u_,{children:Jt(hv,{})})})})})}),{}),document.getElementById("app"));export{qe as $,G_ as A,zc as B,Xc as C,Hm as D,y_ as E,Al as F,wf as G,tf as H,jc as I,Ye as J,je as K,Om as L,k_ as M,us as N,Ca as O,qu as P,Ls as Q,sl as R,am as S,Ke as T,lu as U,zu as V,zs as W,ih as X,qa as Y,ru as Z,H_ as _,x_ as a,Op as a0,Zc as a1,el as a2,Dp as a3,Ts as a4,tc as a5,Wp as a6,Np as a7,ii as a8,$l as a9,Ue as aA,oi as aB,Vs as aC,ni as aD,Fs as aE,Xl as aF,ss as aG,Ht as aH,pl as aI,X_ as aJ,lv as aK,E_ as aL,Q_ as aM,Gl as aa,Ul as ab,Cl as ac,Rm as ad,Me as ae,ct as af,Bo as ag,oc as ah,vl as ai,Rs as aj,Ff as ak,t_ as al,A_ as am,Id as an,Dl as ao,au as ap,Go as aq,Vp as ar,Nd as as,l_ as at,uv as au,C_ as av,Z_ as aw,ot as ax,Ns as ay,G as az,_t as b,Ho as c,e_ as d,Um as e,Bm as f,T_ as g,ze as h,Xo as i,kl as j,Zs as k,A as l,Qs as m,Ps as n,$_ as o,Ve as p,fl as q,yc as r,bl as s,vc as t,Jt as u,cs as v,jt as w,Ja as x,C as y,_a as z}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/index-00NsrdYF.js","assets/Avatar-J1FZQEiI.js","assets/Avatar-_NcDAd4Z.css","assets/PanelHeaderWithBack-Mte7KJTI.js","assets/PanelHeaderWithBack-s258wxBW.css","assets/winx48-J7pHJFzG.js","assets/index-ObYprZlo.css","assets/index-b-e74Qzt.js","assets/PullToRefresh-F0PnwmxX.js","assets/PullToRefresh-hXtOQz4y.css","assets/makeRequest-t21nFAea.js","assets/colors-rNCG9YyA.js","assets/colors-6YfMoe5F.css","assets/_commonjsHelpers-uzQt2zA1.js","assets/useRateLimitExceeded-afZtobbp.js","assets/useSnackbar-Q4lCaM24.js","assets/Placeholder-dIbI7TzN.js","assets/Placeholder-haIpdQCF.css","assets/index-Nl0xP9St.js","assets/HorizontalScroll-pkeOEJmx.js","assets/chevron_24-u9G6Q-o1.js","assets/HorizontalScroll-hbQP3bcj.css","assets/Card-SOVpxpsd.js","assets/Card-4neL39Cp.css","assets/CardGrid-pEh1ThRX.js","assets/CardGrid-hRHHs9oZ.css","assets/index-cDrbJDHB.css","assets/Settings-7kkmI_Om.js","assets/Caption-crA2LuIN.js","assets/Caption-ZGkJl_LD.css","assets/Settings-VIz0vh0t.css","assets/LoginForm-KTG7cHRV.js","assets/LoginForm-lJc2o524.css","assets/index-WK0ZxXzE.js","assets/Notifications-A8r902mw.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/apps/android/app/src/main/assets/assets/index-b-e74Qzt.js b/apps/android/app/src/main/assets/assets/index-b-e74Qzt.js new file mode 100644 index 00000000..49b25875 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-b-e74Qzt.js @@ -0,0 +1,7 @@ +import{m as t,u as e,B as r,L as n,h as a,T as s,p as i,I as o,E as u,a as c,b as l,_ as d,d as h,e as f,f as m,H as g,P as $,D,g as v,G as S,V as y}from"./index-XyJYIhAT.js";import{P as p}from"./PullToRefresh-F0PnwmxX.js";import{P as w}from"./PanelHeaderWithBack-Mte7KJTI.js";import{m as _,h as M}from"./makeRequest-t21nFAea.js";import{c as k,g as b}from"./_commonjsHelpers-uzQt2zA1.js";import{u as O}from"./useRateLimitExceeded-afZtobbp.js";import{u as L}from"./useSnackbar-Q4lCaM24.js";import{B as I,P as C}from"./Placeholder-dIbI7TzN.js";import"./colors-rNCG9YyA.js";var x={exports:{}};const j=b(x.exports=function(){var t=1e3,e=6e4,r=36e5,n="millisecond",a="second",s="minute",i="hour",o="day",u="week",c="month",l="quarter",d="year",h="date",f="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,$={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}},D=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},v={s:D,z:function(t){var e=-t.utcOffset(),r=Math.abs(e),n=Math.floor(r/60),a=r%60;return(e<=0?"+":"-")+D(n,2,"0")+":"+D(a,2,"0")},m:function t(e,r){if(e.date()1)return t(i[0])}else{var o=e.name;y[o]=e,a=o}return!n&&a&&(S=a),a||!n&&S},M=function(t,e){if(w(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new b(r)},k=v;k.l=_,k.i=w,k.w=function(t,e){return M(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=function(){function $(t){this.$L=_(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var D=$.prototype;return D.parse=function(t){this.$d=function(t){var e=t.date,r=t.utc;if(null===e)return new Date(NaN);if(k.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var n=e.match(m);if(n){var a=n[2]-1||0,s=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],a,n[3]||1,n[4]||0,n[5]||0,n[6]||0,s)):new Date(n[1],a,n[3]||1,n[4]||0,n[5]||0,n[6]||0,s)}}return new Date(e)}(t),this.init()},D.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},D.$utils=function(){return k},D.isValid=function(){return!(this.$d.toString()===f)},D.isSame=function(t,e){var r=M(t);return this.startOf(e)<=r&&r<=this.endOf(e)},D.isAfter=function(t,e){return M(t)',16,16,!1,void 0),T=t("Icon16ArrowRightOutline","arrow_right_outline_16","0 0 16 16",'',16,16,!1,void 0);function Y(t,e=0){e%=7;const r=j(t),n=r.day(),a=(n`${t.getFullYear()}-${(t.getMonth()+1).toString().padStart(2,"0")}-${t.getDate().toString().padStart(2,"0")}`,P=({onClick:t})=>e(C,{header:"Ошибка при загрузке",action:e(I,{mode:"vertical",align:"center",children:[e(r,{size:"s",onClick:()=>t(),children:"Попробовать снова"}),e(n,{href:"https://vk.me/dnevnik_spo",target:"_blank",children:"Сообщить о проблеме"})]})}),J={month:"short",day:"numeric",year:"numeric"},B=({handleGetLesson:t,startDate:n,endDate:c,showSnackbar:l,setStartDate:d,setEndDate:h})=>{const[f,m]=a(!1),g=((t,e,r,n,i)=>{const[o,u]=a(0),[c,l]=a(null),d=s(((a,s)=>{localStorage.setItem("isCurrent",JSON.stringify(!1)),r(!1);const c=new Date(t),l=new Date(e);if(o>0){const t=7*o;c.setDate(c.getDate()+t),l.setDate(l.getDate()+t),u(0)}else"prev"===a?(c.setDate(c.getDate()-7),l.setDate(l.getDate()-7)):"next"===a&&(c.setDate(c.getDate()+7),l.setDate(l.getDate()+7));s(c,l),n(c),i(l)}),[o,t,e,r,n,i]);return{handleButtonClick:(t,e)=>{u((t=>t+1)),c&&clearTimeout(c);const r=setTimeout((()=>{d(t,e),u(0)}),500);l(r)}}})(n,c,m,d,h),{handleButtonClick:$}=g,D=new Date;i((()=>{const t=Y(n),e=Y(D);if(t.toLocaleString("default",J)===e.toLocaleString("default",J))return localStorage.setItem("isCurrent",JSON.stringify(!0)),localStorage.setItem("currentDate",n.toString()),void m(!0);localStorage.setItem("isCurrent",JSON.stringify(!1)),localStorage.setItem("currentDate",n.toString()),m(!1)}),[n]);return e(I,{style:{alignItems:"center",position:"relative",color:"var(--vkui--color_stroke_accent_themed)"},gap:"s",children:[e(o,{"aria-label":"Prev",onClick:()=>$("prev",t),children:e(H,{})}),e("div",{style:{display:"flex",alignItems:"center"},children:[e(r,{size:"m",mode:"secondary",onClick:()=>(async()=>{const e=Y(D),r=Y(n),a=N(D);if(e.toLocaleString("default",J)===r.toLocaleString("default",J))return l({title:"Вы уже на текущей неделе"}),localStorage.setItem("isCurrent",JSON.stringify(!0)),void m(!0);try{t(e,a),d(e),h(a),localStorage.setItem("isCurrent",JSON.stringify(!0)),m(!0)}catch(t){}})(),disabled:f,children:"Домой"}),e(u,{tooltipContent:"Вернёт вас на текущую неделю"})]}),e(o,{"aria-label":"Next",onClick:()=>$("next",t),children:e(T,{})})]})},W=l((()=>d((()=>import("./index-ozmxx0_M.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])))),E=l((()=>d((()=>import("./index-s2SYev3e.js")),__vite__mapDeps([11,1,2,12,13,14,15,16,17,18,19])))),F=({id:t})=>{const r=new Date,n=new Date(localStorage.getItem("currentDate")),s=n&&n.getFullYear()>=2023?n:r,[o,u]=a(N(s)),[l,d]=a(),[k,b]=a(Y(s)),{panel:I,panelsHistory:C}=h(),x=f(),[j,H]=a(!1),[T,J]=a(!1),[F,R]=O(),[z,V]=L(),U=async(t,e)=>{H(!0),localStorage.setItem("currentDate",k.toString());try{const r=await(async(t,e)=>{const r=localStorage.getItem("id"),n=A(t),a=A(e);return _(`/lessons/${r}/${n}/${a}`)})(t,e);if(M(r,(()=>{H(!1),J(!0)}),R,H,V),r instanceof Response)return;d(r),localStorage.setItem("savedLessons",JSON.stringify(r))}catch(t){}finally{H(!1)}},G=()=>{Z(!0)},Z=async t=>{const e=localStorage.getItem("savedLessons");if(e&&!(()=>{const t=localStorage.getItem("lastFetchTime");return!t||Date.now()-Number(t)>c})()&&!t)return V({layout:"vertical",action:"Загрузить новые",onActionClick:G,title:"Данные взяты из кеша"}),void d(JSON.parse(e));await U(k,o)};i((()=>{Z()}),[]);const q=((t,e)=>`\n ${t.getDate()}\n ${t.toLocaleString("default",{month:"long"}).slice(0,3)}\n -\n ${e.getDate()}\n ${e.toLocaleString("default",{month:"long"}).slice(0,3)}`)(k,o),Q=(null==l?void 0:l.length)&&!(null==l?void 0:l.some((t=>{var e;return null==(e=t.lessons)?void 0:e.some((t=>{var e,r;return null==(r=null==(e=t.gradebook)?void 0:e.tasks)?void 0:r.some((t=>t.mark))}))}))),K=e(B,{handleGetLesson:U,showSnackbar:V,endDate:o,startDate:k,setEndDate:u,setStartDate:b}),X=j&&e(m,{}),tt=X||e(W,{lessonsState:l}),et=X||e(E,{lessonsState:l}),rt=e(g,{mode:"secondary",children:["Оценки за неделю ",Q&&"отсутствуют"]});return e(y,{id:t,history:C,activePanel:I,onSwipeBack:()=>x.back(),children:e($,{nav:t,children:[e(w,{title:"Главная"}),T&&e(P,{onClick:G}),e(p,{onRefresh:G,isFetching:j,children:e(D,{children:[e(v,{id:"MarksByDay",children:e(S,{header:rt,children:tt})}),e(v,{id:"ScheduleGroup",mode:"screen",children:e(S,{header:e(g,{aside:K,mode:"secondary",style:"align-items: center;",children:q}),children:et})})]})}),z,F]})})};export{F as default}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/index-ozmxx0_M.js","assets/index-XyJYIhAT.js","assets/index-9d2Qwq0S.css","assets/HorizontalScroll-pkeOEJmx.js","assets/Avatar-J1FZQEiI.js","assets/Avatar-_NcDAd4Z.css","assets/chevron_24-u9G6Q-o1.js","assets/HorizontalScroll-hbQP3bcj.css","assets/Caption-crA2LuIN.js","assets/Caption-ZGkJl_LD.css","assets/index-UOXuefWs.css","assets/index-s2SYev3e.js","assets/CardGrid-pEh1ThRX.js","assets/CardGrid-hRHHs9oZ.css","assets/colors-rNCG9YyA.js","assets/colors-6YfMoe5F.css","assets/Card-SOVpxpsd.js","assets/Card-4neL39Cp.css","assets/Placeholder-dIbI7TzN.js","assets/Placeholder-haIpdQCF.css"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/apps/android/app/src/main/assets/assets/index-cDrbJDHB.css b/apps/android/app/src/main/assets/assets/index-cDrbJDHB.css new file mode 100644 index 00000000..fc074872 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-cDrbJDHB.css @@ -0,0 +1 @@ +._Gradient_1jdh2_1{background:linear-gradient(to bottom,var(--vkui--gradient))}._Gradient_1jdh2_1._Gradient--to-bottom_1jdh2_5{background:linear-gradient(to top,var(--vkui--gradient))}._Gradient--mode-tint_1jdh2_9{background:linear-gradient(to bottom,var(--vkui--gradient_tint))}._Gradient--mode-tint_1jdh2_9._Gradient--to-bottom_1jdh2_5{background:linear-gradient(to top,var(--vkui--gradient_tint))}._MiniInfoCell_1qpji_1{display:flex;padding-block:6px;padding-inline:var(--vkui--size_base_padding_horizontal--regular);color:var(--vkui--color_text_subhead)}._MiniInfoCell--mode-accent_1qpji_8{color:var(--vkui--color_text_primary)}._MiniInfoCell__before_1qpji_12{-webkit-margin-end:12px;margin-inline-end:12px;color:var(--vkui--color_icon_secondary)}._MiniInfoCell__middle_1qpji_18{flex:1;min-inline-size:0;overflow:hidden;display:flex;align-items:center}._MiniInfoCell__content_1qpji_26{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}._MiniInfoCell--textWrap-short_1qpji_35 ._MiniInfoCell__content_1qpji_26{white-space:initial;display:-webkit-box;max-block-size:60px;-webkit-line-clamp:3;-webkit-box-orient:vertical}._MiniInfoCell--textWrap-full_1qpji_43 ._MiniInfoCell__content_1qpji_26{overflow:inherit;white-space:initial}._MiniInfoCell--textWrap-nowrap_1qpji_48 ._MiniInfoCell__content_1qpji_26{flex:0 1 auto}._MiniInfoCell__after_1qpji_52{-webkit-margin-start:12px;margin-inline-start:12px;margin-block:-2px}._MiniInfoCell--mode-add_1qpji_58,._MiniInfoCell--mode-more_1qpji_59{color:var(--vkui--color_text_link_themed)}._MiniInfoCell--mode-add_1qpji_58 ._MiniInfoCell__before_1qpji_12,._MiniInfoCell--mode-more_1qpji_59 ._MiniInfoCell__before_1qpji_12{color:var(--vkui--color_icon_accent_themed)}._MiniInfoCell--mode-more_1qpji_59{padding-block:10px}._MiniInfoCell__middle_1qpji_18 .vkuiIcon{-webkit-margin-start:4px;margin-inline-start:4px;color:var(--vkui--color_text_accent)}._MiniInfoCell--mode-add_1qpji_58 ._MiniInfoCell__middle_1qpji_18 .vkuiIcon,._MiniInfoCell--mode-more_1qpji_59 ._MiniInfoCell__middle_1qpji_18 .vkuiIcon{color:var(--vkui--color_icon_accent_themed)} diff --git a/apps/android/app/src/main/assets/assets/index-dA-Fydqk.js b/apps/android/app/src/main/assets/assets/index-dA-Fydqk.js new file mode 100644 index 00000000..f5fce072 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-dA-Fydqk.js @@ -0,0 +1 @@ +import{J as e,u as a,H as s,D as r,r as d,G as i,q as n,ad as t,ac as m,aM as c}from"./index-XyJYIhAT.js";import{C as h}from"./Card-SOVpxpsd.js";import{C as l}from"./CardGrid-pEh1ThRX.js";const o=()=>e((()=>a(i,{header:a(s,{mode:"tertiary",children:"Загрузка..."}),children:a(r,{children:a(d,{})})})),[]),p=({subject:e})=>a(l,{size:"l",children:a(h,{mode:"shadow",children:a(r,{children:[a(n,{level:"3",Component:"h3",children:e.name}),a(t,{header:"Тип аттестации",children:a(m,{Component:"h5",children:c[e.examinationType]})}),a(t,{header:"Оценки",children:a(m,{Component:"h5",children:e.marks[e.id]&&Object.keys(e.marks[e.id]).length>0?Object.keys(e.marks[e.id]).map((s=>a("span",{children:e.marks[e.id][s]},s))):"Оценок нет"})})]})})},e.id),y=({semesterKey:e,subjects:r,studentName:d,year:n})=>a(i,{header:a(s,{style:{alignItems:"center"},mode:"tertiary",aside:`${d}, ${n}`,children:e}),children:r.map((e=>a(p,{subject:e},e.id)))},e),j=({semesters:e,studentName:s,year:r,isDataLoading:d})=>a("div",{children:[d&&a(o,{}),Object.keys(e).map((d=>a(y,{semesterKey:d,subjects:e[d],studentName:s,year:r},d)))]});export{j as default}; diff --git a/apps/android/app/src/main/assets/assets/index-ozmxx0_M.js b/apps/android/app/src/main/assets/assets/index-ozmxx0_M.js new file mode 100644 index 00000000..51c7e419 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-ozmxx0_M.js @@ -0,0 +1 @@ +var e=Object.defineProperty,a=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,t=(a,r,s)=>r in a?e(a,r,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[r]=s,l=(e,t)=>{var l={};for(var o in e)r.call(e,o)&&t.indexOf(o)<0&&(l[o]=e[o]);if(null!=e&&a)for(var o of a(e))t.indexOf(o)<0&&s.call(e,o)&&(l[o]=e[o]);return l};import{y as o,n,i,F as c,c as d,ac as m,e as _,au as f,T as u,av as h,u as p,H as y,M as v,aw as g,ax as b}from"./index-XyJYIhAT.js";import{H as k}from"./HorizontalScroll-pkeOEJmx.js";import{A as z}from"./Avatar-J1FZQEiI.js";import{C as N}from"./Caption-crA2LuIN.js";import"./chevron_24-u9G6Q-o1.js";const x="_HorizontalCell_1k356_1",C="_HorizontalCell__image_1k356_5",H="_HorizontalCell__body_1k356_10",w="_HorizontalCell__content_1k356_21",j="_HorizontalCell__subtitle_1k356_27",R={s:"_HorizontalCell--size-s_1k356_36",m:"_HorizontalCell--size-m_1k356_67",l:"_HorizontalCell--size-l_1k356_73"},O=e=>{var a=e,{size:r,children:s}=a,t=l(a,["size","children"]);return o("s"===r?N:m,t,s)},S=e=>{var m=e,{className:_,header:f,style:u,subtitle:h,size:p="s",children:y=o(z,{size:56}),getRootRef:v,getRef:g,extraSubtitle:b}=m,k=l(m,["className","header","style","subtitle","size","children","getRootRef","getRef","extraSubtitle"]);return o("div",{ref:v,style:u,className:d(x,R[p],_)},o(n,((e,l)=>{for(var o in l||(l={}))r.call(l,o)&&t(e,o,l[o]);if(a)for(var o of a(l))s.call(l,o)&&t(e,o,l[o]);return e})({className:H,getRootRef:g},k),i(y)&&o("div",{className:C},y),(f||h||b)&&o("div",{className:w},i(f)&&o(O,{size:p},f),i(h)&&o(c,{className:j},h),i(b)&&o(c,{className:j},b))))},$={display:"flex"},A=({day:e,lessonGrades:a})=>{if(!a.length)return;const r=_(),{setData:s}=f(),t=u((async(e,a)=>{s({data:e,lessonName:a}),await r.showModal(h)}),[e,a.length]);return p("div",{children:[p(y,{mode:"secondary",className:"recentMarks",children:e}),p("div",{style:$,children:a.map((({lessonName:e,task:a})=>{return p("div",{className:"marksWrapper",style:$,children:p(S,{onClick:()=>t(a,e),style:{maxWidth:"unset"},children:p(v,{bottom:(r=e,s=18,r.length>s&&0!==s?`${r.substring(0,s)}...`:r),style:{maxWidth:85},mark:g(a)})},`${e}_${a.id}_${a.type}`)},`${e}_${a.id}`);var r,s}))})]},e)},E=b((({lessonsState:e})=>{const a=(e=>{if(!e||!(null==e?void 0:e.length))return[];const a=new Map;return e.forEach((e=>{var r;const s=new Date(e.date).toLocaleDateString("ru");null==(r=e.lessons)||r.forEach((e=>{if(!e.name||!e.gradebook)return;const r=a.get(s)||[];e.gradebook.tasks.forEach((a=>{r.some((e=>e.task.id===a.id))||r.push({lessonName:e.name,task:a})})),a.set(s,r)}))})),Array.from(a.entries())})(e).reverse();if(a)return p(k,{showArrows:!0,getScrollToLeft:e=>e-120,getScrollToRight:e=>e+120,children:p("div",{style:{marginLeft:10,display:"flex",gap:10},children:a.map((([e,a])=>p(A,{day:e,lessonGrades:a})))})})}));export{E as default}; diff --git a/apps/android/app/src/main/assets/assets/index-s2SYev3e.js b/apps/android/app/src/main/assets/assets/index-s2SYev3e.js new file mode 100644 index 00000000..d647bffb --- /dev/null +++ b/apps/android/app/src/main/assets/assets/index-s2SYev3e.js @@ -0,0 +1 @@ +var e=Object.defineProperty,s=Object.defineProperties,l=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable,r=(s,l,t)=>l in s?e(s,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[l]=t;import{u as o,am as i,aJ as d,A as c,aw as m,M as u,S as p,F as y,H as h,ax as v,e as f,aK as b,T as g,aL as D,J as T,G as x}from"./index-XyJYIhAT.js";import{C as w}from"./CardGrid-pEh1ThRX.js";import{b as k,c as j,V as N}from"./colors-rNCG9YyA.js";import{C as O}from"./Card-SOVpxpsd.js";import{P as $}from"./Placeholder-dIbI7TzN.js";const C=(e,s)=>{const[l,t]=e.split(":").map(Number);if(Number.isNaN(l)||Number.isNaN(t)||l<0||l>23||t<0||t>59)return null;const a=new Date(s);return a.setHours(l),a.setMinutes(t),a},S={margin:"5px 0",display:"inline-block",padding:"3px 5px",borderRadius:"5px"},I=({lessonDate:e,startTime:i,endTime:d})=>{if(!e||!i||!d)return null;const c=new Date,m=C(d,e),u=C(i,e);if(!m)return null;const p=((e,s,l)=>{const t=(l.getTime()-e.getTime())/6e4;if(t>90||e>s)return null;if(e{for(var l in s||(s={}))a.call(s,l)&&r(e,l,s[l]);if(t)for(var l of t(s))n.call(s,l)&&r(e,l,s[l]);return e})({},S),s(v,l({border:`1px solid ${y}`,color:y})));var v;return o("div",{style:h,children:p})},L=({gradebook:e,lessonDate:s,startTime:l,endTime:t})=>o("div",{children:[o("div",{style:{display:"flex",alignItems:"center"},children:[(null==e?void 0:e.lessonType)&&o(i,{style:{margin:"5px 5px 5px 0px"},children:d[null==e?void 0:e.lessonType]}),(null==e?void 0:e.absenceType)&&o(i,{color:"IsLate"===e.absenceType?"yellow":"red",children:c[null==e?void 0:e.absenceType]})]}),o(I,{lessonDate:s,startTime:l,endTime:t})]}),M=({lessonDate:e,lesson:s,handleLessonClick:l})=>{var t,a,n,r,i,d;const{name:c,endTime:y,startTime:h,timetable:v,gradebook:f}=s;if(!c)return;const b=h?`${h} — ${y}, каб. ${0===Number(null==(t=null==v?void 0:v.classroom)?void 0:t.name)?"ДО":null==(a=null==v?void 0:v.classroom)?void 0:a.name}`:"Нет данных",g=(null==v?void 0:v.teacher)?`${null==(n=v.teacher)?void 0:n.lastName} ${null==(r=v.teacher)?void 0:r.firstName[0]}. ${null==(i=v.teacher)?void 0:i.middleName[0]}.`:"Не указан";return o(p,{className:"lesson",onClick:()=>l(c,y,h,v,f),subtitle:o("div",{children:[o("div",{style:{width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o(L,{gradebook:f,lessonDate:e,startTime:h,endTime:y}),o("div",{style:{display:"flex",gap:5},children:null==(d=null==f?void 0:f.tasks)?void 0:d.map(((e,s)=>(e.isRequired||m(e))&&o(u,{mark:m(e),size:"s"},s)))})]}),o("div",{children:b}),o("div",{children:g})]}),children:c},h)},P=({lessonDayOfWeek:e,formattedLessonDate:s,displayDayStyles:l,displayDay:t})=>o(h,{mode:"secondary",aside:t&&o(y,{style:l,children:t}),children:[e," ",s]}),R=v((({lesson:e})=>{const s=f(),{setData:l}=b(),t=g(((e,t,a,r,o)=>{s.showModal(D);const i=n.toISOString(),d={name:e,endTime:t,startTime:a,timetable:r,gradebook:o,tasks:null==o?void 0:o.tasks,lessonId:i};l(d)}),[]),a=new Date,n=new Date(e.date),r=(i=e.date,new Date(i).toLocaleDateString("ru-RU",{year:"numeric",month:"long",day:"numeric"}));var i;const d=n.toLocaleString("default",{weekday:"long"}),c=(e=>{const s=new Date;return e.getDate()===s.getDate()&&e.getMonth()===s.getMonth()&&e.getFullYear()===s.getFullYear()})(n),m={color:c?N:void 0,padding:"3px 5px",borderRadius:"5px",border:`1px solid ${c?N:"#888888"}`},u=c?"Сегодня":a>n?" День завершён":void 0,p=T((()=>e.lessons&&e.lessons.length>0?e.lessons.map((e=>o(M,{lessonDate:n,lesson:e,handleLessonClick:t},e.lessonId))):o($,{children:"Пар нет"})),[e.lessons,n,t]);return o(O,{className:"lessonCard",children:o(x,{header:o(P,{lessonDayOfWeek:d,formattedLessonDate:r,displayDayStyles:m,displayDay:u}),children:p})},e.date)})),F=v((({lessonsState:e})=>o(w,{style:{overflowY:"auto"},size:"l",spaced:!0,children:(null==e?void 0:e.length)&&(null==e?void 0:e.map(((e,s)=>o(R,{lesson:e},`${e.date}_${s}`))))})));export{F as default}; diff --git a/apps/android/app/src/main/assets/assets/makeRequest-t21nFAea.js b/apps/android/app/src/main/assets/assets/makeRequest-t21nFAea.js new file mode 100644 index 00000000..b92e1199 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/makeRequest-t21nFAea.js @@ -0,0 +1 @@ +import{a as t}from"./colors-rNCG9YyA.js";import{m as e,u as o}from"./index-XyJYIhAT.js";import{S as a,B as r}from"./PanelHeaderWithBack-Mte7KJTI.js";var s=e("Icon28ErrorCircleOutline","error_circle_outline_28","0 0 28 28",'',28,28,!1,void 0);const n=401,c=429,i=520,l=/^[a-zA-Z0-9а-яА-ЯёЁ-]+$/,m=(e,a,r,l,m,u=!0)=>{if(!(e instanceof Response&&"statusText"in e))return l(!1),e;const h=o(s,{fill:t});switch(e.status){case c:r();break;case n:localStorage.clear(),m&&(null==m||m({before:h,title:"Ошибка при попытке сделать запрос",subtitle:"Перезайдите в аккаунт"}));break;case i:null==m||m({before:h,title:"Ошибка при попытке сделать запрос",subtitle:"Сообщите нам о проблеме"})}u&&a&&a(),l(!1)},u=async(t,e,o,r)=>{try{const s=await fetch(a+t,{method:o,headers:{"Content-Type":"application/json;charset=UTF-8",secret:e},body:r});return s.ok?await s.json():s}catch(t){if("TypeError: Failed to fetch"===t.toString())return new Response("",{status:520,headers:{"Content-Type":"application/json"}})}},h=async(t,e="GET",o)=>{const a=localStorage.getItem("token"),s=`${r}${t}`,c=new AbortController,i=setTimeout((()=>c.abort()),3e3);try{const r=await fetch(s,{method:e,headers:{"Content-Type":"application/json;charset=UTF-8",secret:a},body:o,signal:c.signal});return clearTimeout(i),r.status===n?r:r.ok?await r.json():u(t,a,e,o)}catch(r){return u(t,a,e,o)}};export{s as I,m as h,l,h as m}; diff --git a/apps/android/app/src/main/assets/assets/useRateLimitExceeded-afZtobbp.js b/apps/android/app/src/main/assets/assets/useRateLimitExceeded-afZtobbp.js new file mode 100644 index 00000000..10509b1d --- /dev/null +++ b/apps/android/app/src/main/assets/assets/useRateLimitExceeded-afZtobbp.js @@ -0,0 +1 @@ +import{a as o,S as r}from"./colors-rNCG9YyA.js";import{h as s,T as e,u as l}from"./index-XyJYIhAT.js";import{I as t}from"./makeRequest-t21nFAea.js";const a=()=>{const[a,i]=s(null);return[a,e((()=>{i(l(r,{layout:"vertical",onClose:()=>i(null),before:l(t,{fill:o}),subtitle:"Вы временно заблокированы. Если вы считаете, что это ошибка, то сообщите нам",children:"Слишком частые запросы"}))}),[])]};export{a as u}; diff --git a/apps/android/app/src/main/assets/assets/useSnackbar-Q4lCaM24.js b/apps/android/app/src/main/assets/assets/useSnackbar-Q4lCaM24.js new file mode 100644 index 00000000..766257de --- /dev/null +++ b/apps/android/app/src/main/assets/assets/useSnackbar-Q4lCaM24.js @@ -0,0 +1 @@ +import{V as l,S as o}from"./colors-rNCG9YyA.js";import{m as t,h as i,T as n,u as c}from"./index-XyJYIhAT.js";var e=t("Icon28InfoCircleOutline","info_circle_outline_28","0 0 28 28",'',28,28,!1,void 0);const r=()=>{const[t,r]=i(null);return[t,n((t=>t?(r(c(o,{offsetY:45,layout:t.layout||"vertical",onClose:()=>r(null),before:t.before||c(e,{fill:l}),action:t.action,onActionClick:t.onActionClick,duration:t.duration,style:t.style,subtitle:t.subtitle,children:t.title})),null):(r(null),null)),[])]};export{r as u}; diff --git a/apps/android/app/src/main/assets/assets/winx48-J7pHJFzG.js b/apps/android/app/src/main/assets/assets/winx48-J7pHJFzG.js new file mode 100644 index 00000000..81a86da7 --- /dev/null +++ b/apps/android/app/src/main/assets/assets/winx48-J7pHJFzG.js @@ -0,0 +1 @@ +const s="/assets/winx48-UJG2L7KZ.webp";export{s as w}; diff --git a/apps/android/app/src/main/assets/assets/winx48-UJG2L7KZ.webp b/apps/android/app/src/main/assets/assets/winx48-UJG2L7KZ.webp new file mode 100644 index 00000000..74ea95a2 Binary files /dev/null and b/apps/android/app/src/main/assets/assets/winx48-UJG2L7KZ.webp differ diff --git a/apps/android/app/src/main/assets/index.html b/apps/android/app/src/main/assets/index.html new file mode 100644 index 00000000..ffe9158b --- /dev/null +++ b/apps/android/app/src/main/assets/index.html @@ -0,0 +1,17 @@ + + + + + + + Дневник + + + + +
+ + diff --git a/apps/android/app/src/main/assets/robots.txt b/apps/android/app/src/main/assets/robots.txt new file mode 100644 index 00000000..56f9d3e6 --- /dev/null +++ b/apps/android/app/src/main/assets/robots.txt @@ -0,0 +1,10 @@ +User-agent: * +Disallow: /#/schedule +Disallow: /#/marks +Disallow: /#/attestation +Disallow: /#/notifications +Disallow: /#/contacts +Disallow: /#/settings +Disallow: /#/ +Allow: / +Allow: /index.html \ No newline at end of file diff --git a/apps/android/app/src/main/assets/sitemap b/apps/android/app/src/main/assets/sitemap new file mode 100644 index 00000000..71ab7737 --- /dev/null +++ b/apps/android/app/src/main/assets/sitemap @@ -0,0 +1,8 @@ + + + + https://spo-diary.ru/ + 2023-11-24T11:19:23+01:00 + 0.8 + + \ No newline at end of file diff --git a/apps/android/app/src/main/assets/vite.svg b/apps/android/app/src/main/assets/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/apps/android/app/src/main/assets/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/android/app/src/main/ic_launcher-playstore.png b/apps/android/app/src/main/ic_launcher-playstore.png new file mode 100644 index 00000000..4d5e225c Binary files /dev/null and b/apps/android/app/src/main/ic_launcher-playstore.png differ diff --git a/apps/android/app/src/main/java/com/example/diary_spo/MainActivity.kt b/apps/android/app/src/main/java/com/example/diary_spo/MainActivity.kt new file mode 100644 index 00000000..dd08b20d --- /dev/null +++ b/apps/android/app/src/main/java/com/example/diary_spo/MainActivity.kt @@ -0,0 +1,33 @@ +package com.example.diary_spo + +import android.os.Build +import android.os.Bundle +import android.webkit.WebView +import androidx.annotation.RequiresApi +import androidx.appcompat.app.AppCompatActivity +import androidx.appcompat.app.AppCompatDelegate +import androidx.webkit.WebSettingsCompat +import androidx.webkit.WebViewAssetLoader +import androidx.webkit.WebViewAssetLoader.AssetsPathHandler +import androidx.webkit.WebViewFeature +import com.example.diary_spo.interfaces.LocalContentWebViewClient + +class MainActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + + setContentView(R.layout.webview) + + val assetLoader = WebViewAssetLoader.Builder() + .setDomain("diary-spo.ru") + .addPathHandler("/", AssetsPathHandler(this)) + .build() + + val myWebView: WebView = findViewById(R.id.webview) + myWebView.webViewClient = LocalContentWebViewClient(assetLoader) + myWebView.settings.javaScriptEnabled = true + myWebView.settings.domStorageEnabled = true + + myWebView.loadUrl("https://diary-spo.ru/index.html") + } +} \ No newline at end of file diff --git a/apps/android/app/src/main/java/com/example/diary_spo/interfaces/LocalContentWebViewClient.kt b/apps/android/app/src/main/java/com/example/diary_spo/interfaces/LocalContentWebViewClient.kt new file mode 100644 index 00000000..9e1d3015 --- /dev/null +++ b/apps/android/app/src/main/java/com/example/diary_spo/interfaces/LocalContentWebViewClient.kt @@ -0,0 +1,18 @@ +package com.example.diary_spo.interfaces + +import android.webkit.WebResourceRequest +import android.webkit.WebResourceResponse +import android.webkit.WebView +import androidx.annotation.RequiresApi +import androidx.webkit.WebViewAssetLoader +import androidx.webkit.WebViewClientCompat + +class LocalContentWebViewClient(private val assetLoader: WebViewAssetLoader) : WebViewClientCompat() { + @RequiresApi(21) + override fun shouldInterceptRequest( + view: WebView, + request: WebResourceRequest + ): WebResourceResponse? { + return assetLoader.shouldInterceptRequest(request.url) + } +} \ No newline at end of file diff --git a/apps/android/app/src/main/res/drawable/icon.png b/apps/android/app/src/main/res/drawable/icon.png new file mode 100644 index 00000000..dd3eec4f Binary files /dev/null and b/apps/android/app/src/main/res/drawable/icon.png differ diff --git a/apps/android/app/src/main/res/layout/webview.xml b/apps/android/app/src/main/res/layout/webview.xml new file mode 100644 index 00000000..e1425a9c --- /dev/null +++ b/apps/android/app/src/main/res/layout/webview.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/apps/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..036d09bc --- /dev/null +++ b/apps/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/apps/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..036d09bc --- /dev/null +++ b/apps/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 00000000..5c16d00d Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp differ diff --git a/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp b/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..f38f8867 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp differ diff --git a/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 00000000..5c16d00d Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ diff --git a/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 00000000..19547f40 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp differ diff --git a/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..9f68b2fe Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp differ diff --git a/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 00000000..19547f40 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 00000000..49ed3117 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..fdf9f46d Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 00000000..49ed3117 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 00000000..6deec95b Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp b/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..46b508b6 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 00000000..6deec95b Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp new file mode 100644 index 00000000..f211f627 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp new file mode 100644 index 00000000..0373cd2f Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp differ diff --git a/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp new file mode 100644 index 00000000..f211f627 Binary files /dev/null and b/apps/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ diff --git a/apps/android/app/src/main/res/values-night/themes.xml b/apps/android/app/src/main/res/values-night/themes.xml new file mode 100644 index 00000000..25f1db64 --- /dev/null +++ b/apps/android/app/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/values/colors.xml b/apps/android/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..f8c6127d --- /dev/null +++ b/apps/android/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/apps/android/app/src/main/res/values/ic_launcher_background.xml b/apps/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 00000000..c5d5899f --- /dev/null +++ b/apps/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + \ No newline at end of file diff --git a/apps/android/app/src/main/res/values/strings.xml b/apps/android/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..cb26c4f0 --- /dev/null +++ b/apps/android/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Diary-SPO + \ No newline at end of file diff --git a/apps/android/app/src/main/res/values/styles.xml b/apps/android/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..04a2b622 --- /dev/null +++ b/apps/android/app/src/main/res/values/styles.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/values/themes.xml b/apps/android/app/src/main/res/values/themes.xml new file mode 100644 index 00000000..4873a317 --- /dev/null +++ b/apps/android/app/src/main/res/values/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/xml/backup_rules.xml b/apps/android/app/src/main/res/xml/backup_rules.xml new file mode 100644 index 00000000..fa0f996d --- /dev/null +++ b/apps/android/app/src/main/res/xml/backup_rules.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/apps/android/app/src/main/res/xml/data_extraction_rules.xml b/apps/android/app/src/main/res/xml/data_extraction_rules.xml new file mode 100644 index 00000000..9ee9997b --- /dev/null +++ b/apps/android/app/src/main/res/xml/data_extraction_rules.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/apps/android/app/src/test/java/com/example/diary_spo/ExampleUnitTest.kt b/apps/android/app/src/test/java/com/example/diary_spo/ExampleUnitTest.kt new file mode 100644 index 00000000..c2424590 --- /dev/null +++ b/apps/android/app/src/test/java/com/example/diary_spo/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package com.example.diary_spo + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} \ No newline at end of file diff --git a/apps/android/build.gradle.kts b/apps/android/build.gradle.kts new file mode 100644 index 00000000..b12e2fc6 --- /dev/null +++ b/apps/android/build.gradle.kts @@ -0,0 +1,5 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +plugins { + id("com.android.application") version "8.1.0" apply false + id("org.jetbrains.kotlin.android") version "1.8.0" apply false +} \ No newline at end of file diff --git a/apps/android/gradle.properties b/apps/android/gradle.properties new file mode 100644 index 00000000..3c5031eb --- /dev/null +++ b/apps/android/gradle.properties @@ -0,0 +1,23 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true \ No newline at end of file diff --git a/apps/android/gradle/wrapper/gradle-wrapper.jar b/apps/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 00000000..e708b1c0 Binary files /dev/null and b/apps/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/apps/android/gradle/wrapper/gradle-wrapper.properties b/apps/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..5fc2b566 --- /dev/null +++ b/apps/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Sat Mar 09 22:36:51 GMT+07:00 2024 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/apps/android/gradlew b/apps/android/gradlew new file mode 100644 index 00000000..4f906e0c --- /dev/null +++ b/apps/android/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/apps/android/gradlew.bat b/apps/android/gradlew.bat new file mode 100644 index 00000000..107acd32 --- /dev/null +++ b/apps/android/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/apps/android/settings.gradle.kts b/apps/android/settings.gradle.kts new file mode 100644 index 00000000..c0dbba2f --- /dev/null +++ b/apps/android/settings.gradle.kts @@ -0,0 +1,17 @@ +pluginManagement { + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + } +} + +rootProject.name = "Diary-SPO" +include(":app")