1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5<title>Login to admin panel</title> 6<style> 7@font-face { 8 font-family: 'Open Sans'; 9 font-style: normal; 10 font-weight: 400; 11 font-stretch: 100%; 12 font-display: swap; 13 src: url(/2020/website/fonts/OpenSans/OpenSans-400-latin.woff2) format('woff2'); 14 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 15} 16@font-face { 17 font-family: 'Open Sans'; 18 font-style: normal; 19 font-weight: 600; 20 font-stretch: 100%; 21 font-display: swap; 22 src: url(/2020/website/fonts/OpenSans/OpenSans-600-latin.woff2) format('woff2'); 23 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 24} 25@font-face { 26 font-family: 'Open Sans'; 27 font-style: normal; 28 font-weight: 400; 29 font-stretch: 100%; 30 font-display: swap; 31 src: url(/2020/website/fonts/OpenSans/OpenSans-400-latin-ext.woff2) format('woff2'); 32 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 33} 34@font-face { 35 font-family: 'Open Sans'; 36 font-style: normal; 37 font-weight: 600; 38 font-stretch: 100%; 39 font-display: swap; 40 src: url(/2020/website/fonts/OpenSans/OpenSans-600-latin-ext.woff2) format('woff2'); 41 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 42} 43@font-face { 44 font-family: 'Open Sans'; 45 font-style: normal; 46 font-weight: 400; 47 font-stretch: 100%; 48 font-display: swap; 49 src: url(/2020/website/fonts/OpenSans/OpenSans-400-cyrillic.woff2) format('woff2'); 50 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 51} 52@font-face { 53 font-family: 'Open Sans'; 54 font-style: normal; 55 font-weight: 600; 56 font-stretch: 100%; 57 font-display: swap; 58 src: url(/2020/website/fonts/OpenSans/OpenSans-600-cyrillic.woff2) format('woff2'); 59 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 60} 61@font-face { 62 font-family: 'Open Sans'; 63 font-style: normal; 64 font-weight: 400; 65 font-stretch: 100%; 66 font-display: swap; 67 src: url(/2020/website/fonts/OpenSans/OpenSans-400-cyrillic-ext.woff2) format('woff2'); 68 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 69} 70@font-face { 71 font-family: 'Open Sans'; 72 font-style: normal; 73 font-weight: 600; 74 font-stretch: 100%; 75 font-display: swap; 76 src: url(/2020/website/fonts/OpenSans/OpenSans-600-cyrillic-ext.woff2) format('woff2'); 77 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 78} 79html, body { 80font-family: 'Open Sans', sans-serif !important; 81} 82</style>
83<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"UP Kvadratnyj metr","telephone":"+375293144772","email":"[email protected]","url":"https://m2.by","logo":"//m2.by/uploads/logo_in_square/7e6/872b705693b950f026823d2553813.webp","image":"//m2.by/uploads/logo_in_square/7e6/872b705693b950f026823d2553813.webp","address":{"@type":"PostalAddress","addressCountry":"BY","addressLocality":null,"streetAddress":"РеÑпÑблика ÐелаÑÑÑÑ, г. ÐинÑк, пÑ. ÐезавиÑимоÑÑи, 80","addressRegion":"BY","postalCode":743746}}</script>
83 84<meta name="description" content="Developed by Realting Dev"> 85<meta property="og:image" content="//m2.by/uploads/logo_in_square/7e6/872b705693b950f026823d2553813.webp"> 86<meta name="viewport" content="width=device-width, initial-scale=1"> 87<meta http-equiv="X-UA-Compatible" content="IE=edge"> 88<link type="image/x-icon" href="//m2.by/uploads/logo_in_square/7e6/872b705693b950f026823d2553813.webp" rel="shortcut icon"> 89<link href="https://m2.by/en/login" rel="canonical"> 90<link href="https://m2.by/en/login" rel="alternate" hreflang="en"> 91<link href="https://m2.by/login" rel="alternate" hreflang="ru"> 92<link href="https://m2.by/login" rel="alternate" hreflang="x-default"> 93<link href="//m2.by/assets/css-compress/18789b0ee41befe8beae27cc82b8fe1c.css?v=1791315284" rel="stylesheet"> 94<style>:root{--color-primary:#455574;--color-secondary:#2C3649;--color-substrate:#2C3649;--color-marker:#2C3649;--color-link:#0071C9;--color-link-hover:#455574;--color-btn:#FFFFFF;--color-btn-bg:#455574;--color-btn-bg-hover:#2C3649}</style></head> 95 96<body data-lang="en"> 97 98 99<main class="wrapper bg-light"> 100 101 102<div class="main-header"> 103 <div class="logo"> 104 <a class="d-flex align-items-center color-black" href="/en"> 105 <img src="//m2.by/uploads/images/7e6/872b705693b950f026823d2553813.webp" title="UP Kvadratnyj metr" alt="UP Kvadratnyj metr"> 106 </a> 107 </div> 108 <div class="main-menu"> 109 <ul> 110 <li> 111 <a href="/en/residential" class="navi-item">Our properties</a> 112 <div class="navi-block navi-block-auto"> 113 <a href="https://m2.by/residential?Estate%5Btype_id%5D=10" class="navi-block-item">Apartments</a> 114 <a href="https://m2.by/residential?Estate%5Btype_id%5D=16" class="navi-block-item">Rooms</a> 115 <a href="https://m2.by/residential?Estate%5Btype_id%5D=30" class="navi-block-item">Country real estate</a> 116 <a href="/en/commercial" class="navi-block-item">Non-residential premises</a> 117 </div> 118 </li> 119 <li> 120 <span class="navi-item">Services</span> 121 <div class="navi-block navi-block-auto"> 122 <a href="https://m2.by/news/128" class="navi-block-item">Real estate sales</a> 123 <a href="https://m2.by/news/130" class="navi-block-item">Buying real estate</a> 124 <a href="https://m2.by/news/132" class="navi-block-item">Organization of transactions</a> 125 </div> 126 </li> 127 <li> 128 <a href="https://m2.by#advantages" class="navi-item">Advantages</a> 129 </li> 130 <li> 131 <a href="/en/about-us" class="navi-item">About us</a> 132 </li> 133 <li> 134 <a href="/en/contacts" class="navi-item">Contacts</a> 135 </li> 136 <li> 137 <a href="https://forum.m2.by" class="navi-item">Forum</a> 138 </li> 139 <li class="d-lg-none"> 140 <a href="/en/login" class="navi-item">Partner login</a> 141 </li> 142 </ul> 143 <ul> 144 <li class="select-settings dropdown"> 145 <a href="#collapseSettings" class="navi-item collapsed" role="button" data-toggle="collapse" aria-expanded="true">
146 <span>EN</span> 147 <span class="current-currency">BYN</span> 148 </a> 149 <div class="dropdown-menu dropdown-menu-right pb-0" id="collapseSettings"> 150 <div class="row sm-gutters"> 151 <div class="col col-lg-12"> 152 <div class="form-group"> 153 <label>Choose language</label> 154 <select onchange="window.location.href = this.options[this.selectedIndex].value" class="form-control" title="Choose language"> 155 <option value="/en/login" selected> 156 <span>English</span> 157 </option> 158 <option value="/login" > 159 <span>Ð ÑÑÑкий</span> 160 </option> 161 </select> 162 </div> 163 </div> 164 <div class="col-auto col-lg-12"> 165 <div class="form-group"> 166 <label>Currency</label> 167 <select class="form-control select-currency" title="Currency"> 168 <option value="USD" >USD</option> 169 <option value="EUR" >EUR</option> 170 <option value="BYN" selected >BYN</option> 171 </select> 172 </div> 173 </div> 174 </div> 175 </div> 176 </li> 177 <li> 178 <a href="/en/contacts#feedbackForm" class="d-flex flex-row align-items-center justify-content-center btn btn-outline"> 179 <svg xmlns="http://www.w3.org/2000/svg" style="min-width: 16px" width="16" height="16" stroke="currentColor"> 180 <path fill="none" stroke-linecap="round" stroke-linejoin="round" d="m10 8-2 2-2-2m4 0 3.5-3.5M10 8l3.5 3.5m-11-7L6 8m0 0-3.5 3.5m0-9h11a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2h-11a2 2 0 0 1-2-2v-7c0-1.1.9-2 2-2Z"/> 181 </svg> 182 <span class="d-lg-none d-xl-block text-truncate ml-6">Leave a request</span> 183 </a> 184 </li> 185 <li> 186 <a href="tel:+375293144772" class="d-flex flex-row align-items-center justify-content-center btn"> 187 <svg xmlns="http://www.w3.org/2000/svg" style="min-width: 16px" width="16" height="16" stroke="currentColor"> 188 <path fill="none" stroke-linecap="round" stroke-linejoin="round" d="M8.5 3.4a4.81 4.81 0 0 1 4.1 4.1m2.9-.17A7.7 7.7 0 0 0 8.67.5M4 1.4 6.13 3.5a1 1 0 0 1 0 1.42L4.75 6.3a.11.11 0 0 0-.03.12 8.68 8.68 0 0 0 4.85 4.85c.05.02.1.01.13-.02l1.36-1.37a1 1 0 0 1 1.42 0L14.61 12a1 1 0 0 1 0 1.42l-1.2 1.2a3.01 3.01 0 0 1-3.01.75 13.93 13.93 0 0 1-6.04-3.73A13.93 13.93 0 0 1 .63 5.61a3.01 3.01 0 0 1 .75-3.01l1.2-1.2a1 1 0 0 1 1.43 0Z"/> 189 </svg> 190 <span class="d-lg-none d-xl-block text-truncate ml-6">Call</span> 191 </a> 192 </li> 193 </ul> 194 </div> 195 <div class="toggle-navi"> 196 <ul> 197 <li class="mr-0"> 198 <a href="tel:+375293144772" class="d-flex flex-row align-items-center justify-content-center btn"> 199 <svg xmlns="http://www.w3.org/2000/svg" style="min-width: 16px" width="16" height="16" stroke="currentColor"> 200 <path fill="none" stroke-linecap="round" stroke-linejoin="round" d="M8.5 3.4a4.81 4.81 0 0 1 4.1 4.1m2.9-.17A7.7 7.7 0 0 0 8.67.5M4 1.4 6.13 3.5a1 1 0 0 1 0 1.42L4.75 6.3a.11.11 0 0 0-.03.12 8.68 8.68 0 0 0 4.85 4.85c.05.02.1.01.13-.02l1.36-1.37a1 1 0 0 1 1.42 0L14.61 12a1 1 0 0 1 0 1.42l-1.2 1.2a3.01 3.01 0 0 1-3.01.75 13.93 13.93 0 0 1-6.04-3.73A13.93 13.93 0 0 1 .63 5.61a3.01 3.01 0 0 1 .75-3.01l1.2-1.2a1 1 0 0 1 1.43 0Z"/> 201 </svg> 202 </a> 203 </li> 204 <li>
205 <span class="navi-item"> 206 <svg width="24" height="20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="18" width="16" height="2" rx="1"></rect><rect y="9" width="24" height="2" rx="1"></rect><rect width="24" height="2" rx="1"></rect></svg> 207 </span> 208 </li> 209 </ul> 210 </div> 211</div> 212 213<div class="container"> 214 <div class="shadow-light bg-white br-large max-width-360 m-auto mt-xl mb-xl"> 215 <div class="p-xl"> 216 <div class="h-large text-center mb-10">Log in to your account</div> 217 <form id="login-form-vue" class="position-relative" action="/en/website/login" method="post"> <div class="loading-glow hidden"> 218 <svg class="spinner" width="48" viewBox="0 0 50 50"> 219 <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle> 220 </svg> 221 </div> 222 <div class="border-center-icon color-gray fs-small mb-10"> 223 <span>Via a Realting account</span> 224 </div> 225 <div class="fs-small fw-bold mb-6">Email</div> 226 <div class="form-group field-loginform-username"> 227 228<input type="text" id="loginform-username" class="form-control" name="LoginForm[username]" placeholder="Enter email" v-model="email" @input="checkForm()" autofocus> 229 230<div class="help-block"></div> 231</div> <div class="fs-small fw-bold mb-6">Password</div> 232 <div class="form-group field-loginform-password required"> 233 234<input type="password" id="loginform-password" class="form-control password-input" name="LoginForm[password]" placeholder="Enter password" v-model="password" @input="checkForm()" aria-required="true"> 235 236<div class="help-block"></div> 237</div> <button type="button" id="login-form-submit" class="btn" name="submit" value="1" :class="{'disabled': !checked_form}">Log in</button> </form> </div> 238 <div class="p-xl bt-dashed"> 239 <div class="fs-small fw-bold mb-6">Don't Have an Account?</div> 240 <a href="/en/register" class="btn btn-outline btn-sm">Become a partner</a> 241 </div> 242 </div> 243</div> 244
245<script> 246 document.addEventListener('DOMContentLoaded', function() { 247 let loginForm = new Vue({ 248 el: '#login-form-vue', 249 data: { 250 checked_form: false, 251 email: '', 252 password: '' 253 }, 254 methods: { 255 checkForm() { 256 this.checked_form = this.validEmail() && this.validPassword() 257 }, 258 validEmail() { 259 let re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))\s*$/ 260 return re.test(this.email) 261 }, 262 validPassword() { 263 return this.password.length > 5 264 } 265 } 266 }); 267 }); 268 document.addEventListener('DOMContentLoaded', function() { 269 let loadingGlow = $('#login-form-vue .loading-glow'); 270 $('#login-form-vue #login-form-submit').on('click', function() { 271 loginForm(); 272 }); 273 $('#login-form-vue input').keydown(function(e) { 274 if (e.keyCode === 13) loginForm(); 275 }); 276 function loginForm() { 277 let form = $('#login-form-vue'); 278 let formData = form.serialize(); 279 showGlow(loadingGlow); 280 $.ajax({ 281 url: form.attr('action'), 282 type: form.attr('method'), 283 data: formData, 284 success: function (data) { 285 hideGlow(loadingGlow); 286 $('body').find('.has-error').removeClass('has-error'); 287 $.each(data, function(index, value) { 288 form.find('#' + index).parent().addClass('has-error'); 289 form.find('#' + index).closest('div').find('.help-block').text(value); 290 }); 291 $('.has-error input').keyup(function() { 292 $(this).parent().removeClass('has-error'); 293 }); 294 if (data.status === 'ok') { 295 showGlow(loadingGlow); 296 location.reload(); 297 } 298 } 299 }); 300 return false; 301 } 302 function showGlow(element) { 303 element.removeClass('hidden'); 304 setTimeout(() => { 305 element.addClass('hidden'); 306 }, 3000); 307 } 308 function hideGlow(element) { 309 element.addClass('hidden'); 310 } 311 }); 312</script>
312 313</main> 314 315 316<div class="footer"> 317 <div class="container"> 318 <div class="row"> 319 <div class="col-lg-3"> 320 <div class="footer-item"> 321 <div>© 2026 All rights reserved</div> 322 <div><a href="/en">M2.by</a></div> 323 </div> 324 </div> 325 <div class="col-lg-5"> 326 <div class="footer-item"> 327 <div class="links-block"> 328 <a href="/en">Main page</a> 329 <a href="/en/residential">Our properties</a> 330 <a href="https://m2.by/residential?Estate%5Btype_id%5D=10">Apartments</a> 331 <a href="https://m2.by/residential?Estate%5Btype_id%5D=16">Rooms</a> 332 <a href="https://m2.by/residential?Estate%5Btype_id%5D=30">Country real estate</a> 333 <a href="/en/commercial">Non-residential premises</a> 334 <a href="https://m2.by/news/128">Real estate sales</a> 335 <a href="https://m2.by/news/130">Buying real estate</a> 336 <a href="https://m2.by/news/132">Organization of transactions</a> 337 <a href="https://m2.by#advantages">Advantages</a> 338 <a href="/en/about-us">About us</a> 339 <a href="/en/contacts">Contacts</a> 340 <a href="https://forum.m2.by">Forum</a> 341 <a href="/en/login">Partner login</a> 342 </div> 343 344 </div> 345 </div> 346 <div class="col-lg-4"> 347 <div class="footer-item"> 348 <div class="fs-tiny">We use your cookies and other metadata to make the services work properly. By staying on the site, you agree to the use of this data.</div> 349 <div class="fs-tiny"> 350 <a href="https://business.realting.com/en/website" target="_blank" rel="nofollow noopener noreferrer"> 351 Developed by Realting Dev </a> 352 </div> 353 </div> 354 </div> 355 </div> 356 </div> 357</div> 358 359 360
361<script src="//m2.by/assets/a2553018/jquery.min.js?v=1790598382"></script>
vendor: 1 bytes, line 361
361
362<script src="//m2.by/assets/4dc15139/yii.js?v=1790598382"></script>
vendor: 1 bytes, line 362
362
363<script src="//m2.by/assets/4dc15139/yii.validation.js?v=1790598382"></script>
vendor: 1 bytes, line 363
363
364<script src="//m2.by/assets/4dc15139/yii.activeForm.js?v=1790598382"></script>
vendor: 1 bytes, line 364
364
365<script src="//m2.by/assets/js-compress/4f0e8db3691d38fb80b56b0990d20e0c.js?v=1791349344"></script>
vendor: 1 bytes, line 365
365
366<script>jQuery(function ($) { 367let timezone='';let timezoneAbbr='';try{timezone=Intl.DateTimeFormat().resolvedOptions().timeZone;timezoneAbbr=/\((.*)\)/.exec(new Date().toString())[1];setCookie('timezone',timezone+'|'+(-new Date().getTimezoneOffset()/ 60));}catch(err){if(typeof window.deleteCookie==='function'){deleteCookie('timezone');} 368console.log(err);} 369jQuery('#login-form-vue').yiiActiveForm([{"id":"loginform-username","name":"username","container":".field-loginform-username","input":"#loginform-username","enableAjaxValidation":true,"validateOnChange":false,"validateOnBlur":false,"validate":function(attribute,value,messages,deferred,$form){value=yii.validation.trim($form,attribute,{"skipOnArray":true,"skipOnEmpty":false,"chars":false},value);yii.validation.string(value,messages,{"message":"Username must be a string.","min":3,"tooShort":"Username should contain at least 3 characters.","max":255,"tooLong":"Username should contain at most 255 characters.","skipOnEmpty":1});yii.validation.regularExpression(value,messages,{"pattern":/^[-a-zA-Z0-9_\.@]+$/,"not":false,"message":"Username is invalid.","skipOnEmpty":1});}},{"id":"loginform-password","name":"password","container":".field-loginform-password","input":"#loginform-password","enableAjaxValidation":true,"validateOnChange":false,"validateOnBlur":false,"validate":function(attribute,value,messages,deferred,$form){yii.validation.required(value,messages,{"message":"Password cannot be blank."});}}],[]); 370});</script>
370<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"69524fd364a04e7285038cecc3fbf78b","r":1,"spa":2}' crossorigin="anonymous"></script>
370 371</body> 372</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.