1<!DOCTYPE html> 2 3<html class="no-js" lang="en"> 4<head> 5 <meta charset="utf-8" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <title>Infragistics</title> 9 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=skzTPmWrA5ddOxAmVYXNWqwyhEZORnkHlprCebGB8DE" /> 10 <meta name="apple-mobile-web-app-capable" content="yes" /> 11 <meta name="mobile-web-app-capable" content="yes" /> 12 <meta name="apple-mobile-web-app-capable" content="yes" /> 13 <meta name="application-name" content="Infragistics" /> 14 <meta name="apple-mobile-web-app-title" content="Infragistics" /> 15 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 16 <meta name="theme-color" content="#0099ff" /> 17 <meta name="msapplication-navbutton-color" content="#0099ff" /> 18 <meta name="msapplication-TileColor" content="#0099ff" /> 19 <meta name="msapplication-square70x70logo" content="/favicon/mstile-70x70.png" /> 20 <meta name="msapplication-square150x150logo" content="/favicon/mstile-150x150.png" /> 21 <meta name="msapplication-square310x310logo" content="/favicon/mstile-310x310.png" /> 22 <meta name="msapplication-wide310x150logo" content="/favicon/mstile-310x150.png" /> 23 <meta name="msapplication-config" content="none" /> 24 <meta name="msapplication-starturl" content="/" /> 25 <link rel="apple-touch-icon" href="/favicon/apple-touch-icon.png?v=KQUyCKT3Wmm-MRe82wHBys4mrNd4UOnzPjw90ZC5WCM" /> 26 <link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-touch-icon-76x76.png?v=I639C-7L83wVkD-o-idJr5wu10eQRXj0lgMsX4i6TnA" /> 27 <link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-touch-icon-120x120.png?v=o5kihzRp5gU0KJhTI6DpQ1H7PMb_SyZ_nzi1vPo-aNw" /> 28 <link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-touch-icon-152x152.png?v=MXW-JeYm3iTuEnrIvYNLYzT6nblCxUtQYfKf4-mFozg" /> 29 <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon-180x180.png?v=KQUyCKT3Wmm-MRe82wHBys4mrNd4UOnzPjw90ZC5WCM" /> 30 <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png?v=czKWoQS4VJHuJzvFeSK3KCnahfbXFy_urEzFazirGq8" /> 31 <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png?v=LxAAms0lZg8w25TLaYgojCpx_2toW4aj2ZcWh_3cMEs" /> 32 <link rel="icon" type="image/png" sizes="192x192" href="/favicon/icon-192x192.png?v=8gKQrN5_1w9vMrCy-x8_gPSCOQJ6SjOWuwmH4LMHptU" /> 33 <link rel="icon" type="image/png" sizes="512x512" href="/favicon/icon-512x512.png?v=2Jcv7n-hLcxmDR2BmSMyQ7J8VsNG1TEmMjuFp0o_JW8" /> 34 <link rel="mask-icon" href="/favicon/safari-pinned-tab.svg?v=eQT8nhIxj7-YiPC5mcJGUNyx3q3Bp3AeagFDLLFFtnM" color="#0099ff" /> 35 36 <link rel="preconnect dns-prefetch" href="https://static.infragistics.com" crossorigin /> 37 <link rel="preconnect dns-prefetch" href="https://www.googletagmanager.com" crossorigin /> 38 <link rel="preconnect dns-prefetch" href="https://www.google-analytics.com" crossorigin /> 39 40 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous" /> 41 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.0/css/bootstrap.min.css" integrity="sha384-PDle/QlgIONtM1aqA2Qemk5gPOE7wFq8+Em+G/hmo5Iq0CCmYZLv3fVRDJ4MMwEA" crossorigin="anonymous" /> 42 <link href="https://static.infragistics.com/websites/cloud/ids/css/20200709/igniteui-editors/structure/infragistics.css" rel="stylesheet" /> 43 <link href="https://static.infragistics.com/websites/cloud/ids/css/20200709/igniteui-editors/themes/infragistics/infragistics.theme.css" rel="stylesheet" /> 44 <link rel="stylesheet" href="/css/site.css?v=ZDQVmFnW2bcAw5EVtIpDSi7UCw4trcm1BcftgBxBns4" /> 45 <link rel="stylesheet" href="/css/siteNew.css?v=c7SvvXGEPzrs_NVXaJR5HG_MMtxxwRBwTC2zE0DhuS0" /> 46 <link rel="canonical" href="https://iam.infragistics.com/Account/Login" /> 47 48
48<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 49 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 50 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 51 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '&gtm_auth=Q-Dwk20iy37unMfGosJdSA&gtm_preview=env-8&gtm_cookies_win=x';f.parentNode.insertBefore(j,f); 52 })(window,document,'script','dataLayer','GTM-KLZN327');</script>
52 53 54 <link href="https://use.typekit.net/wxj2jjp.css" rel="stylesheet" /> 55
55<script type="text/javascript"> 56 document.getElementsByTagName('html')[0].classList.remove('no-js'); 57 (function () { 58 "use strict"; 59 // Optimization for Repeat Views 60 if (sessionStorage.getItem('ig_ids_fontsLoadedFallback') !== null) { 61 document.documentElement.className += " wf-active"; 62 return; 63 } else if ("fonts" in document) { 64 Promise.all([ 65 document.fonts.load("400 1em aktiv-grotesk"), 66 document.fonts.load("200 1em aktiv-grotesk-thin") 67 ]).then(function () { 68 document.documentElement.className += " wf-active"; 69 sessionStorage.ig_ids_fontsLoadedFallback = true; 70 }); 71 } else { 72 var ref = document.getElementsByTagName("script")[0]; 73 var script = document.createElement("script"); 74 script.src = "/js/font-observer-fallback.js"; 75 script.async = true; 76 ref.parentNode.insertBefore(script, ref); 77 } 78 })(); 79 </script>
79 80 81 82 <!--Scripts--> 83 <!--jQuery used as dependecy for bootstrap and IgniteUI--> 84 <!--TODO: implement approach to which ensures dependencies are loaded e.g. https://idiallo.com/javascript/async-jquery --> 85
85<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
85 86
86<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script>
86 87
87<script> 88 if (typeof jQuery == 'undefined') { 89 document.write(unescape('%3Cscript src="' + 'https://static.infragistics.com/websites/cloud/ids/' + 'scripts/jquery/jquery-3.3.1.min.js"%3E%3C/script%3E')); 90 document.write(unescape('%3Cscript src="' + 'https://static.infragistics.com/websites/cloud/ids/' + 'scripts/jquery/jquery-ui.min.js"%3E%3C/script%3E')); 91 } 92 </script>
92 93 94 <!--For bootstrap--> 95
95<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
95 96
96<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.0/js/bootstrap.min.js" integrity="sha384-7aThvCh9TypR7fIc2HV4O/nFMVCBwyIUKL8XCtKE+8xgCgl/PQGuFsvShjr74PBp" crossorigin="anonymous"></script>
96 97 <!--For IgniteUI jQuery controls--> 98
98<script src="https://static.infragistics.com/websites/cloud/ids/scripts/20200709/igniteui-editors/infragistics.js"></script>
98 99 100 <!--For client side validation--> 101
101<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.min.js"></script>
101 102
102<script src="https://ajax.aspnetcdn.com/ajax/mvc/5.2.3/jquery.validate.unobtrusive.min.js"></script>
102 103
103<script src="https://ajax.aspnetcdn.com/ajax/jquery.unobtrusive-ajax/3.2.5/jquery.unobtrusive-ajax.min.js"></script>
103 104 105
105<script src="/js/ids.js?v=t7KwNaNqC3N9-wHZEqQknWkXMmwkGUpuUWdRKLKCiVw"></script>
105 106 107
107<script type="text/javascript"> 108 $(function () { 109 $("#loginForm").on("submit", function () { 110 var editors = $(this).find(".ui-igvalidator-target"); 111 112 if (isFormValid(editors)) { 113 $("#loader").show(); 114 } 115 }); 116 117 $("input").focus(function (e) { 118 $(this).parents('.form-group').find('label').addClass('focused'); 119 }); 120 $("input").blur(function (e) { 121 $(this).parents('.form-group').find('label').removeClass('focused'); 122 }); 123 }); 124 125 window.onload = function () { 126 populateEmail(); 127 } 128 129 //populate username/email from querystring 130 function populateEmail() { 131 var username = parseQueryString()["username"]; 132 $('.username').igTextEditor("value", username); 133 } 134 135 function parseQueryString() { 136 var str = window.location.search; 137 var objURL = {}; 138 139 str.replace( 140 new RegExp("([^?=&]+)(=([^&]*))?", "g"), 141 function ($0, $1, $2, $3) { 142 objURL[$1] = $3; 143 } 144 ); 145 return objURL; 146 }; 147 </script>
147 148
148<script src="/js/bootstrap-show-password.min.js?v=Zn7YcIDEb0fAj5EA3vw0o7py0U8w11AXheKAI9lH2HM"></script>
148 149
149<script src="/js/showHidePassword.js?v=1QctvBztqxUWZm40qLoEl35wBAdwn7nt_EsK67gVMHk"></script>
149 150 151</head> 152 153<body data-ids-theme="Default"> 154 <noscript><iframe src='https://www.googletagmanager.com/ns.html?id=GTM-KLZN327&gtm_auth=Q-Dwk20iy37unMfGosJdSA&gtm_preview=env-8&gtm_cookies_win=x' height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 155
155<script> 156 window.dataLayer = window.dataLayer || []; 157 window.dataLayer.push({ 158 'event': 'brand', 159 'brand': 'Default', 160 'view': 'Account/Login' 161 }); 162 </script>
162 163 164 <div id="loader" class="overlay grid-loader" style="display: none"> 165 <div class="loader"> 166 <div class="wBall" id="wBall_1"> 167 <div class="wInnerBall"></div> 168 </div> 169 <div class="wBall" id="wBall_2"> 170 <div class="wInnerBall"></div> 171 </div> 172 <div class="wBall" id="wBall_3"> 173 <div class="wInnerBall"></div> 174 </div> 175 <div class="wBall" id="wBall_4"> 176 <div class="wInnerBall"></div> 177 </div> 178 <div class="wBall" id="wBall_5"> 179 <div class="wInnerBall"></div> 180 </div> 181 </div> 182</div> 183 184 <div class="ids__container"> 185 <div class="container"> 186 <div class="row"> 187 <!--Left Column--> 188 <div class="ids__client-container d-none d-md-flex col-md-6"> 189 <div class="ids__client-msg d-md-flex align-items-center justify-content-center"> 190 <div class="ids__client-content"> 191 <h2 class="h1">Everything You Need to Create Beautiful Applications for Web, Mobile and Desktop</h2> 192 <div class="ids__client-hero-container"> 193 <img class="ids__client-hero" src="https://static.infragistics.com/marketing/IDS/infragistics/hero.jpg?v=20191212192700" role="presentation" /> 194 </div> 195 </div> 196 </div> 197 </div> 198 <!--Right Column--> 199 <div class="ids__content-container col-md-6"> 200 <div class="ids__content d-flex align-items-sm-center align-items-md-center justify-content-center"> 201 <div class="content__container"> 202 <div class="content__top"> 203 <div class="content__top-logo row"> 204 <div class="page"> 205 <a> 206 <img class="ids__client-logo" src="https://static.infragistics.com/marketing/IDS/infragistics/logo.svg" alt="" data-qa="ig logo" /> 207 </a> 208 </div> 209 </div> 210 <div class="row body-content"> 211 212 213 214<div class="page"> 215 <div class="page-header"> 216 <h2 class="h3 mb-4">Sign in to Infragistics</h2> 217 <span></span> 218 </div> 219 220 <div class="login-ep__container pt-1 pb-3 pt-md-3 d-flex"> 221 <a class="login-ep btn btn-outline-primary btn-block d-flex align-items-center justify-content-center trackCTA" data-qa="signin google button" data-xd-ga-action="Login" data-xd-ga-label="Default | Google" href="/Account/ExternalLogin?provider=Google"> 222 <img class="login-ep__img" src="https://static.infragistics.com/marketing/IDS/login-providers/Google.svg?v=1" /> 223 Google 224 </a> 225 <a class="login-ep btn btn-outline-primary btn-block d-flex align-items-center justify-content-center trackCTA" data-qa="signin microsoft button" data-xd-ga-action="Login" data-xd-ga-label="Default | Microsoft" href="/Account/ExternalLogin?provider=Microsoft"> 226 <img class="login-ep__img" src="https://static.infragistics.com/marketing/IDS/login-providers/Microsoft.svg?v=1" /> 227 Microsoft 228 </a> 229 <a class="login-ep btn btn-outline-primary btn-block d-flex align-items-center justify-content-center trackCTA" data-qa="signin apple button" data-xd-ga-action="Login" data-xd-ga-label="Default | Apple" href="/Account/ExternalLogin?provider=Apple"> 230 <img class="login-ep__img" src="https://static.infragistics.com/marketing/IDS/login-providers/Apple.svg?v=1" /> 231 Apple 232 </a> 233 </div> 234 <div class="separator"><span>OR</span></div> 235 236 237 238 <div> 239 <form id="loginForm" action="" method="post"> 240 <fieldset> 241 <div class="form-group"> 242 <label for="Email">Email/Username</label>
243 <input class="form-controls username" data-qa="email input" id="Email"></input>
244<script type="text/javascript">$(function () {$('#Email').igTextEditor({ value: null, selectionOnFocus: 'browserDefault', validatorOptions: { onblur: true, onsubmit: true, lengthRange: { errorMessage: 'Value is too long', min: null, max: 320 }, required: { errorMessage: '' }, errorMessage: 'The Email/Username field is required.' }, width: '100%', inputName: 'Email', keyup: function(evt,ui){try{return idsFieldkeyUp(evt,ui);}catch(ex){}} });});</script>
244 245 </div> 246 <div class="form-group"> 247 <label for="Password">Password</label> 248 <input class="form-controls" data-qa="pswd input" id="Password"></input>
249<script type="text/javascript">$(function () {$('#Password').igTextEditor({ value: null, selectionOnFocus: 'browserDefault', validatorOptions: { onblur: true, onsubmit: true, lengthRange: { errorMessage: 'Value is too long', min: null, max: 128 }, required: { errorMessage: '' }, errorMessage: 'The Password field is required.' }, width: '100%', textMode: 'password', inputName: 'Password', keyup: function(evt,ui){try{return idsFieldkeyUp(evt,ui);}catch(ex){}} });});</script>
249 250 </div> 251 <div class="row"> 252 <div class="form-group login-remember col-sm-12"> 253 <label class="ui-checkbox" data-qa="keep signed checkbox" for="RememberLogin"> 254 <input type="checkbox" data-val="true" data-val-required="The RememberLogin field is required." id="RememberLogin" name="RememberLogin" value="true"> 255 <span class="ui-checkbox__check"></span> 256 Keep me signed in 257 </label> 258 </div> 259 </div> 260 <div class="form-group"> 261 <button type="submit" class="btn btn-primary btn-block" name="button" value="login" data-qa="signin button">Sign In</button> 262 <a class="d-inline-block mt-3 mb-1 text--user-guidance" data-qa="forgot pswd link" href="/Account/ForgotPassword" id="forgot-password">Forgot your password?</a> 263 </div> 264 </fieldset> 265 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PVehbHfG8hItAl2x5jt_uL-bc28t6p6Ah8FyekMgKs-K_utVXwS-Y-q8J-g6vqvdM5GiyZoQcc-SHY0DQ3rRZeOW4eLHRf0yGcFZ2lX1GkZd2fCBtnog-BfJurbahBfKixqAyzJFQNcTXF9Ove1Tbw" /><input name="RememberLogin" type="hidden" value="false"></form> 266 267 <div> 268 <a class="btn btn-outline-primary btn-block trackCTA" data-qa="create account button" data-xd-ga-action="Sign up" data-xd-ga-label="Default | Infragistics" href="/Account/Register">Create a New Account</a> 269 </div> 270 </div> 271</div> 272 273 274 </div> 275 </div> 276 <div class="content__bottom"> 277 <div> 278 <span>Powered by</span> 279 <a> 280 <img class="bottom-logo" src="https://static.infragistics.com/marketing/Website/General/Infragistics-horizontal.svg"> 281 </a> 282 </div> 283 </div> 284 </div> 285 </div> 286 </div> 287 </div> 288 </div> 289 </div> 290</body> 291</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.