рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ URL рд╕реНрдХреАрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИ, рддрд╛рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдпрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ URL рджрд┐рдЦрд╛рдПрдВред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдирдХ рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдмрдЯрди рдФрд░ рд▓рд╛рд▓ рдкрд╛рда рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╡рд┐рдХрд▓реНрдк рддрд▓рд╛рд╢рдиреЗ рдкрдбрд╝реЗред рдЗрд╕ рдкрд░ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рднреА рдРрд╕рд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдерд╛ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реЛред рдЗрд╕рд▓рд┐рдП, рд╕реБрдВрджрд░ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рдирд┐рд░рд╛рд╢ рд╣реЛрдВрдЧреЗ - рд▓реЗрдЦ рд╣реИрдХ рд╕реЗ рднрд░рд╛ рд╣реИ (рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЛрдг рди рд▓реЗрдВ, рдпрд╣ рдмреАрдорд╛рд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдп рдХрд╛рд░реНрдп рд╣реИ)ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВред
<a class="runlink" href="myapp://command_line_parameters">Run</a> <a class="downloadlink" style="display:none;" href="http://mysite.com/download/app.exe">Download</a>
рдЕрдм рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВрдбрд▓рд░ рдЪрд▓рд╛рдПрдЧрд╛ред рдЦреИрд░, рдПрдХ рдФрд░ рд╕рд╣рд╛рдпрдХ, рдЬреЛ рдЖрд╡реЗрджрди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЙрддреНрддрд░ рд╣рд╛рдВ рд╣реЛрдиреЗ рдкрд░ рдЙрд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
function initApplicationLink(runlink, downloadlink) {
рдЖрдЗрдП рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдУрдкреЗрд░рд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 100% рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реБрдВрджрд░ рдЕрдкрд╡рд╛рдж рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрднреА рднреА рдЕрд▓рдЧ рд╣реИред
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИред
function checkFirefox(runlink, downloadlink) {
рдУрдкреЗрд░рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдкрд╡рд╛рдж рдХреЛ рдирд╣реАрдВ рдкрдХрдбрд╝рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдПрдХ URL рдХреЛ рдЕрдирд░рдЬрд┐рд╕реНрдЯрд░реНрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдлреНрд░реЗрдо рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрд╝реНрд░реЗрдо рд╡рд┐рд╢реЗрд╖рддрд╛ (contentWindow.location) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
function checkOpera(runlink, downloadlink) { var f = createFrame(); f.contentWindow.location = $(runlink).attr('href'); setTimeout(function (){ try {
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП createFrame () рдФрд░ deleteFrame () рдлрд╝рдВрдХреНрд╢рди:
function createFrame() { var f = document.createElement('iframe'); f.style.display = 'none'; return document.body.appendChild(f); } function deleteFrame(f) { document.body.removeChild(f); }
рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕рдлрд╛рд░реА рднреА рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдкрдХрдбрд╝рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рдереАред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдПрдХ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдорд╛рдзрд╛рди рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде MacOS рдкрд░ рд╕рдлрд╛рд░реА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдмреИрд╕рд╛рдЦреА рд╡рд┐рдзрд┐ рд▓рд╛рдЧреВ рдХрд░рдиреА рд╣реЛрдЧреАред рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдорд╛рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдлрд╝реЛрдХрд╕ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдХ рд╣реИред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рд╣реБрдЖ, рддреЛ рд╡рд┐рдВрдбреЛ рдиреЗ рдлрд╝реЛрдХрд╕ рдЦреЛ рджрд┐рдпрд╛, рдФрд░ рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕ рддрдереНрдп рдХреЛ рджрд░реНрдЬ рдХрд┐рдпрд╛ред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдЦреБрд▓рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдВрдбреЛ рдкрд░ рдЕрднреА рднреА рдлреЛрдХрд╕ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд┐рдзрд┐ 100% рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреЗ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рджреМрд░рд╛рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЦреЛрд▓рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдФрд░ рд╡рд┐рдВрдбреЛ рдиреЗ рдлрд┐рд░ рд╕реЗ рдлреЛрдХрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдирддреАрдЬрддрди, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдирд┐рдореНрди рдЕрдкреНрд░рд┐рдп рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдПрдХ рд╡рд┐рдВрдбреЛ рдЖрдкрдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИ, рдФрд░ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд - рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рддреБрд░рдВрдд рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╡рд┐рдВрдбреЛ рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЯрд╛рдЗрдордЖрдЙрдЯ рдмрдврд╝рд╛рдирд╛ рдпрд╛ рдШрдЯрд╛рдирд╛ рд▓рдЧрднрдЧ рдЙрддрдирд╛ рд╣реА рдмреБрд░рд╛ рд╣реИ (рд╡реГрджреНрдзрд┐ рдЕрднреА рднреА рдереЛрдбрд╝реА рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рддреБрд░рдВрдд рдирдП рдЦреБрд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдПрдХ рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд╕рдмрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред
function checkSafari(runlink, downloadlink) { if ( navigator.userAgent.indexOf('Windows')>=0 ) {
рдХреНрд░реЛрдо рдореИрдХрдУрдПрд╕ рдХреЗ рддрд╣рдд рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдирд┐рдХрд▓рд╛, рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде (рд╕рдлрд╛рд░реА рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рд╕реЗрдХрдВрдб рд▓рд┐рдпрд╛, рдЬрдмрдХрд┐ рдХреНрд░реЛрдо рдиреЗ рдЗрд╕реЗ 250 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛)ред
(рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЯрд╛рдЗрдордЖрдЙрдЯ рд╡рд┐рдзрд┐ рдмрд╣реБрдд рд╣рдж рддрдХ рдЙрд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓реЛрдб рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕ рд╕рдордп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЖ рдЧрдпрд╛ рдерд╛ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рдФрд░ рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реБрдЭрд╛рд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдВрдбреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЧрдИ рдереА, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реБрдЖ, рдлрд┐рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ред рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЯрд╛рдЗрдордЖрдЙрдЯ)ред
function checkChrome(runlink, downloadlink) { document.location = $(runlink).attr('href'); setTimeout(function(){ if ( window.isFocused ) downloadConfirmation(downloadlink); }, 1000); }
рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдиреЗ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рд░ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ред рдЖрдИрдИ рдХреЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ (рдПрдХ рдЫреЛрдЯреА рдЦрд┐рдбрд╝рдХреА рдЦреЛрд▓рдиреЗ рдХреЗ рд╕рд╛рде)ред рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо 50% рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рд▓рд┐рдП, IE "рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░" рд╢рд╛рдЦрд╛ рдореЗрдВ рдЧрдпрд╛, рдЬреЛ рдХрд┐рд╕реА рднреА рдЪреЗрдХ рдХреЛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдмрд╕ рджреЛрдиреЛрдВ рд▓рд┐рдВрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред (рдпрджрд┐ рдХреЛрдИ IE рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рд╕реБрдЭрд╛рдПрдЧрд╛ рддреЛ рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛)ред
рдЕрдм рд╣рдореЗрдВ рдмрд╕ рдЕрдкрдиреЗ рд▓рд┐рдВрдХ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реИред
initApplicationLink('.runlink', '.downloadlink');
рдиреЛрдЯ: рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХрдУрдПрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдУрдкреЗрд░рд╛, рд╕рдлрд╛рд░реА рдФрд░ IE рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЯрд╛рдЗрдордЖрдЙрдЯ рд╡рд┐рдХрд▓реНрдк рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╛рд░рдЧрд░ рд╕рд╛рдмрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред