Путин распорядился выплачивать по 400 тыс. руб. за контракт с Минобороны

Президент Владимир Путин подписал указ о федеральной выплате в 400 тыс. руб. военным, которые с 1 августа и до конца года заключат контракт для службы в зоне СВО. Помимо федеральной выплаты, регионам рекомендовано выплачивать не менее 400 тыс. руб.

Сейчас за подписание контракта предусмотрена федеральная выплата в размере 195 тыс. руб. Единовременная выплата полагается мобилизованным и контрактникам, которые в период военной операции на Украине заключили контракт на военную службу сроком на год и более. По указу президента эти положения распространяются на правоотношения, возникшие с 21 сентября 2022 года.

Также мобилизованным и контрактникам положены выплаты от региональных властей. Летом 2024 года сразу несколько регионов объявили об увеличении размера подъемных. К примеру, в Москве за заключение контракта стали выплачивать 1,9 млн руб., в Санкт-Петербурге — 1,8 млн руб., в Ростовской области — 1,2 млн руб., в Свердловской — 400 тыс. руб.

Произошла ошибка загрузки данных. Повторите попытку позже.

Сколько платят за подписание военного контракта в разных регионах

Максимальный размер единовременной выплаты при заключении контракта:

Более 1,5 млн руб.

От 1 млн до 1,5 млн руб.

От 500 тыс. до 1 млн руб.

От 300 до 500 тыс. руб.

Менее 300 тыс. руб.

Название региона 0 руб. Регион { const urlHighchartsMaps = 'https://code.highcharts.com/maps/highmaps.js'; const shapes = [{ "path": "M33 167L39 161L50 172L44 178Z", "RegionIso": "ru-ho", }, { "path": "M44 178L50 172L61 183L55 189Z", "RegionIso": "ru-zo", }, { "path": "M77 177L77 172L72 172L64 180L75 191L80 186L74 180L77 177z", "RegionIso": "ru-lr", }, { "path": "M64 180L55 189L60 194L64 190L70 196L75 191L64 180z", "RegionIso": "ru-dr", }, { "path": "M138 135L138 143L132 149L130 147L120 147L120 141L128 133L131 133L131 135L138 135z", "RegionIso": "ru-ys", }, { "path": "M308 203L308 199L313 194L313 186L309 186L309 147L302 140L309 133L307 131L307 120L300 113L291 122L291 133L285 139L285 141L292 141L297 146L297 156L294 156L294 147L292 145L286 145L286 153L279 160L267 160L262 155L265 152L268 155L274 155L283 146L283 142L281 140L285 136L285 131L289 127L289 120L296 113L296 102L287 102L287 105L270 122L270 140L266 140L266 131L263 128L260 131L260 144L253 144L249 148L242 148L239 151L239 163L247 163L255 171L261 171L261 184L267 184L281 198L294 198L303 207L308 203z", "RegionIso": "ru-yn", }, { "path": "M586 56H606V63L600 69V78H595V86L589 92H581L575 86H569L553 102H535L526 93V88L531 82L523 74L532 65V51L550 33H560L587 6L606 25L586 45ZM544 18H535V31H544Z", "RegionIso": "ru-2485", }, { "path": "M137 174L146 174L146 181L141 181L141 185L135 185L135 178L137 178L137 174z", "RegionIso": "ru-cv", }, { "path": "M65 244L60 249L60 252L67 252L72 247L69 244L65 244", "RegionIso": "ru-cn", }, { "path": "M188 209L188 212L174 212L174 221L181 221L181 226L175 226L165 236L173 236L173 241L178 241L178 237L185 237L185 230L188 230L191 233L195 233L195 222L199 218L199 215L194 215L188 209z", "RegionIso": "ru-cl", }, { "path": "M303 207L294 198L281 198L267 184L261 184L261 171L255 171L247 163L239 163L239 151L230 151L211 170L222 181L222 208L240 208L240 204L259 223L272 210L279 210L287 218L301 218L304 215L308 211L308 203L303 207z", "RegionIso": "ru-km", }, { "path": "M572 264V276H566V270H559V278H564V283H560V289H546V279H524V274H517V263L528 252V243H519V249L514 254L510 250H504V243L509 238V236H500V226H496V205H502L514 193L508 187V167H524V162H535V169H541L545 173V178H539L530 187V201L526 205V226L522 230V233H536V237L540 233V227H553V233L560 240V252ZM529 229H534V224H529Z", "RegionIso": "ru-kh", }, { "path": "M128 185L128 192L124 196L128 200L132 200L132 195L137 195L141 199L145 195L135 185L128 185z", "RegionIso": "ru-ul", }, { "path": "M165 194L158 187L161 187L164 184L164 180L170 180L170 176L176 176L176 180L178 180L178 186L171 193L171 197L165 197L165 194z", "RegionIso": "ru-ud", }, { "path": "M222 208L240 208L240 204L259 223L257 225L244 225L244 218L238 218L238 228L240 230L229 241L210 222L222 210L222 208z", "RegionIso": "ru-ty", }, { "path": "M106 150L94 150L94 157L96 159L96 162L99 165L106 158L106 150z", "RegionIso": "ru-tl", }, { "path": "M259 223L272 210L279 210L287 218L301 218L304 215L304 222L316 234L312 238L312 254L287 254L287 250L279 250L265 236L259 236L259 223z", "RegionIso": "ru-to", }, { "path": "M127 129L131 129L131 133L128 133L120 141L116 141L111 136L107 136L95 124L102 117L106 121L119 121L127 129z", "RegionIso": "ru-tv", }, { "path": "M111 175L115 175L106 166L100 172L100 177L98 177L98 182L105 189L111 183L111 175z", "RegionIso": "ru-tb", }, { "path": "M75 237L75 224L64 213L56 221L56 231L66 241L71 241L75 237z", "RegionIso": "ru-st", }, { "path": "M93 122L83 132L83 139L94 139L97 142L101 142L107 136L93 122z", "RegionIso": "ru-sm", }, { "path": "M31 183V191H23V183Z", "RegionIso": "ru-sc", }, { "path": "M222 181L222 210L213 219L208 219L204 215L194 215L188 209L183 209L179 205L184 200L193 200L200 193L200 185L204 185L213 176L213 172L222 181z", "RegionIso": "ru-sv", }, { "path": "M631 233V238H628V233ZM582 258V249H586V245H582L554 217V221H556V231L568 243V250L582 264V271H586V273L590 277H592V271H597V266H590ZM629 245V253H625V245ZM620 256H625V268H620ZM616 272H620V277H616ZM625 212H629V208H625Z", "RegionIso": "ru-sl", }, { "path": "M102 192L108 198L108 204L113 209L113 219L118 219L123 214L134 214L134 208L130 204L130 200L128 200L111 183L102 192z", "RegionIso": "ru-sr", }, { "path": "M125 98V104H118V97L121 100H123V98Z", "RegionIso": "ru-sp", }, { "path": "M152 198L152 202L140 214L134 214L134 208L130 204L130 200L132 200L132 195L137 195L141 199L145 195L148 198L152 198z", "RegionIso": "ru-sa", }, { "path": "M102 162L106 158L118 158L118 161L120 163L120 170L115 175L102 162z", "RegionIso": "ru-rz", }, { "path": "M80 186L70 196L64 190L60 194L62 196L62 198L59 198L64 203L64 213L71 213L71 216L76 221L84 221L84 214L80 214L80 204L87 204L87 199L89 197L89 191L85 191L80 186z", "RegionIso": "ru-ro", }, { "path": "M319 268L319 273L324 278L324 283L310 297L302 297L302 295L311 286L311 275L308 272L312 268L319 268z", "RegionIso": "ru-kk", }, { "path": "M347 283L350 286L358 286L358 297L353 302L353 312L349 316L341 316L331 306L318 306L310 314L310 297L316 291L316 296L326 296L333 289L337 289L337 283L347 283z", "RegionIso": "ru-tu", }, { "path": "M158 187L165 194L165 201L160 201L160 205L155 205L152 202L152 198L148 198L135 185L141 185L141 181L158 181L158 187z", "RegionIso": "ru-tt", }, { "path": "M52 238L52 241L57 246L62 241L66 241L63 238L52 238z", "RegionIso": "ru-no", }, { "path": "M536 130L529 137H524V143H519V158H524V167H508V187L514 193L502 205H496V226H500V236L493 243H449V234L436 221H427L413 235H403V202L393 192H381V151L399 133L390 124V115H411L419 107H434L446 118V113H461V100L473 88H490L502 76H515V82L523 74L531 82L526 88V93L535 102V107L530 112V124ZM453 92H466V83H453ZM458 76V72H470V63H459L454 68H438V82H452Z", "RegionIso": "ru-ck", }, { "path": "M126 178L126 173L123 170L120 170L115 175L125 185L135 185L135 178L126 178z", "RegionIso": "ru-mr", }, { "path": "M141 174L141 168L148 168L148 173L155 173L158 176L158 181L146 181L146 174L141 174z", "RegionIso": "ru-me", }, { "path": "M39 188L39 174L23 174L23 183L31 183L31 191L35 191L38 194L38 196L43 196L43 192L39 188z", "RegionIso": "ru-kr", }, { "path": "M204 121L201 124L201 133L197 133L188 124L185 124L185 136L180 136L180 141L187 141L187 145L180 152L175 152L169 158L169 165L206 165L211 170L230 151L239 151L242 148L249 148L253 144L260 144L260 131L251 140L237 140L218 121L204 121z", "RegionIso": "ru-ko", }, { "path": "M163 102L163 90L174 79L164 69L141 92L128 92L128 99L135 106L135 115L148 115L150 117L156 111L156 102L163 102z", "RegionIso": "ru-ki", }, { "path": "M75 224L75 237L81 243L89 243L84 238L92 230L92 214L84 214L84 221L76 221L71 216L71 213L64 213L75 224z", "RegionIso": "ru-kl", }, { "path": "M60 249L57 246L62 241H66L69 244H65L62.829 246.171Z", "RegionIso": "ru-in", }, { "path": "M81 243L77 247L77 252L71 258L71 269L60 269L60 252L67 252L72 247L66 241L71 241L75 237L81 243z", "RegionIso": "ru-da", }, { "path": "M433 249L433 255L442 264L430 276L430 285L418 297L406 297L406 311L372 311L358 297L358 286L365 286L381 302L386 302L404 284L404 254L429 254L429 249L433 249z", "RegionIso": "ru-bu", }, { "path": "M171 197L183 209L188 209L188 212L174 212L174 221L181 221L181 226L175 226L165 236L155 226L155 205L160 205L160 201L165 201L165 197L171 197z", "RegionIso": "ru-bk", }, { "path": "M279 299L294 314L310 314L310 297L302 297L302 295L307 290L300 283L290 293L283 293L283 299L279 299z", "RegionIso": "ru-ga", }, { "path": "M44 211h8v8H44Z", "RegionIso": "ru-ad", }, { "path": "M108 106L110 104L110 95L105 95L90 110L90 119L95 124L102 117L102 111L108 111L108 106z", "RegionIso": "ru-ps", }, { "path": "M564 278L559 278L559 270L566 270L566 276L572 276L572 299L566 305L566 319L558 327L549 327L549 332L546 335L543 335L543 330L546 327L537 318L546 309L546 289L560 289L560 283L564 283L564 278z", "RegionIso": "ru-pr", }, { "path": "M206 165L213 172L213 176L204 185L200 185L200 193L193 200L184 200L179 205L171 197L171 193L178 186L178 180L181 180L181 173L187 173L187 169L183 165L206 165z", "RegionIso": "ru-pe", }, { "path": "M115 175L111 175L111 183L124 196L128 192L128 185L125 185L115 175z", "RegionIso": "ru-pz", }, { "path": "M94 150L89 150L86 153L83 153L83 157L88 157L88 166L92 166L96 162L96 159L94 157L94 150z", "RegionIso": "ru-ol", }, { "path": "M152 202L140 214L134 214L134 219L138 219L143 224L143 234L147 238L153 238L164 249L168 249L168 253L177 253L177 248L173 244L173 236L165 236L155 226L155 205L152 202z", "RegionIso": "ru-ob", }, { "path": "M259 241L250 250L250 256L246 260L237 260L237 254L229 254L229 241L240 230L238 228L238 218L244 218L244 225L257 225L259 223L259 241z", "RegionIso": "ru-om", }, { "path": "M259 236L265 236L279 250L287 250L287 254L293 254L293 271L276 271L271 266L252 266L246 260L250 256L250 250L259 241L259 236z", "RegionIso": "ru-ns", }, { "path": "M127 115L118 106L108 106L108 111L102 111L102 117L106 121L119 121L127 129L127 115z", "RegionIso": "ru-ng", }, { "path": "M150 159L132 159L128 163L120 163L120 170L123 170L126 173L126 178L137 178L137 174L141 174L141 168L155 168L157 166L152 161L150 161L150 159z", "RegionIso": "ru-nz", }, { "path": "M263 128L251 140H237L218 121H202L196 115V107L206 97V92H213V106H209V103H203V110H228L238 120H245V124H249V110H254V119L263 128M218 99V106H227V99Z", "RegionIso": "ru-nn", }, { "path": "M164 69L179 54L196 54L196 99L178 99L178 79L174 79L164 69z", "RegionIso": "ru-mm", }, { "path": "M116 141L111 136H107L102 141L106 145V158H118V149L120 147V141ZM115 151H109V145H115Z", "RegionIso": "ru-2509", }, { "path": "M109 145H115V151H109Z", "RegionIso": "ru-ms", }, { "path": "M535 102L553 102L556 99L574 117L577 117L577 129L572 129L572 125L565 125L565 152L571 152L571 157L566 157L566 162L563 165L560 165L560 161L556 161L551 166L551 173L545 173L541 169L535 169L535 162L524 162L524 158L519 158L519 143L524 143L524 137L529 137L536 130L530 124L530 112L535 107L535 102z", "RegionIso": "ru-mg", }, { "path": "M98 177L90 169L88 169L88 166L92 166L96 162L99 165L102 162L106 166L100 172L100 177L98 177z", "RegionIso": "ru-lp", }, { "path": "M135 106V115L127 123V115L118 106H108L110 104V95H116L118 97V104H125V98H123V92H128V99Z", "RegionIso": "ru-ln", }, { "path": "M74 153L74 163L78 163L86 171L88 169L88 157L83 157L83 153L74 153z", "RegionIso": "ru-ks", }, { "path": "M210 222L222 234L222 239L201 239L195 233L195 222L199 218L199 215L204 215L208 219L213 219L210 222z", "RegionIso": "ru-ku", }, { "path": "M381 192H393V196L387 202V217L381 223V227L386 232V238L382 242H373L364 251H353V262H349V276H343V279L347 283H337V289H333L326 296H316V291L324 283V278L319 273V268H312V238L316 234L304 222V215L308 211V199L313 194V186H309V147L302 140L309 133L307 131V120H310L317 127H321L313 119V110H331V106L344 93H361L365 89V80H375V87H385L396 98L372 122H379L386 115H390V124L399 133L381 151ZM363 71V58H360.5V50.5L356 46H348V65L354 71ZM362 78H370L373 75H378L367 64V73H362Z", "RegionIso": "ru-ky", }, { "path": "M59 198H40V221L43 224H53L64 213V203ZM52 219H44V211H52Z", "RegionIso": "ru-kd", }, { "path": "M138 143L146 143L160 157L160 161L150 161L150 159L142 159L132 149L138 143z", "RegionIso": "ru-kt", }, { "path": "M170 147L160 157L160 161L152 161L157 166L155 168L148 168L148 173L155 173L158 176L158 187L161 187L164 184L164 180L170 180L170 176L176 176L176 180L181 180L181 173L187 173L187 169L183 165L169 165L169 158L175 152L170 147z", "RegionIso": "ru-kv", }, { "path": "M293 254L312 254L312 268L308 272L311 275L311 286L307 290L300 283L300 278L293 271L293 254z", "RegionIso": "ru-ke", }, { "path": "M53 224L46 224L46 229L48 231L56 231L56 221L53 224z", "RegionIso": "ru-kc", }, { "path": "M623 205V194L614 185H605L587 167V161L584 158V150H587V140L583 136V115L576 108H573V110L577 114V117H574L556 99L569 86H575L581 92H589L595 86V78H600L604 82V99H599V114H593V134H603L609 140H614V149L621 156L615 162L625 172V194L627 196V201ZM597 130H601V121H597ZM625 134V138H633V134Z", "RegionIso": "ru-ka", }, { "path": "M94 139L89 139L89 150L106 150L106 145L102 141L101 142L97 142L94 139z", "RegionIso": "ru-kg", }, { "path": "M59 79L66 79L72 85L72 95L59 95L59 79z", "RegionIso": "ru-kn", }, { "path": "M56 231L51 231L51 237L52 238L63 238L56 231z", "RegionIso": "ru-kb", }, { "path": "M343 279L343 276L349 276L349 262L353 262L353 251L364 251L373 242L382 242L386 238L386 232L381 227L381 223L387 217L387 202L393 196L393 192L403 202L403 235L413 235L427 221L436 221L449 234L438 234L438 243L441 243L441 249L429 249L429 254L404 254L404 284L386 302L381 302L365 286L350 286L343 279z", "RegionIso": "ru-ir", }, { "path": "M142 159L132 159L128 163L128 154L125 151L125 147L130 147L142 159z", "RegionIso": "ru-iv", }, { "path": "M438 234L449 234L449 250L465 266L465 305L436 305L425 316L406 316L406 297L418 297L430 285L430 276L442 264L433 255L433 249L441 249L441 243L438 243L438 234z", "RegionIso": "ru-ct", }, { "path": "M524 288L524 279L546 279L546 283L542 283L537 288L537 295L526 295L526 288L524 288z", "RegionIso": "ru-yv", }, { "path": "M86 171L86 176L78 184L85 191L89 191L93 187L97 187L102 192L105 189L98 182L98 177L90 169L88 169L86 171z", "RegionIso": "ru-vr", }, { "path": "M135 115L148 115L150 117L145 122L170 147L160 157L146 143L138 143L138 135L131 135L131 129L127 129L127 123L135 115z", "RegionIso": "ru-vo", }, { "path": "M89 191L89 197L87 199L87 204L80 204L80 214L97 214L101 218L106 218L106 213L113 213L113 209L108 204L108 198L97 187L93 187L89 191z", "RegionIso": "ru-vg", }, { "path": "M118 161L120 163L128 163L128 154L125 151L125 147L120 147L118 149L118 161z", "RegionIso": "ru-vl", }, { "path": "M83 139L78 134L71 141L78 148L78 153L86 153L89 150L89 139L83 139z", "RegionIso": "ru-br", }, { "path": "M78 163L86 171L86 176L78 184L74 180L77 177L77 172L72 167L72 163L78 163z", "RegionIso": "ru-bl", }, { "path": "M101 218L101 241L97 245L91 245L84 238L92 230L92 214L97 214L101 218z", "RegionIso": "ru-as", }, { "path": "M202 121H204L201 124V133H197L188 124H185V136H180V141H187V145L180 152H175L145 122L156 111V102H163V104H167V95H173V108H178V101H187L193 107H196V115ZM240 91V101L246 107H251V99L269 81H297L301 77V71H260ZM297 25V20H284V34H294L302 42H314V25Z", "RegionIso": "ru-ar", }, { "path": "M484 266L506 288L524 288L524 274L517 274L517 263L528 252L528 243L519 243L519 249L514 254L510 250L504 250L504 243L509 238L509 236L500 236L493 243L449 243L449 250L465 266L484 266z", "RegionIso": "ru-am", }, { "path": "M252 266L271 266L276 271L293 271L300 278L300 283L290 293L283 293L283 299L279 299L274 294L258 294L258 272L252 266z", "RegionIso": "ru-al", } ]; const tooltipOffset = 15; const root = document.querySelector(':root'); const widget = document.querySelector('.cost2024'); const errorBox = widget.querySelector('.js-cost2024-error'); const mainBox = widget.querySelector('.js-cost2024-main'); const mapBox = widget.querySelector('.js-cost2024-map'); const searchInput = widget.querySelector('.ui-input--search'); const searchList = widget.querySelector('.cost2024__search_list'); const loader = widget.querySelector('.js-cost2024-loader'); const searchTemplate = document.querySelector('#js-cost2024-search'); const tooltipBox = widget.querySelector('.js-cost2024-tooltip'); const tooltipRegionName = tooltipBox.querySelector('.js-cost2024-region'); const tooltipAmount = tooltipBox.querySelector('.js-cost2024-amount'); const tooltipCloseBtn = tooltipBox.querySelector('.cost2024__tooltip_close'); tooltipBox.classList.add('hide'); const lsDataName = 'regions_related_data'; const data = []; let regionsOld = null; let regions = null; const showErrorMsg = () => { mainBox.classList.add('hide'); errorBox.classList.remove('hide'); } const fetchData = async (url) => { const response = await fetch(url); if (!response.ok) { throw new Error('Failed to fetch CMS Catalog data'); } const obj = await response.json(); return [...obj.data]; }; const fetchRegionsData = async () => { // получить данные каталога цен контрактов try { regions = await fetchData('https://wt.kommersant.ru/api/v1/catalog/get?catalogId=1227&start=0&limit=100'); } catch (error) { showErrorMsg(); throw new Error('Failed to fetch Regions data'); } try { regionsOld = JSON.parse(localStorage.getItem(lsDataName)); } catch (error) {} if (regionsOld) return; // получить данные каталога регионов let lsData = null; try { lsData = await fetchData('https://wt.kommersant.ru/api/v1/catalog/get?catalogId=122&start=0&limit=100'); } catch (error) { showErrorMsg(); throw new Error('Failed to fetch Regions ls data'); } regionsOld = lsData; localStorage.setItem(lsDataName, JSON.stringify(lsData)); }; const clearElement = (element) => { while (element.firstChild) { element.removeChild(element.firstChild); } }; const generateRegions = () => { for (const region of regions) { region.regionName = regionsOld.find((regionOld) => regionOld.Id === region.regionId).Name; region.regionIso = regionsOld.find((regionOld) => regionOld.Id === region.regionId).HCKey; } }; const generateData = async () => { await fetchRegionsData(); generateRegions(); }; const getFormattedDateText = (value) => { if (value < 1000) { return `${value} 000 руб.`; } else { const m = value.charAt(0); const k = value.substring(1); return `${m} ${k} 000 руб.`; } }; const getPositionX = (currX) => { const mapElement = mapBox.querySelector('.highcharts-container'); const mapHalfWidth = mapElement.getBoundingClientRect().width / 2; const tooltipBounding = tooltipBox.getBoundingClientRect(); const posX = currX > mapHalfWidth ? currX - tooltipBounding.width - tooltipOffset : currX + tooltipOffset; return posX; }; const updateMobilePositionX = (currX) => { if (!window.matchMedia("(min-width: 640px)").matches) { const tooltipBounding = tooltipBox.getBoundingClientRect(); if ((tooltipBounding.right >= window.innerWidth) || (tooltipBounding.left { tooltipAmount.textContent = region.price === null ? 'Нет данных' : getFormattedDateText(region.price); tooltipRegionName.textContent = region.regionName; tooltipBox.style.left = getPositionX(x) + 'px'; tooltipBox.style.top = y + 'px'; tooltipBox.classList.remove('hide'); updateMobilePositionX(x); }; const setActiveColor = (status, name) => { root.style.setProperty(`--color-${status}`, `var(--color-${name})`); }; const getColorName = (value) => { switch (true) { case (!value): return 'empty'; case (value < 300): return 'c1'; case (value >= 300 && value < 500): return 'c2'; case (value >= 500 && value < 1000): return 'c3'; case (value >= 1000 && value < 1500): return 'c4'; case (value >= 1500): return 'c5'; default: break; } }; const connectMapChartData = (mapData) => { mapData.forEach((region) => { data.push({ iso: region.regionIso, className: `cost2024__region cost2024__region--${getColorName(region.price)}`, price: region.price, }); }); }; const showSearchOptions = (options) => { clearElement(searchList); options.forEach((option) => { const searchItem = searchTemplate.content.cloneNode(true).querySelector('.cost2024__search_item'); searchItem.textContent = option; searchList.append(searchItem); }); }; const renderMap = async () => { await generateData(); const mapData = regions.map((region) => { const matchedRegion = shapes.find((shape) => shape.RegionIso == region.regionIso); return { ...region, ...matchedRegion }; }); const searchOptions = mapData.map((region) => region.regionName); connectMapChartData(mapData); Highcharts.mapChart('js-cost2024-map', { credits: { enabled: false }, title: { text: undefined, }, legend: { enabled: false }, chart: { styledMode: true, marginBottom: 40, spacing: [0, 0, 1, 0], events: { load: function() { loader.remove(); mainBox.classList.remove('hide'); searchInput.removeAttribute('disabled'); const points = this.series[0].points; const selectRegion = (point) => { setActiveColor('select', getColorName(point.price)); point.setState('select'); }; const deselectRegion = () => { searchInput.value = ''; points.forEach(function(point) { point.setState('normal'); }); }; const showRegion = (e) => { deselectRegion(); if (e.target.className === 'cost2024__search_item') { points.forEach(function(point) { if (point.regionName === e.target.textContent) { searchInput.value = point.regionName; searchList.classList.add('hide'); selectRegion(point); showTooltip(point.plotX, point.plotY, point); } }); } }; const showRegionOnClick = (e) => { deselectRegion(); if (e.target.classList.contains('cost2024__region')) { selectRegion(e.target.point); showTooltip(e.offsetX, e.offsetY, e.target.point); } }; const closeTooltip = () => { tooltipBox.classList.add('hide'); deselectRegion(); }; const showMap = (e) => { if (!e.target.classList.contains('cost2024__search_item') && !e.target.classList.contains('cost2024__region') && !tooltipBox.contains(e.target)) { searchList.classList.add('hide'); searchList.innerHTML = ''; closeTooltip(); } }; const searchRegion = (e) => { const query = e.target.value.trim(); if (query) { const filteredOptions = searchOptions.filter((option) => option.toLowerCase().includes(query.toLowerCase())); if (filteredOptions.length) { showSearchOptions(filteredOptions); searchList.classList.remove('hide'); searchList.addEventListener('click', showRegion); } else { searchList.classList.add('hide'); } } else { searchList.classList.add('hide'); } }; document.addEventListener('click', showMap); tooltipCloseBtn.addEventListener('click', closeTooltip) mapBox.addEventListener('click', showRegionOnClick); searchInput.addEventListener('keyup', searchRegion); } } }, mapNavigation: { enabled: true, enableButtons: true, enableMouseWheelZoom: false, enableTouchZoom: true, buttonOptions: { verticalAlign: 'bottom', }, buttons: { zoomIn: { alignTo: 'spacingBox', }, zoomOut: { alignTo: 'spacingBox', } } }, tooltip: { useHTML: true, hideDelay: 100, backgroundColor: null, borderWidth: 0, shadow: false, style: { padding: 0 }, formatter() { return `${this.point.regionName}`; } }, plotOptions: { series: { point: { events: { click: function(e) { this.series.chart.tooltip.hide(); } } }, states: { hover: { enabled: false, }, normal: { animation: false } } }, }, series: [{ type: 'map', joinBy: ['RegionIso', 'iso'], data: data, mapData: mapData, }], }); } const loadScript = (url) => { if (window.Highcharts) return; const script = document.createElement('script'); script.src = url; document.querySelector('head').appendChild(script); }; const initWidget = () => { let i = 0; const intervalID = window.setInterval(() => { if (window.Highcharts) { window.clearInterval(intervalID); loader.classList.remove('hide'); renderMap(); } else if (++i === 10) { window.clearInterval(intervalID); showErrorMsg(); } }, 500); }; loadScript(urlHighchartsMaps); initWidget(); } document.addEventListener('DOMContentLoaded', onDOMLoaded);})()]]>

Почему регионы увеличивают единовременные выплаты для рекрутов — в материале «Ъ» «Военный контракт ценится все выше».

Новость дополняется.

 

«Коммерсантъ» «Коммерсантъ»

10:31
RSS
Нет комментариев. Ваш будет первым!
Использование нашего сайта означает ваше согласие на прием и передачу файлов cookies.

© 2024