InterSystems рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рдЬреЙрдмреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛рд░реНрдп рд╣рдорд╛рд░реА рд░рд╛рдп, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдореБрдЦреНрдп рдХреЗ рд▓рд┐рдП "рд╢реЗрдпрд░" рдмрдЯрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдерд╛ред рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:
- рдЗрд╕рдХреЗ рд▓реЛрдЧреЛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢;
- рдиреМрдХрд░реА рдХрд╛ рд╢реАрд░реНрд╖рдХ;
- рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг;
- рдХреНрдпрд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдпрд╛
рддрд╛рдЬреНрдЬреБрдм рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ рдЬрдм AngularJS рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдРрд╕рд╛ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рдерд╛
- рд╕рдорд╛рдЬред рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрд╡рдпрдВ рд╕рд╛рдЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрд╕рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ;
- AngularJS рдкрд░ рдЦреБрд▓реЗ graprh ogp.me рдбрд╛рдпрдирд╛рдорд┐рдХ рдореЗрдЯрд╛ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд┐рдирд╛, рдХреЗрд╡рд▓ index.html рдЯреЗрдореНрдкрд▓реЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдкреЗрдЬ JSON рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ RESTful рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП AngularJS рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ;
рдпрд╛рдиреА рдХреЗ рдмрдЬрд╛рдп
рд╡рд╛рдВрдЫрд┐рдд рдЬрд╛рдирдХрд╛рд░реА:
рд╡реЗ рдХреЗрд╡рд▓ рджреЗрдЦрддреЗ рд╣реИрдВ
рдореБрдЦреНрдп index.html рдЯреЗрдореНрдкреНрд▓реЗрдЯ:
- URL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░рд▓ рд╕рд╛рдЭрд╛рдХрд░рдг рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ;
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рд╕рднреА рд╕рд╛рдорд╛рдЬрд┐рдХред рдиреЗрдЯрд╡рд░реНрдХ рдкрд╣рд▓реЗ рдФрд░, рдпрд╛рдиреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ URL рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛рдЯрддреЗ рд╣реИрдВ рд▓рд┐рдВрдХ рд╕реЗ рд╕реЛрд╕рд╛рдЗрдЯ.рд╕реАрдкреА? рдЖрдИрдбреА = 555 рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ = рд╡реАрдХреЗ рд╕реЛрд╕рд╛рдЗрдЯреА рдмрди рдЬрд╛рдПрдЧрд╛ред рдЖрдИрдбреА = 555
рдирддреАрдЬрддрди, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдПрдХ рдЕрд▓рдЧ рд╕реАрдПрд╕рдкреА рдкреГрд╖реНрда (рд╕реАрдПрд╕рдкреА-
рдХреИрдЪ рд╕рд░реНрд╡рд░ рдкреЗрдЬ ) рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ рдФрд░ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдирд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдФрд░ рдмрд╛рд╣рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрддрдирд╛
рд╣рдо рд╕рд╛рдорд╛рдЬрд┐рдХ рджреЗрддреЗ рд╣реИрдВред рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдкреГрд╖реНрда рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдВрдХ, рдЙрд╕ рдкрд░ рд╣рдо рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╕рд╛рдорд╛рдЬрд┐рдХред рдиреЗрдЯрд╡рд░реНрдХ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдорд╛рд░рд╛ рдкреЗрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд░рд┐рдХреНрддрд┐ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдЧрддрд┐ рд╣реИред рд╕рдорд╛рдЬред рдиреЗрдЯрд╡рд░реНрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдЯреИрдЧ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╕рд╛рдЗрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдХреНрд░рдордг рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рд╕рд╛рдорд╛рдЬрд┐рдХ рд╣реЛред рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рдЦрд╛рд▓реА рд░реЗрдлрд░рд▓ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдХрд╛рдо рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдпреЛрдЬрдирд╛:

рд╕рд╛рдорд╛рдЬрд┐рдХ рдХреЗ рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрдиред рдиреЗрдЯрд╡рд░реНрдХ:

рдЖрдкрдХреЗ URL рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡реЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ:
- рд╕рд╛рдорд╛рдЬрд┐рдХ URL рд╡рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд▓рд┐рдВрдХ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП www.facebook.com/sharer/sharer.php?u=
- рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ social.csp рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ
- рд╡реИрдХреЗрдВрд╕реА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрдВ рджреЛ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ - рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдореЗрдВ рд╡реИрдХреЗрдВрд╕реА рдЖрдИрдбреАред network id = {{vacID}} - facebook.com
- рдбреЗрдЯрд╛ рдХреА рдЧрд┐рдирддреА рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЗрд╡ рдФрд░ рдЙрддреНрдкрд╛рдж рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг, рдХреЗрд╡рд▓ рд╕рдВрд╕рд╛рдзрди рдкрдереЛрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ (http: // localhost :: 57772 /... / social.scp рдФрд░ cache-vacancies.intersystems.ru/soc.scp ) рддрд╛рдХрд┐ рдпрд╣ рди рд╣реЛ рдЗрд╕ рдХреЛрдб рдХреЗ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рд░реВрдЯреБрд░рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕реЛрд╢рд▓ рдХреЛ рджрд┐рдП рдЧрдП рдирд┐рд░рдкреЗрдХреНрд╖ URL рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдиреЗрдЯрд╡рд░реНрдХ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдпрд╣ рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдкреВрд░реНрдг URL рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ;
- рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рдХреНрддрд┐ рдХреЛ AngularJS рдирд┐рдпрдВрддреНрд░рдХ var vacID = $ рдорд╛рд░реНрдЧрдкрд╛рд░реНрдореНрд╕.vacID рдореЗрдВ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
рд╕реНрд░реЛрдд рдХреЛрдб
рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдг (рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рд╣реИрдВрдбрд▓рд░ рд╕рд╣рд┐рдд) рдХреЗ рд╕рд╛рде рднрдВрдбрд╛рд░ рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡реЗрдм рдкрд╛рд░реНрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рдорд╛рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдкреЛрд╕реНрдЯ рд╡рд┐рд╖рдп рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рджреЗрддрд╛ рд╣реВрдВред
рдЧреНрд░рд╛рд╣рдХ рдХреА рдУрд░ рд╕реЗ:
Vacancy.html рдореЗрдВ AngularJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЕрдВрд╢:<div class="span4"> <a style="text-decoration: none;" target="_blank" href="http://www.facebook.com/sharer/sharer.php?u={{rootURL}}soc.csp?id={{vacID}}-facebook.com"> <img src="img/social_icons/Facebook.png"> </a> <a style="text-decoration: none;" target="_blank" href="http://vkontakte.ru/share.php?url={{rootURL}}soc.csp?id={{vacID}}-vk.com"> <img src="img/social_icons/VK.png"> </a> <a style="text-decoration: none;" target="_blank" href="http://twitter.com/share?url={{rootURL}}soc.csp?id={{vacID}}-twitter.com&text={{txtVacancyName}} {{txtsoc}}"> <img src="img/social_icons/Twitter.png"> </a> <a style="text-decoration: none;" target="_blank" href="https://plus.google.com/share?url={{rootURL}}soc.csp?id={{vacID}}-plus.google.ru"> <img src="img/social_icons/Google.png"> </a> <a style="text-decoration: none;" target="_blank" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=1&st._surl={{rootURL}}soc.csp?id={{vacID}}-odnoklassniki.ru"> <img src="img/social_icons/OK.png"> </a> <a style="text-decoration: none;" target="_blank" href="http://connect.mail.ru/share?share_url={{rootURL}}soc.csp?id={{vacID}}-mail.ru"> <img src="img/social_icons/Mail.png"> </a> </div>
рдХрдВрдЯреНрд░реЛрд▓рд░.рдЬреЗрдПрд╕ рдореЗрдВ rootURL рдФрд░ VacID рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ function vacancyCtrl($scope, $http, $cookies, $window, configProvider, configProviderNA){ $window.document.title=" InterSystems"; // if ($scope.rootURL == undefined && $cookies.login != undefined){ configProvider.getURL(function(data){ $scope.rootURL = data.URL; }) } // - if ($scope.rootURL == undefined && $cookies.login == undefined){ configProviderNA.getURL(function(data){ $scope.rootURL = data.URL; }) } /* */ } function vacancyShowCtrl($scope,$http, $routeParams, $window, $cookies, configProvider, configProviderNA){ // ; var vacID = $routeParams.vacID; /* */ }
рдкреЗрдЬ - soc.csp рдХреА рдкреВрд░реА рдордзреНрдпрд╕реНрдерддрд╛ <!doctype html> <html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#"> <script language="Cache" runat="Server"> </script> <head> <title>#(a.Name)#</title> <meta http-equiv="X-UA-Compatible" content="chrome=1"> <meta property="og:title" content="#(vacancy.Name)#" /> <meta property="og:description" content="#(vacancy.AddInfo)#" /> <meta property="og:image" content=#(##class(WEB.JSON).GetDataFromGlobal("URL"))#csp/vacancy/WEB.Image.cls?id=#(id)#&counter=0&ref=#(ref)#" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content=" " /> <meta property="fb:admins" content="" /> </head> <body> <script type="text/javascript"> document.location.href="#(##class(WEB.JSON).GetDataFromGlobal("URL"))#csp/vacancy/index.html#/vacancy/#(id)#"; </script> </body> </html>
рдХрдХреНрд╖рд╛ рдХреЗ рдкрд╛рда рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ Vacancy.Vacancy.cls Class Vacancy.Vacancy Extends (%Persistent, %Populate) {
рдЕрдм рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдХреМрди рдХреМрди рд╕реЗ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
, , ogp
рд╡рд╛рд▓реЗ , , ogp
рдХреЗ рдЯреИрдЧ рдХреЗ рд╣реЗрдбрд░ рдореЗрдВ , , ogp
рдлрд┐рд░ рд╣рдо рд░реЗрдлрд╝рд░рд░ рдХреЛ 2 рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕реЗред рдиреЗрдЯрд╡рд░реНрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ред рдЕрдЧрд▓рд╛, рд╣рдо рд░рд┐рдХреНрддрд┐ рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдмреНрдпрд╛рдЬ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдУрд░ рдореБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреБрдХреНрдд рдЯреИрдЧ рднрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдпрджрд┐ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рд╣рдо рдЗрдВрдЯрд░рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдХреЗ рдкрд╣рд▓реЗ рдЗрдВрдкреНрд░реЗрд╢рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред