Filterlogboek

Filternavigatie (Hoofdmenu | Recente filterwijzigingen | Bewerkingen onderzoeken | Filterlogboek)
Naar navigatie springen Naar zoeken springen
Details voor logboekregel 9.102

8 apr 2019 15:04: Jojopietje (overleg | bijdragen) heeft filter 24 laten afgaan tijdens het uitvoeren van de handeling "edit" op Radom. Genomen maatregel: Waarschuwen; Filterbeschrijving: Meer dan 8 medeklinkers aaneen (streng) (onderzoeken)

Wijzigingen in de bewerking

  
 +
<!DOCTYPE html>
 +
<!--
 +
 +
                                    O
 +
                                    )b
 +
                                    )
 +
                                    )
 +
                                  sSeSSo
 +
                            )sSSSSeSSSO
 +
                          )SSSSSSSOppp  psQSSo
 +
                          sQSSSSeQSbppp      bps
 +
                        )QSSSSSSeQpp b  )seeeQ  p
 +
                      (QSSSSp SsQSQ    SQeOS  Q  p
 +
                    ()SQQSSSQp  (DS)  )QQbbS  b    u)o
 +
                      QQQSSSQppbb                ppSsQ
 +
(O    Qp              GSSQQQQQSSeesSSppppppssssSSS
 +
)O    S                PSSQQQQQSSQQQQQQQQQQSSbS
 +
sSsSQSQbb)SS                DSbSSSSSSSSSSbb
 +
QSSSSSbQQseQs                        QSSC                          )QSSSs
 +
)QQQQsssOQbC                        )sQpQSsse          pppQQSsee  PdSspSQ
 +
    QQO  Q                        sSSpppsSSSSC SQppseC              SbQO
 +
    Qp  )p                    sS)sss  SSSSSSpSSS                  S  Q
 +
      Qo  Q                    SS SQ Sb (pSSSSSbSb                  S  Qp
 +
      Qo  Q                  (sSs  b(bSSSOD S                      S  )Q
 +
        Pp  )p              QP  QSSQSSSQSCQSSSSQpS                  Q  Qp
 +
        )Q  )p          psC      )QSSSSSSSSSSbb                    O  Qp
 +
          GQQSSSOSQQseD            SQSSSSSuQpCppppp                  Q  )Q
 +
            SQ(pS C                      )sQSSSCSSSSSp            sQSSSSSQQQeo
 +
                                      SSSSSSSSbQssGQS            QSSSsSSSssSSQ
 +
                                        SSSSQQbssSbQsSb            PSSQQbbbQQQbs
 +
                                        )SSSeeeSbQQsSb)b            QC  )es
 +
                                        )SQQQQQsssSbQQSS                Sp
 +
                                        PPPSSbDDb    b
 +
                                        Q            b
 +
                                        QssssQQo    eb
 +
                                      (SSsSQQQQQp  )O
 +
                                      sSSSQSQQSSQ  SSS
 +
                                      eQSSQQQQQ(QpSppS(
 +
                                      SQQQQQQQSQQ  PPb
 +
                                        QQQQQQQQQb
 +
                                        bbbbbbbb
 +
_____                      _  ___    _
 +
    / ____|                    | |/ (_)  | |
 +
  | |  __ _  _ _ __  _____  _| ' / _  __| |___
 +
  | | |_ | | | | '_ \|_  / | | |  < | |/ _` / __|
 +
  | |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \
 +
    \_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/
 +
            __/ |          __/ |
 +
          |___/          |___/
 +
-->
 +
<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">
 +
 +
<head>
 +
<title>Gynzy Kids</title>
 +
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
 +
<meta name="apple-mobile-web-app-title" content="Gynzy Kids">
 +
<meta name="apple-mobile-web-app-capable" content="yes">
 +
<meta name="mobile-web-app-capable" content="yes">
 +
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
 +
<meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." />
 +
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
 +
 +
<meta charset="UTF-8">
 +
<meta http-equiv="Content-Language" content="nl" />
 +
<meta name="google" content="notranslate" />
 +
 +
<!-- content-for head -->
 +
 +
<meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" />
 +
<meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" />
 +
<meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" />
 +
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script>
 +
 +
<!-- Android icons -->
 +
<link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png">
 +
 +
<!-- Windows 8 Tiles Settings -->
 +
<meta name="msapplication-TileColor" content="#da532c" />
 +
<meta name="application-name" content="Gynzy Kids" />
 +
 +
<!-- Windows 8 Tiles -->
 +
<meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" />
 +
<meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" />
 +
<meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" />
 +
<meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" />
 +
 +
<!-- Windows App manifest -->
 +
<link rel="manifest" href="manifest.json">
 +
 +
<!-- Apple icons -->
 +
<link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png">
 +
<link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png">
 +
<link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png">
 +
<link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png">
 +
 +
<link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css">
 +
<link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css">
 +
 +
<!-- content-for new relic -->
 +
<script>
 +
window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) {
 +
function r(n) {
 +
if (!e[n]) {
 +
var o = (e[n] = { exports: {} });
 +
t[n][0].call(
 +
o.exports,
 +
function(e) {
 +
var o = t[n][1][e];
 +
return r(o || e);
 +
},
 +
o,
 +
o.exports
 +
);
 +
}
 +
return e[n].exports;
 +
}
 +
if ('function' == typeof __nr_require) return __nr_require;
 +
for (var o = 0; o < n.length; o++) r(n[o]);
 +
return r;
 +
})(
 +
{
 +
1: [
 +
function(t, e, n) {
 +
function r(t) {
 +
try {
 +
c.console && console.log(t);
 +
} catch (e) {}
 +
}
 +
var o,
 +
i = t('ee'),
 +
a = t(19),
 +
c = {};
 +
try {
 +
(o = localStorage.getItem('__nr_flags').split(',')), console &&
 +
'function' == typeof console.log &&
 +
((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0));
 +
} catch (s) {}
 +
c.nrDev &&
 +
i.on('internal-error', function(t) {
 +
r(t.stack);
 +
}), c.dev &&
 +
i.on('fn-err', function(t, e, n) {
 +
r(n.stack);
 +
}), c.dev &&
 +
(
 +
r('NR AGENT IN DEVELOPMENT MODE'),
 +
r(
 +
'flags: ' +
 +
a(c, function(t, e) {
 +
return t;
 +
}).join(', ')
 +
)
 +
);
 +
},
 +
{},
 +
],
 +
2: [
 +
function(t, e, n) {
 +
function r(t, e, n, r, o) {
 +
try {
 +
d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]);
 +
} catch (c) {
 +
try {
 +
i('ierr', [c, s.now(), !0]);
 +
} catch (u) {}
 +
}
 +
return 'function' == typeof f && f.apply(this, a(arguments));
 +
}
 +
function UncaughtException(t, e, n) {
 +
(this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n);
 +
}
 +
function o(t) {
 +
i('err', [t, s.now()]);
 +
}
 +
var i = t('handle'),
 +
a = t(20),
 +
c = t('ee'),
 +
s = t('loader'),
 +
f = window.onerror,
 +
u = !1,
 +
d = 0;
 +
(s.features.err = !0), t(1), (window.onerror = r);
 +
try {
 +
throw new Error();
 +
} catch (p) {
 +
'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0));
 +
}
 +
c.on('fn-start', function(t, e, n) {
 +
u && (d += 1);
 +
}), c.on('fn-err', function(t, e, n) {
 +
u && ((this.thrown = !0), o(n));
 +
}), c.on('fn-end', function() {
 +
u && !this.thrown && d > 0 && (d -= 1);
 +
}), c.on('internal-error', function(t) {
 +
i('ierr', [t, s.now(), !0]);
 +
});
 +
},
 +
{},
 +
],
 +
3: [
 +
function(t, e, n) {
 +
t('loader').features.ins = !0;
 +
},
 +
{},
 +
],
 +
4: [
 +
function(t, e, n) {
 +
function r() {
 +
C++, (M = y.hash), (this[u] = b.now());
 +
}
 +
function o() {
 +
C--, y.hash !== M && i(0, !0);
 +
var t = b.now();
 +
(this[l] = ~~this[l] + t - this[u]), (this[d] = t);
 +
}
 +
function i(t, e) {
 +
E.emit('newURL', ['' + y, e]);
 +
}
 +
function a(t, e) {
 +
t.on(e, function() {
 +
this[e] = b.now();
 +
});
 +
}
 +
var c = '-start',
 +
s = '-end',
 +
f = '-body',
 +
u = 'fn' + c,
 +
d = 'fn' + s,
 +
p = 'cb' + c,
 +
h = 'cb' + s,
 +
l = 'jsTime',
 +
m = 'fetch',
 +
v = 'addEventListener',
 +
w = window,
 +
y = w.location,
 +
b = t('loader');
 +
if (w[v] && b.xhrWrappable) {
 +
var g = t(9),
 +
x = t(10),
 +
E = t(8),
 +
O = t(6),
 +
R = t(12),
 +
P = t(7),
 +
T = t(13),
 +
S = t('ee'),
 +
N = S.get('tracer');
 +
t(14), (b.features.spa = !0);
 +
var M,
 +
j = w[v],
 +
C = 0;
 +
S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([
 +
u,
 +
]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([
 +
m + c,
 +
m + '-done',
 +
m + f + c,
 +
m + f + s,
 +
]), E.buffer(['newURL']), g.buffer([u]), x.buffer([
 +
'propagate',
 +
p,
 +
h,
 +
'executor-err',
 +
'resolve' + c,
 +
]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a(
 +
P,
 +
m + '-done'
 +
), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j(
 +
'popstate',
 +
function() {
 +
i(0, C > 1);
 +
},
 +
!0
 +
);
 +
}
 +
},
 +
{},
 +
],
 +
5: [
 +
function(t, e, n) {
 +
function r(t) {}
 +
if (window.performance && window.performance.timing && window.performance.getEntriesByType) {
 +
var o = t('ee'),
 +
i = t('handle'),
 +
a = t(12),
 +
c = t(11),
 +
s = 'learResourceTimings',
 +
f = 'addEventListener',
 +
u = 'resourcetimingbufferfull',
 +
d = 'bstResource',
 +
p = 'resource',
 +
h = '-start',
 +
l = '-end',
 +
m = 'fn' + h,
 +
v = 'fn' + l,
 +
w = 'bstTimer',
 +
y = 'pushState',
 +
b = t('loader');
 +
(b.features.stn = !0), t(8);
 +
var g = NREUM.o.EV;
 +
o.on(m, function(t, e) {
 +
var n = t[0];
 +
n instanceof g && (this.bstStart = b.now());
 +
}), o.on(v, function(t, e) {
 +
var n = t[0];
 +
n instanceof g && i('bst', [n, e, this.bstStart, b.now()]);
 +
}), a.on(m, function(t, e, n) {
 +
(this.bstStart = b.now()), (this.bstType = n);
 +
}), a.on(v, function(t, e) {
 +
i(w, [e, this.bstStart, b.now(), this.bstType]);
 +
}), c.on(m, function() {
 +
this.bstStart = b.now();
 +
}), c.on(v, function(t, e) {
 +
i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']);
 +
}), o.on(y + h, function(t) {
 +
(this.time = b.now()), (this.startPath = location.pathname + location.hash);
 +
}), o.on(y + l, function(t) {
 +
i('bstHist', [location.pathname + location.hash, this.startPath, this.time]);
 +
}), f in window.performance &&
 +
(window.performance['c' + s]
 +
? window.performance[f](
 +
u,
 +
function(t) {
 +
i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s]();
 +
},
 +
!1
 +
)
 +
: window.performance[f](
 +
'webkit' + u,
 +
function(t) {
 +
i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s]();
 +
},
 +
!1
 +
)), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f](
 +
'click',
 +
r,
 +
!1
 +
);
 +
}
 +
},
 +
{},
 +
],
 +
6: [
 +
function(t, e, n) {
 +
function r(t) {
 +
for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e);
 +
e && o(e);
 +
}
 +
function o(t) {
 +
c.inPlace(t, [u, d], '-', i);
 +
}
 +
function i(t, e) {
 +
return t[1];
 +
}
 +
var a = t('ee').get('events'),
 +
c = t(22)(a, !0),
 +
s = t('gos'),
 +
f = XMLHttpRequest,
 +
u = 'addEventListener',
 +
d = 'removeEventListener';
 +
(e.exports = a), 'getPrototypeOf' in Object
 +
? (r(document), r(window), r(f.prototype))
 +
: f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) {
 +
var n = t[1],
 +
r = s(n, 'nr@wrapped', function() {
 +
function t() {
 +
if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments);
 +
}
 +
var e = { object: t, function: n }[typeof n];
 +
return e ? c(e, 'fn-', null, e.name || 'anonymous') : n;
 +
});
 +
this.wrapped = t[1] = r;
 +
}), a.on(d + '-start', function(t) {
 +
t[1] = this.wrapped || t[1];
 +
});
 +
},
 +
{},
 +
],
 +
7: [
 +
function(t, e, n) {
 +
function r(t, e, n) {
 +
var r = t[e];
 +
'function' == typeof r &&
 +
(t[e] = function() {
 +
var t = r.apply(this, arguments);
 +
return o.emit(n + 'start', arguments, t), t.then(
 +
function(e) {
 +
return o.emit(n + 'end', [null, e], t), e;
 +
},
 +
function(e) {
 +
throw (o.emit(n + 'end', [e], t), e);
 +
}
 +
);
 +
});
 +
}
 +
var o = t('ee').get('fetch'),
 +
i = t(19);
 +
e.exports = o;
 +
var a = window,
 +
c = 'fetch-',
 +
s = c + 'body-',
 +
f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'],
 +
u = a.Request,
 +
d = a.Response,
 +
p = a.fetch,
 +
h = 'prototype';
 +
u &&
 +
d &&
 +
p &&
 +
(
 +
i(f, function(t, e) {
 +
r(u[h], e, s), r(d[h], e, s);
 +
}),
 +
r(a, 'fetch', c),
 +
o.on(c + 'end', function(t, e) {
 +
var n = this;
 +
e
 +
? e.clone().arrayBuffer().then(function(t) {
 +
(n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n);
 +
})
 +
: o.emit(c + 'done', [t], n);
 +
})
 +
);
 +
},
 +
{},
 +
],
 +
8: [
 +
function(t, e, n) {
 +
var r = t('ee').get('history'),
 +
o = t(22)(r);
 +
(e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-');
 +
},
 +
{},
 +
],
 +
9: [
 +
function(t, e, n) {
 +
var r = t('ee').get('mutation'),
 +
o = t(22)(r),
 +
i = NREUM.o.MO;
 +
(e.exports = r), i &&
 +
(
 +
(window.MutationObserver = function(t) {
 +
return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments);
 +
}),
 +
(MutationObserver.prototype = i.prototype)
 +
);
 +
},
 +
{},
 +
],
 +
10: [
 +
function(t, e, n) {
 +
function r(t) {
 +
var e = a.context(),
 +
n = c(t, 'executor-', e),
 +
r = new f(n);
 +
return (a.context(r).getCtx = function() {
 +
return e;
 +
}), a.emit('new-promise', [r, e], e), r;
 +
}
 +
function o(t, e) {
 +
return e;
 +
}
 +
var i = t(22),
 +
a = t('ee').get('promise'),
 +
c = i(a),
 +
s = t(19),
 +
f = NREUM.o.PR;
 +
(e.exports = a), f &&
 +
(
 +
(window.Promise = r),
 +
['all', 'race'].forEach(function(t) {
 +
var e = f[t];
 +
f[t] = function(n) {
 +
function r(t) {
 +
return function() {
 +
a.emit('propagate', [null, !o], i), (o = o || !t);
 +
};
 +
}
 +
var o = !1;
 +
s(n, function(e, n) {
 +
Promise.resolve(n).then(r('all' === t), r(!1));
 +
});
 +
var i = e.apply(f, arguments),
 +
c = f.resolve(i);
 +
return c;
 +
};
 +
}),
 +
['resolve', 'reject'].forEach(function(t) {
 +
var e = f[t];
 +
f[t] = function(t) {
 +
var n = e.apply(f, arguments);
 +
return t !== n && a.emit('propagate', [t, !0], n), n;
 +
};
 +
}),
 +
(f.prototype['catch'] = function(t) {
 +
return this.then(null, t);
 +
}),
 +
(f.prototype = Object.create(f.prototype, { constructor: { value: r } })),
 +
s(Object.getOwnPropertyNames(f), function(t, e) {
 +
try {
 +
r[e] = f[e];
 +
} catch (n) {}
 +
}),
 +
a.on('executor-start', function(t) {
 +
(t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this));
 +
}),
 +
a.on('executor-err', function(t, e, n) {
 +
t[1](n);
 +
}),
 +
c.inPlace(f.prototype, ['then'], 'then-', o),
 +
a.on('then-start', function(t, e) {
 +
(this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this));
 +
}),
 +
a.on('then-end', function(t, e, n) {
 +
this.nextPromise = n;
 +
var r = this.promise;
 +
a.emit('propagate', [r, !0], n);
 +
}),
 +
a.on('cb-end', function(t, e, n) {
 +
a.emit('propagate', [n, !0], this.nextPromise);
 +
}),
 +
a.on('propagate', function(t, e, n) {
 +
(this.getCtx && !e) ||
 +
(this.getCtx = function() {
 +
if (t instanceof Promise) var e = a.context(t);
 +
return e && e.getCtx ? e.getCtx() : this;
 +
});
 +
}),
 +
(r.toString = function() {
 +
return '' + f;
 +
})
 +
);
 +
},
 +
{},
 +
],
 +
11: [
 +
function(t, e, n) {
 +
var r = t('ee').get('raf'),
 +
o = t(22)(r),
 +
i = 'equestAnimationFrame';
 +
(e.exports = r), o.inPlace(
 +
window,
 +
['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i],
 +
'raf-'
 +
), r.on('raf-start', function(t) {
 +
t[0] = o(t[0], 'fn-');
 +
});
 +
},
 +
{},
 +
],
 +
12: [
 +
function(t, e, n) {
 +
function r(t, e, n) {
 +
t[0] = a(t[0], 'fn-', null, n);
 +
}
 +
function o(t, e, n) {
 +
(this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n));
 +
}
 +
var i = t('ee').get('timer'),
 +
a = t(22)(i),
 +
c = 'setTimeout',
 +
s = 'setInterval',
 +
f = 'clearTimeout',
 +
u = '-start',
 +
d = '-';
 +
(e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace(
 +
window,
 +
[f, 'clearImmediate'],
 +
f + d
 +
), i.on(s + u, r), i.on(c + u, o);
 +
},
 +
{},
 +
],
 +
13: [
 +
function(t, e, n) {
 +
function r(t, e) {
 +
d.inPlace(e, ['onreadystatechange'], 'fn-', c);
 +
}
 +
function o() {
 +
var t = this,
 +
e = u.context(t);
 +
t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace(
 +
t,
 +
y,
 +
'fn-',
 +
c
 +
);
 +
}
 +
function i(t) {
 +
b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E)));
 +
}
 +
function a() {
 +
for (var t = 0; t < b.length; t++) r([], b[t]);
 +
b.length && (b = []);
 +
}
 +
function c(t, e) {
 +
return e;
 +
}
 +
function s(t, e) {
 +
for (var n in t) e[n] = t[n];
 +
return e;
 +
}
 +
t(6);
 +
var f = t('ee'),
 +
u = f.get('xhr'),
 +
d = t(22)(u),
 +
p = NREUM.o,
 +
h = p.XHR,
 +
l = p.MO,
 +
m = p.PR,
 +
v = p.SI,
 +
w = 'readystatechange',
 +
y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'],
 +
b = [];
 +
e.exports = u;
 +
var g = (window.XMLHttpRequest = function(t) {
 +
var e = new h(t);
 +
try {
 +
u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1);
 +
} catch (n) {
 +
try {
 +
u.emit('internal-error', [n]);
 +
} catch (r) {}
 +
}
 +
return e;
 +
});
 +
if (
 +
(
 +
s(h, g),
 +
(g.prototype = h.prototype),
 +
d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c),
 +
u.on('send-xhr-start', function(t, e) {
 +
r(t, e), i(e);
 +
}),
 +
u.on('open-xhr-start', r),
 +
l
 +
)
 +
) {
 +
var x = m && m.resolve();
 +
if (!v && !m) {
 +
var E = 1,
 +
O = document.createTextNode(E);
 +
new l(a).observe(O, { characterData: !0 });
 +
}
 +
} else
 +
f.on('fn-end', function(t) {
 +
(t[0] && t[0].type === w) || a();
 +
});
 +
},
 +
{},
 +
],
 +
14: [
 +
function(t, e, n) {
 +
function r(t) {
 +
var e = this.params,
 +
n = this.metrics;
 +
if (!this.ended) {
 +
this.ended = !0;
 +
for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1);
 +
if (!e.aborted) {
 +
if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) {
 +
e.status = t.status;
 +
var i = o(t, this.lastSize);
 +
if ((i && (n.rxSize = i), this.sameOrigin)) {
 +
var s = t.getResponseHeader('X-NewRelic-App-Data');
 +
s && (e.cat = s.split(', ').pop());
 +
}
 +
} else e.status = 0;
 +
(n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]);
 +
}
 +
}
 +
}
 +
function o(t, e) {
 +
var n = t.responseType;
 +
if ('json' === n && null !== e) return e;
 +
var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText;
 +
return l(r);
 +
}
 +
function i(t, e) {
 +
var n = s(e),
 +
r = t.params;
 +
(r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin);
 +
}
 +
var a = t('loader');
 +
if (a.xhrWrappable) {
 +
var c = t('handle'),
 +
s = t(15),
 +
f = t('ee'),
 +
u = ['load', 'error', 'abort', 'timeout'],
 +
d = u.length,
 +
p = t('id'),
 +
h = t(18),
 +
l = t(17),
 +
m = window.XMLHttpRequest;
 +
(a.features.xhr = !0), t(13), f.on('new-xhr', function(t) {
 +
var e = this;
 +
(e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h &&
 +
(h > 34 || h < 10)) ||
 +
window.opera ||
 +
t.addEventListener(
 +
'progress',
 +
function(t) {
 +
e.lastSize = t.loaded;
 +
},
 +
!1
 +
);
 +
}), f.on('open-xhr-start', function(t) {
 +
(this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {});
 +
}), f.on('open-xhr-end', function(t, e) {
 +
'loader_config' in NREUM &&
 +
'xpid' in NREUM.loader_config &&
 +
this.sameOrigin &&
 +
e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid);
 +
}), f.on('send-xhr-start', function(t, e) {
 +
var n = this.metrics,
 +
r = t[0],
 +
o = this;
 +
if (n && r) {
 +
var i = l(r);
 +
i && (n.txSize = i);
 +
}
 +
(this.startTime = a.now()), (this.listener = function(t) {
 +
try {
 +
'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type ||
 +
(o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) &&
 +
o.end(e);
 +
} catch (n) {
 +
try {
 +
f.emit('internal-error', [n]);
 +
} catch (r) {}
 +
}
 +
});
 +
for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1);
 +
}), f.on('xhr-cb-time', function(t, e, n) {
 +
(this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n);
 +
}), f.on('xhr-load-added', function(t, e) {
 +
var n = '' + p(t) + !!e;
 +
this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1));
 +
}), f.on('xhr-load-removed', function(t, e) {
 +
var n = '' + p(t) + !!e;
 +
this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1));
 +
}), f.on('addEventListener-end', function(t, e) {
 +
e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e);
 +
}), f.on('removeEventListener-end', function(t, e) {
 +
e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e);
 +
}), f.on('fn-start', function(t, e, n) {
 +
e instanceof m &&
 +
(
 +
'onload' === n && (this.onload = !0),
 +
('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now())
 +
);
 +
}), f.on('fn-end', function(t, e) {
 +
this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e);
 +
});
 +
}
 +
},
 +
{},
 +
],
 +
15: [
 +
function(t, e, n) {
 +
e.exports = function(t) {
 +
var e = document.createElement('a'),
 +
n = window.location,
 +
r = {};
 +
(e.href = t), (r.port = e.port);
 +
var o = e.href.split('://');
 +
!r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) ||
 +
(r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname =
 +
e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname);
 +
var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol,
 +
a = e.hostname === document.domain && e.port === n.port;
 +
return (r.sameOrigin = i && (!e.hostname || a)), r;
 +
};
 +
},
 +
{},
 +
],
 +
16: [
 +
function(t, e, n) {
 +
function r() {}
 +
function o(t, e, n) {
 +
return function() {
 +
return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this;
 +
};
 +
}
 +
var i = t('handle'),
 +
a = t(19),
 +
c = t(20),
 +
s = t('ee').get('tracer'),
 +
f = t('loader'),
 +
u = NREUM;
 +
'undefined' == typeof window.newrelic && (newrelic = u);
 +
var d = [
 +
'setPageViewName',
 +
'setCustomAttribute',
 +
'setErrorHandler',
 +
'finished',
 +
'addToTrace',
 +
'inlineHit',
 +
'addRelease',
 +
],
 +
p = 'api-',
 +
h = p + 'ixn-';
 +
a(d, function(t, e) {
 +
u[e] = o(p + e, !0, 'api');
 +
}), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o(
 +
p + 'routeName',
 +
!0
 +
)), (e.exports = newrelic), (u.interaction = function() {
 +
return new r().get();
 +
});
 +
var l = (r.prototype = {
 +
createTracer: function(t, e) {
 +
var n = {},
 +
r = this,
 +
o = 'function' == typeof e;
 +
return i(h + 'tracer', [f.now(), t, n], r), function() {
 +
if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o))
 +
try {
 +
return e.apply(this, arguments);
 +
} finally {
 +
s.emit('fn-end', [f.now()], n);
 +
}
 +
};
 +
},
 +
});
 +
a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) {
 +
l[e] = o(h + e);
 +
}), (newrelic.noticeError = function(t) {
 +
'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]);
 +
});
 +
},
 +
{},
 +
],
 +
17: [
 +
function(t, e, n) {
 +
e.exports = function(t) {
 +
if ('string' == typeof t && t.length) return t.length;
 +
if ('object' == typeof t) {
 +
if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;
 +
if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size;
 +
if (!('undefined' != typeof FormData && t instanceof FormData))
 +
try {
 +
return JSON.stringify(t).length;
 +
} catch (e) {
 +
return;
 +
}
 +
}
 +
};
 +
},
 +
{},
 +
],
 +
18: [
 +
function(t, e, n) {
 +
var r = 0,
 +
o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);
 +
o && (r = +o[1]), (e.exports = r);
 +
},
 +
{},
 +
],
 +
19: [
 +
function(t, e, n) {
 +
function r(t, e) {
 +
var n = [],
 +
r = '',
 +
i = 0;
 +
for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1));
 +
return n;
 +
}
 +
var o = Object.prototype.hasOwnProperty;
 +
e.exports = r;
 +
},
 +
{},
 +
],
 +
20: [
 +
function(t, e, n) {
 +
function r(t, e, n) {
 +
e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0);
 +
for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r];
 +
return i;
 +
}
 +
e.exports = r;
 +
},
 +
{},
 +
],
 +
21: [
 +
function(t, e, n) {
 +
e.exports = {
 +
exists:
 +
'undefined' != typeof window.performance &&
 +
window.performance.timing &&
 +
'undefined' != typeof window.performance.timing.navigationStart,
 +
};
 +
},
 +
{},
 +
],
 +
22: [
 +
function(t, e, n) {
 +
function r(t) {
 +
return !(t && t instanceof Function && t.apply && !t[a]);
 +
}
 +
var o = t('ee'),
 +
i = t(20),
 +
a = 'nr@original',
 +
c = Object.prototype.hasOwnProperty,
 +
s = !1;
 +
e.exports = function(t, e) {
 +
function n(t, e, n, o) {
 +
function nrWrapper() {
 +
var r, a, c, s;
 +
try {
 +
(a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {});
 +
} catch (f) {
 +
p([f, '', [r, a, o], c]);
 +
}
 +
u(e + 'start', [r, a, o], c);
 +
try {
 +
return (s = t.apply(a, r));
 +
} catch (d) {
 +
throw (u(e + 'err', [r, a, d], c), d);
 +
} finally {
 +
u(e + 'end', [r, a, s], c);
 +
}
 +
}
 +
return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper);
 +
}
 +
function f(t, e, o, i) {
 +
o || (o = '');
 +
var a,
 +
c,
 +
s,
 +
f = '-' === o.charAt(0);
 +
for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c));
 +
}
 +
function u(n, r, o) {
 +
if (!s || e) {
 +
var i = s;
 +
s = !0;
 +
try {
 +
t.emit(n, r, o, e);
 +
} catch (a) {
 +
p([a, n, r, o]);
 +
}
 +
s = i;
 +
}
 +
}
 +
function d(t, e) {
 +
if (Object.defineProperty && Object.keys)
 +
try {
 +
var n = Object.keys(t);
 +
return n.forEach(function(n) {
 +
Object.defineProperty(e, n, {
 +
get: function() {
 +
return t[n];
 +
},
 +
set: function(e) {
 +
return (t[n] = e), e;
 +
},
 +
});
 +
}), e;
 +
} catch (r) {
 +
p([r]);
 +
}
 +
for (var o in t) c.call(t, o) && (e[o] = t[o]);
 +
return e;
 +
}
 +
function p(e) {
 +
try {
 +
t.emit('internal-error', e);
 +
} catch (n) {}
 +
}
 +
return t || (t = o), (n.inPlace = f), (n.flag = a), n;
 +
};
 +
},
 +
{},
 +
],
 +
ee: [
 +
function(t, e, n) {
 +
function r() {}
 +
function o(t) {
 +
function e(t) {
 +
return t && t instanceof r ? t : t ? s(t, c, i) : i();
 +
}
 +
function n(n, r, o, i) {
 +
if (!p.aborted || i) {
 +
t && t(n, r, o);
 +
for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r);
 +
var d = u[y[n]];
 +
return d && d.push([b, n, r, a]), a;
 +
}
 +
}
 +
function h(t, e) {
 +
w[t] = l(t).concat(e);
 +
}
 +
function l(t) {
 +
return w[t] || [];
 +
}
 +
function m(t) {
 +
return (d[t] = d[t] || o(n));
 +
}
 +
function v(t, e) {
 +
f(t, function(t, n) {
 +
(e = e || 'feature'), (y[n] = e), e in u || (u[e] = []);
 +
});
 +
}
 +
var w = {},
 +
y = {},
 +
b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 };
 +
return b;
 +
}
 +
function i() {
 +
return new r();
 +
}
 +
function a() {
 +
(u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {}));
 +
}
 +
var c = 'nr@context',
 +
s = t('gos'),
 +
f = t(19),
 +
u = {},
 +
d = {},
 +
p = (e.exports = o());
 +
p.backlog = u;
 +
},
 +
{},
 +
],
 +
gos: [
 +
function(t, e, n) {
 +
function r(t, e, n) {
 +
if (o.call(t, e)) return t[e];
 +
var r = n();
 +
if (Object.defineProperty && Object.keys)
 +
try {
 +
return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r;
 +
} catch (i) {}
 +
return (t[e] = r), r;
 +
}
 +
var o = Object.prototype.hasOwnProperty;
 +
e.exports = r;
 +
},
 +
{},
 +
],
 +
handle: [
 +
function(t, e, n) {
 +
function r(t, e, n, r) {
 +
o.buffer([t], r), o.emit(t, e, n);
 +
}
 +
var o = t('ee').get('handle');
 +
(e.exports = r), (r.ee = o);
 +
},
 +
{},
 +
],
 +
id: [
 +
function(t, e, n) {
 +
function r(t) {
 +
var e = typeof t;
 +
return !t || ('object' !== e && 'function' !== e)
 +
? -1
 +
: t === window
 +
? 0
 +
: a(t, i, function() {
 +
return o++;
 +
});
 +
}
 +
var o = 1,
 +
i = 'nr@id',
 +
a = t('gos');
 +
e.exports = r;
 +
},
 +
{},
 +
],
 +
loader: [
 +
function(t, e, n) {
 +
function r() {
 +
if (!x++) {
 +
var t = (g.info = NREUM.info),
 +
e = p.getElementsByTagName('script')[0];
 +
if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort();
 +
f(y, function(e, n) {
 +
t[e] || (t[e] = n);
 +
}), s('mark', ['onload', a() + g.offset], null, 'api');
 +
var n = p.createElement('script');
 +
(n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e);
 +
}
 +
}
 +
function o() {
 +
'complete' === p.readyState && i();
 +
}
 +
function i() {
 +
s('mark', ['domContent', a() + g.offset], null, 'api');
 +
}
 +
function a() {
 +
return E.exists && performance.now
 +
? Math.round(performance.now())
 +
: (c = Math.max(new Date().getTime(), c)) - g.offset;
 +
}
 +
var c = new Date().getTime(),
 +
s = t('handle'),
 +
f = t(19),
 +
u = t('ee'),
 +
d = window,
 +
p = d.document,
 +
h = 'addEventListener',
 +
l = 'attachEvent',
 +
m = d.XMLHttpRequest,
 +
v = m && m.prototype;
 +
NREUM.o = {
 +
ST: setTimeout,
 +
SI: d.setImmediate,
 +
CT: clearTimeout,
 +
XHR: m,
 +
REQ: d.Request,
 +
EV: d.Event,
 +
PR: d.Promise,
 +
MO: d.MutationObserver,
 +
};
 +
var w = '' + location,
 +
y = {
 +
beacon: 'bam.nr-data.net',
 +
errorBeacon: 'bam.nr-data.net',
 +
agent: 'js-agent.newrelic.com/nr-spa-1039.min.js',
 +
},
 +
b = m && v && v[h] && !/CriOS/.test(navigator.userAgent),
 +
g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b });
 +
t(16), p[h]
 +
? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1))
 +
: (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api');
 +
var x = 0,
 +
E = t(21);
 +
},
 +
{},
 +
],
 +
},
 +
{},
 +
['loader', 2, 14, 5, 3, 4]
 +
));
 +
NREUM.info = {
 +
beacon: 'bam.nr-data.net',
 +
errorBeacon: 'bam.nr-data.net',
 +
licenseKey: 'd23bd83c78',
 +
applicationID: '23556686',
 +
sa: 1,
 +
};
 +
 +
</script>
 +
<script>
 +
/*! modernizr 3.3.1 (Custom Build) | MIT *
 +
* https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/
 +
!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document);
 +
</script>
 +
<script>
 +
/* eslint-disable */
 +
(function(w, d, s, l, i) {
 +
w[l] = w[l] || [];
 +
w[l].push({
 +
'gtm.start': new Date().getTime(),
 +
event: 'gtm.js',
 +
});
 +
var f = d.getElementsByTagName(s)[0],
 +
j = d.createElement(s),
 +
dl = l != 'dataLayer' ? '&l=' + l : '';
 +
j.async = true;
 +
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
 +
f.parentNode.insertBefore(j, f);
 +
})(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK');
 +
 +
</script>
 +
 +
<!-- content-for head-footer -->
 +
<meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" />
 +
</head>
 +
 +
<body>
 +
<!-- Google Tag Manager (noscript) -->
 +
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
 +
<!-- End Google Tag Manager (noscript) -->
 +
<audio id="readspeakerAudio"></audio>
 +
<div id="top-loading-container">
 +
<img src="assets/img/login/Logo.svg" class="logo" />
 +
<img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" />
 +
</div>
 +
 +
<style>
 +
#___global-error-wrapper {
 +
position: relative;
 +
display: block;
 +
margin: 50px;
 +
padding: 10px;
 +
background: #F0f0f0;
 +
border: 1px solid black;
 +
}
 +
 +
#___global-error-wrapper div {
 +
margin: 10px 0;
 +
}
 +
 +
#___global-error-wrapper pre {
 +
white-space: pre-wrap
 +
}
 +
 +
#___global-error-wrapper .error-id {
 +
position: absolute;
 +
top: 10px;
 +
right: 10px;
 +
}
 +
 +
#___global-error-wrapper .reload-page {
 +
position: absolute;
 +
bottom: 10px;
 +
right: 10px;
 +
}
 +
 +
#___global-error-wrapper a {
 +
color: blue
 +
}
 +
 +
#___global-error-wrapper .contact-support {
 +
font-style: italic;
 +
padding-top: 10px;
 +
}
 +
</style>
 +
 +
<script type="text/javascript">
 +
var scriptLoadingMessage = '';
 +
var errorCount = 0;
 +
/**
 +
* Use window.onerror to show an error-page if something goes wrong while loading ember.
 +
* Whenever ember is loaded, the ember.onerror takes over.
 +
*/
 +
function showErrorWindow(message, file, line, column, error) {
 +
if (
 +
!document.getElementById('__APPLICATION_ROUTE_RENDERED') &&
 +
errorCount < 10
 +
) {
 +
errorCount++;
 +
var loadingContainer = document.getElementById('top-loading-container');
 +
const userAgent = window.navigator.userAgent;
 +
if (loadingContainer) {
 +
document.body.removeChild(loadingContainer);
 +
}
 +
 +
var errordiv = document.createElement('div');
 +
errordiv.setAttribute('id', '___global-error-wrapper');
 +
 +
errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>';
 +
errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>';
 +
errordiv.innerHTML += '<hr style="margin: 5px">';
 +
 +
if (message) {
 +
errordiv.innerHTML += '<div><pre>' + message + '</pre></div>';
 +
}
 +
if (error && error.stack) {
 +
errordiv.innerHTML += '<hr style="margin: 5px">';
 +
errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>';
 +
}
 +
 +
errordiv.innerHTML += '<hr style="margin: 5px">';
 +
errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>';
 +
errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>';
 +
 +
document.body.appendChild(errordiv);
 +
}
 +
};
 +
 +
window.onerror = showErrorWindow;
 +
 +
function loadingScriptError(e) {
 +
showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>')
 +
}
 +
 +
</script>
 +
 +
<!-- content-for body -->
 +
 +
 +
<script type="text/javascript">
 +
setTimeout(function() {
 +
var loadingContainer = document.getElementById('top-loading-container');
 +
if (loadingContainer) {
 +
var reloadButton = document.createElement('BUTTON');
 +
reloadButton.className = 'button-normal-blue';
 +
reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;');
 +
reloadButton.addEventListener('click', function() {
 +
window.location.reload(true);
 +
});
 +
 +
var loadingFeedback = document.createElement('div');
 +
var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.');
 +
loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;');
 +
loadingFeedback.appendChild(loadingFeedbackText);
 +
 +
var reloadText = document.createTextNode('Herstart applicatie');
 +
reloadButton.appendChild(reloadText);
 +
loadingContainer.appendChild(loadingFeedback);
 +
loadingContainer.appendChild(reloadButton);
 +
}
 +
}, 60000);
 +
 +
</script>
 +
 +
<script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script>
 +
 +
<script type="text/javascript">
 +
var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/);
 +
 +
var supported = false;
 +
if ('Modernizr' in window) {
 +
supported = Modernizr.csstransforms &&
 +
Modernizr.cssgradients &&
 +
Modernizr.csstransitions &&
 +
Modernizr.fontface &&
 +
Modernizr.svg &&
 +
Modernizr.inlinesvg &&
 +
Modernizr.websockets &&
 +
(Modernizr.flexbox || Modernizr.flexboxlegacy);
 +
}
 +
 +
window.unsupportedBrowser = !supported;
 +
 +
var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1;
 +
if (isOldAndroidApp) {
 +
$('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' +
 +
'<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' +
 +
'<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' +
 +
'<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' +
 +
'<div>' +
 +
'<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' +
 +
'</div></div></a></div>');
 +
} else if (window.unsupportedBrowser) {
 +
$('body').append('<div class="login" style="z-index: 100;">' +
 +
'<div class="window browserNietOndersteund">' +
 +
'<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +
 +
'<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' +
 +
'<div>' +
 +
'<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +
 +
'<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' +
 +
'<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' +
 +
'<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' +
 +
'</div></div></div>');
 +
} else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) {
 +
window.unsupportedBrowser = true;
 +
$('body').append('<div class="login" style="z-index: 100;">' +
 +
'<div class="window browserNietOndersteund">' +
 +
'<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +
 +
'<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' +
 +
'<div>' +
 +
'<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +
 +
'</div></div></div>');
 +
}
 +
 +
</script>
 +
 +
<script type="text/javascript">
 +
if (window.newrelic) {
 +
window.newrelic.interaction().ignore();
 +
}
 +
 +
</script>
 +
 +
<script src="//fast.appcues.com/41717.js"></script>
 +
<script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script>
 +
 +
<!-- Polyfill to support the Manifest for Web Apps -->
 +
<script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script>
 +
 +
<!-- content-for body-footer -->
 +
<div id="ember-basic-dropdown-wormhole"></div>
 +
</body>
 +
 +
</html>

Maatregelparameters

VariabeleWaarde
Of de bewerking wel of niet als klein gemarkeerd is (niet langer in gebruik) (minor_edit)
false
Aantal bewerkingen gebruiker (user_editcount)
1
Gebruikersaccountnaam (user_name)
'Jojopietje'
Groepen (inclusief impliciete) waar gebruiker lid van is (user_groups)
[ 0 => '*', 1 => 'user' ]
Rechten die een gebruiker heeft (user_rights)
[ 0 => 'createaccount', 1 => 'read', 2 => 'writeapi', 3 => 'editmyusercss', 4 => 'editmyuserjs', 5 => 'viewmywatchlist', 6 => 'editmywatchlist', 7 => 'viewmyprivateinfo', 8 => 'editmyprivateinfo', 9 => 'editmyoptions', 10 => 'abusefilter-log-detail', 11 => 'abusefilter-view', 12 => 'abusefilter-log', 13 => 'move-rootuserpages', 14 => 'edit', 15 => 'createpage', 16 => 'createtalk', 17 => 'upload', 18 => 'reupload', 19 => 'reupload-shared', 20 => 'minoredit', 21 => 'purge', 22 => 'sendemail', 23 => 'applychangetags', 24 => 'changetags', 25 => 'editcontentmodel' ]
Pagina-ID (page_id)
0
Paginanaamruimte (page_namespace)
0
Paginanaam (zonder naamruimte) (page_title)
'Radom'
Volledige paginanaam (page_prefixedtitle)
'Radom'
Handeling (action)
'edit'
Bewerkingssamenvatting (summary)
'wjsknaxhcvsfgyuqr3ijekmsabhrwyeuijskam<ZNAHBwgfyruwdijaskMZ NBDHwafeujsakm NSbhaerywuiwjasKXNBhfrjuifajdkmsa,NDwqehjruiejdkNSDBHeruijwdskmaN Dbehwjyerujksanm bvd'
Oude inhoudsmodel (old_content_model)
''
Nieuw inhoudsmodel (new_content_model)
'wikitext'
Wikitekst van de oude pagina vóór de bewerking (old_wikitext)
''
Wikitekst van de nieuwe pagina ná de bewerking (new_wikitext)
' <!DOCTYPE html> <!-- O )b ) ) sSeSSo )sSSSSeSSSO )SSSSSSSOppp psQSSo sQSSSSeQSbppp bps )QSSSSSSeQpp b )seeeQ p (QSSSSp SsQSQ SQeOS Q p ()SQQSSSQp (DS) )QQbbS b u)o QQQSSSQppbb ppSsQ (O Qp GSSQQQQQSSeesSSppppppssssSSS )O S PSSQQQQQSSQQQQQQQQQQSSbS sSsSQSQbb)SS DSbSSSSSSSSSSbb QSSSSSbQQseQs QSSC )QSSSs )QQQQsssOQbC )sQpQSsse pppQQSsee PdSspSQ QQO Q sSSpppsSSSSC SQppseC SbQO Qp )p sS)sss SSSSSSpSSS S Q Qo Q SS SQ Sb (pSSSSSbSb S Qp Qo Q (sSs b(bSSSOD S S )Q Pp )p QP QSSQSSSQSCQSSSSQpS Q Qp )Q )p psC )QSSSSSSSSSSbb O Qp GQQSSSOSQQseD SQSSSSSuQpCppppp Q )Q SQ(pS C )sQSSSCSSSSSp sQSSSSSQQQeo SSSSSSSSbQssGQS QSSSsSSSssSSQ SSSSQQbssSbQsSb PSSQQbbbQQQbs )SSSeeeSbQQsSb)b QC )es )SQQQQQsssSbQQSS Sp PPPSSbDDb b Q b QssssQQo eb (SSsSQQQQQp )O sSSSQSQQSSQ SSS eQSSQQQQQ(QpSppS( SQQQQQQQSQQ PPb QQQQQQQQQb bbbbbbbb _____ _ ___ _ / ____| | |/ (_) | | | | __ _ _ _ __ _____ _| ' / _ __| |___ | | |_ | | | | '_ \|_ / | | | < | |/ _` / __| | |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \ \_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/ __/ | __/ | |___/ |___/ --> <html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl"> <head> <title>Gynzy Kids</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui"> <meta name="apple-mobile-web-app-title" content="Gynzy Kids"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="UTF-8"> <meta http-equiv="Content-Language" content="nl" /> <meta name="google" content="notranslate" /> <!-- content-for head --> <meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" /> <meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" /> <meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" /> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script> <!-- Android icons --> <link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png"> <!-- Windows 8 Tiles Settings --> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="application-name" content="Gynzy Kids" /> <!-- Windows 8 Tiles --> <meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" /> <meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" /> <meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" /> <meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" /> <!-- Windows App manifest --> <link rel="manifest" href="manifest.json"> <!-- Apple icons --> <link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png"> <link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png"> <link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png"> <link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png"> <link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css"> <link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css"> <!-- content-for new relic --> <script> window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) { function r(n) { if (!e[n]) { var o = (e[n] = { exports: {} }); t[n][0].call( o.exports, function(e) { var o = t[n][1][e]; return r(o || e); }, o, o.exports ); } return e[n].exports; } if ('function' == typeof __nr_require) return __nr_require; for (var o = 0; o < n.length; o++) r(n[o]); return r; })( { 1: [ function(t, e, n) { function r(t) { try { c.console && console.log(t); } catch (e) {} } var o, i = t('ee'), a = t(19), c = {}; try { (o = localStorage.getItem('__nr_flags').split(',')), console && 'function' == typeof console.log && ((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0)); } catch (s) {} c.nrDev && i.on('internal-error', function(t) { r(t.stack); }), c.dev && i.on('fn-err', function(t, e, n) { r(n.stack); }), c.dev && ( r('NR AGENT IN DEVELOPMENT MODE'), r( 'flags: ' + a(c, function(t, e) { return t; }).join(', ') ) ); }, {}, ], 2: [ function(t, e, n) { function r(t, e, n, r, o) { try { d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]); } catch (c) { try { i('ierr', [c, s.now(), !0]); } catch (u) {} } return 'function' == typeof f && f.apply(this, a(arguments)); } function UncaughtException(t, e, n) { (this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n); } function o(t) { i('err', [t, s.now()]); } var i = t('handle'), a = t(20), c = t('ee'), s = t('loader'), f = window.onerror, u = !1, d = 0; (s.features.err = !0), t(1), (window.onerror = r); try { throw new Error(); } catch (p) { 'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0)); } c.on('fn-start', function(t, e, n) { u && (d += 1); }), c.on('fn-err', function(t, e, n) { u && ((this.thrown = !0), o(n)); }), c.on('fn-end', function() { u && !this.thrown && d > 0 && (d -= 1); }), c.on('internal-error', function(t) { i('ierr', [t, s.now(), !0]); }); }, {}, ], 3: [ function(t, e, n) { t('loader').features.ins = !0; }, {}, ], 4: [ function(t, e, n) { function r() { C++, (M = y.hash), (this[u] = b.now()); } function o() { C--, y.hash !== M && i(0, !0); var t = b.now(); (this[l] = ~~this[l] + t - this[u]), (this[d] = t); } function i(t, e) { E.emit('newURL', ['' + y, e]); } function a(t, e) { t.on(e, function() { this[e] = b.now(); }); } var c = '-start', s = '-end', f = '-body', u = 'fn' + c, d = 'fn' + s, p = 'cb' + c, h = 'cb' + s, l = 'jsTime', m = 'fetch', v = 'addEventListener', w = window, y = w.location, b = t('loader'); if (w[v] && b.xhrWrappable) { var g = t(9), x = t(10), E = t(8), O = t(6), R = t(12), P = t(7), T = t(13), S = t('ee'), N = S.get('tracer'); t(14), (b.features.spa = !0); var M, j = w[v], C = 0; S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([ u, ]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([ m + c, m + '-done', m + f + c, m + f + s, ]), E.buffer(['newURL']), g.buffer([u]), x.buffer([ 'propagate', p, h, 'executor-err', 'resolve' + c, ]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a( P, m + '-done' ), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j( 'popstate', function() { i(0, C > 1); }, !0 ); } }, {}, ], 5: [ function(t, e, n) { function r(t) {} if (window.performance && window.performance.timing && window.performance.getEntriesByType) { var o = t('ee'), i = t('handle'), a = t(12), c = t(11), s = 'learResourceTimings', f = 'addEventListener', u = 'resourcetimingbufferfull', d = 'bstResource', p = 'resource', h = '-start', l = '-end', m = 'fn' + h, v = 'fn' + l, w = 'bstTimer', y = 'pushState', b = t('loader'); (b.features.stn = !0), t(8); var g = NREUM.o.EV; o.on(m, function(t, e) { var n = t[0]; n instanceof g && (this.bstStart = b.now()); }), o.on(v, function(t, e) { var n = t[0]; n instanceof g && i('bst', [n, e, this.bstStart, b.now()]); }), a.on(m, function(t, e, n) { (this.bstStart = b.now()), (this.bstType = n); }), a.on(v, function(t, e) { i(w, [e, this.bstStart, b.now(), this.bstType]); }), c.on(m, function() { this.bstStart = b.now(); }), c.on(v, function(t, e) { i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']); }), o.on(y + h, function(t) { (this.time = b.now()), (this.startPath = location.pathname + location.hash); }), o.on(y + l, function(t) { i('bstHist', [location.pathname + location.hash, this.startPath, this.time]); }), f in window.performance && (window.performance['c' + s] ? window.performance[f]( u, function(t) { i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s](); }, !1 ) : window.performance[f]( 'webkit' + u, function(t) { i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s](); }, !1 )), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f]( 'click', r, !1 ); } }, {}, ], 6: [ function(t, e, n) { function r(t) { for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e); e && o(e); } function o(t) { c.inPlace(t, [u, d], '-', i); } function i(t, e) { return t[1]; } var a = t('ee').get('events'), c = t(22)(a, !0), s = t('gos'), f = XMLHttpRequest, u = 'addEventListener', d = 'removeEventListener'; (e.exports = a), 'getPrototypeOf' in Object ? (r(document), r(window), r(f.prototype)) : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) { var n = t[1], r = s(n, 'nr@wrapped', function() { function t() { if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments); } var e = { object: t, function: n }[typeof n]; return e ? c(e, 'fn-', null, e.name || 'anonymous') : n; }); this.wrapped = t[1] = r; }), a.on(d + '-start', function(t) { t[1] = this.wrapped || t[1]; }); }, {}, ], 7: [ function(t, e, n) { function r(t, e, n) { var r = t[e]; 'function' == typeof r && (t[e] = function() { var t = r.apply(this, arguments); return o.emit(n + 'start', arguments, t), t.then( function(e) { return o.emit(n + 'end', [null, e], t), e; }, function(e) { throw (o.emit(n + 'end', [e], t), e); } ); }); } var o = t('ee').get('fetch'), i = t(19); e.exports = o; var a = window, c = 'fetch-', s = c + 'body-', f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'], u = a.Request, d = a.Response, p = a.fetch, h = 'prototype'; u && d && p && ( i(f, function(t, e) { r(u[h], e, s), r(d[h], e, s); }), r(a, 'fetch', c), o.on(c + 'end', function(t, e) { var n = this; e ? e.clone().arrayBuffer().then(function(t) { (n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n); }) : o.emit(c + 'done', [t], n); }) ); }, {}, ], 8: [ function(t, e, n) { var r = t('ee').get('history'), o = t(22)(r); (e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-'); }, {}, ], 9: [ function(t, e, n) { var r = t('ee').get('mutation'), o = t(22)(r), i = NREUM.o.MO; (e.exports = r), i && ( (window.MutationObserver = function(t) { return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments); }), (MutationObserver.prototype = i.prototype) ); }, {}, ], 10: [ function(t, e, n) { function r(t) { var e = a.context(), n = c(t, 'executor-', e), r = new f(n); return (a.context(r).getCtx = function() { return e; }), a.emit('new-promise', [r, e], e), r; } function o(t, e) { return e; } var i = t(22), a = t('ee').get('promise'), c = i(a), s = t(19), f = NREUM.o.PR; (e.exports = a), f && ( (window.Promise = r), ['all', 'race'].forEach(function(t) { var e = f[t]; f[t] = function(n) { function r(t) { return function() { a.emit('propagate', [null, !o], i), (o = o || !t); }; } var o = !1; s(n, function(e, n) { Promise.resolve(n).then(r('all' === t), r(!1)); }); var i = e.apply(f, arguments), c = f.resolve(i); return c; }; }), ['resolve', 'reject'].forEach(function(t) { var e = f[t]; f[t] = function(t) { var n = e.apply(f, arguments); return t !== n && a.emit('propagate', [t, !0], n), n; }; }), (f.prototype['catch'] = function(t) { return this.then(null, t); }), (f.prototype = Object.create(f.prototype, { constructor: { value: r } })), s(Object.getOwnPropertyNames(f), function(t, e) { try { r[e] = f[e]; } catch (n) {} }), a.on('executor-start', function(t) { (t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this)); }), a.on('executor-err', function(t, e, n) { t[1](n); }), c.inPlace(f.prototype, ['then'], 'then-', o), a.on('then-start', function(t, e) { (this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this)); }), a.on('then-end', function(t, e, n) { this.nextPromise = n; var r = this.promise; a.emit('propagate', [r, !0], n); }), a.on('cb-end', function(t, e, n) { a.emit('propagate', [n, !0], this.nextPromise); }), a.on('propagate', function(t, e, n) { (this.getCtx && !e) || (this.getCtx = function() { if (t instanceof Promise) var e = a.context(t); return e && e.getCtx ? e.getCtx() : this; }); }), (r.toString = function() { return '' + f; }) ); }, {}, ], 11: [ function(t, e, n) { var r = t('ee').get('raf'), o = t(22)(r), i = 'equestAnimationFrame'; (e.exports = r), o.inPlace( window, ['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i], 'raf-' ), r.on('raf-start', function(t) { t[0] = o(t[0], 'fn-'); }); }, {}, ], 12: [ function(t, e, n) { function r(t, e, n) { t[0] = a(t[0], 'fn-', null, n); } function o(t, e, n) { (this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n)); } var i = t('ee').get('timer'), a = t(22)(i), c = 'setTimeout', s = 'setInterval', f = 'clearTimeout', u = '-start', d = '-'; (e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace( window, [f, 'clearImmediate'], f + d ), i.on(s + u, r), i.on(c + u, o); }, {}, ], 13: [ function(t, e, n) { function r(t, e) { d.inPlace(e, ['onreadystatechange'], 'fn-', c); } function o() { var t = this, e = u.context(t); t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace( t, y, 'fn-', c ); } function i(t) { b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E))); } function a() { for (var t = 0; t < b.length; t++) r([], b[t]); b.length && (b = []); } function c(t, e) { return e; } function s(t, e) { for (var n in t) e[n] = t[n]; return e; } t(6); var f = t('ee'), u = f.get('xhr'), d = t(22)(u), p = NREUM.o, h = p.XHR, l = p.MO, m = p.PR, v = p.SI, w = 'readystatechange', y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'], b = []; e.exports = u; var g = (window.XMLHttpRequest = function(t) { var e = new h(t); try { u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1); } catch (n) { try { u.emit('internal-error', [n]); } catch (r) {} } return e; }); if ( ( s(h, g), (g.prototype = h.prototype), d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c), u.on('send-xhr-start', function(t, e) { r(t, e), i(e); }), u.on('open-xhr-start', r), l ) ) { var x = m && m.resolve(); if (!v && !m) { var E = 1, O = document.createTextNode(E); new l(a).observe(O, { characterData: !0 }); } } else f.on('fn-end', function(t) { (t[0] && t[0].type === w) || a(); }); }, {}, ], 14: [ function(t, e, n) { function r(t) { var e = this.params, n = this.metrics; if (!this.ended) { this.ended = !0; for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1); if (!e.aborted) { if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) { e.status = t.status; var i = o(t, this.lastSize); if ((i && (n.rxSize = i), this.sameOrigin)) { var s = t.getResponseHeader('X-NewRelic-App-Data'); s && (e.cat = s.split(', ').pop()); } } else e.status = 0; (n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]); } } } function o(t, e) { var n = t.responseType; if ('json' === n && null !== e) return e; var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText; return l(r); } function i(t, e) { var n = s(e), r = t.params; (r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin); } var a = t('loader'); if (a.xhrWrappable) { var c = t('handle'), s = t(15), f = t('ee'), u = ['load', 'error', 'abort', 'timeout'], d = u.length, p = t('id'), h = t(18), l = t(17), m = window.XMLHttpRequest; (a.features.xhr = !0), t(13), f.on('new-xhr', function(t) { var e = this; (e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h && (h > 34 || h < 10)) || window.opera || t.addEventListener( 'progress', function(t) { e.lastSize = t.loaded; }, !1 ); }), f.on('open-xhr-start', function(t) { (this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {}); }), f.on('open-xhr-end', function(t, e) { 'loader_config' in NREUM && 'xpid' in NREUM.loader_config && this.sameOrigin && e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid); }), f.on('send-xhr-start', function(t, e) { var n = this.metrics, r = t[0], o = this; if (n && r) { var i = l(r); i && (n.txSize = i); } (this.startTime = a.now()), (this.listener = function(t) { try { 'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type || (o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) && o.end(e); } catch (n) { try { f.emit('internal-error', [n]); } catch (r) {} } }); for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1); }), f.on('xhr-cb-time', function(t, e, n) { (this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n); }), f.on('xhr-load-added', function(t, e) { var n = '' + p(t) + !!e; this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1)); }), f.on('xhr-load-removed', function(t, e) { var n = '' + p(t) + !!e; this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1)); }), f.on('addEventListener-end', function(t, e) { e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e); }), f.on('removeEventListener-end', function(t, e) { e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e); }), f.on('fn-start', function(t, e, n) { e instanceof m && ( 'onload' === n && (this.onload = !0), ('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now()) ); }), f.on('fn-end', function(t, e) { this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e); }); } }, {}, ], 15: [ function(t, e, n) { e.exports = function(t) { var e = document.createElement('a'), n = window.location, r = {}; (e.href = t), (r.port = e.port); var o = e.href.split('://'); !r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) || (r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname = e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname); var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol, a = e.hostname === document.domain && e.port === n.port; return (r.sameOrigin = i && (!e.hostname || a)), r; }; }, {}, ], 16: [ function(t, e, n) { function r() {} function o(t, e, n) { return function() { return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this; }; } var i = t('handle'), a = t(19), c = t(20), s = t('ee').get('tracer'), f = t('loader'), u = NREUM; 'undefined' == typeof window.newrelic && (newrelic = u); var d = [ 'setPageViewName', 'setCustomAttribute', 'setErrorHandler', 'finished', 'addToTrace', 'inlineHit', 'addRelease', ], p = 'api-', h = p + 'ixn-'; a(d, function(t, e) { u[e] = o(p + e, !0, 'api'); }), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o( p + 'routeName', !0 )), (e.exports = newrelic), (u.interaction = function() { return new r().get(); }); var l = (r.prototype = { createTracer: function(t, e) { var n = {}, r = this, o = 'function' == typeof e; return i(h + 'tracer', [f.now(), t, n], r), function() { if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o)) try { return e.apply(this, arguments); } finally { s.emit('fn-end', [f.now()], n); } }; }, }); a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) { l[e] = o(h + e); }), (newrelic.noticeError = function(t) { 'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]); }); }, {}, ], 17: [ function(t, e, n) { e.exports = function(t) { if ('string' == typeof t && t.length) return t.length; if ('object' == typeof t) { if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength; if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size; if (!('undefined' != typeof FormData && t instanceof FormData)) try { return JSON.stringify(t).length; } catch (e) { return; } } }; }, {}, ], 18: [ function(t, e, n) { var r = 0, o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/); o && (r = +o[1]), (e.exports = r); }, {}, ], 19: [ function(t, e, n) { function r(t, e) { var n = [], r = '', i = 0; for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1)); return n; } var o = Object.prototype.hasOwnProperty; e.exports = r; }, {}, ], 20: [ function(t, e, n) { function r(t, e, n) { e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0); for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r]; return i; } e.exports = r; }, {}, ], 21: [ function(t, e, n) { e.exports = { exists: 'undefined' != typeof window.performance && window.performance.timing && 'undefined' != typeof window.performance.timing.navigationStart, }; }, {}, ], 22: [ function(t, e, n) { function r(t) { return !(t && t instanceof Function && t.apply && !t[a]); } var o = t('ee'), i = t(20), a = 'nr@original', c = Object.prototype.hasOwnProperty, s = !1; e.exports = function(t, e) { function n(t, e, n, o) { function nrWrapper() { var r, a, c, s; try { (a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {}); } catch (f) { p([f, '', [r, a, o], c]); } u(e + 'start', [r, a, o], c); try { return (s = t.apply(a, r)); } catch (d) { throw (u(e + 'err', [r, a, d], c), d); } finally { u(e + 'end', [r, a, s], c); } } return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper); } function f(t, e, o, i) { o || (o = ''); var a, c, s, f = '-' === o.charAt(0); for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c)); } function u(n, r, o) { if (!s || e) { var i = s; s = !0; try { t.emit(n, r, o, e); } catch (a) { p([a, n, r, o]); } s = i; } } function d(t, e) { if (Object.defineProperty && Object.keys) try { var n = Object.keys(t); return n.forEach(function(n) { Object.defineProperty(e, n, { get: function() { return t[n]; }, set: function(e) { return (t[n] = e), e; }, }); }), e; } catch (r) { p([r]); } for (var o in t) c.call(t, o) && (e[o] = t[o]); return e; } function p(e) { try { t.emit('internal-error', e); } catch (n) {} } return t || (t = o), (n.inPlace = f), (n.flag = a), n; }; }, {}, ], ee: [ function(t, e, n) { function r() {} function o(t) { function e(t) { return t && t instanceof r ? t : t ? s(t, c, i) : i(); } function n(n, r, o, i) { if (!p.aborted || i) { t && t(n, r, o); for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r); var d = u[y[n]]; return d && d.push([b, n, r, a]), a; } } function h(t, e) { w[t] = l(t).concat(e); } function l(t) { return w[t] || []; } function m(t) { return (d[t] = d[t] || o(n)); } function v(t, e) { f(t, function(t, n) { (e = e || 'feature'), (y[n] = e), e in u || (u[e] = []); }); } var w = {}, y = {}, b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 }; return b; } function i() { return new r(); } function a() { (u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {})); } var c = 'nr@context', s = t('gos'), f = t(19), u = {}, d = {}, p = (e.exports = o()); p.backlog = u; }, {}, ], gos: [ function(t, e, n) { function r(t, e, n) { if (o.call(t, e)) return t[e]; var r = n(); if (Object.defineProperty && Object.keys) try { return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r; } catch (i) {} return (t[e] = r), r; } var o = Object.prototype.hasOwnProperty; e.exports = r; }, {}, ], handle: [ function(t, e, n) { function r(t, e, n, r) { o.buffer([t], r), o.emit(t, e, n); } var o = t('ee').get('handle'); (e.exports = r), (r.ee = o); }, {}, ], id: [ function(t, e, n) { function r(t) { var e = typeof t; return !t || ('object' !== e && 'function' !== e) ? -1 : t === window ? 0 : a(t, i, function() { return o++; }); } var o = 1, i = 'nr@id', a = t('gos'); e.exports = r; }, {}, ], loader: [ function(t, e, n) { function r() { if (!x++) { var t = (g.info = NREUM.info), e = p.getElementsByTagName('script')[0]; if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort(); f(y, function(e, n) { t[e] || (t[e] = n); }), s('mark', ['onload', a() + g.offset], null, 'api'); var n = p.createElement('script'); (n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e); } } function o() { 'complete' === p.readyState && i(); } function i() { s('mark', ['domContent', a() + g.offset], null, 'api'); } function a() { return E.exists && performance.now ? Math.round(performance.now()) : (c = Math.max(new Date().getTime(), c)) - g.offset; } var c = new Date().getTime(), s = t('handle'), f = t(19), u = t('ee'), d = window, p = d.document, h = 'addEventListener', l = 'attachEvent', m = d.XMLHttpRequest, v = m && m.prototype; NREUM.o = { ST: setTimeout, SI: d.setImmediate, CT: clearTimeout, XHR: m, REQ: d.Request, EV: d.Event, PR: d.Promise, MO: d.MutationObserver, }; var w = '' + location, y = { beacon: 'bam.nr-data.net', errorBeacon: 'bam.nr-data.net', agent: 'js-agent.newrelic.com/nr-spa-1039.min.js', }, b = m && v && v[h] && !/CriOS/.test(navigator.userAgent), g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b }); t(16), p[h] ? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1)) : (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api'); var x = 0, E = t(21); }, {}, ], }, {}, ['loader', 2, 14, 5, 3, 4] )); NREUM.info = { beacon: 'bam.nr-data.net', errorBeacon: 'bam.nr-data.net', licenseKey: 'd23bd83c78', applicationID: '23556686', sa: 1, }; </script> <script> /*! modernizr 3.3.1 (Custom Build) | MIT * * https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/ !function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document); </script> <script> /* eslint-disable */ (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js', }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK'); </script> <!-- content-for head-footer --> <meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" /> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <audio id="readspeakerAudio"></audio> <div id="top-loading-container"> <img src="assets/img/login/Logo.svg" class="logo" /> <img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" /> </div> <style> #___global-error-wrapper { position: relative; display: block; margin: 50px; padding: 10px; background: #F0f0f0; border: 1px solid black; } #___global-error-wrapper div { margin: 10px 0; } #___global-error-wrapper pre { white-space: pre-wrap } #___global-error-wrapper .error-id { position: absolute; top: 10px; right: 10px; } #___global-error-wrapper .reload-page { position: absolute; bottom: 10px; right: 10px; } #___global-error-wrapper a { color: blue } #___global-error-wrapper .contact-support { font-style: italic; padding-top: 10px; } </style> <script type="text/javascript"> var scriptLoadingMessage = ''; var errorCount = 0; /** * Use window.onerror to show an error-page if something goes wrong while loading ember. * Whenever ember is loaded, the ember.onerror takes over. */ function showErrorWindow(message, file, line, column, error) { if ( !document.getElementById('__APPLICATION_ROUTE_RENDERED') && errorCount < 10 ) { errorCount++; var loadingContainer = document.getElementById('top-loading-container'); const userAgent = window.navigator.userAgent; if (loadingContainer) { document.body.removeChild(loadingContainer); } var errordiv = document.createElement('div'); errordiv.setAttribute('id', '___global-error-wrapper'); errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>'; errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>'; errordiv.innerHTML += '<hr style="margin: 5px">'; if (message) { errordiv.innerHTML += '<div><pre>' + message + '</pre></div>'; } if (error && error.stack) { errordiv.innerHTML += '<hr style="margin: 5px">'; errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>'; } errordiv.innerHTML += '<hr style="margin: 5px">'; errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>'; errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>'; document.body.appendChild(errordiv); } }; window.onerror = showErrorWindow; function loadingScriptError(e) { showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>') } </script> <!-- content-for body --> <script type="text/javascript"> setTimeout(function() { var loadingContainer = document.getElementById('top-loading-container'); if (loadingContainer) { var reloadButton = document.createElement('BUTTON'); reloadButton.className = 'button-normal-blue'; reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;'); reloadButton.addEventListener('click', function() { window.location.reload(true); }); var loadingFeedback = document.createElement('div'); var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.'); loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;'); loadingFeedback.appendChild(loadingFeedbackText); var reloadText = document.createTextNode('Herstart applicatie'); reloadButton.appendChild(reloadText); loadingContainer.appendChild(loadingFeedback); loadingContainer.appendChild(reloadButton); } }, 60000); </script> <script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script> <script type="text/javascript"> var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/); var supported = false; if ('Modernizr' in window) { supported = Modernizr.csstransforms && Modernizr.cssgradients && Modernizr.csstransitions && Modernizr.fontface && Modernizr.svg && Modernizr.inlinesvg && Modernizr.websockets && (Modernizr.flexbox || Modernizr.flexboxlegacy); } window.unsupportedBrowser = !supported; var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1; if (isOldAndroidApp) { $('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' + '<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' + '<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' + '<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' + '<div>' + '<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' + '</div></div></a></div>'); } else if (window.unsupportedBrowser) { $('body').append('<div class="login" style="z-index: 100;">' + '<div class="window browserNietOndersteund">' + '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' + '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' + '<div>' + '<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' + '<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' + '<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' + '<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' + '</div></div></div>'); } else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) { window.unsupportedBrowser = true; $('body').append('<div class="login" style="z-index: 100;">' + '<div class="window browserNietOndersteund">' + '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' + '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' + '<div>' + '<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' + '</div></div></div>'); } </script> <script type="text/javascript"> if (window.newrelic) { window.newrelic.interaction().ignore(); } </script> <script src="//fast.appcues.com/41717.js"></script> <script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script> <!-- Polyfill to support the Manifest for Web Apps --> <script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script> <!-- content-for body-footer --> <div id="ember-basic-dropdown-wormhole"></div> </body> </html>'
Unified diff van wijzigingen in bewerking (edit_diff)
'@@ -1,1 +1,1369 @@ +<!DOCTYPE html> +<!-- + + O + )b + ) + ) + sSeSSo + )sSSSSeSSSO + )SSSSSSSOppp psQSSo + sQSSSSeQSbppp bps + )QSSSSSSeQpp b )seeeQ p + (QSSSSp SsQSQ SQeOS Q p + ()SQQSSSQp (DS) )QQbbS b u)o + QQQSSSQppbb ppSsQ + (O Qp GSSQQQQQSSeesSSppppppssssSSS + )O S PSSQQQQQSSQQQQQQQQQQSSbS + sSsSQSQbb)SS DSbSSSSSSSSSSbb +QSSSSSbQQseQs QSSC )QSSSs +)QQQQsssOQbC )sQpQSsse pppQQSsee PdSspSQ + QQO Q sSSpppsSSSSC SQppseC SbQO + Qp )p sS)sss SSSSSSpSSS S Q + Qo Q SS SQ Sb (pSSSSSbSb S Qp + Qo Q (sSs b(bSSSOD S S )Q + Pp )p QP QSSQSSSQSCQSSSSQpS Q Qp + )Q )p psC )QSSSSSSSSSSbb O Qp + GQQSSSOSQQseD SQSSSSSuQpCppppp Q )Q + SQ(pS C )sQSSSCSSSSSp sQSSSSSQQQeo + SSSSSSSSbQssGQS QSSSsSSSssSSQ + SSSSQQbssSbQsSb PSSQQbbbQQQbs + )SSSeeeSbQQsSb)b QC )es + )SQQQQQsssSbQQSS Sp + PPPSSbDDb b + Q b + QssssQQo eb + (SSsSQQQQQp )O + sSSSQSQQSSQ SSS + eQSSQQQQQ(QpSppS( + SQQQQQQQSQQ PPb + QQQQQQQQQb + bbbbbbbb + _____ _ ___ _ + / ____| | |/ (_) | | + | | __ _ _ _ __ _____ _| ' / _ __| |___ + | | |_ | | | | '_ \|_ / | | | < | |/ _` / __| + | |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \ + \_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/ + __/ | __/ | + |___/ |___/ + --> +<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl"> + +<head> + <title>Gynzy Kids</title> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui"> + <meta name="apple-mobile-web-app-title" content="Gynzy Kids"> + <meta name="apple-mobile-web-app-capable" content="yes"> + <meta name="mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> + <meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." /> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + + <meta charset="UTF-8"> + <meta http-equiv="Content-Language" content="nl" /> + <meta name="google" content="notranslate" /> + + <!-- content-for head --> + +<meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" /> +<meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" /> +<meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" /> +<script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script> + + <!-- Android icons --> + <link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png"> + + <!-- Windows 8 Tiles Settings --> + <meta name="msapplication-TileColor" content="#da532c" /> + <meta name="application-name" content="Gynzy Kids" /> + + <!-- Windows 8 Tiles --> + <meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" /> + <meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" /> + <meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" /> + <meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" /> + + <!-- Windows App manifest --> + <link rel="manifest" href="manifest.json"> + + <!-- Apple icons --> + <link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png"> + <link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png"> + <link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png"> + <link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png"> + + <link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css"> + <link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css"> + + <!-- content-for new relic --> + <script> +window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) { + function r(n) { + if (!e[n]) { + var o = (e[n] = { exports: {} }); + t[n][0].call( + o.exports, + function(e) { + var o = t[n][1][e]; + return r(o || e); + }, + o, + o.exports + ); + } + return e[n].exports; + } + if ('function' == typeof __nr_require) return __nr_require; + for (var o = 0; o < n.length; o++) r(n[o]); + return r; +})( + { + 1: [ + function(t, e, n) { + function r(t) { + try { + c.console && console.log(t); + } catch (e) {} + } + var o, + i = t('ee'), + a = t(19), + c = {}; + try { + (o = localStorage.getItem('__nr_flags').split(',')), console && + 'function' == typeof console.log && + ((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0)); + } catch (s) {} + c.nrDev && + i.on('internal-error', function(t) { + r(t.stack); + }), c.dev && + i.on('fn-err', function(t, e, n) { + r(n.stack); + }), c.dev && + ( + r('NR AGENT IN DEVELOPMENT MODE'), + r( + 'flags: ' + + a(c, function(t, e) { + return t; + }).join(', ') + ) + ); + }, + {}, + ], + 2: [ + function(t, e, n) { + function r(t, e, n, r, o) { + try { + d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]); + } catch (c) { + try { + i('ierr', [c, s.now(), !0]); + } catch (u) {} + } + return 'function' == typeof f && f.apply(this, a(arguments)); + } + function UncaughtException(t, e, n) { + (this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n); + } + function o(t) { + i('err', [t, s.now()]); + } + var i = t('handle'), + a = t(20), + c = t('ee'), + s = t('loader'), + f = window.onerror, + u = !1, + d = 0; + (s.features.err = !0), t(1), (window.onerror = r); + try { + throw new Error(); + } catch (p) { + 'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0)); + } + c.on('fn-start', function(t, e, n) { + u && (d += 1); + }), c.on('fn-err', function(t, e, n) { + u && ((this.thrown = !0), o(n)); + }), c.on('fn-end', function() { + u && !this.thrown && d > 0 && (d -= 1); + }), c.on('internal-error', function(t) { + i('ierr', [t, s.now(), !0]); + }); + }, + {}, + ], + 3: [ + function(t, e, n) { + t('loader').features.ins = !0; + }, + {}, + ], + 4: [ + function(t, e, n) { + function r() { + C++, (M = y.hash), (this[u] = b.now()); + } + function o() { + C--, y.hash !== M && i(0, !0); + var t = b.now(); + (this[l] = ~~this[l] + t - this[u]), (this[d] = t); + } + function i(t, e) { + E.emit('newURL', ['' + y, e]); + } + function a(t, e) { + t.on(e, function() { + this[e] = b.now(); + }); + } + var c = '-start', + s = '-end', + f = '-body', + u = 'fn' + c, + d = 'fn' + s, + p = 'cb' + c, + h = 'cb' + s, + l = 'jsTime', + m = 'fetch', + v = 'addEventListener', + w = window, + y = w.location, + b = t('loader'); + if (w[v] && b.xhrWrappable) { + var g = t(9), + x = t(10), + E = t(8), + O = t(6), + R = t(12), + P = t(7), + T = t(13), + S = t('ee'), + N = S.get('tracer'); + t(14), (b.features.spa = !0); + var M, + j = w[v], + C = 0; + S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([ + u, + ]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([ + m + c, + m + '-done', + m + f + c, + m + f + s, + ]), E.buffer(['newURL']), g.buffer([u]), x.buffer([ + 'propagate', + p, + h, + 'executor-err', + 'resolve' + c, + ]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a( + P, + m + '-done' + ), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j( + 'popstate', + function() { + i(0, C > 1); + }, + !0 + ); + } + }, + {}, + ], + 5: [ + function(t, e, n) { + function r(t) {} + if (window.performance && window.performance.timing && window.performance.getEntriesByType) { + var o = t('ee'), + i = t('handle'), + a = t(12), + c = t(11), + s = 'learResourceTimings', + f = 'addEventListener', + u = 'resourcetimingbufferfull', + d = 'bstResource', + p = 'resource', + h = '-start', + l = '-end', + m = 'fn' + h, + v = 'fn' + l, + w = 'bstTimer', + y = 'pushState', + b = t('loader'); + (b.features.stn = !0), t(8); + var g = NREUM.o.EV; + o.on(m, function(t, e) { + var n = t[0]; + n instanceof g && (this.bstStart = b.now()); + }), o.on(v, function(t, e) { + var n = t[0]; + n instanceof g && i('bst', [n, e, this.bstStart, b.now()]); + }), a.on(m, function(t, e, n) { + (this.bstStart = b.now()), (this.bstType = n); + }), a.on(v, function(t, e) { + i(w, [e, this.bstStart, b.now(), this.bstType]); + }), c.on(m, function() { + this.bstStart = b.now(); + }), c.on(v, function(t, e) { + i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']); + }), o.on(y + h, function(t) { + (this.time = b.now()), (this.startPath = location.pathname + location.hash); + }), o.on(y + l, function(t) { + i('bstHist', [location.pathname + location.hash, this.startPath, this.time]); + }), f in window.performance && + (window.performance['c' + s] + ? window.performance[f]( + u, + function(t) { + i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s](); + }, + !1 + ) + : window.performance[f]( + 'webkit' + u, + function(t) { + i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s](); + }, + !1 + )), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f]( + 'click', + r, + !1 + ); + } + }, + {}, + ], + 6: [ + function(t, e, n) { + function r(t) { + for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e); + e && o(e); + } + function o(t) { + c.inPlace(t, [u, d], '-', i); + } + function i(t, e) { + return t[1]; + } + var a = t('ee').get('events'), + c = t(22)(a, !0), + s = t('gos'), + f = XMLHttpRequest, + u = 'addEventListener', + d = 'removeEventListener'; + (e.exports = a), 'getPrototypeOf' in Object + ? (r(document), r(window), r(f.prototype)) + : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) { + var n = t[1], + r = s(n, 'nr@wrapped', function() { + function t() { + if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments); + } + var e = { object: t, function: n }[typeof n]; + return e ? c(e, 'fn-', null, e.name || 'anonymous') : n; + }); + this.wrapped = t[1] = r; + }), a.on(d + '-start', function(t) { + t[1] = this.wrapped || t[1]; + }); + }, + {}, + ], + 7: [ + function(t, e, n) { + function r(t, e, n) { + var r = t[e]; + 'function' == typeof r && + (t[e] = function() { + var t = r.apply(this, arguments); + return o.emit(n + 'start', arguments, t), t.then( + function(e) { + return o.emit(n + 'end', [null, e], t), e; + }, + function(e) { + throw (o.emit(n + 'end', [e], t), e); + } + ); + }); + } + var o = t('ee').get('fetch'), + i = t(19); + e.exports = o; + var a = window, + c = 'fetch-', + s = c + 'body-', + f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'], + u = a.Request, + d = a.Response, + p = a.fetch, + h = 'prototype'; + u && + d && + p && + ( + i(f, function(t, e) { + r(u[h], e, s), r(d[h], e, s); + }), + r(a, 'fetch', c), + o.on(c + 'end', function(t, e) { + var n = this; + e + ? e.clone().arrayBuffer().then(function(t) { + (n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n); + }) + : o.emit(c + 'done', [t], n); + }) + ); + }, + {}, + ], + 8: [ + function(t, e, n) { + var r = t('ee').get('history'), + o = t(22)(r); + (e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-'); + }, + {}, + ], + 9: [ + function(t, e, n) { + var r = t('ee').get('mutation'), + o = t(22)(r), + i = NREUM.o.MO; + (e.exports = r), i && + ( + (window.MutationObserver = function(t) { + return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments); + }), + (MutationObserver.prototype = i.prototype) + ); + }, + {}, + ], + 10: [ + function(t, e, n) { + function r(t) { + var e = a.context(), + n = c(t, 'executor-', e), + r = new f(n); + return (a.context(r).getCtx = function() { + return e; + }), a.emit('new-promise', [r, e], e), r; + } + function o(t, e) { + return e; + } + var i = t(22), + a = t('ee').get('promise'), + c = i(a), + s = t(19), + f = NREUM.o.PR; + (e.exports = a), f && + ( + (window.Promise = r), + ['all', 'race'].forEach(function(t) { + var e = f[t]; + f[t] = function(n) { + function r(t) { + return function() { + a.emit('propagate', [null, !o], i), (o = o || !t); + }; + } + var o = !1; + s(n, function(e, n) { + Promise.resolve(n).then(r('all' === t), r(!1)); + }); + var i = e.apply(f, arguments), + c = f.resolve(i); + return c; + }; + }), + ['resolve', 'reject'].forEach(function(t) { + var e = f[t]; + f[t] = function(t) { + var n = e.apply(f, arguments); + return t !== n && a.emit('propagate', [t, !0], n), n; + }; + }), + (f.prototype['catch'] = function(t) { + return this.then(null, t); + }), + (f.prototype = Object.create(f.prototype, { constructor: { value: r } })), + s(Object.getOwnPropertyNames(f), function(t, e) { + try { + r[e] = f[e]; + } catch (n) {} + }), + a.on('executor-start', function(t) { + (t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this)); + }), + a.on('executor-err', function(t, e, n) { + t[1](n); + }), + c.inPlace(f.prototype, ['then'], 'then-', o), + a.on('then-start', function(t, e) { + (this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this)); + }), + a.on('then-end', function(t, e, n) { + this.nextPromise = n; + var r = this.promise; + a.emit('propagate', [r, !0], n); + }), + a.on('cb-end', function(t, e, n) { + a.emit('propagate', [n, !0], this.nextPromise); + }), + a.on('propagate', function(t, e, n) { + (this.getCtx && !e) || + (this.getCtx = function() { + if (t instanceof Promise) var e = a.context(t); + return e && e.getCtx ? e.getCtx() : this; + }); + }), + (r.toString = function() { + return '' + f; + }) + ); + }, + {}, + ], + 11: [ + function(t, e, n) { + var r = t('ee').get('raf'), + o = t(22)(r), + i = 'equestAnimationFrame'; + (e.exports = r), o.inPlace( + window, + ['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i], + 'raf-' + ), r.on('raf-start', function(t) { + t[0] = o(t[0], 'fn-'); + }); + }, + {}, + ], + 12: [ + function(t, e, n) { + function r(t, e, n) { + t[0] = a(t[0], 'fn-', null, n); + } + function o(t, e, n) { + (this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n)); + } + var i = t('ee').get('timer'), + a = t(22)(i), + c = 'setTimeout', + s = 'setInterval', + f = 'clearTimeout', + u = '-start', + d = '-'; + (e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace( + window, + [f, 'clearImmediate'], + f + d + ), i.on(s + u, r), i.on(c + u, o); + }, + {}, + ], + 13: [ + function(t, e, n) { + function r(t, e) { + d.inPlace(e, ['onreadystatechange'], 'fn-', c); + } + function o() { + var t = this, + e = u.context(t); + t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace( + t, + y, + 'fn-', + c + ); + } + function i(t) { + b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E))); + } + function a() { + for (var t = 0; t < b.length; t++) r([], b[t]); + b.length && (b = []); + } + function c(t, e) { + return e; + } + function s(t, e) { + for (var n in t) e[n] = t[n]; + return e; + } + t(6); + var f = t('ee'), + u = f.get('xhr'), + d = t(22)(u), + p = NREUM.o, + h = p.XHR, + l = p.MO, + m = p.PR, + v = p.SI, + w = 'readystatechange', + y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'], + b = []; + e.exports = u; + var g = (window.XMLHttpRequest = function(t) { + var e = new h(t); + try { + u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1); + } catch (n) { + try { + u.emit('internal-error', [n]); + } catch (r) {} + } + return e; + }); + if ( + ( + s(h, g), + (g.prototype = h.prototype), + d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c), + u.on('send-xhr-start', function(t, e) { + r(t, e), i(e); + }), + u.on('open-xhr-start', r), + l + ) + ) { + var x = m && m.resolve(); + if (!v && !m) { + var E = 1, + O = document.createTextNode(E); + new l(a).observe(O, { characterData: !0 }); + } + } else + f.on('fn-end', function(t) { + (t[0] && t[0].type === w) || a(); + }); + }, + {}, + ], + 14: [ + function(t, e, n) { + function r(t) { + var e = this.params, + n = this.metrics; + if (!this.ended) { + this.ended = !0; + for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1); + if (!e.aborted) { + if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) { + e.status = t.status; + var i = o(t, this.lastSize); + if ((i && (n.rxSize = i), this.sameOrigin)) { + var s = t.getResponseHeader('X-NewRelic-App-Data'); + s && (e.cat = s.split(', ').pop()); + } + } else e.status = 0; + (n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]); + } + } + } + function o(t, e) { + var n = t.responseType; + if ('json' === n && null !== e) return e; + var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText; + return l(r); + } + function i(t, e) { + var n = s(e), + r = t.params; + (r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin); + } + var a = t('loader'); + if (a.xhrWrappable) { + var c = t('handle'), + s = t(15), + f = t('ee'), + u = ['load', 'error', 'abort', 'timeout'], + d = u.length, + p = t('id'), + h = t(18), + l = t(17), + m = window.XMLHttpRequest; + (a.features.xhr = !0), t(13), f.on('new-xhr', function(t) { + var e = this; + (e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h && + (h > 34 || h < 10)) || + window.opera || + t.addEventListener( + 'progress', + function(t) { + e.lastSize = t.loaded; + }, + !1 + ); + }), f.on('open-xhr-start', function(t) { + (this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {}); + }), f.on('open-xhr-end', function(t, e) { + 'loader_config' in NREUM && + 'xpid' in NREUM.loader_config && + this.sameOrigin && + e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid); + }), f.on('send-xhr-start', function(t, e) { + var n = this.metrics, + r = t[0], + o = this; + if (n && r) { + var i = l(r); + i && (n.txSize = i); + } + (this.startTime = a.now()), (this.listener = function(t) { + try { + 'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type || + (o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) && + o.end(e); + } catch (n) { + try { + f.emit('internal-error', [n]); + } catch (r) {} + } + }); + for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1); + }), f.on('xhr-cb-time', function(t, e, n) { + (this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n); + }), f.on('xhr-load-added', function(t, e) { + var n = '' + p(t) + !!e; + this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1)); + }), f.on('xhr-load-removed', function(t, e) { + var n = '' + p(t) + !!e; + this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1)); + }), f.on('addEventListener-end', function(t, e) { + e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e); + }), f.on('removeEventListener-end', function(t, e) { + e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e); + }), f.on('fn-start', function(t, e, n) { + e instanceof m && + ( + 'onload' === n && (this.onload = !0), + ('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now()) + ); + }), f.on('fn-end', function(t, e) { + this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e); + }); + } + }, + {}, + ], + 15: [ + function(t, e, n) { + e.exports = function(t) { + var e = document.createElement('a'), + n = window.location, + r = {}; + (e.href = t), (r.port = e.port); + var o = e.href.split('://'); + !r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) || + (r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname = + e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname); + var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol, + a = e.hostname === document.domain && e.port === n.port; + return (r.sameOrigin = i && (!e.hostname || a)), r; + }; + }, + {}, + ], + 16: [ + function(t, e, n) { + function r() {} + function o(t, e, n) { + return function() { + return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this; + }; + } + var i = t('handle'), + a = t(19), + c = t(20), + s = t('ee').get('tracer'), + f = t('loader'), + u = NREUM; + 'undefined' == typeof window.newrelic && (newrelic = u); + var d = [ + 'setPageViewName', + 'setCustomAttribute', + 'setErrorHandler', + 'finished', + 'addToTrace', + 'inlineHit', + 'addRelease', + ], + p = 'api-', + h = p + 'ixn-'; + a(d, function(t, e) { + u[e] = o(p + e, !0, 'api'); + }), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o( + p + 'routeName', + !0 + )), (e.exports = newrelic), (u.interaction = function() { + return new r().get(); + }); + var l = (r.prototype = { + createTracer: function(t, e) { + var n = {}, + r = this, + o = 'function' == typeof e; + return i(h + 'tracer', [f.now(), t, n], r), function() { + if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o)) + try { + return e.apply(this, arguments); + } finally { + s.emit('fn-end', [f.now()], n); + } + }; + }, + }); + a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) { + l[e] = o(h + e); + }), (newrelic.noticeError = function(t) { + 'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]); + }); + }, + {}, + ], + 17: [ + function(t, e, n) { + e.exports = function(t) { + if ('string' == typeof t && t.length) return t.length; + if ('object' == typeof t) { + if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength; + if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size; + if (!('undefined' != typeof FormData && t instanceof FormData)) + try { + return JSON.stringify(t).length; + } catch (e) { + return; + } + } + }; + }, + {}, + ], + 18: [ + function(t, e, n) { + var r = 0, + o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/); + o && (r = +o[1]), (e.exports = r); + }, + {}, + ], + 19: [ + function(t, e, n) { + function r(t, e) { + var n = [], + r = '', + i = 0; + for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1)); + return n; + } + var o = Object.prototype.hasOwnProperty; + e.exports = r; + }, + {}, + ], + 20: [ + function(t, e, n) { + function r(t, e, n) { + e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0); + for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r]; + return i; + } + e.exports = r; + }, + {}, + ], + 21: [ + function(t, e, n) { + e.exports = { + exists: + 'undefined' != typeof window.performance && + window.performance.timing && + 'undefined' != typeof window.performance.timing.navigationStart, + }; + }, + {}, + ], + 22: [ + function(t, e, n) { + function r(t) { + return !(t && t instanceof Function && t.apply && !t[a]); + } + var o = t('ee'), + i = t(20), + a = 'nr@original', + c = Object.prototype.hasOwnProperty, + s = !1; + e.exports = function(t, e) { + function n(t, e, n, o) { + function nrWrapper() { + var r, a, c, s; + try { + (a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {}); + } catch (f) { + p([f, '', [r, a, o], c]); + } + u(e + 'start', [r, a, o], c); + try { + return (s = t.apply(a, r)); + } catch (d) { + throw (u(e + 'err', [r, a, d], c), d); + } finally { + u(e + 'end', [r, a, s], c); + } + } + return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper); + } + function f(t, e, o, i) { + o || (o = ''); + var a, + c, + s, + f = '-' === o.charAt(0); + for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c)); + } + function u(n, r, o) { + if (!s || e) { + var i = s; + s = !0; + try { + t.emit(n, r, o, e); + } catch (a) { + p([a, n, r, o]); + } + s = i; + } + } + function d(t, e) { + if (Object.defineProperty && Object.keys) + try { + var n = Object.keys(t); + return n.forEach(function(n) { + Object.defineProperty(e, n, { + get: function() { + return t[n]; + }, + set: function(e) { + return (t[n] = e), e; + }, + }); + }), e; + } catch (r) { + p([r]); + } + for (var o in t) c.call(t, o) && (e[o] = t[o]); + return e; + } + function p(e) { + try { + t.emit('internal-error', e); + } catch (n) {} + } + return t || (t = o), (n.inPlace = f), (n.flag = a), n; + }; + }, + {}, + ], + ee: [ + function(t, e, n) { + function r() {} + function o(t) { + function e(t) { + return t && t instanceof r ? t : t ? s(t, c, i) : i(); + } + function n(n, r, o, i) { + if (!p.aborted || i) { + t && t(n, r, o); + for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r); + var d = u[y[n]]; + return d && d.push([b, n, r, a]), a; + } + } + function h(t, e) { + w[t] = l(t).concat(e); + } + function l(t) { + return w[t] || []; + } + function m(t) { + return (d[t] = d[t] || o(n)); + } + function v(t, e) { + f(t, function(t, n) { + (e = e || 'feature'), (y[n] = e), e in u || (u[e] = []); + }); + } + var w = {}, + y = {}, + b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 }; + return b; + } + function i() { + return new r(); + } + function a() { + (u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {})); + } + var c = 'nr@context', + s = t('gos'), + f = t(19), + u = {}, + d = {}, + p = (e.exports = o()); + p.backlog = u; + }, + {}, + ], + gos: [ + function(t, e, n) { + function r(t, e, n) { + if (o.call(t, e)) return t[e]; + var r = n(); + if (Object.defineProperty && Object.keys) + try { + return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r; + } catch (i) {} + return (t[e] = r), r; + } + var o = Object.prototype.hasOwnProperty; + e.exports = r; + }, + {}, + ], + handle: [ + function(t, e, n) { + function r(t, e, n, r) { + o.buffer([t], r), o.emit(t, e, n); + } + var o = t('ee').get('handle'); + (e.exports = r), (r.ee = o); + }, + {}, + ], + id: [ + function(t, e, n) { + function r(t) { + var e = typeof t; + return !t || ('object' !== e && 'function' !== e) + ? -1 + : t === window + ? 0 + : a(t, i, function() { + return o++; + }); + } + var o = 1, + i = 'nr@id', + a = t('gos'); + e.exports = r; + }, + {}, + ], + loader: [ + function(t, e, n) { + function r() { + if (!x++) { + var t = (g.info = NREUM.info), + e = p.getElementsByTagName('script')[0]; + if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort(); + f(y, function(e, n) { + t[e] || (t[e] = n); + }), s('mark', ['onload', a() + g.offset], null, 'api'); + var n = p.createElement('script'); + (n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e); + } + } + function o() { + 'complete' === p.readyState && i(); + } + function i() { + s('mark', ['domContent', a() + g.offset], null, 'api'); + } + function a() { + return E.exists && performance.now + ? Math.round(performance.now()) + : (c = Math.max(new Date().getTime(), c)) - g.offset; + } + var c = new Date().getTime(), + s = t('handle'), + f = t(19), + u = t('ee'), + d = window, + p = d.document, + h = 'addEventListener', + l = 'attachEvent', + m = d.XMLHttpRequest, + v = m && m.prototype; + NREUM.o = { + ST: setTimeout, + SI: d.setImmediate, + CT: clearTimeout, + XHR: m, + REQ: d.Request, + EV: d.Event, + PR: d.Promise, + MO: d.MutationObserver, + }; + var w = '' + location, + y = { + beacon: 'bam.nr-data.net', + errorBeacon: 'bam.nr-data.net', + agent: 'js-agent.newrelic.com/nr-spa-1039.min.js', + }, + b = m && v && v[h] && !/CriOS/.test(navigator.userAgent), + g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b }); + t(16), p[h] + ? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1)) + : (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api'); + var x = 0, + E = t(21); + }, + {}, + ], + }, + {}, + ['loader', 2, 14, 5, 3, 4] +)); +NREUM.info = { + beacon: 'bam.nr-data.net', + errorBeacon: 'bam.nr-data.net', + licenseKey: 'd23bd83c78', + applicationID: '23556686', + sa: 1, +}; + +</script> + <script> +/*! modernizr 3.3.1 (Custom Build) | MIT * + * https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/ +!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document); +</script> + <script> +/* eslint-disable */ +(function(w, d, s, l, i) { + w[l] = w[l] || []; + w[l].push({ + 'gtm.start': new Date().getTime(), + event: 'gtm.js', + }); + var f = d.getElementsByTagName(s)[0], + j = d.createElement(s), + dl = l != 'dataLayer' ? '&l=' + l : ''; + j.async = true; + j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; + f.parentNode.insertBefore(j, f); +})(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK'); + +</script> + + <!-- content-for head-footer --> + <meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" /> +</head> + +<body> + <!-- Google Tag Manager (noscript) --> + <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> + <!-- End Google Tag Manager (noscript) --> + <audio id="readspeakerAudio"></audio> + <div id="top-loading-container"> + <img src="assets/img/login/Logo.svg" class="logo" /> + <img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" /> + </div> + + <style> + #___global-error-wrapper { + position: relative; + display: block; + margin: 50px; + padding: 10px; + background: #F0f0f0; + border: 1px solid black; + } + + #___global-error-wrapper div { + margin: 10px 0; + } + + #___global-error-wrapper pre { + white-space: pre-wrap + } + + #___global-error-wrapper .error-id { + position: absolute; + top: 10px; + right: 10px; + } + + #___global-error-wrapper .reload-page { + position: absolute; + bottom: 10px; + right: 10px; + } + + #___global-error-wrapper a { + color: blue + } + + #___global-error-wrapper .contact-support { + font-style: italic; + padding-top: 10px; + } + </style> + + <script type="text/javascript"> + var scriptLoadingMessage = ''; + var errorCount = 0; + /** + * Use window.onerror to show an error-page if something goes wrong while loading ember. + * Whenever ember is loaded, the ember.onerror takes over. + */ + function showErrorWindow(message, file, line, column, error) { + if ( + !document.getElementById('__APPLICATION_ROUTE_RENDERED') && + errorCount < 10 + ) { + errorCount++; + var loadingContainer = document.getElementById('top-loading-container'); + const userAgent = window.navigator.userAgent; + if (loadingContainer) { + document.body.removeChild(loadingContainer); + } + + var errordiv = document.createElement('div'); + errordiv.setAttribute('id', '___global-error-wrapper'); + + errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>'; + errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>'; + errordiv.innerHTML += '<hr style="margin: 5px">'; + + if (message) { + errordiv.innerHTML += '<div><pre>' + message + '</pre></div>'; + } + if (error && error.stack) { + errordiv.innerHTML += '<hr style="margin: 5px">'; + errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>'; + } + + errordiv.innerHTML += '<hr style="margin: 5px">'; + errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>'; + errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>'; + + document.body.appendChild(errordiv); + } + }; + + window.onerror = showErrorWindow; + + function loadingScriptError(e) { + showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>') + } + + </script> + + <!-- content-for body --> + + + <script type="text/javascript"> + setTimeout(function() { + var loadingContainer = document.getElementById('top-loading-container'); + if (loadingContainer) { + var reloadButton = document.createElement('BUTTON'); + reloadButton.className = 'button-normal-blue'; + reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;'); + reloadButton.addEventListener('click', function() { + window.location.reload(true); + }); + + var loadingFeedback = document.createElement('div'); + var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.'); + loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;'); + loadingFeedback.appendChild(loadingFeedbackText); + + var reloadText = document.createTextNode('Herstart applicatie'); + reloadButton.appendChild(reloadText); + loadingContainer.appendChild(loadingFeedback); + loadingContainer.appendChild(reloadButton); + } + }, 60000); + + </script> + + <script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script> + + <script type="text/javascript"> + var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/); + + var supported = false; + if ('Modernizr' in window) { + supported = Modernizr.csstransforms && + Modernizr.cssgradients && + Modernizr.csstransitions && + Modernizr.fontface && + Modernizr.svg && + Modernizr.inlinesvg && + Modernizr.websockets && + (Modernizr.flexbox || Modernizr.flexboxlegacy); + } + + window.unsupportedBrowser = !supported; + + var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1; + if (isOldAndroidApp) { + $('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' + + '<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' + + '<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' + + '<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' + + '<div>' + + '<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' + + '</div></div></a></div>'); + } else if (window.unsupportedBrowser) { + $('body').append('<div class="login" style="z-index: 100;">' + + '<div class="window browserNietOndersteund">' + + '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' + + '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' + + '<div>' + + '<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' + + '<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' + + '<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' + + '<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' + + '</div></div></div>'); + } else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) { + window.unsupportedBrowser = true; + $('body').append('<div class="login" style="z-index: 100;">' + + '<div class="window browserNietOndersteund">' + + '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' + + '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' + + '<div>' + + '<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' + + '</div></div></div>'); + } + + </script> + + <script type="text/javascript"> + if (window.newrelic) { + window.newrelic.interaction().ignore(); + } + + </script> + + <script src="//fast.appcues.com/41717.js"></script> + <script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script> + + <!-- Polyfill to support the Manifest for Web Apps --> + <script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script> + + <!-- content-for body-footer --> + <div id="ember-basic-dropdown-wormhole"></div> +</body> + +</html> '
Nieuwe paginagrootte (new_size)
57599
Oude paginagrootte (old_size)
0
Groottewijziging (edit_delta)
57599
Regels toegevoegd in bewerking (added_lines)
[ 0 => '<!DOCTYPE html>', 1 => '<!--', 2 => '', 3 => ' O', 4 => ' )b', 5 => ' )', 6 => ' )', 7 => ' sSeSSo', 8 => ' )sSSSSeSSSO', 9 => ' )SSSSSSSOppp psQSSo', 10 => ' sQSSSSeQSbppp bps', 11 => ' )QSSSSSSeQpp b )seeeQ p', 12 => ' (QSSSSp SsQSQ SQeOS Q p', 13 => ' ()SQQSSSQp (DS) )QQbbS b u)o', 14 => ' QQQSSSQppbb ppSsQ', 15 => ' (O Qp GSSQQQQQSSeesSSppppppssssSSS', 16 => ' )O S PSSQQQQQSSQQQQQQQQQQSSbS', 17 => ' sSsSQSQbb)SS DSbSSSSSSSSSSbb', 18 => 'QSSSSSbQQseQs QSSC )QSSSs', 19 => ')QQQQsssOQbC )sQpQSsse pppQQSsee PdSspSQ', 20 => ' QQO Q sSSpppsSSSSC SQppseC SbQO', 21 => ' Qp )p sS)sss SSSSSSpSSS S Q', 22 => ' Qo Q SS SQ Sb (pSSSSSbSb S Qp', 23 => ' Qo Q (sSs b(bSSSOD S S )Q', 24 => ' Pp )p QP QSSQSSSQSCQSSSSQpS Q Qp', 25 => ' )Q )p psC )QSSSSSSSSSSbb O Qp', 26 => ' GQQSSSOSQQseD SQSSSSSuQpCppppp Q )Q', 27 => ' SQ(pS C )sQSSSCSSSSSp sQSSSSSQQQeo', 28 => ' SSSSSSSSbQssGQS QSSSsSSSssSSQ', 29 => ' SSSSQQbssSbQsSb PSSQQbbbQQQbs', 30 => ' )SSSeeeSbQQsSb)b QC )es', 31 => ' )SQQQQQsssSbQQSS Sp', 32 => ' PPPSSbDDb b', 33 => ' Q b', 34 => ' QssssQQo eb', 35 => ' (SSsSQQQQQp )O', 36 => ' sSSSQSQQSSQ SSS', 37 => ' eQSSQQQQQ(QpSppS(', 38 => ' SQQQQQQQSQQ PPb', 39 => ' QQQQQQQQQb', 40 => ' bbbbbbbb', 41 => ' _____ _ ___ _', 42 => ' / ____| | |/ (_) | |', 43 => ' | | __ _ _ _ __ _____ _| ' / _ __| |___', 44 => ' | | |_ | | | | '_ \|_ / | | | < | |/ _` / __|', 45 => ' | |__| | |_| | | | |/ /| |_| | . \| | (_| \__ \', 46 => ' \_____|\__, |_| |_/___|\__, |_|\_\_|\__,_|___/', 47 => ' __/ | __/ |', 48 => ' |___/ |___/', 49 => ' -->', 50 => '<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">', 51 => '', 52 => '<head>', 53 => ' <title>Gynzy Kids</title>', 54 => ' <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">', 55 => ' <meta name="apple-mobile-web-app-title" content="Gynzy Kids">', 56 => ' <meta name="apple-mobile-web-app-capable" content="yes">', 57 => ' <meta name="mobile-web-app-capable" content="yes">', 58 => ' <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">', 59 => ' <meta name="description" content="Met Gynzy Kids zet je leerlingen zelfstandig aan de slag met de tools en oefeningen uit Gynzy." />', 60 => ' <meta http-equiv="X-UA-Compatible" content="IE=edge" />', 61 => '', 62 => ' <meta charset="UTF-8">', 63 => ' <meta http-equiv="Content-Language" content="nl" />', 64 => ' <meta name="google" content="notranslate" />', 65 => '', 66 => ' <!-- content-for head -->', 67 => ' ', 68 => '<meta name="leerling/config/environment" content="%7B%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22modulePrefix%22%3A%22leerling%22%2C%22environment%22%3A%22production%22%2C%22locationType%22%3A%22hash%22%2C%22lfcacheKey%22%3A%22_GynzyLocalForage_%22%2C%22EmberENV%22%3A%7B%22ENABLE_DS_FILTER%22%3Atrue%2C%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%2C%22name%22%3A%22leerling%22%2C%22version%22%3A%221.0.0+5cdb4928%22%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22auth%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22namespace%22%3A%22%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%7D%2C%22development%22%3Afalse%2C%22embrah%22%3A%7B%22coalesceFindRequests%22%3Atrue%2C%22customMediaType%22%3A%22application/vnd.topicus.unicorn+json%3B%20charset%3Dutf-8%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22basicAuthCookieKey%22%3A%22_basicAuth%22%2C%22host%22%3A%22https%3A//wildfly.kids.gynzy.com%22%2C%22namespace%22%3A%22unicorn/rest/v1%22%7D%2C%22metrics%22%3A%7B%22host%22%3A%22https%3A//metrics.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22responses%22%3A%7B%22host%22%3A%22https%3A//responses.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22activities%22%3A%7B%22host%22%3A%22https%3A//activities.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22health%22%3A%7B%22host%22%3A%22https%3A//health.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22screenshots%22%3A%7B%22host%22%3A%22https%3A//screenshots.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22namespace%22%3A%22%22%7D%2C%22license%22%3A%7B%22host%22%3A%22https%3A//crms.gynzy.com/api%22%2C%22namespace%22%3A%22license%22%7D%2C%22kids%22%3A%7B%22host%22%3A%22https%3A//www.gynzykids.com%22%7D%2C%22teacher%22%3A%7B%22loginUrl%22%3A%22https%3A//accounts.gynzy.com/%23/login%3Fredirect_url%3Dhttps%3A//wildfly.kids.gynzy.com/unicorn/saml/sso%22%2C%22logoutUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fone_gynzy%3D1%22%2C%22appLoginUrl%22%3A%22https%3A//api.gynzy.com/logout%3Fkids_app%3D1%22%7D%2C%22tools%22%3A%7B%22path%22%3A%22https%3A//tools.gynzykids.com/%22%7D%2C%22cookieDomain%22%3Anull%2C%22socketio%22%3A%7B%22host%22%3A%22https%3A//auth.kids.gynzy.com%22%2C%22path%22%3A%22/ws%22%7D%2C%22worksheet%22%3A%7B%22host%22%3A%22http%3A//worksheets.gynzykids.com%22%7D%2C%22firestore%22%3A%7B%22apiKey%22%3A%22AIzaSyBIT46qKP7EaEbzPFY_b5jyze9h81ofSag%22%2C%22authDomain%22%3A%22%22%2C%22projectId%22%3A%22gynzy-answers%22%2C%22authUrl%22%3A%22https%3A//firebase-auth.kids.gynzy.com/authenticate%22%7D%2C%22contentSecurityPolicy%22%3A%7B%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20*.zendesk.com%20*.cloudfront.net%20*.google-analytics.com%20js-agent.newrelic.com%20*.newrelic.com%20*.nr-data.net%20*.nr-data.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.bootstrapcdn.com%22%2C%22font-src%22%3A%22%27self%27%20*.bootstrapcdn.com%22%2C%22connect-src%22%3A%22*%22%2C%22frame-src%22%3A%22%27self%27%20widget.zendesk.com%20localhost%3A8000%22%2C%22img-src%22%3A%22%27self%27%20%27unsafe-inline%27%20*.google-analytics.com%20*.parnassys.net%20data%3A%20*.nr-data.net%20https%3A//wildfly-test.kids.gynzy.com%20https%3A//wildfly.kids.gynzy.com%20storage.googleapis.com%20tablero.imgix.net%20tablero-test.imgix.net%20assets.imgix.net%22%2C%22media-src%22%3A%22%27self%27%20*.readspeaker.com%20*.kxcdn.com%20*.kids.gynzy.com%22%7D%2C%22googleCloudStorage%22%3A%7B%22host%22%3A%22https%3A//storage.googleapis.com%22%2C%22path%22%3A%22/responses.gynzykids.com%22%7D%2C%22production%22%3Afalse%2C%22test%22%3Afalse%2C%22pullrequest%22%3Afalse%2C%22takeScreenshot%22%3Afalse%2C%22restartButtonDelayMs%22%3A60000%2C%22cedicuURL%22%3A%22https%3A//laateenszien.cedicu.nl/%22%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22gynzy-styleguide/assets/sounds/%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Afalse%7D%2C%22manager%22%3A%7B%22url%22%3A%22https%3A//beheer.gynzykids.com/%23/beheer%22%7D%2C%22samlNamespace%22%3A%22unicorn/saml/sso%22%2C%22currentClientVersion%22%3A18%2C%22exportApplicationGlobal%22%3Afalse%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22gynzy-library%22%3A%7B%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22namespace%22%3A%22content-search%22%2C%22domain%22%3A%22gynzy%22%2C%22countryCode%22%3A%22NULL%2CNL%22%2C%22languageCode%22%3A%22nl%22%7D%7D" />', 69 => '<meta name="gynzy-board-engine/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-board-engine%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22webFontConfig%22%3A%7B%22google%22%3A%7B%22families%22%3A%5B%22Open+Sans%22%5D%7D%7D%2C%22readspeaker%22%3A%7B%22host%22%3A%22https%3A//app-eu.readspeaker.com/cgi-bin/rsent%22%2C%22url%22%3A%22http%3A//www.gynzy.com%22%2C%22customerId%22%3A8223%7D%2C%22pathGynzySounds%22%3A%22/gynzy-styleguide/assets/sounds/%22%2C%22APP%22%3A%7B%22imgix%22%3A%7B%22source%22%3A%22https%3A//imgix.gynzykids.com%22%7D%7D%2C%22basicAuthKey%22%3A%22_basicAuth%22%2C%22opgaven%22%3A%7B%22host%22%3A%22https%3A//opgaven.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22leerlijnen%22%3A%7B%22host%22%3A%22https%3A//leerlijnen.kids.gynzy.com%22%2C%22customMediaType%22%3A%22application/json%22%2C%22mediabucket%22%3A%22media.gynzykids.com%22%2C%22customAuthHeader%22%3A%22GynzyKids-Auth%22%2C%22namespace%22%3A%22%22%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22subIdForInstructionLesson%22%3A%5B%22b76a76f4e3dda039d1dd46faa9d5d114a87ac91c88a693a9b8b2b8bd941f7d01%22%2C%223125ca7a38a39021abca949c0460bba68d2b1efee41cd0561c85caf259362abb%22%2C%225c17bf655f192dff2838d4e6df4792685c2e9d4fdca7cc835bcfaaa3eebd5d6a%22%2C%229d237d54dfc1bfb4b114061c8d771e3ebe3386bd6675f2f64493c0b527b158e9%22%2C%2201e7eb4e8a3474b153cd506fa12cbf730f6a91009779d3ccf4e15b1732cf9c49%22%5D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22featureFlags%22%3A%7B%22AUTHOR_WIDGETS%22%3Afalse%2C%22CLOSE_BOARD_ENGINE%22%3Afalse%2C%22INSTRUCTION_ICONS%22%3Afalse%2C%22ALL_MEDIA_SEARCH%22%3Afalse%2C%22NOTIFY_READ_ONLY%22%3Afalse%2C%22SHOW_UID_LESSON_NAME%22%3Afalse%2C%22SAVE%22%3Afalse%2C%22TEMPLATE_BACKGROUNDS%22%3Afalse%2C%22UNFINISHED_FEATURE%22%3Afalse%2C%22IMPORT_EXPORT%22%3Afalse%2C%22AUTHOR_DIRECT_SAVE%22%3Afalse%7D%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%7D" />', 70 => '<meta name="gynzy-lesson-overview/config/environment" content="%7B%22modulePrefix%22%3A%22gynzy-lesson-overview%22%2C%22rootURL%22%3A%22/%22%2C%22environment%22%3A%22production%22%2C%22namespace%22%3A%22lesson-plan%22%2C%22domain%22%3A%22gynzy%22%2C%22moment%22%3A%7B%22allowEmpty%22%3Atrue%7D%2C%22oauth%22%3A%7B%22default%22%3A%22gynzy%22%2C%22gynzy%22%3A%7B%22requestUrl%22%3A%22https%3A//sso.gynzy.com/oauth/authorize%22%2C%22client_id%22%3A%226e664ce00a941ed5538553ea3b84d7467af3a4f7709c7cea712213ab6fc47ac2%22%2C%22scope%22%3A%22openid%20profile%22%2C%22redirect_uri%22%3A%22https%3A//beta.gynzy.com/oauth%22%2C%22ssoUrl%22%3A%22https%3A//sso.gynzy.com%22%7D%7D%2C%22i18n%22%3A%7B%22defaultLocale%22%3A%22nl-NL%22%7D%2C%22apiHost%22%3A%22https%3A//apis.gynzy.com%22%2C%22ember-component-css%22%3A%7B%22terseClassNames%22%3Atrue%7D%2C%22emberData%22%3A%7B%22enableRecordDataRFCBuild%22%3Afalse%7D%7D" />', 71 => '<script src="https://polyfill.io/v3/polyfill.min.js?features=es6,URL"></script>', 72 => '', 73 => ' <!-- Android icons -->', 74 => ' <link rel="icon" sizes="192x192" href="assets/img/favicons/android/192x192-whitespace-f63057937b6072e31048c3177789d2dc.png">', 75 => '', 76 => ' <!-- Windows 8 Tiles Settings -->', 77 => ' <meta name="msapplication-TileColor" content="#da532c" />', 78 => ' <meta name="application-name" content="Gynzy Kids" />', 79 => '', 80 => ' <!-- Windows 8 Tiles -->', 81 => ' <meta name="msapplication-square70x70logo" content="assets/img/favicons/w8/70x70-6c9a32c277f1eba0e0d7f2c645fd5077.png" />', 82 => ' <meta name="msapplication-square150x150logo" content="assets/img/favicons/w8/150x150-e9b488a69940970a1336e9dcfb330933.png" />', 83 => ' <meta name="msapplication-wide310x150logo" content="assets/img/favicons/w8/310x150-d5711a97a02fa7c800eb6ffd8a96fcad.png" />', 84 => ' <meta name="msapplication-square310x310logo" content="assets/img/favicons/w8/310x310-33b067f2edc99a6bf2c7786d0c2d1e29.png" />', 85 => '', 86 => ' <!-- Windows App manifest -->', 87 => ' <link rel="manifest" href="manifest.json">', 88 => '', 89 => ' <!-- Apple icons -->', 90 => ' <link rel="apple-touch-icon" href="assets/img/favicons/ios/60x60-4f0044cefa822764a098af0ddecba7d9.png">', 91 => ' <link rel="apple-touch-icon" sizes="76x76" href="assets/img/favicons/ios/76x76-f0c4c77427e8c5420939b7a920d34256.png">', 92 => ' <link rel="apple-touch-icon" sizes="120x120" href="assets/img/favicons/ios/120x120-a7f64a0e038c218795aee19fc55f968e.png">', 93 => ' <link rel="apple-touch-icon" sizes="152x152" href="assets/img/favicons/ios/152x152-98542d468155f6fc7df699ee699d522f.png">', 94 => '', 95 => ' <link integrity="" rel="stylesheet" href="assets/vendor-13648848e91ba97dcdbfddb0ea0982b0.css">', 96 => ' <link integrity="" rel="stylesheet" href="assets/leerling-5baf9a3021402ea0ad6a1cc84a671f1c.css">', 97 => '', 98 => ' <!-- content-for new relic -->', 99 => ' <script>', 100 => 'window.NREUM || (NREUM = {}), (__nr_require = (function(t, e, n) {', 101 => ' function r(n) {', 102 => ' if (!e[n]) {', 103 => ' var o = (e[n] = { exports: {} });', 104 => ' t[n][0].call(', 105 => ' o.exports,', 106 => ' function(e) {', 107 => ' var o = t[n][1][e];', 108 => ' return r(o || e);', 109 => ' },', 110 => ' o,', 111 => ' o.exports', 112 => ' );', 113 => ' }', 114 => ' return e[n].exports;', 115 => ' }', 116 => ' if ('function' == typeof __nr_require) return __nr_require;', 117 => ' for (var o = 0; o < n.length; o++) r(n[o]);', 118 => ' return r;', 119 => '})(', 120 => ' {', 121 => ' 1: [', 122 => ' function(t, e, n) {', 123 => ' function r(t) {', 124 => ' try {', 125 => ' c.console && console.log(t);', 126 => ' } catch (e) {}', 127 => ' }', 128 => ' var o,', 129 => ' i = t('ee'),', 130 => ' a = t(19),', 131 => ' c = {};', 132 => ' try {', 133 => ' (o = localStorage.getItem('__nr_flags').split(',')), console &&', 134 => ' 'function' == typeof console.log &&', 135 => ' ((c.console = !0), o.indexOf('dev') !== -1 && (c.dev = !0), o.indexOf('nr_dev') !== -1 && (c.nrDev = !0));', 136 => ' } catch (s) {}', 137 => ' c.nrDev &&', 138 => ' i.on('internal-error', function(t) {', 139 => ' r(t.stack);', 140 => ' }), c.dev &&', 141 => ' i.on('fn-err', function(t, e, n) {', 142 => ' r(n.stack);', 143 => ' }), c.dev &&', 144 => ' (', 145 => ' r('NR AGENT IN DEVELOPMENT MODE'),', 146 => ' r(', 147 => ' 'flags: ' +', 148 => ' a(c, function(t, e) {', 149 => ' return t;', 150 => ' }).join(', ')', 151 => ' )', 152 => ' );', 153 => ' },', 154 => ' {},', 155 => ' ],', 156 => ' 2: [', 157 => ' function(t, e, n) {', 158 => ' function r(t, e, n, r, o) {', 159 => ' try {', 160 => ' d ? (d -= 1) : i('err', [o || new UncaughtException(t, e, n)]);', 161 => ' } catch (c) {', 162 => ' try {', 163 => ' i('ierr', [c, s.now(), !0]);', 164 => ' } catch (u) {}', 165 => ' }', 166 => ' return 'function' == typeof f && f.apply(this, a(arguments));', 167 => ' }', 168 => ' function UncaughtException(t, e, n) {', 169 => ' (this.message = t || 'Uncaught error with no additional information'), (this.sourceURL = e), (this.line = n);', 170 => ' }', 171 => ' function o(t) {', 172 => ' i('err', [t, s.now()]);', 173 => ' }', 174 => ' var i = t('handle'),', 175 => ' a = t(20),', 176 => ' c = t('ee'),', 177 => ' s = t('loader'),', 178 => ' f = window.onerror,', 179 => ' u = !1,', 180 => ' d = 0;', 181 => ' (s.features.err = !0), t(1), (window.onerror = r);', 182 => ' try {', 183 => ' throw new Error();', 184 => ' } catch (p) {', 185 => ' 'stack' in p && (t(12), t(11), 'addEventListener' in window && t(6), s.xhrWrappable && t(13), (u = !0));', 186 => ' }', 187 => ' c.on('fn-start', function(t, e, n) {', 188 => ' u && (d += 1);', 189 => ' }), c.on('fn-err', function(t, e, n) {', 190 => ' u && ((this.thrown = !0), o(n));', 191 => ' }), c.on('fn-end', function() {', 192 => ' u && !this.thrown && d > 0 && (d -= 1);', 193 => ' }), c.on('internal-error', function(t) {', 194 => ' i('ierr', [t, s.now(), !0]);', 195 => ' });', 196 => ' },', 197 => ' {},', 198 => ' ],', 199 => ' 3: [', 200 => ' function(t, e, n) {', 201 => ' t('loader').features.ins = !0;', 202 => ' },', 203 => ' {},', 204 => ' ],', 205 => ' 4: [', 206 => ' function(t, e, n) {', 207 => ' function r() {', 208 => ' C++, (M = y.hash), (this[u] = b.now());', 209 => ' }', 210 => ' function o() {', 211 => ' C--, y.hash !== M && i(0, !0);', 212 => ' var t = b.now();', 213 => ' (this[l] = ~~this[l] + t - this[u]), (this[d] = t);', 214 => ' }', 215 => ' function i(t, e) {', 216 => ' E.emit('newURL', ['' + y, e]);', 217 => ' }', 218 => ' function a(t, e) {', 219 => ' t.on(e, function() {', 220 => ' this[e] = b.now();', 221 => ' });', 222 => ' }', 223 => ' var c = '-start',', 224 => ' s = '-end',', 225 => ' f = '-body',', 226 => ' u = 'fn' + c,', 227 => ' d = 'fn' + s,', 228 => ' p = 'cb' + c,', 229 => ' h = 'cb' + s,', 230 => ' l = 'jsTime',', 231 => ' m = 'fetch',', 232 => ' v = 'addEventListener',', 233 => ' w = window,', 234 => ' y = w.location,', 235 => ' b = t('loader');', 236 => ' if (w[v] && b.xhrWrappable) {', 237 => ' var g = t(9),', 238 => ' x = t(10),', 239 => ' E = t(8),', 240 => ' O = t(6),', 241 => ' R = t(12),', 242 => ' P = t(7),', 243 => ' T = t(13),', 244 => ' S = t('ee'),', 245 => ' N = S.get('tracer');', 246 => ' t(14), (b.features.spa = !0);', 247 => ' var M,', 248 => ' j = w[v],', 249 => ' C = 0;', 250 => ' S.on(u, r), S.on(p, r), S.on(d, o), S.on(h, o), S.buffer([u, d, 'xhr-done', 'xhr-resolved']), O.buffer([', 251 => ' u,', 252 => ' ]), R.buffer(['setTimeout' + s, 'clearTimeout' + c, u]), T.buffer([u, 'new-xhr', 'send-xhr' + c]), P.buffer([', 253 => ' m + c,', 254 => ' m + '-done',', 255 => ' m + f + c,', 256 => ' m + f + s,', 257 => ' ]), E.buffer(['newURL']), g.buffer([u]), x.buffer([', 258 => ' 'propagate',', 259 => ' p,', 260 => ' h,', 261 => ' 'executor-err',', 262 => ' 'resolve' + c,', 263 => ' ]), N.buffer([u, 'no-' + u]), a(T, 'send-xhr' + c), a(S, 'xhr-resolved'), a(S, 'xhr-done'), a(P, m + c), a(', 264 => ' P,', 265 => ' m + '-done'', 266 => ' ), E.on('pushState-end', i), E.on('replaceState-end', i), j('hashchange', i, !0), j('load', i, !0), j(', 267 => ' 'popstate',', 268 => ' function() {', 269 => ' i(0, C > 1);', 270 => ' },', 271 => ' !0', 272 => ' );', 273 => ' }', 274 => ' },', 275 => ' {},', 276 => ' ],', 277 => ' 5: [', 278 => ' function(t, e, n) {', 279 => ' function r(t) {}', 280 => ' if (window.performance && window.performance.timing && window.performance.getEntriesByType) {', 281 => ' var o = t('ee'),', 282 => ' i = t('handle'),', 283 => ' a = t(12),', 284 => ' c = t(11),', 285 => ' s = 'learResourceTimings',', 286 => ' f = 'addEventListener',', 287 => ' u = 'resourcetimingbufferfull',', 288 => ' d = 'bstResource',', 289 => ' p = 'resource',', 290 => ' h = '-start',', 291 => ' l = '-end',', 292 => ' m = 'fn' + h,', 293 => ' v = 'fn' + l,', 294 => ' w = 'bstTimer',', 295 => ' y = 'pushState',', 296 => ' b = t('loader');', 297 => ' (b.features.stn = !0), t(8);', 298 => ' var g = NREUM.o.EV;', 299 => ' o.on(m, function(t, e) {', 300 => ' var n = t[0];', 301 => ' n instanceof g && (this.bstStart = b.now());', 302 => ' }), o.on(v, function(t, e) {', 303 => ' var n = t[0];', 304 => ' n instanceof g && i('bst', [n, e, this.bstStart, b.now()]);', 305 => ' }), a.on(m, function(t, e, n) {', 306 => ' (this.bstStart = b.now()), (this.bstType = n);', 307 => ' }), a.on(v, function(t, e) {', 308 => ' i(w, [e, this.bstStart, b.now(), this.bstType]);', 309 => ' }), c.on(m, function() {', 310 => ' this.bstStart = b.now();', 311 => ' }), c.on(v, function(t, e) {', 312 => ' i(w, [e, this.bstStart, b.now(), 'requestAnimationFrame']);', 313 => ' }), o.on(y + h, function(t) {', 314 => ' (this.time = b.now()), (this.startPath = location.pathname + location.hash);', 315 => ' }), o.on(y + l, function(t) {', 316 => ' i('bstHist', [location.pathname + location.hash, this.startPath, this.time]);', 317 => ' }), f in window.performance &&', 318 => ' (window.performance['c' + s]', 319 => ' ? window.performance[f](', 320 => ' u,', 321 => ' function(t) {', 322 => ' i(d, [window.performance.getEntriesByType(p)]), window.performance['c' + s]();', 323 => ' },', 324 => ' !1', 325 => ' )', 326 => ' : window.performance[f](', 327 => ' 'webkit' + u,', 328 => ' function(t) {', 329 => ' i(d, [window.performance.getEntriesByType(p)]), window.performance['webkitC' + s]();', 330 => ' },', 331 => ' !1', 332 => ' )), document[f]('scroll', r, { passive: !0 }), document[f]('keypress', r, !1), document[f](', 333 => ' 'click',', 334 => ' r,', 335 => ' !1', 336 => ' );', 337 => ' }', 338 => ' },', 339 => ' {},', 340 => ' ],', 341 => ' 6: [', 342 => ' function(t, e, n) {', 343 => ' function r(t) {', 344 => ' for (var e = t; e && !e.hasOwnProperty(u); ) e = Object.getPrototypeOf(e);', 345 => ' e && o(e);', 346 => ' }', 347 => ' function o(t) {', 348 => ' c.inPlace(t, [u, d], '-', i);', 349 => ' }', 350 => ' function i(t, e) {', 351 => ' return t[1];', 352 => ' }', 353 => ' var a = t('ee').get('events'),', 354 => ' c = t(22)(a, !0),', 355 => ' s = t('gos'),', 356 => ' f = XMLHttpRequest,', 357 => ' u = 'addEventListener',', 358 => ' d = 'removeEventListener';', 359 => ' (e.exports = a), 'getPrototypeOf' in Object', 360 => ' ? (r(document), r(window), r(f.prototype))', 361 => ' : f.prototype.hasOwnProperty(u) && (o(window), o(f.prototype)), a.on(u + '-start', function(t, e) {', 362 => ' var n = t[1],', 363 => ' r = s(n, 'nr@wrapped', function() {', 364 => ' function t() {', 365 => ' if ('function' == typeof n.handleEvent) return n.handleEvent.apply(n, arguments);', 366 => ' }', 367 => ' var e = { object: t, function: n }[typeof n];', 368 => ' return e ? c(e, 'fn-', null, e.name || 'anonymous') : n;', 369 => ' });', 370 => ' this.wrapped = t[1] = r;', 371 => ' }), a.on(d + '-start', function(t) {', 372 => ' t[1] = this.wrapped || t[1];', 373 => ' });', 374 => ' },', 375 => ' {},', 376 => ' ],', 377 => ' 7: [', 378 => ' function(t, e, n) {', 379 => ' function r(t, e, n) {', 380 => ' var r = t[e];', 381 => ' 'function' == typeof r &&', 382 => ' (t[e] = function() {', 383 => ' var t = r.apply(this, arguments);', 384 => ' return o.emit(n + 'start', arguments, t), t.then(', 385 => ' function(e) {', 386 => ' return o.emit(n + 'end', [null, e], t), e;', 387 => ' },', 388 => ' function(e) {', 389 => ' throw (o.emit(n + 'end', [e], t), e);', 390 => ' }', 391 => ' );', 392 => ' });', 393 => ' }', 394 => ' var o = t('ee').get('fetch'),', 395 => ' i = t(19);', 396 => ' e.exports = o;', 397 => ' var a = window,', 398 => ' c = 'fetch-',', 399 => ' s = c + 'body-',', 400 => ' f = ['arrayBuffer', 'blob', 'json', 'text', 'formData'],', 401 => ' u = a.Request,', 402 => ' d = a.Response,', 403 => ' p = a.fetch,', 404 => ' h = 'prototype';', 405 => ' u &&', 406 => ' d &&', 407 => ' p &&', 408 => ' (', 409 => ' i(f, function(t, e) {', 410 => ' r(u[h], e, s), r(d[h], e, s);', 411 => ' }),', 412 => ' r(a, 'fetch', c),', 413 => ' o.on(c + 'end', function(t, e) {', 414 => ' var n = this;', 415 => ' e', 416 => ' ? e.clone().arrayBuffer().then(function(t) {', 417 => ' (n.rxSize = t.byteLength), o.emit(c + 'done', [null, e], n);', 418 => ' })', 419 => ' : o.emit(c + 'done', [t], n);', 420 => ' })', 421 => ' );', 422 => ' },', 423 => ' {},', 424 => ' ],', 425 => ' 8: [', 426 => ' function(t, e, n) {', 427 => ' var r = t('ee').get('history'),', 428 => ' o = t(22)(r);', 429 => ' (e.exports = r), o.inPlace(window.history, ['pushState', 'replaceState'], '-');', 430 => ' },', 431 => ' {},', 432 => ' ],', 433 => ' 9: [', 434 => ' function(t, e, n) {', 435 => ' var r = t('ee').get('mutation'),', 436 => ' o = t(22)(r),', 437 => ' i = NREUM.o.MO;', 438 => ' (e.exports = r), i &&', 439 => ' (', 440 => ' (window.MutationObserver = function(t) {', 441 => ' return this instanceof i ? new i(o(t, 'fn-')) : i.apply(this, arguments);', 442 => ' }),', 443 => ' (MutationObserver.prototype = i.prototype)', 444 => ' );', 445 => ' },', 446 => ' {},', 447 => ' ],', 448 => ' 10: [', 449 => ' function(t, e, n) {', 450 => ' function r(t) {', 451 => ' var e = a.context(),', 452 => ' n = c(t, 'executor-', e),', 453 => ' r = new f(n);', 454 => ' return (a.context(r).getCtx = function() {', 455 => ' return e;', 456 => ' }), a.emit('new-promise', [r, e], e), r;', 457 => ' }', 458 => ' function o(t, e) {', 459 => ' return e;', 460 => ' }', 461 => ' var i = t(22),', 462 => ' a = t('ee').get('promise'),', 463 => ' c = i(a),', 464 => ' s = t(19),', 465 => ' f = NREUM.o.PR;', 466 => ' (e.exports = a), f &&', 467 => ' (', 468 => ' (window.Promise = r),', 469 => ' ['all', 'race'].forEach(function(t) {', 470 => ' var e = f[t];', 471 => ' f[t] = function(n) {', 472 => ' function r(t) {', 473 => ' return function() {', 474 => ' a.emit('propagate', [null, !o], i), (o = o || !t);', 475 => ' };', 476 => ' }', 477 => ' var o = !1;', 478 => ' s(n, function(e, n) {', 479 => ' Promise.resolve(n).then(r('all' === t), r(!1));', 480 => ' });', 481 => ' var i = e.apply(f, arguments),', 482 => ' c = f.resolve(i);', 483 => ' return c;', 484 => ' };', 485 => ' }),', 486 => ' ['resolve', 'reject'].forEach(function(t) {', 487 => ' var e = f[t];', 488 => ' f[t] = function(t) {', 489 => ' var n = e.apply(f, arguments);', 490 => ' return t !== n && a.emit('propagate', [t, !0], n), n;', 491 => ' };', 492 => ' }),', 493 => ' (f.prototype['catch'] = function(t) {', 494 => ' return this.then(null, t);', 495 => ' }),', 496 => ' (f.prototype = Object.create(f.prototype, { constructor: { value: r } })),', 497 => ' s(Object.getOwnPropertyNames(f), function(t, e) {', 498 => ' try {', 499 => ' r[e] = f[e];', 500 => ' } catch (n) {}', 501 => ' }),', 502 => ' a.on('executor-start', function(t) {', 503 => ' (t[0] = c(t[0], 'resolve-', this)), (t[1] = c(t[1], 'resolve-', this));', 504 => ' }),', 505 => ' a.on('executor-err', function(t, e, n) {', 506 => ' t[1](n);', 507 => ' }),', 508 => ' c.inPlace(f.prototype, ['then'], 'then-', o),', 509 => ' a.on('then-start', function(t, e) {', 510 => ' (this.promise = e), (t[0] = c(t[0], 'cb-', this)), (t[1] = c(t[1], 'cb-', this));', 511 => ' }),', 512 => ' a.on('then-end', function(t, e, n) {', 513 => ' this.nextPromise = n;', 514 => ' var r = this.promise;', 515 => ' a.emit('propagate', [r, !0], n);', 516 => ' }),', 517 => ' a.on('cb-end', function(t, e, n) {', 518 => ' a.emit('propagate', [n, !0], this.nextPromise);', 519 => ' }),', 520 => ' a.on('propagate', function(t, e, n) {', 521 => ' (this.getCtx && !e) ||', 522 => ' (this.getCtx = function() {', 523 => ' if (t instanceof Promise) var e = a.context(t);', 524 => ' return e && e.getCtx ? e.getCtx() : this;', 525 => ' });', 526 => ' }),', 527 => ' (r.toString = function() {', 528 => ' return '' + f;', 529 => ' })', 530 => ' );', 531 => ' },', 532 => ' {},', 533 => ' ],', 534 => ' 11: [', 535 => ' function(t, e, n) {', 536 => ' var r = t('ee').get('raf'),', 537 => ' o = t(22)(r),', 538 => ' i = 'equestAnimationFrame';', 539 => ' (e.exports = r), o.inPlace(', 540 => ' window,', 541 => ' ['r' + i, 'mozR' + i, 'webkitR' + i, 'msR' + i],', 542 => ' 'raf-'', 543 => ' ), r.on('raf-start', function(t) {', 544 => ' t[0] = o(t[0], 'fn-');', 545 => ' });', 546 => ' },', 547 => ' {},', 548 => ' ],', 549 => ' 12: [', 550 => ' function(t, e, n) {', 551 => ' function r(t, e, n) {', 552 => ' t[0] = a(t[0], 'fn-', null, n);', 553 => ' }', 554 => ' function o(t, e, n) {', 555 => ' (this.method = n), (this.timerDuration = isNaN(t[1]) ? 0 : +t[1]), (t[0] = a(t[0], 'fn-', this, n));', 556 => ' }', 557 => ' var i = t('ee').get('timer'),', 558 => ' a = t(22)(i),', 559 => ' c = 'setTimeout',', 560 => ' s = 'setInterval',', 561 => ' f = 'clearTimeout',', 562 => ' u = '-start',', 563 => ' d = '-';', 564 => ' (e.exports = i), a.inPlace(window, [c, 'setImmediate'], c + d), a.inPlace(window, [s], s + d), a.inPlace(', 565 => ' window,', 566 => ' [f, 'clearImmediate'],', 567 => ' f + d', 568 => ' ), i.on(s + u, r), i.on(c + u, o);', 569 => ' },', 570 => ' {},', 571 => ' ],', 572 => ' 13: [', 573 => ' function(t, e, n) {', 574 => ' function r(t, e) {', 575 => ' d.inPlace(e, ['onreadystatechange'], 'fn-', c);', 576 => ' }', 577 => ' function o() {', 578 => ' var t = this,', 579 => ' e = u.context(t);', 580 => ' t.readyState > 3 && !e.resolved && ((e.resolved = !0), u.emit('xhr-resolved', [], t)), d.inPlace(', 581 => ' t,', 582 => ' y,', 583 => ' 'fn-',', 584 => ' c', 585 => ' );', 586 => ' }', 587 => ' function i(t) {', 588 => ' b.push(t), l && (x ? x.then(a) : v ? v(a) : ((E = -E), (O.data = E)));', 589 => ' }', 590 => ' function a() {', 591 => ' for (var t = 0; t < b.length; t++) r([], b[t]);', 592 => ' b.length && (b = []);', 593 => ' }', 594 => ' function c(t, e) {', 595 => ' return e;', 596 => ' }', 597 => ' function s(t, e) {', 598 => ' for (var n in t) e[n] = t[n];', 599 => ' return e;', 600 => ' }', 601 => ' t(6);', 602 => ' var f = t('ee'),', 603 => ' u = f.get('xhr'),', 604 => ' d = t(22)(u),', 605 => ' p = NREUM.o,', 606 => ' h = p.XHR,', 607 => ' l = p.MO,', 608 => ' m = p.PR,', 609 => ' v = p.SI,', 610 => ' w = 'readystatechange',', 611 => ' y = ['onload', 'onerror', 'onabort', 'onloadstart', 'onloadend', 'onprogress', 'ontimeout'],', 612 => ' b = [];', 613 => ' e.exports = u;', 614 => ' var g = (window.XMLHttpRequest = function(t) {', 615 => ' var e = new h(t);', 616 => ' try {', 617 => ' u.emit('new-xhr', [e], e), e.addEventListener(w, o, !1);', 618 => ' } catch (n) {', 619 => ' try {', 620 => ' u.emit('internal-error', [n]);', 621 => ' } catch (r) {}', 622 => ' }', 623 => ' return e;', 624 => ' });', 625 => ' if (', 626 => ' (', 627 => ' s(h, g),', 628 => ' (g.prototype = h.prototype),', 629 => ' d.inPlace(g.prototype, ['open', 'send'], '-xhr-', c),', 630 => ' u.on('send-xhr-start', function(t, e) {', 631 => ' r(t, e), i(e);', 632 => ' }),', 633 => ' u.on('open-xhr-start', r),', 634 => ' l', 635 => ' )', 636 => ' ) {', 637 => ' var x = m && m.resolve();', 638 => ' if (!v && !m) {', 639 => ' var E = 1,', 640 => ' O = document.createTextNode(E);', 641 => ' new l(a).observe(O, { characterData: !0 });', 642 => ' }', 643 => ' } else', 644 => ' f.on('fn-end', function(t) {', 645 => ' (t[0] && t[0].type === w) || a();', 646 => ' });', 647 => ' },', 648 => ' {},', 649 => ' ],', 650 => ' 14: [', 651 => ' function(t, e, n) {', 652 => ' function r(t) {', 653 => ' var e = this.params,', 654 => ' n = this.metrics;', 655 => ' if (!this.ended) {', 656 => ' this.ended = !0;', 657 => ' for (var r = 0; r < d; r++) t.removeEventListener(u[r], this.listener, !1);', 658 => ' if (!e.aborted) {', 659 => ' if (((n.duration = a.now() - this.startTime), 4 === t.readyState)) {', 660 => ' e.status = t.status;', 661 => ' var i = o(t, this.lastSize);', 662 => ' if ((i && (n.rxSize = i), this.sameOrigin)) {', 663 => ' var s = t.getResponseHeader('X-NewRelic-App-Data');', 664 => ' s && (e.cat = s.split(', ').pop());', 665 => ' }', 666 => ' } else e.status = 0;', 667 => ' (n.cbTime = this.cbTime), f.emit('xhr-done', [t], t), c('xhr', [e, n, this.startTime]);', 668 => ' }', 669 => ' }', 670 => ' }', 671 => ' function o(t, e) {', 672 => ' var n = t.responseType;', 673 => ' if ('json' === n && null !== e) return e;', 674 => ' var r = 'arraybuffer' === n || 'blob' === n || 'json' === n ? t.response : t.responseText;', 675 => ' return l(r);', 676 => ' }', 677 => ' function i(t, e) {', 678 => ' var n = s(e),', 679 => ' r = t.params;', 680 => ' (r.host = n.hostname + ':' + n.port), (r.pathname = n.pathname), (t.sameOrigin = n.sameOrigin);', 681 => ' }', 682 => ' var a = t('loader');', 683 => ' if (a.xhrWrappable) {', 684 => ' var c = t('handle'),', 685 => ' s = t(15),', 686 => ' f = t('ee'),', 687 => ' u = ['load', 'error', 'abort', 'timeout'],', 688 => ' d = u.length,', 689 => ' p = t('id'),', 690 => ' h = t(18),', 691 => ' l = t(17),', 692 => ' m = window.XMLHttpRequest;', 693 => ' (a.features.xhr = !0), t(13), f.on('new-xhr', function(t) {', 694 => ' var e = this;', 695 => ' (e.totalCbs = 0), (e.called = 0), (e.cbTime = 0), (e.end = r), (e.ended = !1), (e.xhrGuids = {}), (e.lastSize = null), (h &&', 696 => ' (h > 34 || h < 10)) ||', 697 => ' window.opera ||', 698 => ' t.addEventListener(', 699 => ' 'progress',', 700 => ' function(t) {', 701 => ' e.lastSize = t.loaded;', 702 => ' },', 703 => ' !1', 704 => ' );', 705 => ' }), f.on('open-xhr-start', function(t) {', 706 => ' (this.params = { method: t[0] }), i(this, t[1]), (this.metrics = {});', 707 => ' }), f.on('open-xhr-end', function(t, e) {', 708 => ' 'loader_config' in NREUM &&', 709 => ' 'xpid' in NREUM.loader_config &&', 710 => ' this.sameOrigin &&', 711 => ' e.setRequestHeader('X-NewRelic-ID', NREUM.loader_config.xpid);', 712 => ' }), f.on('send-xhr-start', function(t, e) {', 713 => ' var n = this.metrics,', 714 => ' r = t[0],', 715 => ' o = this;', 716 => ' if (n && r) {', 717 => ' var i = l(r);', 718 => ' i && (n.txSize = i);', 719 => ' }', 720 => ' (this.startTime = a.now()), (this.listener = function(t) {', 721 => ' try {', 722 => ' 'abort' === t.type && (o.params.aborted = !0), ('load' !== t.type ||', 723 => ' (o.called === o.totalCbs && (o.onloadCalled || 'function' != typeof e.onload))) &&', 724 => ' o.end(e);', 725 => ' } catch (n) {', 726 => ' try {', 727 => ' f.emit('internal-error', [n]);', 728 => ' } catch (r) {}', 729 => ' }', 730 => ' });', 731 => ' for (var c = 0; c < d; c++) e.addEventListener(u[c], this.listener, !1);', 732 => ' }), f.on('xhr-cb-time', function(t, e, n) {', 733 => ' (this.cbTime += t), e ? (this.onloadCalled = !0) : (this.called += 1), this.called !== this.totalCbs || (!this.onloadCalled && 'function' == typeof n.onload) || this.end(n);', 734 => ' }), f.on('xhr-load-added', function(t, e) {', 735 => ' var n = '' + p(t) + !!e;', 736 => ' this.xhrGuids && !this.xhrGuids[n] && ((this.xhrGuids[n] = !0), (this.totalCbs += 1));', 737 => ' }), f.on('xhr-load-removed', function(t, e) {', 738 => ' var n = '' + p(t) + !!e;', 739 => ' this.xhrGuids && this.xhrGuids[n] && (delete this.xhrGuids[n], (this.totalCbs -= 1));', 740 => ' }), f.on('addEventListener-end', function(t, e) {', 741 => ' e instanceof m && 'load' === t[0] && f.emit('xhr-load-added', [t[1], t[2]], e);', 742 => ' }), f.on('removeEventListener-end', function(t, e) {', 743 => ' e instanceof m && 'load' === t[0] && f.emit('xhr-load-removed', [t[1], t[2]], e);', 744 => ' }), f.on('fn-start', function(t, e, n) {', 745 => ' e instanceof m &&', 746 => ' (', 747 => ' 'onload' === n && (this.onload = !0),', 748 => ' ('load' === (t[0] && t[0].type) || this.onload) && (this.xhrCbStart = a.now())', 749 => ' );', 750 => ' }), f.on('fn-end', function(t, e) {', 751 => ' this.xhrCbStart && f.emit('xhr-cb-time', [a.now() - this.xhrCbStart, this.onload, e], e);', 752 => ' });', 753 => ' }', 754 => ' },', 755 => ' {},', 756 => ' ],', 757 => ' 15: [', 758 => ' function(t, e, n) {', 759 => ' e.exports = function(t) {', 760 => ' var e = document.createElement('a'),', 761 => ' n = window.location,', 762 => ' r = {};', 763 => ' (e.href = t), (r.port = e.port);', 764 => ' var o = e.href.split('://');', 765 => ' !r.port && o[1] && (r.port = o[1].split('/')[0].split('@').pop().split(':')[1]), (r.port && '0' !== r.port) ||', 766 => ' (r.port = 'https' === o[0] ? '443' : '80'), (r.hostname = e.hostname || n.hostname), (r.pathname =', 767 => ' e.pathname), (r.protocol = o[0]), '/' !== r.pathname.charAt(0) && (r.pathname = '/' + r.pathname);', 768 => ' var i = !e.protocol || ':' === e.protocol || e.protocol === n.protocol,', 769 => ' a = e.hostname === document.domain && e.port === n.port;', 770 => ' return (r.sameOrigin = i && (!e.hostname || a)), r;', 771 => ' };', 772 => ' },', 773 => ' {},', 774 => ' ],', 775 => ' 16: [', 776 => ' function(t, e, n) {', 777 => ' function r() {}', 778 => ' function o(t, e, n) {', 779 => ' return function() {', 780 => ' return i(t, [f.now()].concat(c(arguments)), e ? null : this, n), e ? void 0 : this;', 781 => ' };', 782 => ' }', 783 => ' var i = t('handle'),', 784 => ' a = t(19),', 785 => ' c = t(20),', 786 => ' s = t('ee').get('tracer'),', 787 => ' f = t('loader'),', 788 => ' u = NREUM;', 789 => ' 'undefined' == typeof window.newrelic && (newrelic = u);', 790 => ' var d = [', 791 => ' 'setPageViewName',', 792 => ' 'setCustomAttribute',', 793 => ' 'setErrorHandler',', 794 => ' 'finished',', 795 => ' 'addToTrace',', 796 => ' 'inlineHit',', 797 => ' 'addRelease',', 798 => ' ],', 799 => ' p = 'api-',', 800 => ' h = p + 'ixn-';', 801 => ' a(d, function(t, e) {', 802 => ' u[e] = o(p + e, !0, 'api');', 803 => ' }), (u.addPageAction = o(p + 'addPageAction', !0)), (u.setCurrentRouteName = o(', 804 => ' p + 'routeName',', 805 => ' !0', 806 => ' )), (e.exports = newrelic), (u.interaction = function() {', 807 => ' return new r().get();', 808 => ' });', 809 => ' var l = (r.prototype = {', 810 => ' createTracer: function(t, e) {', 811 => ' var n = {},', 812 => ' r = this,', 813 => ' o = 'function' == typeof e;', 814 => ' return i(h + 'tracer', [f.now(), t, n], r), function() {', 815 => ' if ((s.emit((o ? '' : 'no-') + 'fn-start', [f.now(), r, o], n), o))', 816 => ' try {', 817 => ' return e.apply(this, arguments);', 818 => ' } finally {', 819 => ' s.emit('fn-end', [f.now()], n);', 820 => ' }', 821 => ' };', 822 => ' },', 823 => ' });', 824 => ' a('setName,setAttribute,save,ignore,onEnd,getContext,end,get'.split(','), function(t, e) {', 825 => ' l[e] = o(h + e);', 826 => ' }), (newrelic.noticeError = function(t) {', 827 => ' 'string' == typeof t && (t = new Error(t)), i('err', [t, f.now()]);', 828 => ' });', 829 => ' },', 830 => ' {},', 831 => ' ],', 832 => ' 17: [', 833 => ' function(t, e, n) {', 834 => ' e.exports = function(t) {', 835 => ' if ('string' == typeof t && t.length) return t.length;', 836 => ' if ('object' == typeof t) {', 837 => ' if ('undefined' != typeof ArrayBuffer && t instanceof ArrayBuffer && t.byteLength) return t.byteLength;', 838 => ' if ('undefined' != typeof Blob && t instanceof Blob && t.size) return t.size;', 839 => ' if (!('undefined' != typeof FormData && t instanceof FormData))', 840 => ' try {', 841 => ' return JSON.stringify(t).length;', 842 => ' } catch (e) {', 843 => ' return;', 844 => ' }', 845 => ' }', 846 => ' };', 847 => ' },', 848 => ' {},', 849 => ' ],', 850 => ' 18: [', 851 => ' function(t, e, n) {', 852 => ' var r = 0,', 853 => ' o = navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);', 854 => ' o && (r = +o[1]), (e.exports = r);', 855 => ' },', 856 => ' {},', 857 => ' ],', 858 => ' 19: [', 859 => ' function(t, e, n) {', 860 => ' function r(t, e) {', 861 => ' var n = [],', 862 => ' r = '',', 863 => ' i = 0;', 864 => ' for (r in t) o.call(t, r) && ((n[i] = e(r, t[r])), (i += 1));', 865 => ' return n;', 866 => ' }', 867 => ' var o = Object.prototype.hasOwnProperty;', 868 => ' e.exports = r;', 869 => ' },', 870 => ' {},', 871 => ' ],', 872 => ' 20: [', 873 => ' function(t, e, n) {', 874 => ' function r(t, e, n) {', 875 => ' e || (e = 0), 'undefined' == typeof n && (n = t ? t.length : 0);', 876 => ' for (var r = -1, o = n - e || 0, i = Array(o < 0 ? 0 : o); ++r < o; ) i[r] = t[e + r];', 877 => ' return i;', 878 => ' }', 879 => ' e.exports = r;', 880 => ' },', 881 => ' {},', 882 => ' ],', 883 => ' 21: [', 884 => ' function(t, e, n) {', 885 => ' e.exports = {', 886 => ' exists:', 887 => ' 'undefined' != typeof window.performance &&', 888 => ' window.performance.timing &&', 889 => ' 'undefined' != typeof window.performance.timing.navigationStart,', 890 => ' };', 891 => ' },', 892 => ' {},', 893 => ' ],', 894 => ' 22: [', 895 => ' function(t, e, n) {', 896 => ' function r(t) {', 897 => ' return !(t && t instanceof Function && t.apply && !t[a]);', 898 => ' }', 899 => ' var o = t('ee'),', 900 => ' i = t(20),', 901 => ' a = 'nr@original',', 902 => ' c = Object.prototype.hasOwnProperty,', 903 => ' s = !1;', 904 => ' e.exports = function(t, e) {', 905 => ' function n(t, e, n, o) {', 906 => ' function nrWrapper() {', 907 => ' var r, a, c, s;', 908 => ' try {', 909 => ' (a = this), (r = i(arguments)), (c = 'function' == typeof n ? n(r, a) : n || {});', 910 => ' } catch (f) {', 911 => ' p([f, '', [r, a, o], c]);', 912 => ' }', 913 => ' u(e + 'start', [r, a, o], c);', 914 => ' try {', 915 => ' return (s = t.apply(a, r));', 916 => ' } catch (d) {', 917 => ' throw (u(e + 'err', [r, a, d], c), d);', 918 => ' } finally {', 919 => ' u(e + 'end', [r, a, s], c);', 920 => ' }', 921 => ' }', 922 => ' return r(t) ? t : (e || (e = ''), (nrWrapper[a] = t), d(t, nrWrapper), nrWrapper);', 923 => ' }', 924 => ' function f(t, e, o, i) {', 925 => ' o || (o = '');', 926 => ' var a,', 927 => ' c,', 928 => ' s,', 929 => ' f = '-' === o.charAt(0);', 930 => ' for (s = 0; s < e.length; s++) (c = e[s]), (a = t[c]), r(a) || (t[c] = n(a, f ? c + o : o, i, c));', 931 => ' }', 932 => ' function u(n, r, o) {', 933 => ' if (!s || e) {', 934 => ' var i = s;', 935 => ' s = !0;', 936 => ' try {', 937 => ' t.emit(n, r, o, e);', 938 => ' } catch (a) {', 939 => ' p([a, n, r, o]);', 940 => ' }', 941 => ' s = i;', 942 => ' }', 943 => ' }', 944 => ' function d(t, e) {', 945 => ' if (Object.defineProperty && Object.keys)', 946 => ' try {', 947 => ' var n = Object.keys(t);', 948 => ' return n.forEach(function(n) {', 949 => ' Object.defineProperty(e, n, {', 950 => ' get: function() {', 951 => ' return t[n];', 952 => ' },', 953 => ' set: function(e) {', 954 => ' return (t[n] = e), e;', 955 => ' },', 956 => ' });', 957 => ' }), e;', 958 => ' } catch (r) {', 959 => ' p([r]);', 960 => ' }', 961 => ' for (var o in t) c.call(t, o) && (e[o] = t[o]);', 962 => ' return e;', 963 => ' }', 964 => ' function p(e) {', 965 => ' try {', 966 => ' t.emit('internal-error', e);', 967 => ' } catch (n) {}', 968 => ' }', 969 => ' return t || (t = o), (n.inPlace = f), (n.flag = a), n;', 970 => ' };', 971 => ' },', 972 => ' {},', 973 => ' ],', 974 => ' ee: [', 975 => ' function(t, e, n) {', 976 => ' function r() {}', 977 => ' function o(t) {', 978 => ' function e(t) {', 979 => ' return t && t instanceof r ? t : t ? s(t, c, i) : i();', 980 => ' }', 981 => ' function n(n, r, o, i) {', 982 => ' if (!p.aborted || i) {', 983 => ' t && t(n, r, o);', 984 => ' for (var a = e(o), c = l(n), s = c.length, f = 0; f < s; f++) c[f].apply(a, r);', 985 => ' var d = u[y[n]];', 986 => ' return d && d.push([b, n, r, a]), a;', 987 => ' }', 988 => ' }', 989 => ' function h(t, e) {', 990 => ' w[t] = l(t).concat(e);', 991 => ' }', 992 => ' function l(t) {', 993 => ' return w[t] || [];', 994 => ' }', 995 => ' function m(t) {', 996 => ' return (d[t] = d[t] || o(n));', 997 => ' }', 998 => ' function v(t, e) {', 999 => ' f(t, function(t, n) {', 1000 => ' (e = e || 'feature'), (y[n] = e), e in u || (u[e] = []);', 1001 => ' });', 1002 => ' }', 1003 => ' var w = {},', 1004 => ' y = {},', 1005 => ' b = { on: h, emit: n, get: m, listeners: l, context: e, buffer: v, abort: a, aborted: !1 };', 1006 => ' return b;', 1007 => ' }', 1008 => ' function i() {', 1009 => ' return new r();', 1010 => ' }', 1011 => ' function a() {', 1012 => ' (u.api || u.feature) && ((p.aborted = !0), (u = p.backlog = {}));', 1013 => ' }', 1014 => ' var c = 'nr@context',', 1015 => ' s = t('gos'),', 1016 => ' f = t(19),', 1017 => ' u = {},', 1018 => ' d = {},', 1019 => ' p = (e.exports = o());', 1020 => ' p.backlog = u;', 1021 => ' },', 1022 => ' {},', 1023 => ' ],', 1024 => ' gos: [', 1025 => ' function(t, e, n) {', 1026 => ' function r(t, e, n) {', 1027 => ' if (o.call(t, e)) return t[e];', 1028 => ' var r = n();', 1029 => ' if (Object.defineProperty && Object.keys)', 1030 => ' try {', 1031 => ' return Object.defineProperty(t, e, { value: r, writable: !0, enumerable: !1 }), r;', 1032 => ' } catch (i) {}', 1033 => ' return (t[e] = r), r;', 1034 => ' }', 1035 => ' var o = Object.prototype.hasOwnProperty;', 1036 => ' e.exports = r;', 1037 => ' },', 1038 => ' {},', 1039 => ' ],', 1040 => ' handle: [', 1041 => ' function(t, e, n) {', 1042 => ' function r(t, e, n, r) {', 1043 => ' o.buffer([t], r), o.emit(t, e, n);', 1044 => ' }', 1045 => ' var o = t('ee').get('handle');', 1046 => ' (e.exports = r), (r.ee = o);', 1047 => ' },', 1048 => ' {},', 1049 => ' ],', 1050 => ' id: [', 1051 => ' function(t, e, n) {', 1052 => ' function r(t) {', 1053 => ' var e = typeof t;', 1054 => ' return !t || ('object' !== e && 'function' !== e)', 1055 => ' ? -1', 1056 => ' : t === window', 1057 => ' ? 0', 1058 => ' : a(t, i, function() {', 1059 => ' return o++;', 1060 => ' });', 1061 => ' }', 1062 => ' var o = 1,', 1063 => ' i = 'nr@id',', 1064 => ' a = t('gos');', 1065 => ' e.exports = r;', 1066 => ' },', 1067 => ' {},', 1068 => ' ],', 1069 => ' loader: [', 1070 => ' function(t, e, n) {', 1071 => ' function r() {', 1072 => ' if (!x++) {', 1073 => ' var t = (g.info = NREUM.info),', 1074 => ' e = p.getElementsByTagName('script')[0];', 1075 => ' if ((setTimeout(u.abort, 3e4), !(t && t.licenseKey && t.applicationID && e))) return u.abort();', 1076 => ' f(y, function(e, n) {', 1077 => ' t[e] || (t[e] = n);', 1078 => ' }), s('mark', ['onload', a() + g.offset], null, 'api');', 1079 => ' var n = p.createElement('script');', 1080 => ' (n.src = 'https://' + t.agent), e.parentNode.insertBefore(n, e);', 1081 => ' }', 1082 => ' }', 1083 => ' function o() {', 1084 => ' 'complete' === p.readyState && i();', 1085 => ' }', 1086 => ' function i() {', 1087 => ' s('mark', ['domContent', a() + g.offset], null, 'api');', 1088 => ' }', 1089 => ' function a() {', 1090 => ' return E.exists && performance.now', 1091 => ' ? Math.round(performance.now())', 1092 => ' : (c = Math.max(new Date().getTime(), c)) - g.offset;', 1093 => ' }', 1094 => ' var c = new Date().getTime(),', 1095 => ' s = t('handle'),', 1096 => ' f = t(19),', 1097 => ' u = t('ee'),', 1098 => ' d = window,', 1099 => ' p = d.document,', 1100 => ' h = 'addEventListener',', 1101 => ' l = 'attachEvent',', 1102 => ' m = d.XMLHttpRequest,', 1103 => ' v = m && m.prototype;', 1104 => ' NREUM.o = {', 1105 => ' ST: setTimeout,', 1106 => ' SI: d.setImmediate,', 1107 => ' CT: clearTimeout,', 1108 => ' XHR: m,', 1109 => ' REQ: d.Request,', 1110 => ' EV: d.Event,', 1111 => ' PR: d.Promise,', 1112 => ' MO: d.MutationObserver,', 1113 => ' };', 1114 => ' var w = '' + location,', 1115 => ' y = {', 1116 => ' beacon: 'bam.nr-data.net',', 1117 => ' errorBeacon: 'bam.nr-data.net',', 1118 => ' agent: 'js-agent.newrelic.com/nr-spa-1039.min.js',', 1119 => ' },', 1120 => ' b = m && v && v[h] && !/CriOS/.test(navigator.userAgent),', 1121 => ' g = (e.exports = { offset: c, now: a, origin: w, features: {}, xhrWrappable: b });', 1122 => ' t(16), p[h]', 1123 => ' ? (p[h]('DOMContentLoaded', i, !1), d[h]('load', r, !1))', 1124 => ' : (p[l]('onreadystatechange', o), d[l]('onload', r)), s('mark', ['firstbyte', c], null, 'api');', 1125 => ' var x = 0,', 1126 => ' E = t(21);', 1127 => ' },', 1128 => ' {},', 1129 => ' ],', 1130 => ' },', 1131 => ' {},', 1132 => ' ['loader', 2, 14, 5, 3, 4]', 1133 => '));', 1134 => 'NREUM.info = {', 1135 => ' beacon: 'bam.nr-data.net',', 1136 => ' errorBeacon: 'bam.nr-data.net',', 1137 => ' licenseKey: 'd23bd83c78',', 1138 => ' applicationID: '23556686',', 1139 => ' sa: 1,', 1140 => '};', 1141 => '', 1142 => '</script>', 1143 => ' <script>', 1144 => '/*! modernizr 3.3.1 (Custom Build) | MIT *', 1145 => ' * https://modernizr.com/download/?-cssgradients-csstransforms-csstransitions-flexbox-flexboxlegacy-fontface-inlinesvg-svg-websockets !*/', 1146 => '!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var f in v)if(v.hasOwnProperty(f)){if(e=[],t=v[f],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):T?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function i(){var e=t.body;return e||(e=o(T?"svg":"body"),e.fake=!0),e}function a(e,n,r,s){var a,f,l,d,u="modernizr",c=o("div"),p=i();if(parseInt(r,10))for(;r--;)l=o("div"),l.id=s?s[r]:u+(r+1),c.appendChild(l);return a=o("style"),a.type="text/css",a.id="s"+u,(p.fake?p:c).appendChild(a),p.appendChild(c),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(t.createTextNode(e)),c.id=u,p.fake&&(p.style.background="",p.style.overflow="hidden",d=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),f=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=d,b.offsetHeight):c.parentNode.removeChild(c),!!f}function f(e,t){return!!~(""+e).indexOf(t)}function l(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function d(e,t){return function(){return e.apply(t,arguments)}}function u(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?d(s,n||t):s);return!1}function c(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function p(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+c(t[s])+":"+r+")");return o=o.join(" or "),a("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==getComputedStyle(e,null).position})}return n}function m(e,t,s,i){function a(){u&&(delete A.style,delete A.modElem)}if(i=r(i,"undefined")?!1:i,!r(s,"undefined")){var d=p(e,s);if(!r(d,"undefined"))return d}for(var u,c,m,g,h,v=["modernizr","tspan","samp"];!A.style&&v.length;)u=!0,A.modElem=o(v.shift()),A.style=A.modElem.style;for(m=e.length,c=0;m>c;c++)if(g=e[c],h=A.style[g],f(g,"-")&&(g=l(g)),A.style[g]!==n){if(i||r(s,"undefined"))return a(),"pfx"==t?g:!0;try{A.style[g]=s}catch(y){}if(A.style[g]!=h)return a(),"pfx"==t?g:!0}return a(),!1}function g(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+z.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?m(a,t,s,o):(a=(e+" "+P.join(i+" ")+i).split(" "),u(a,t,n))}function h(e,t,r){return g(e,n,n,t,r)}var v=[],y={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){v.push({name:e,fn:t,options:n})},addAsyncTest:function(e){v.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=y,Modernizr=new Modernizr,Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var w=!1;try{w="WebSocket"in e&&2===e.WebSocket.CLOSING}catch(x){}Modernizr.addTest("websockets",w);var C=[],S=y._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];y._prefixes=S;var b=t.documentElement,T="svg"===b.nodeName.toLowerCase();Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,i=S.length-1;i>s;s++)e=0===s?"to ":"",r+=t+S[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=o("a"),f=a.style;return f.cssText=r,(""+f.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("inlinesvg",function(){var e=o("div");return e.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&e.firstChild&&e.firstChild.namespaceURI)});var _=y.testStyles=a,k=function(){var e=navigator.userAgent,t=e.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),n=e.match(/w(eb)?osbrowser/gi),r=e.match(/windows phone/gi)&&e.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,s=533>t&&e.match(/android/gi);return n||s||r}();k?Modernizr.addTest("fontface",!1):_('@font-face {font-family:"font";src:url("https://")}',function(e,n){var r=t.getElementById("smodernizr"),s=r.sheet||r.styleSheet,o=s?s.cssRules&&s.cssRules[0]?s.cssRules[0].cssText:s.cssText||"":"",i=/src/i.test(o)&&0===o.indexOf(n.split(" ")[0]);Modernizr.addTest("fontface",i)});var E="Moz O ms Webkit",z=y._config.usePrefixes?E.split(" "):[];y._cssomPrefixes=z;var P=y._config.usePrefixes?E.toLowerCase().split(" "):[];y._domPrefixes=P;var R={elem:o("modernizr")};Modernizr._q.push(function(){delete R.elem});var A={style:R.elem.style};Modernizr._q.unshift(function(){delete A.style}),y.testAllProps=g,y.testAllProps=h,Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),Modernizr.addTest("csstransitions",h("transition","all",!0)),Modernizr.addTest("flexbox",h("flexBasis","1px",!0)),Modernizr.addTest("flexboxlegacy",h("boxDirection","reverse",!0)),s(),delete y.addTest,delete y.addAsyncTest;for(var N=0;N<Modernizr._q.length;N++)Modernizr._q[N]();e.Modernizr=Modernizr}(window,document);', 1147 => '</script>', 1148 => ' <script>', 1149 => '/* eslint-disable */', 1150 => '(function(w, d, s, l, i) {', 1151 => ' w[l] = w[l] || [];', 1152 => ' w[l].push({', 1153 => ' 'gtm.start': new Date().getTime(),', 1154 => ' event: 'gtm.js',', 1155 => ' });', 1156 => ' var f = d.getElementsByTagName(s)[0],', 1157 => ' j = d.createElement(s),', 1158 => ' dl = l != 'dataLayer' ? '&l=' + l : '';', 1159 => ' j.async = true;', 1160 => ' j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;', 1161 => ' f.parentNode.insertBefore(j, f);', 1162 => '})(window, document, 'script', 'dataLayer', 'GTM-P9HMXHK');', 1163 => '', 1164 => '</script>', 1165 => '', 1166 => ' <!-- content-for head-footer -->', 1167 => ' <meta name="leerling/config/asset-manifest" content="%7B%22bundles%22%3A%7B%22gynzy-board-engine%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-board-engine/config/environment-f0539baeb13b82192d4e58e2ae61891b.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%2C%22gynzy-lesson-overview%22%3A%7B%22assets%22%3A%5B%7B%22uri%22%3A%22/engines-dist/gynzy-lesson-overview/config/environment-534c7fd04c9ec3ac71bce85a757782d9.js%22%2C%22type%22%3A%22js%22%7D%5D%7D%7D%7D" />', 1168 => '</head>', 1169 => '', 1170 => '<body>', 1171 => ' <!-- Google Tag Manager (noscript) -->', 1172 => ' <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P9HMXHK" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>', 1173 => ' <!-- End Google Tag Manager (noscript) -->', 1174 => ' <audio id="readspeakerAudio"></audio>', 1175 => ' <div id="top-loading-container">', 1176 => ' <img src="assets/img/login/Logo.svg" class="logo" />', 1177 => ' <img class="loader-gif" src="assets/img/loading_indicator-a1110d28e294e2ab88afca1dc154d560.gif" />', 1178 => ' </div>', 1179 => '', 1180 => ' <style>', 1181 => ' #___global-error-wrapper {', 1182 => ' position: relative;', 1183 => ' display: block;', 1184 => ' margin: 50px;', 1185 => ' padding: 10px;', 1186 => ' background: #F0f0f0;', 1187 => ' border: 1px solid black;', 1188 => ' }', 1189 => '', 1190 => ' #___global-error-wrapper div {', 1191 => ' margin: 10px 0;', 1192 => ' }', 1193 => '', 1194 => ' #___global-error-wrapper pre {', 1195 => ' white-space: pre-wrap', 1196 => ' }', 1197 => '', 1198 => ' #___global-error-wrapper .error-id {', 1199 => ' position: absolute;', 1200 => ' top: 10px;', 1201 => ' right: 10px;', 1202 => ' }', 1203 => '', 1204 => ' #___global-error-wrapper .reload-page {', 1205 => ' position: absolute;', 1206 => ' bottom: 10px;', 1207 => ' right: 10px;', 1208 => ' }', 1209 => '', 1210 => ' #___global-error-wrapper a {', 1211 => ' color: blue', 1212 => ' }', 1213 => '', 1214 => ' #___global-error-wrapper .contact-support {', 1215 => ' font-style: italic;', 1216 => ' padding-top: 10px;', 1217 => ' }', 1218 => ' </style>', 1219 => '', 1220 => ' <script type="text/javascript">', 1221 => ' var scriptLoadingMessage = '';', 1222 => ' var errorCount = 0;', 1223 => ' /**', 1224 => ' * Use window.onerror to show an error-page if something goes wrong while loading ember.', 1225 => ' * Whenever ember is loaded, the ember.onerror takes over.', 1226 => ' */', 1227 => ' function showErrorWindow(message, file, line, column, error) {', 1228 => ' if (', 1229 => ' !document.getElementById('__APPLICATION_ROUTE_RENDERED') &&', 1230 => ' errorCount < 10', 1231 => ' ) {', 1232 => ' errorCount++;', 1233 => ' var loadingContainer = document.getElementById('top-loading-container');', 1234 => ' const userAgent = window.navigator.userAgent;', 1235 => ' if (loadingContainer) {', 1236 => ' document.body.removeChild(loadingContainer);', 1237 => ' }', 1238 => '', 1239 => ' var errordiv = document.createElement('div');', 1240 => ' errordiv.setAttribute('id', '___global-error-wrapper');', 1241 => '', 1242 => ' errordiv.innerHTML += '<div><h1>Gynzy Kids kon niet geladen worden</h1></div>';', 1243 => ' errordiv.innerHTML += '<div style="font-size: 15px; line-height: 15px;">' + userAgent + '</div>';', 1244 => ' errordiv.innerHTML += '<hr style="margin: 5px">';', 1245 => '', 1246 => ' if (message) {', 1247 => ' errordiv.innerHTML += '<div><pre>' + message + '</pre></div>';', 1248 => ' }', 1249 => ' if (error && error.stack) {', 1250 => ' errordiv.innerHTML += '<hr style="margin: 5px">';', 1251 => ' errordiv.innerHTML += '<div><pre>' + error.stack + '</pre></div>';', 1252 => ' }', 1253 => ' ', 1254 => ' errordiv.innerHTML += '<hr style="margin: 5px">';', 1255 => ' errordiv.innerHTML += '<button style="border: 1px solid black; background-color: lightblue; padding: 5px;" onClick="window.location.reload(true);">Probeer opnieuw</button>';', 1256 => ' errordiv.innerHTML += '<div class="contact-support">Als dit probleem blijft voorkomen, maak een schermafbeelding en neem dan contact op met onze support afdeling.</h3></div>';', 1257 => '', 1258 => ' document.body.appendChild(errordiv);', 1259 => ' }', 1260 => ' };', 1261 => '', 1262 => ' window.onerror = showErrorWindow;', 1263 => '', 1264 => ' function loadingScriptError(e) {', 1265 => ' showErrorWindow('<div><pre>Error loading script: ' + e.src + '</pre></div>')', 1266 => ' }', 1267 => '', 1268 => ' </script>', 1269 => '', 1270 => ' <!-- content-for body -->', 1271 => ' ', 1272 => '', 1273 => ' <script type="text/javascript">', 1274 => ' setTimeout(function() {', 1275 => ' var loadingContainer = document.getElementById('top-loading-container');', 1276 => ' if (loadingContainer) {', 1277 => ' var reloadButton = document.createElement('BUTTON');', 1278 => ' reloadButton.className = 'button-normal-blue';', 1279 => ' reloadButton.setAttribute('style', 'height: 65px;width: 260px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;');', 1280 => ' reloadButton.addEventListener('click', function() {', 1281 => ' window.location.reload(true);', 1282 => ' });', 1283 => '', 1284 => ' var loadingFeedback = document.createElement('div');', 1285 => ' var loadingFeedbackText = document.createTextNode('Het laden van Gynzy Kids lijkt langer te duren dan normaal. Controleer je internetverbinding.');', 1286 => ' loadingFeedback.setAttribute('style', 'position: absolute;top: 35%;left: 0;right: 0;margin: auto;text-align:center;width: 60rem;line-height: 2rem;');', 1287 => ' loadingFeedback.appendChild(loadingFeedbackText);', 1288 => '', 1289 => ' var reloadText = document.createTextNode('Herstart applicatie');', 1290 => ' reloadButton.appendChild(reloadText);', 1291 => ' loadingContainer.appendChild(loadingFeedback);', 1292 => ' loadingContainer.appendChild(reloadButton);', 1293 => ' }', 1294 => ' }, 60000);', 1295 => '', 1296 => ' </script>', 1297 => '', 1298 => ' <script src="assets/vendor-beae63d854167911d9204dd2bd8dae8d.js" onerror="loadingScriptError(this);" integrity="sha256-aUounSi0u3CbzzgTIjjFZJk1a6wUjhYmdy22xXtDwbQ= sha512-DuSsWm7sDLWm6L54XJm5Sk+B2d9W3AX+NVzpJrUbYTfL2s2T0npRb+jNitynMDhJ5jr/rYl6LUC+CwtvE8y3og==" ></script>', 1299 => '', 1300 => ' <script type="text/javascript">', 1301 => ' var webkitVersionAndroid = window.navigator.userAgent.match(/Android.*AppleWebKit\/([\d.]+)/);', 1302 => '', 1303 => ' var supported = false;', 1304 => ' if ('Modernizr' in window) {', 1305 => ' supported = Modernizr.csstransforms &&', 1306 => ' Modernizr.cssgradients &&', 1307 => ' Modernizr.csstransitions &&', 1308 => ' Modernizr.fontface &&', 1309 => ' Modernizr.svg &&', 1310 => ' Modernizr.inlinesvg &&', 1311 => ' Modernizr.websockets &&', 1312 => ' (Modernizr.flexbox || Modernizr.flexboxlegacy);', 1313 => ' }', 1314 => '', 1315 => ' window.unsupportedBrowser = !supported;', 1316 => '', 1317 => ' var isOldAndroidApp = window.navigator.userAgent.indexOf('Crosswalk/10.39.235.15') !== -1;', 1318 => ' if (isOldAndroidApp) {', 1319 => ' $('body').append('<div id="oudeAppVersieMelding" class="login" style="position: fixed; z-index: 100;">' +', 1320 => ' '<a target="_blank" href="market://details?id=nl.topicus.unicorn.android.gynzykids"><div class="window browserNietOndersteund">' +', 1321 => ' '<h5 class="jolly-good-bold">Er is een nieuwe versie beschikbaar</h5>' +', 1322 => ' '<div class="browserOmschrijving">Je maakt gebruik van een verouderde versie van deze App. <br />Klik hier om de laatste versie te installeren.</div>' +', 1323 => ' '<div>' +', 1324 => ' '<div class="browserIcon"><img src="assets/img/icon/playstore-6a415ca022b746beb31bdbe8faa1011d.png" alt="Gynzy Kids" /></div>' +', 1325 => ' '</div></div></a></div>');', 1326 => ' } else if (window.unsupportedBrowser) {', 1327 => ' $('body').append('<div class="login" style="z-index: 100;">' +', 1328 => ' '<div class="window browserNietOndersteund">' +', 1329 => ' '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +', 1330 => ' '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op het icoon met de browser van jouw keuze om de laatste versie te downloaden en installeren.</div>' +', 1331 => ' '<div>' +', 1332 => ' '<div class="browserIcon"><a href="http://www.google.nl/intl/nl/chrome/browser/"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +', 1333 => ' '<div class="browserIcon"><a href="http://getfirefox.com"><img src="assets/img/icon/browsers/firefox-b0a99c62416bf435bba154c0a9a5a7c9.png" alt="firefox" /></a></div>' +', 1334 => ' '<div class="browserIcon"><a href="https://www.microsoft.com/nl-nl/windows/microsoft-edge"><img src="assets/img/icon/browsers/edge-b1cb5c95612f71faa4c6a40214997ff3.png" alt="edge" /></a></div>' +', 1335 => ' '<div class="browserIcon"><img src="assets/img/icon/browsers/safari-eef42cc12ce3f344abf17d42eceae87a.png" alt="safari" /></div>' +', 1336 => ' '</div></div></div>');', 1337 => ' } else if (webkitVersionAndroid && webkitVersionAndroid[1] < 537) {', 1338 => ' window.unsupportedBrowser = true;', 1339 => ' $('body').append('<div class="login" style="z-index: 100;">' +', 1340 => ' '<div class="window browserNietOndersteund">' +', 1341 => ' '<h5 class="jolly-good-bold">Deze browser is verouderd</h5>' +', 1342 => ' '<div class="browserOmschrijving">Om je de beste ervaring te geven is een moderne en veilige browser nodig. Klik op onderstaand icoon om Chrome voor Android te installeren.</div>' +', 1343 => ' '<div>' +', 1344 => ' '<div class="browserIcon"><a href="https://play.google.com/store/apps/details?id=com.android.chrome"><img src="assets/img/icon/browsers/chrome-604656e0b3b40f0b61fb1e48fd8b6509.png" alt="chrome" /></a></div>' +', 1345 => ' '</div></div></div>');', 1346 => ' }', 1347 => '', 1348 => ' </script>', 1349 => '', 1350 => ' <script type="text/javascript">', 1351 => ' if (window.newrelic) {', 1352 => ' window.newrelic.interaction().ignore();', 1353 => ' }', 1354 => '', 1355 => ' </script>', 1356 => '', 1357 => ' <script src="//fast.appcues.com/41717.js"></script>', 1358 => ' <script src="assets/leerling-6b0283bd7256b75aa7e07f38256b004d.js" onerror="loadingScriptError(this);" integrity="sha256-ob+SS1ohqOP/UquxNB3l7Ye0fvnKPWJpdOFY3mjSG7g= sha512-jUvqueRmM+zWl6kyCjCM7HzY7tLvdMWhrxMEQLsVeOLp83S5GySINzGTxWiLByDa7KL+xopKL0VR1E7g1uAvXA==" ></script>', 1359 => '', 1360 => ' <!-- Polyfill to support the Manifest for Web Apps -->', 1361 => ' <script src="manup.min-b760a64def774f177f688b23bc8698d6.js" integrity="sha256-MOdHWudZZsKNbQiQoJ8aljWEHxTSoAhwqPEKzydL2SM= sha512-bvxVdGIGap759nR0rGkSruEOs9QueDfWS8iTi/vPbMdESxy3dnLPhjjjVKyuQ6ySN1w6/yutOKd6UGvKKSWAaQ==" ></script>', 1362 => '', 1363 => ' <!-- content-for body-footer -->', 1364 => ' <div id="ember-basic-dropdown-wormhole"></div>', 1365 => '</body>', 1366 => '', 1367 => '</html>' ]
Regels verwijderd in bijdrage (removed_lines)
[]
Of de wijziging wel of niet is gemaakt via een Tor-exitnode (tor_exit_node)
0
UNIX-tijdstempel van wijziging (timestamp)
1554728645
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/Speciaal:Filterlogboek/9102"