define(["dojo/_base/declare","dojo/_base/lang","dojo/_base/connect","dojo/dom-construct","dojo/dom-style","dojo/sniff","dijit/_WidgetBase","dijit/_TemplatedMixin","dijit/_Container"],function(k,j,i,g,e,d,c,b,a){var h=k("parus._browserValidatorPadBrowser",[c,b],{templateString:"<div style='display:inline-block;*display:inline;zoom:1'>  <a style='display:inline-block;*display:inline;zoom:1' href='${href}' target='_blank'>    <div style='display:inline-block;*display:inline;zoom:1;width:48px;height:48px;background-image:url(${imgSrc});*background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\"${imgSrc}\");cursor:pointer' title='${title}'></div>  </a></div>",browser:null,imgSrc:null,href:"",title:"",postMixInProperties:function(){this.inherited(arguments);switch(this.browser){case"chrome":this.imgSrc=this.imgSrc+"chrome.png";this.href="http://google.com/chrome";this.title="Google Chrome";break;case"ff":this.imgSrc=this.imgSrc+"firefox.png";this.href="http://mozilla.org";this.title="Mozilla Firefox";break;case"opera":this.imgSrc=this.imgSrc+"opera.png";this.href="http://opera.com";this.title="Opera";break;case"ie":this.imgSrc=this.imgSrc+"edge.png";this.href="https://www.microsoft.com/download/internet-explorer-11-for-windows-7-details.aspx";this.title="Internet Explorer 11";break}}});var f=k("mill._browserValidatorPad",[c,b,a],{templateString:"<div><div data-dojo-attach-point='textValueNode'></div><div style='margin: 10px 0' data-dojo-attach-point='containerNode'></div></div>",style:{padding:"10px",textAlign:"center",backgroundColor:"f9f7ba",zIndex:"10001"},invalidBrowser:null,offerBrowsers:null,imgSrc:null,textValue:null,attributeMap:{textValue:{node:"textValueNode",type:"innerHTML"}},postMixInProperties:function(){this.inherited(arguments);j.mixin(this.style,{position:this.invalidBrowser?"relative":"absolute",font:"bold "+(this.invalidBrowser?"14":"10")+"px Tahoma, Verdana, sans-serif"});if(!this.invalidBrowser){j.mixin(this.style,{bottom:"20px",right:"25px",width:"300px",border:"solid 2px #b8b69a"})}this.textValue=(this.invalidBrowser?"Похоже, ваш браузер сильно устарел!<br/>В целях безопасности для работы с\r\nэтим ресурсом необходимо обновить браузер. Разработчик рекомендует сделать\r\nвыбор из следующих вариантов:":"Ваш браузер, вероятно, устарел.<br/>Если вам позволяют обстоятельства, обновите его. Разработчик рекомендует сделать выбор из следующих вариантов:")||""},buildRendering:function(){this.inherited(arguments);var l;this.invalidBrowser?e.set(document.body,{backgroundColor:this.style.backgroundColor}):l=i.connect(g.create("div",{innerHTML:"&#215;",style:{fontSize:"14px",cursor:"pointer",position:"absolute",top:"1px",right:"5px"}},this.domNode),"onclick",j.hitch(this,function(){i.disconnect(l);this.destroyRecursive()}))},startup:function(){this.inherited(arguments);for(var l in this.offerBrowsers){(this.offerBrowsers[l]===true)&&this.addChild(new h({browser:l,imgSrc:this.imgSrc}))}}});return k("parus.browserValidator",c,{imgSrc:"/support/",autoValidate:true,validBrowserVersion:null,postCreate:function(){this.autoValidate&&this.validate()},validate:function(){var l=window.navigator.userAgent,q=l.indexOf("Windows NT 6.1")!==-1,n=l.indexOf("Windows NT 6.2")!==-1,p=l.indexOf("Edge")!==-1,o=d("ie")<8;if(this.validBrowserVersion!==null&&j.isObject(this.validBrowserVersion)){for(var m in this.validBrowserVersion){if(d(m)&&d(m)<this.validBrowserVersion[m]){o=true}}}if(!o){if(d("webkit")>=537||d("chrome")>=49||d("ff")>=52||(!d("ie")&&d("trident"))||(p)||(d("mac")&&d("safari"))){return 1}}new f({invalidBrowser:o,offerBrowsers:{chrome:d("ie")?d("ie")>=8:true,ff:true,opera:true,ie:(q||n)?d("ie")>=8:false},imgSrc:this.imgSrc},g.create("div",{},document.body,o?"only":"last")).startup();return o?-1:0}})});