<!DOCTYPE html><html lang="en-US" itemscope itemtype="http://schema.org/WebPage"><head><script nonce="30gMDM1YdfRhDMuoKjMtEQ">window['ppConfig'] = {productName: '6b8ce7c01e3dacd3d2c7a8cd322ff979', deleteIsEnforced:  false , sealIsEnforced:  false , heartbeatRate:  0.5 , periodicReportingRateMillis:  60000.0 , disableAllReporting:  false };(function(){'use strict';function k(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}function l(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:k(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}var m=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
function n(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var p=n(this);function q(a,b){if(b)a:{var c=p;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&m(c,a,{configurable:!0,writable:!0,value:b})}}
q("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});q("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
q("String.prototype.includes",function(a){return a?a:function(b,c){if(this==null)throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.includes must not be a regular expression");return this.indexOf(b,c||0)!==-1}});function r(a,b,c){a("https://csp.withgoogle.com/csp/proto/"+encodeURIComponent(b),JSON.stringify(c))}function t(){var a;if((a=window.ppConfig)==null?0:a.disableAllReporting)return function(){};var b,c,d,e;return(e=(b=window)==null?void 0:(c=b.navigator)==null?void 0:(d=c.sendBeacon)==null?void 0:d.bind(navigator))!=null?e:u}function u(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.send(b)}
function v(){var a=(w=Object.prototype)==null?void 0:w.__lookupGetter__("__proto__"),b=x,c=y;return function(){var d=a.call(this),e,f,g,h;r(c,b,{type:"ACCESS_GET",origin:(f=window.location.origin)!=null?f:"unknown",report:{className:(g=d==null?void 0:(e=d.constructor)==null?void 0:e.name)!=null?g:"unknown",stackTrace:(h=Error().stack)!=null?h:"unknown"}});return d}}
function z(){var a=(A=Object.prototype)==null?void 0:A.__lookupSetter__("__proto__"),b=x,c=y;return function(d){d=a.call(this,d);var e,f,g,h;r(c,b,{type:"ACCESS_SET",origin:(f=window.location.origin)!=null?f:"unknown",report:{className:(g=d==null?void 0:(e=d.constructor)==null?void 0:e.name)!=null?g:"unknown",stackTrace:(h=Error().stack)!=null?h:"unknown"}});return d}}function B(a,b){C(a.productName,b);setInterval(function(){C(a.productName,b)},a.periodicReportingRateMillis)}
var D="constructor __defineGetter__ __defineSetter__ hasOwnProperty __lookupGetter__ __lookupSetter__ isPrototypeOf propertyIsEnumerable toString valueOf __proto__ toLocaleString x_ngfn_x".split(" "),E=D.concat,F=navigator.userAgent.match(/Firefox\/([0-9]+)\./),G=(!F||F.length<2?0:Number(F[1])<75)?["toSource"]:[],H;if(G instanceof Array)H=G;else{for(var I=l(G),J,K=[];!(J=I.next()).done;)K.push(J.value);H=K}var L=E.call(D,H),M=[];
function C(a,b){for(var c=[],d=l(Object.getOwnPropertyNames(Object.prototype)),e=d.next();!e.done;e=d.next())e=e.value,L.includes(e)||M.includes(e)||c.push(e);e=Object.prototype;d=[];for(var f=0;f<c.length;f++){var g=c[f];d[f]={name:g,descriptor:Object.getOwnPropertyDescriptor(Object.prototype,g),type:typeof e[g]}}if(d.length!==0){c=l(d);for(e=c.next();!e.done;e=c.next())M.push(e.value.name);var h;r(b,a,{type:"SEAL",origin:(h=window.location.origin)!=null?h:"unknown",report:{blockers:d}})}};var N=Math.random(),O=t(),P=window.ppConfig;P&&(P.disableAllReporting||P.deleteIsEnforced&&P.sealIsEnforced||N<P.heartbeatRate&&r(O,P.productName,{origin:window.location.origin,type:"HEARTBEAT"}));var y=t(),Q=window.ppConfig;if(Q)if(Q.deleteIsEnforced)delete Object.prototype.__proto__;else if(!Q.disableAllReporting){var x=Q.productName;try{var w,A;Object.defineProperty(Object.prototype,"__proto__",{enumerable:!1,get:v(),set:z()})}catch(a){}}
(function(){var a=t(),b=window.ppConfig;b&&(b.sealIsEnforced?Object.seal(Object.prototype):b.disableAllReporting||(document.readyState!=="loading"?B(b,a):document.addEventListener("DOMContentLoaded",function(){B(b,a)})))})();}).call(this);
</script><meta charset="utf-8"><script nonce="30gMDM1YdfRhDMuoKjMtEQ">var DOCS_timing={}; DOCS_timing['sl']=new Date().getTime();</script><script nonce="30gMDM1YdfRhDMuoKjMtEQ">function _DumpException(e) {throw e;}</script><script data-id="_gd" nonce="30gMDM1YdfRhDMuoKjMtEQ">window.WIZ_global_data = {"K1cgmc":"%.@.[null,null,null,[3,1,[1777566085,345551000],4],null,25]]","gnD3ee":"%.@.null,null,null,\"https://drive.google.com/viewer/main\"]","nQyAE":{}};</script><script nonce="30gMDM1YdfRhDMuoKjMtEQ">_docs_flag_initialData={"atari-emtpr":false,"atari-eibrm":false,"atari-eipim":false,"atari-etm":false,"atari-mfsnd":10,"docs-text-elawpc":false,"docs-text-usc":true,"atari-bae":false,"docs-text-etsrdpn":false,"docs-text-etsrds":false,"docs-text-endes":false,"docs-text-escpv":true,"docs-text-ecfs":false,"docs-text-eetxp":false,"docs-text-ettctvs":false,"docs-text-escoubs":false,"docs-text-escivs":false,"docs-text-escitrbs":false,"docs-text-eiosmc":false,"docs-text-epsi":false,"docs-text-esic":false,"docs-text-ebrmkc":false,"docs-text-etb":false,"docs-text-esbefr":false,"docs-etshc":false,"docs-text-tbcb":2.0E7,"docs-efsmsdl":false,"docs-text-etof":false,"docs-text-ehlb":false,"docs-text-dwit":false,"docs-text-elawp":false,"docs-eec":true,"docs-text-erddra":false,"docs-esff":false,"docs-ets":false,"docs-idu":false,"docs-sup":"","docs-dli":false,"docs-liap":"/naLogImpressions","ilcm":{"eui":"AHKXmL2ogS-iiMAglDm7aFWIfHoQyzLNAjXXKv6Yz34cQXJFmtJdIJ1WPywV57YIQDwwQH3cKIIG","je":1,"sstu":1777633730461276,"si":"CN38rdj5l5QDFabQegAdHKYCjQ","gsc":null,"ei":[5703839,5704621,5706832,5706836,5738513,5738529,5740798,5740814,5743108,5743124,5747267,5762243,5762259,5776501,5776517,14101306,14101502,14101510,14101534,49472063,49472071,49644015,49644023,49769337,49769345,49822921,49822929,49823164,49823172,49833462,49833470,49842855,49842863,49924706,49924714,50223641,50223649,50266222,50266230,50273528,50273536,50297076,50297084,50503779,50503787,50549555,50549563,50561343,50561351,50586962,50586970,70971256,70971264,71079938,71079946,71085241,71085249,71120968,71120976,71387889,71387897,71465947,71465955,71528597,71528605,71530083,71530091,71544834,71544842,71546425,71546433,71658040,71658048,71659813,71659821,71689860,71689868,71710040,71710048,71742921,71742937,71798420,71798436,71825383,71825391,71855010,71855018,71897827,71897835,71960540,71960548,94327671,94327679,94333153,94333161,94353368,94353376,94434257,94434265,94523168,94523176,94624865,94624873,94629757,94629765,94660795,94660803,94661802,94661810,94692298,94692306,94744856,94744864,94785229,94785237,94864653,94864661,94902290,94902298,94904089,94904097,94918952,94918960,94940194,95087186,95087194,95087217,95087225,95111985,95111993,95112873,95112881,95314802,95314810,95317482,95317490,99251983,99251991,99368792,99368800,99402331,99402339,99440853,99440861,99457807,99457815,101492731,101492739,101519280,101519288,101562406,101562414,101629726,101629734,101631191,101631199,101687117,101687125,101836971,101836979,101837416,101837424,101855239,101855247,101887674,101887682,101917185,101917193,101922739,101922747,101922880,101922888,101933481,101933489,102030642,102030650,102059541,102059549,102070930,102070938,102074087,102074095,102146687,102146695,102161447,102161455,102198282,102198290,102199034,102199050,102244489,102244497,102249831,102262249,102262257,102280628,102280636,102287864,102287872,102343036,102343044,102343380,102343388,102402679,102402687,102430621,102430629,102469860,102469868,102517339,102517344,102548521,102548529,102673375,102685384,102685389,102690600,102690608,102691157,102691162,102691290,102691295,102718390,102721215,102721220,102727402,102727407,102741226,102741234,102762315,102762323,102787563,102807790,102807798,102867835,102867843,102883758,102883766,102903660,102903668,102909750,102909755,102921493,102921501,102925819,102925827,102926523,102926531,102932587,102932595,102944189,102944194,102944268,102944273,102944503,102944508,102944582,102944587,102944680,102944685,102944785,102944790,102956685,102956693,102972669,102972677,102973360,102973368,102988272,102988277,102988689,102988694,103011418,103011426,103163044,103163052,103176010,103176018,103281950,103281955,103285966,103285974,103286444,103286452,103288306,103288314,103289103,103289108,103289273,103289278,103296034,103296042,103322521,103322529,103326407,103326415,103343830,103343838,103354296,103354304,103354852,103354860,103355353,103355361,103355643,103355651,104530129,104573899,104573907,104575332,104575337,104575491,104575496,104575691,104575696,104575894,104615595,104615603,104699504,104699512,104761751,104761759,104857655,104857663,104907811,104907819,104940397,104940405,104962265,104975008,104975016,104976617,104976625,104983169,104983177,105082097,105082105,105100837,105100845,105112583,105112588,105114679,105114687,105117307,105117315,105125317,105125325,105180894,105180902,105216989,105216997,105283687,105283695,105292835,105292843,105302073,105302081,105346285,105346293,105360418,105360426,105373824,105373832,105393811,105393819,105439171,105439179,115509982,115509990,115601129,115601137,115626258,115626266,115626439,115626447,115669258,115669266,115779821,115779829,115780458,115780466,115818444,115818449,115909741,115909749,115943274,115943282,115990671,115990679,116059345,116059353,116068898,116068906,116176809,116176817,116221334,116221342,116235476,116235481,116250605,116250613,116276461,116276469,116307750,116361234,116372477,116372485,116407665,116416034,116416042,116421291,116421299,116425644,116448407,116449517,116470832,116495785,116496398,116538516,116538524,116542683,116550348,116561088,116561093,116561273,116561278,116567571,116567576,116593749,116609471,116609479,116613094,116613710,116685399,116685789,116704081,116704119,116714309,116714313,116783822,116783827,116786192,116840681,116840686,116858277,116858282,116874913,116877099,116919494,116923675,116924992,116980487,116980495,116999226,116999234,117021158,117021174,117026763,117026878,117026880,117037068,117037076,117037621,117037625,117070445,117070450,117070807,117070812,117136347,117166647,117228238,117228254,117268957,117268965,117290330,117290338,117309374,117309382,117381059,117381067,117382832,117410074,117428157,117428165,117457958,117457966,117528468,117528471,117530134,117556935,117557280,117617889,117632590,117642488,117660022,117660030,117683635,117706015,117707653,117707661,117711597,117734391,117736030,117755703,117755716,117755820,117756394,117757376,117775368,117782123,117786785,117786793,117840093,117842165,117842181,117848945,117848953,117859867,117859913,117866199,117866207,117888878,117888886,117895900,117895908,117924608,117937848,117937856,117952935,117995685,117995689,117997204,117999163,118010935,118044532,118094558,118094563,118146395,118155412,118171121,118171214,118172011,118179262,118219914,118246247,118254619,118269183,118275356,118281144,118281152,118291756,118291764,118342369,118347706,118348084,118349324,118349325,118349356,118364657,118367791,118373667,118394771,118394776,118462069,118509496,118511786,118519229,118532140,118532142,118654314,118676483,118676484,118780368,118792272,118796209,118796216,118830620,118830622,118830626,118830628,118830630,118835027],"crc":0,"cvi":[]},"docs-ccdil":false,"docs-eil":true,"info_params":{},"buildLabel":"editors.sites-viewer-frontend_20260427.03_p0","docs-show_debug_info":false,"atari-jefp":"/_/view/jserror","docs-jern":"view","atari-rhpp":"/_/view","docs-ecuach":false,"docs-cclt":2033,"docs-ecci":true,"docs-esi":false,"docs-efypr":true,"docs-eyprp":true,"docs-li":"104240","docs-trgthnt":"","docs-etmhn":false,"docs-thnt":"","docs-hbt":[],"docs-hdet":["nMX17M8pQ0kLUkpsP190WPbQDRJQ","17hED8kG50kLUkpsP190TThQn3DA","BDNZR4PXx0kLUkpsP190SJtNPkYt","Etj5wJCQk0kLUkpsP190NwiL8UMa","xCLbbDUPA0kLUkpsP190XkGJiPUm","2NUkoZehW0kLUkpsP190UUNLiXW9","yuvYtd5590kLUkpsP190Qya5K4UR","ZH4rzt2uk0kLUkpsP190UDkF5Bkq","uQUQhn57A0kLUkpsP190WHoihP41","93w8zoRF70kLUkpsP190TxXbtSeV","fAPatjr1X0kLUkpsP190SaRjNRjw","T4vgqqjK70kLUkpsP190ScPehgAW","JyFR2tYWZ0kLUkpsP190Rn3HzkxT","ufXj7vmeJ0kLUkpsP190QURhvJn2","KFks7UeZ30kLUkpsP190UUMR6cvh","LcTa6EjeC0kLUkpsP190RKgvW5qi","s3UFcjGjt0kLUkpsP190Z45ftWRr","o99ewBQXy0kLUkpsP190Nq2qr6tf","PHVyy5uSS0kLUkpsP190SUsYo8gQ","yZn21akid0iSFTCbiEB0WPiGEST3","h2TtqzmQF0kLUkpsP190YPJiQt7p","MZi9vb5UC0kLUkpsP190ReUhvVjy","dSR6SPjB80kLUkpsP190Y3xHa9qA","Bz6B7VmLu0kLUkpsP190W3FeobP7","AiLoubzsd0kLUkpsP190XtYNPgYT","2J3DVQoVh0kLUkpsP190R5wShSrC","MLmbZasLS0kLUkpsP190YHf6Zjsf","S1T4ezMsZ0kLUkpsP190U6GfQUxi","LwAAPYPwi0kLUkpsP190TR4aaiFR","zZpS7TtwA0kLUkpsP190SJfhmHn8","LqadmuFLc0kLUkpsP190VqMgRe9G","PyRpJWvnF0kLUkpsP190X6czxBQU","oiu5UhKXt0kLUkpsP190XWFatA4U","m3m67mpQU0kLUkpsP190RpzeM6tt","WKyXQmUiJ0kLUkpsP190WtAghmdt","N5u4VeWhx0iSFTCbiEB0VUTNdX6g","XM16tjwrD0iSFTCbiEB0NfzvTeuU","ybYTJk1eD0iSFTCbiEB0QV4rkzSF","TgXar1TSG0iSFTCbiEB0SsXMaKuP","JYfGDkExa0iSFTCbiEB0TTQnEDtH","2i9JBUZ3w0iSFTCbiEB0RytbUoNq","pgvTVXNKa0iSFTCbiEB0ShqmBTMR","NsVnd81bW0iSFTCbiEB0RhcXEK9M","rTQirATnb0iSFTCbiEB0W5cPcA7D","wNyww2Syr0iSFTCbiEB0Pzsbemba","DVdpfbqGj0iSFTCbiEB0RP4dMdFg","WKN3dsuG20iSFTCbiEB0NtEYhMK7","S5iPRteXX0iSFTCbiEB0YkMazE6h","6hmou1AcB0iSFTCbiEB0R9rZWXdz","wvo4NcLUj0iSFTCbiEB0Tt7mcVxE","HWuSeN2AB0iSFTCbiEB0PoBwHT2F","rMLvYG5Cd0iSFTCbiEB0VMB6o5sk","EnxXFzAMR0iSFTCbiEB0NxWnFJEU","rTcCMw3BM0mHq3jmV6o0RHeAExRK","HUYzfGVRa0mHq3jmV6o0Uxe2caXK","1XYMmM1Cu0mHq3jmV6o0Z3pEi8xm","xHhMJiXiV0mHq3jmV6o0WB8WinyM","xwSFpxEiU0mHq3jmV6o0PcnvcKmd","4MBkBg26q0mHq3jmV6o0QeKPRMpY","y5g8iW2T80mHq3jmV6o0Nr8SAj4C","W9YRKy3Lb0iSFTCbiEB0Xfs1EfPr","Ed3nhrN8D0iSFTCbiEB0RN4bJ53y","zxDKY7PC10iSFTCbiEB0UDYPJwDZ","bhEyDmbwi0mHq3jmV6o0TngCF1v2","6rKYZ6uHA0mHq3jmV6o0TeDZjgB8","71Deousgx0mHq3jmV6o0WXBQiyzi","sVEZbUAa70mHq3jmV6o0TNq1M7FF","8ZPFZT5nG0mHq3jmV6o0PJ5yoVh4","P55v8p4Lk0mHq3jmV6o0VjggjHMV","QqnZoz9ko0mHq3jmV6o0QskzBcHn","Nq8mdjdGg0mHq3jmV6o0WShxQA39","6nr31z9Wv0mERqSGkGf0VhuvAXWC","RLHeYNm410mERqSGkGf0Y817EUFK","vmx68XtfJ0mERqSGkGf0RCUBfsQr","687J7yD1q0mERqSGkGf0RVmMYHo1","qwhWQy8Zi0mERqSGkGf0W2tdypUF","wF8Sk241e0mERqSGkGf0YNtN6gpV","ijUhdx2QN0mERqSGkGf0TSD26iBJ","3iBLaMnuG0mERqSGkGf0VdY8XuLS","cFR77YEGo0iSFTCbiEB0PcMDWjX2","evUYuNCS80mERqSGkGf0Psi8j3Dw","soWncRV7C0mERqSGkGf0PZheXrWA","TvjoiCaar0mERqSGkGf0S9qS5adj","txL54xWLC0mERqSGkGf0XoEGTvCu","MP3EsW1un0mERqSGkGf0QDkfTxat","N1q4Y3fqz0mERqSGkGf0W1oPWWoc","pnKWhXiJi0mERqSGkGf0RDJejrBm","uLoGBsxEp0mERqSGkGf0Umz4HBC5","zu73Bdvrn0mERqSGkGf0P7FS5ZnG","KwaNot15n0mERqSGkGf0UnBhGVoK","ffZmMGtYT0suK1NZr2K0QUxSzEMN","NagbcZWyB0suK1NZr2K0SJmfmJ3n","KMcLKvubv0suK1NZr2K0PLMUJ7zr","a13ejFS5i0suK1NZr2K0WzewY5tP","pZ1hXv7ve0suK1NZr2K0U5qoNhyU","pwLDucJZU0ezFcgqx310NgtmYpbV","TCKDVQ6J0Bn3gbW4AcZC0PQKypCa","Z7vabQzZ0Bn3gbW4AcZC0TfvmSab","UUNcLtsso0mERqSGkGf0Uwg2tMZa","fznmScpy0Bn3gbW4AcZC0Vie7eK1","wYCZkqoz10fBWirfAym0S1sADKbJ"],"docs-hunds":false,"docs-hae":"PROD","docs-ehn":false,"docs-epq":true,"docs-upap":"/_/view/prefs"}; _docs_flag_cek= null ; if (window['DOCS_timing']) {DOCS_timing['ifdld']=new Date().getTime();}</script><meta name="viewport" content="width=device-width, initial-scale=1"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="referrer" content="origin"><link rel="icon" href="https://ssl.gstatic.com/atari/images/public/favicon.ico"><meta property="og:title" content="Symbian Foundation has transitioned to a licensing body"><meta property="og:type" content="website"><meta property="og:url" content="https://licensing.symbian.org/"><meta property="og:description" content="
Symbian Foundation has transitioned to a licensing body"><meta itemprop="name" content="Symbian Foundation has transitioned to a licensing body"><meta itemprop="description" content="
Symbian Foundation has transitioned to a licensing body"><meta itemprop="url" content="https://licensing.symbian.org/"><meta itemprop="thumbnailUrl" content="https://lh3.googleusercontent.com/sitesv/AA5AbUDbjXGlLN2IV1TR4lfa2E7EgkeOzcXZPDGi9xqWCJjjvVRR2Qi9JRfl4GGpq30byBO2rRBJZwRkjMDcujfhzbiwBeKAKpzi8Is6-d04j_O1YD9TnxOl-GOV9D19ECgXtHr02kdO906mweM2ul1whKfAs77lSrNmDWg1KXaVKUYWnBUXFDDWULtLRd6c_obnJyqGE3ekY5YCOtu-XWzwX3FbE4OYUH9fuqhPYd4=w1280"><meta itemprop="image" content="https://lh3.googleusercontent.com/sitesv/AA5AbUDbjXGlLN2IV1TR4lfa2E7EgkeOzcXZPDGi9xqWCJjjvVRR2Qi9JRfl4GGpq30byBO2rRBJZwRkjMDcujfhzbiwBeKAKpzi8Is6-d04j_O1YD9TnxOl-GOV9D19ECgXtHr02kdO906mweM2ul1whKfAs77lSrNmDWg1KXaVKUYWnBUXFDDWULtLRd6c_obnJyqGE3ekY5YCOtu-XWzwX3FbE4OYUH9fuqhPYd4=w1280"><meta itemprop="imageUrl" content="https://lh3.googleusercontent.com/sitesv/AA5AbUDbjXGlLN2IV1TR4lfa2E7EgkeOzcXZPDGi9xqWCJjjvVRR2Qi9JRfl4GGpq30byBO2rRBJZwRkjMDcujfhzbiwBeKAKpzi8Is6-d04j_O1YD9TnxOl-GOV9D19ECgXtHr02kdO906mweM2ul1whKfAs77lSrNmDWg1KXaVKUYWnBUXFDDWULtLRd6c_obnJyqGE3ekY5YCOtu-XWzwX3FbE4OYUH9fuqhPYd4=w1280"><meta property="og:image" content="https://lh3.googleusercontent.com/sitesv/AA5AbUDbjXGlLN2IV1TR4lfa2E7EgkeOzcXZPDGi9xqWCJjjvVRR2Qi9JRfl4GGpq30byBO2rRBJZwRkjMDcujfhzbiwBeKAKpzi8Is6-d04j_O1YD9TnxOl-GOV9D19ECgXtHr02kdO906mweM2ul1whKfAs77lSrNmDWg1KXaVKUYWnBUXFDDWULtLRd6c_obnJyqGE3ekY5YCOtu-XWzwX3FbE4OYUH9fuqhPYd4=w1280"><link href="https://fonts.googleapis.com/css?family=Lato%3A300%2C300italic%2C400%2C400italic%2C700%2C700italic&display=swap" rel="stylesheet" nonce="ypa95IglGXlqSAiQPiVQTw"><link href="https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:300,400,500,700|Source+Code+Pro:400,700&display=swap" rel="stylesheet" nonce="ypa95IglGXlqSAiQPiVQTw"><style nonce="ypa95IglGXlqSAiQPiVQTw">@media only screen and (max-width: 479px){.jgG6ef{font-size: 17.0pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.jgG6ef{font-size: 17.0pt;}}@media only screen and (min-width: 768px) and (max-width: 1279px){.jgG6ef{font-size: 18.0pt;}}@media only screen and (min-width: 1280px){.jgG6ef{font-size: 18.0pt;}}</style><link rel="stylesheet" href="https://www.gstatic.com/_/atari/_/ss/k=atari.vw.SQ61WU_uXBE.L.W.O/am=CCBwAAg/d=1/rs=AGEqA5nDdM5gttNRGJxOe3dA2pRlg9IN1A" data-id="_cl" nonce="ypa95IglGXlqSAiQPiVQTw"><script nonce="30gMDM1YdfRhDMuoKjMtEQ"></script><title>Symbian Foundation has transitioned to a licensing body</title><style jsname="ptDGoc" nonce="ypa95IglGXlqSAiQPiVQTw">.M63kCb{background-color: rgba(255,255,255,1);}.OUGEr{color: rgba(33,33,33,1);}.duRjpb .OUGEr{color: rgba(0,0,0,1);}.JYVBee .OUGEr{color: rgba(0,0,0,1);}.OmQG5e .OUGEr{color: rgba(33,33,33,1);}.iwQgFb{background-color: rgba(211,211,211,1);}.ySLm4c{font-family: Lato, sans-serif;}.CbiMKe{background-color: rgba(255,255,255,1);}.qeLZfd .zfr3Q{color: rgba(33,33,33,1);}.qeLZfd .qnVSj{color: rgba(33,33,33,1);}.qeLZfd .Glwbz{color: rgba(33,33,33,1);}.qeLZfd .duRjpb{color: rgba(0,0,0,1);}.qeLZfd .qLrapd{color: rgba(0,0,0,1);}.qeLZfd .JYVBee{color: rgba(0,0,0,1);}.qeLZfd .aHM7ed{color: rgba(0,0,0,1);}.qeLZfd .OmQG5e{color: rgba(33,33,33,1);}.qeLZfd .NHD4Gf{color: rgba(33,33,33,1);}.qeLZfd .aw5Odc{color: rgba(0,0,0,1);}.qeLZfd .dhtgD:hover{color: rgba(0,0,0,1);}.qeLZfd .dhtgD:visited{color: rgba(0,0,0,1);}.qeLZfd .iwQgFb{background-color: rgba(211,211,211,1);}.qeLZfd .OUGEr{color: rgba(33,33,33,1);}.qeLZfd .duRjpb .OUGEr{color: rgba(0,0,0,1);}.qeLZfd .JYVBee .OUGEr{color: rgba(0,0,0,1);}.qeLZfd .OmQG5e .OUGEr{color: rgba(33,33,33,1);}.qeLZfd:before{background-color: rgba(255,255,255,1); display: block;}.lQAHbd .zfr3Q{color: rgba(0,0,0,1);}.lQAHbd .qnVSj{color: rgba(0,0,0,1);}.lQAHbd .Glwbz{color: rgba(0,0,0,1);}.lQAHbd .duRjpb{color: rgba(0,0,0,1);}.lQAHbd .qLrapd{color: rgba(0,0,0,1);}.lQAHbd .JYVBee{color: rgba(0,0,0,1);}.lQAHbd .aHM7ed{color: rgba(0,0,0,1);}.lQAHbd .OmQG5e{color: rgba(0,0,0,1);}.lQAHbd .NHD4Gf{color: rgba(0,0,0,1);}.lQAHbd .aw5Odc{color: rgba(0,0,0,1);}.lQAHbd .dhtgD:hover{color: rgba(0,0,0,1);}.lQAHbd .dhtgD:visited{color: rgba(0,0,0,1);}.lQAHbd .iwQgFb{background-color: rgba(211,211,211,1);}.lQAHbd .OUGEr{color: rgba(0,0,0,1);}.lQAHbd .duRjpb .OUGEr{color: rgba(0,0,0,1);}.lQAHbd .JYVBee .OUGEr{color: rgba(0,0,0,1);}.lQAHbd .OmQG5e .OUGEr{color: rgba(0,0,0,1);}.lQAHbd .CbiMKe{background-color: rgba(255,255,255,1);}.lQAHbd:before{background-color: rgba(255,255,255,1); display: block;}.cJgDec .zfr3Q{color: rgba(255,255,255,1);}.cJgDec .zfr3Q .OUGEr{color: rgba(255,255,255,1);}.cJgDec .qnVSj{color: rgba(255,255,255,1);}.cJgDec .Glwbz{color: rgba(255,255,255,1);}.cJgDec .qLrapd{color: rgba(255,255,255,1);}.cJgDec .aHM7ed{color: rgba(255,255,255,1);}.cJgDec .NHD4Gf{color: rgba(255,255,255,1);}.cJgDec .IFuOkc:before{background-color: rgba(33,33,33,1); opacity: 0; display: block;}.O13XJf{height: 340px; padding-bottom: 60px; padding-top: 60px;}.O13XJf .IFuOkc{background-color: rgba(255,255,255,1); background-image: url(https://ssl.gstatic.com/atari/images/simple-header-blended-small.png);}.O13XJf .IFuOkc:before{background-color: rgba(33,33,33,1); opacity: 0.4; display: block;}.O13XJf .zfr3Q{color: rgba(255,255,255,1);}.O13XJf .qnVSj{color: rgba(255,255,255,1);}.O13XJf .Glwbz{color: rgba(255,255,255,1);}.O13XJf .duRjpb{color: rgba(255,255,255,1);}.O13XJf .qLrapd{color: rgba(255,255,255,1);}.O13XJf .JYVBee{color: rgba(255,255,255,1);}.O13XJf .aHM7ed{color: rgba(255,255,255,1);}.O13XJf .OmQG5e{color: rgba(255,255,255,1);}.O13XJf .NHD4Gf{color: rgba(255,255,255,1);}.tpmmCb .zfr3Q{color: rgba(33,33,33,1);}.tpmmCb .zfr3Q .OUGEr{color: rgba(33,33,33,1);}.tpmmCb .qnVSj{color: rgba(33,33,33,1);}.tpmmCb .Glwbz{color: rgba(33,33,33,1);}.tpmmCb .qLrapd{color: rgba(33,33,33,1);}.tpmmCb .aHM7ed{color: rgba(33,33,33,1);}.tpmmCb .NHD4Gf{color: rgba(33,33,33,1);}.tpmmCb .IFuOkc:before{background-color: rgba(255,255,255,1); display: block;}.tpmmCb .Wew9ke{fill: rgba(33,33,33,1);}.aw5Odc{color: rgba(0,0,0,1);}.dhtgD:hover{color: rgba(0,0,0,1);}.dhtgD:active{color: rgba(0,0,0,1);}.dhtgD:visited{color: rgba(0,0,0,1);}.Zjiec{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 19pt; font-weight: 300; letter-spacing: 1px; line-height: 1.3; padding-bottom: 62.5px; padding-left: 48px; padding-right: 36px; padding-top: 11.5px;}.XMyrgf{margin-top: 0px; margin-left: 48px; margin-bottom: 24px; margin-right: 24px;}.TlfmSc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 15pt; font-weight: 300; line-height: 1.333;}.Mz8gvb{color: rgba(255,255,255,1);}.zDUgLc{background-color: rgba(33,33,33,1);}.QTKDff.chg4Jd:focus{background-color: rgba(255,255,255,0.1199999973);}.YTv4We{color: rgba(178,178,178,1);}.YTv4We:hover:before{background-color: rgba(255,255,255,0.1199999973); display: block;}.YTv4We.chg4Jd:focus:before{border-color: rgba(255,255,255,0.3600000143); display: block;}.eWDljc{background-color: rgba(33,33,33,1);}.eWDljc .hDrhEe{padding-left: 8px;}.ZXW7w{color: rgba(255,255,255,1); opacity: 0.6;}.PsKE7e{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 12pt; font-weight: 300;}.lhZOrc{color: rgba(255,255,255,1);}.hDrhEe:hover{color: rgba(255,255,255,1);}.M9vuGd{color: rgba(255,255,255,1); font-weight: 400;}.jgXgSe:hover{color: rgba(255,255,255,1);}.j10yRb:hover{color: rgba(255,255,255,1);}.j10yRb.chg4Jd:focus:before{border-color: rgba(255,255,255,0.3600000143); display: block;}.tCHXDc{color: rgba(255,255,255,1);}.iWs3gf.chg4Jd:focus{background-color: rgba(255,255,255,0.1199999973);}.wgxiMe{background-color: rgba(33,33,33,1);}.fOU46b .TlfmSc{color: rgba(255,255,255,1);}.fOU46b .KJll8d{background-color: rgba(255,255,255,1);}.fOU46b .Mz8gvb{color: rgba(255,255,255,1);}.fOU46b .Mz8gvb.chg4Jd:focus:before{border-color: rgba(255,255,255,1); display: block;}.fOU46b .qV4dIc{color: rgba(255,255,255,0.8700000048);}.fOU46b .jgXgSe:hover{color: rgba(255,255,255,1);}.fOU46b .M9vuGd{color: rgba(255,255,255,1);}.fOU46b .tCHXDc{color: rgba(255,255,255,0.8700000048);}.fOU46b .iWs3gf.chg4Jd:focus{background-color: rgba(255,255,255,0.1199999973);}.fOU46b .G8QRnc .Mz8gvb{color: rgba(0,0,0,0.8000000119);}.fOU46b .G8QRnc .Mz8gvb.chg4Jd:focus:before{border-color: rgba(0,0,0,0.8000000119); display: block;}.fOU46b .G8QRnc .ZXW7w{color: rgba(0,0,0,0.8000000119);}.fOU46b .G8QRnc .TlfmSc{color: rgba(0,0,0,0.8000000119);}.fOU46b .G8QRnc .KJll8d{background-color: rgba(0,0,0,0.8000000119);}.fOU46b .G8QRnc .qV4dIc{color: rgba(0,0,0,0.6399999857);}.fOU46b .G8QRnc .jgXgSe:hover{color: rgba(0,0,0,0.8199999928);}.fOU46b .G8QRnc .M9vuGd{color: rgba(0,0,0,0.8199999928);}.fOU46b .G8QRnc .tCHXDc{color: rgba(0,0,0,0.6399999857);}.fOU46b .G8QRnc .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}.fOU46b .usN8rf .Mz8gvb{color: rgba(0,0,0,0.8000000119);}.fOU46b .usN8rf .Mz8gvb.chg4Jd:focus:before{border-color: rgba(0,0,0,0.8000000119); display: block;}.fOU46b .usN8rf .ZXW7w{color: rgba(0,0,0,0.8000000119);}.fOU46b .usN8rf .TlfmSc{color: rgba(0,0,0,0.8000000119);}.fOU46b .usN8rf .KJll8d{background-color: rgba(0,0,0,0.8000000119);}.fOU46b .usN8rf .qV4dIc{color: rgba(0,0,0,0.6399999857);}.fOU46b .usN8rf .jgXgSe:hover{color: rgba(0,0,0,0.8199999928);}.fOU46b .usN8rf .M9vuGd{color: rgba(0,0,0,0.8199999928);}.fOU46b .usN8rf .tCHXDc{color: rgba(0,0,0,0.6399999857);}.fOU46b .usN8rf .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}.fOU46b .aCIEDd .qV4dIc{color: rgba(33,33,33,1);}.fOU46b .aCIEDd .TlfmSc{color: rgba(33,33,33,1);}.fOU46b .aCIEDd .KJll8d{background-color: rgba(33,33,33,1);}.fOU46b .aCIEDd .ZXW7w{color: rgba(33,33,33,1);}.fOU46b .aCIEDd .jgXgSe:hover{color: rgba(33,33,33,1); opacity: 0.82;}.fOU46b .aCIEDd .Mz8gvb{color: rgba(33,33,33,1);}.fOU46b .aCIEDd .tCHXDc{color: rgba(33,33,33,1);}.fOU46b .aCIEDd .iWs3gf.chg4Jd:focus{background-color: rgba(33,33,33,0.1199999973);}.fOU46b .a3ETed .qV4dIc{color: rgba(0,0,0,1);}.fOU46b .a3ETed .TlfmSc{color: rgba(0,0,0,1);}.fOU46b .a3ETed .KJll8d{background-color: rgba(0,0,0,1);}.fOU46b .a3ETed .ZXW7w{color: rgba(0,0,0,1);}.fOU46b .a3ETed .jgXgSe:hover{color: rgba(0,0,0,1); opacity: 0.82;}.fOU46b .a3ETed .Mz8gvb{color: rgba(0,0,0,1);}.fOU46b .a3ETed .tCHXDc{color: rgba(0,0,0,1);}.fOU46b .a3ETed .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}@media only screen and (min-width: 1280px){.XeSM4.b2Iqye.fOU46b .LBrwzc .tCHXDc{color: rgba(255,255,255,0.8700000048);}}.XeSM4.b2Iqye.fOU46b .LBrwzc .iWs3gf.chg4Jd:focus{background-color: rgba(255,255,255,0.1199999973);}@media only screen and (min-width: 1280px){.KuNac.b2Iqye.fOU46b .tCHXDc{color: rgba(0,0,0,0.6399999857);}}.KuNac.b2Iqye.fOU46b .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}.fOU46b .zDUgLc{opacity: 0;}.LBrwzc .ZXW7w{color: rgba(0,0,0,1);}.LBrwzc .KJll8d{background-color: rgba(0,0,0,1);}.GBy4H .ZXW7w{color: rgba(255,255,255,1);}.GBy4H .KJll8d{background-color: rgba(255,255,255,1);}.eBSUbc{background-color: rgba(33,33,33,1); color: rgba(0,188,212,0.6999999881);}.BFDQOb:hover{color: rgba(255,255,255,1);}.ImnMyf{background-color: rgba(255,255,255,1); color: rgba(33,33,33,1);}.Vs12Bd{background-color: rgba(255,255,255,1); color: rgba(33,33,33,1);}.S5d9Rd{background-color: rgba(255,255,255,1); color: rgba(0,0,0,1);}.zfr3Q{color: rgba(33,33,33,1); font-family: Lato, sans-serif; font-size: 11pt; font-weight: 400; line-height: 1.6667; margin-top: 12px;}.qnVSj{color: rgba(33,33,33,1);}.Glwbz{color: rgba(33,33,33,1);}.duRjpb{color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 34pt; font-weight: 300; letter-spacing: 0.5px; line-height: 1.2; margin-top: 30px;}.Ap4VC{margin-bottom: -30px;}.qLrapd{color: rgba(0,0,0,1);}.JYVBee{color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 19pt; font-weight: 400; line-height: 1.4; margin-top: 20px;}.CobnVe{margin-bottom: -20px;}.aHM7ed{color: rgba(0,0,0,1);}.OmQG5e{color: rgba(33,33,33,1); font-family: Lato, sans-serif; font-size: 15pt; font-style: normal; font-weight: 400; line-height: 1.25; margin-top: 16px;}.GV3q8e{margin-bottom: -16px;}.NHD4Gf{color: rgba(33,33,33,1);}.LB7kq .duRjpb{font-size: 64pt; letter-spacing: 2px; line-height: 1; margin-top: 40px;}.LB7kq .JYVBee{font-size: 25pt; font-weight: 300; line-height: 1.1; margin-top: 25px;}@media only screen and (max-width: 479px){.LB7kq .duRjpb{font-size: 40pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.LB7kq .duRjpb{font-size: 53pt;}}@media only screen and (max-width: 479px){.LB7kq .JYVBee{font-size: 19pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.LB7kq .JYVBee{font-size: 22pt;}}.O13XJf{height: 340px; padding-bottom: 60px; padding-top: 60px;}@media only screen and (min-width: 480px) and (max-width: 767px){.O13XJf{height: 280px; padding-bottom: 40px; padding-top: 40px;}}@media only screen and (max-width: 479px){.O13XJf{height: 250px; padding-bottom: 30px; padding-top: 30px;}}.SBrW1{height: 520px;}@media only screen and (min-width: 480px) and (max-width: 767px){.SBrW1{height: 520px;}}@media only screen and (max-width: 479px){.SBrW1{height: 400px;}}.Wew9ke{fill: rgba(255,255,255,1);}.gk8rDe{height: 180px; padding-bottom: 32px; padding-top: 60px;}.gk8rDe .zfr3Q{color: rgba(0,0,0,1);}.gk8rDe .duRjpb{color: rgba(0,0,0,1); font-size: 45pt; line-height: 1.1;}.gk8rDe .qLrapd{color: rgba(0,0,0,1);}.gk8rDe .JYVBee{color: rgba(0,0,0,1); font-size: 27pt; line-height: 1.35; margin-top: 15px;}.gk8rDe .aHM7ed{color: rgba(0,0,0,1);}.gk8rDe .OmQG5e{color: rgba(33,33,33,1);}.gk8rDe .NHD4Gf{color: rgba(33,33,33,1);}@media only screen and (max-width: 479px){.gk8rDe .duRjpb{font-size: 30pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.gk8rDe .duRjpb{font-size: 38pt;}}@media only screen and (max-width: 479px){.gk8rDe .JYVBee{font-size: 20pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.gk8rDe .JYVBee{font-size: 24pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.gk8rDe{padding-top: 45px;}}@media only screen and (max-width: 479px){.gk8rDe{padding-bottom: 0px; padding-top: 30px;}}.dhtgD{text-decoration: underline;}.JzO0Vc{background-color: rgba(33,33,33,1); font-family: Lato, sans-serif; width: 250px;}@media only screen and (min-width: 1280px){.JzO0Vc{padding-top: 48.5px;}}.TlfmSc{font-family: Lato, sans-serif; font-size: 15pt; font-weight: 300; line-height: 1.333;}.PsKE7e{font-family: Lato, sans-serif; font-size: 12pt;}.IKA38e{line-height: 1.21;}.hDrhEe{padding-bottom: 11.5px; padding-top: 11.5px;}.zDUgLc{opacity: 1;}.QmpIrf{background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.xkUom{border-color: rgba(255,255,255,1); color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.xkUom:hover{background-color: rgba(255,255,255,0.1000000015);}.KjwKmc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal; line-height: normal;}.KjwKmc:hover{background-color: rgba(255,255,255,0.1000000015);}.lQAHbd .QmpIrf{background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.lQAHbd .xkUom{border-color: rgba(255,255,255,1); color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.lQAHbd .xkUom:hover{background-color: rgba(255,255,255,0.1000000015);}.lQAHbd .KjwKmc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.lQAHbd .KjwKmc:hover{background-color: rgba(255,255,255,0.1000000015);}.lQAHbd .Mt0nFe{border-color: rgba(0,0,0,0.200000003);}.cJgDec .QmpIrf{background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.cJgDec .xkUom{border-color: rgba(255,255,255,1); color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.cJgDec .xkUom:hover{background-color: rgba(255,255,255,0.1000000015);}.cJgDec .KjwKmc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.cJgDec .KjwKmc:hover{background-color: rgba(255,255,255,0.1000000015);}.tpmmCb .QmpIrf{background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.tpmmCb .xkUom{border-color: rgba(255,255,255,1); color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.tpmmCb .xkUom:hover{background-color: rgba(255,255,255,0.1000000015);}.tpmmCb .KjwKmc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.tpmmCb .KjwKmc:hover{background-color: rgba(255,255,255,0.1000000015);}.gk8rDe .QmpIrf{background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.gk8rDe .xkUom{border-color: rgba(255,255,255,1); color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.gk8rDe .xkUom:hover{background-color: rgba(255,255,255,0.1000000015);}.gk8rDe .KjwKmc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.gk8rDe .KjwKmc:hover{background-color: rgba(255,255,255,0.1000000015);}.O13XJf .QmpIrf{background-color: rgba(255,255,255,1); border-color: rgba(0,0,0,1); color: rgba(0,0,0,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.O13XJf .xkUom{border-color: rgba(255,255,255,1); color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.O13XJf .xkUom:hover{background-color: rgba(255,255,255,0.1000000015);}.O13XJf .KjwKmc{color: rgba(255,255,255,1); font-family: Lato, sans-serif; font-size: 11pt; line-height: normal;}.O13XJf .KjwKmc:hover{background-color: rgba(255,255,255,0.1000000015);}.Y4CpGd{font-family: Lato, sans-serif; font-size: 11pt;}.CMArNe{background-color: rgba(255,255,255,1);}.LBrwzc .TlfmSc{color: rgba(0,0,0,0.8000000119);}.LBrwzc .YTv4We{color: rgba(0,0,0,0.6399999857);}.LBrwzc .YTv4We.chg4Jd:focus:before{border-color: rgba(0,0,0,0.6399999857); display: block;}.LBrwzc .Mz8gvb{color: rgba(0,0,0,0.6399999857);}.LBrwzc .tCHXDc{color: rgba(0,0,0,0.6399999857);}.LBrwzc .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}.LBrwzc .wgxiMe{background-color: rgba(255,255,255,1);}.LBrwzc .qV4dIc{color: rgba(0,0,0,0.6399999857);}.LBrwzc .M9vuGd{color: rgba(0,0,0,0.8000000119); font-weight: bold;}.LBrwzc .Zjiec{color: rgba(0,0,0,0.8000000119);}.LBrwzc .IKA38e{color: rgba(0,0,0,0.6399999857);}.LBrwzc .lhZOrc.IKA38e{color: rgba(0,0,0,0.8000000119); font-weight: bold;}.LBrwzc .j10yRb:hover{color: rgba(0,0,0,0.8000000119);}.LBrwzc .eBSUbc{color: rgba(0,0,0,0.8000000119);}.LBrwzc .hDrhEe:hover{color: rgba(0,0,0,0.8000000119);}.LBrwzc .jgXgSe:hover{color: rgba(0,0,0,0.8000000119);}.LBrwzc .M9vuGd:hover{color: rgba(0,0,0,0.8000000119);}.LBrwzc .zDUgLc{border-bottom-color: rgba(204,204,204,1); border-bottom-width: 1px; border-bottom-style: solid;}.fOU46b .LBrwzc .M9vuGd{color: rgba(0,0,0,0.8000000119);}.fOU46b .LBrwzc .jgXgSe:hover{color: rgba(0,0,0,0.8000000119);}.fOU46b .LBrwzc .zDUgLc{opacity: 1; border-bottom-style: none;}.fOU46b .LBrwzc .tCHXDc{color: rgba(0,0,0,0.6399999857);}.fOU46b .LBrwzc .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}.fOU46b .GBy4H .M9vuGd{color: rgba(255,255,255,1);}.fOU46b .GBy4H .jgXgSe:hover{color: rgba(255,255,255,1);}.fOU46b .GBy4H .zDUgLc{opacity: 1;}.fOU46b .GBy4H .tCHXDc{color: rgba(255,255,255,0.8700000048);}.fOU46b .GBy4H .iWs3gf.chg4Jd:focus{background-color: rgba(255,255,255,0.1199999973);}.XeSM4.G9Qloe.fOU46b .LBrwzc .tCHXDc{color: rgba(0,0,0,0.6399999857);}.XeSM4.G9Qloe.fOU46b .LBrwzc .iWs3gf.chg4Jd:focus{background-color: rgba(0,0,0,0.1199999973);}.GBy4H .lhZOrc.IKA38e{color: rgba(255,255,255,1);}.GBy4H .eBSUbc{color: rgba(255,255,255,0.8700000048);}.GBy4H .hDrhEe:hover{color: rgba(255,255,255,1);}.GBy4H .j10yRb:hover{color: rgba(255,255,255,1);}.GBy4H .YTv4We{color: rgba(255,255,255,1);}.GBy4H .YTv4We.chg4Jd:focus:before{border-color: rgba(255,255,255,1); display: block;}.GBy4H .tCHXDc{color: rgba(255,255,255,0.8700000048);}.GBy4H .iWs3gf.chg4Jd:focus{background-color: rgba(255,255,255,0.1199999973);}.GBy4H .jgXgSe:hover{color: rgba(255,255,255,1);}.GBy4H .jgXgSe:hover{color: rgba(255,255,255,1);}.GBy4H .M9vuGd{color: rgba(255,255,255,1);}.GBy4H .M9vuGd:hover{color: rgba(255,255,255,1);}.QcmuFb{padding-left: 20px;}.vDPrib{padding-left: 40px;}.TBDXjd{padding-left: 60px;}.bYeK8e{padding-left: 80px;}.CuqSDe{padding-left: 100px;}.Havqpe{padding-left: 120px;}.JvDrRe{padding-left: 140px;}.o5lrIf{padding-left: 160px;}.yOJW7c{padding-left: 180px;}.rB8cye{padding-left: 200px;}.RuayVd{padding-right: 20px;}.YzcKX{padding-right: 40px;}.reTV0b{padding-right: 60px;}.vSYeUc{padding-right: 80px;}.PxtZIe{padding-right: 100px;}.ahQMed{padding-right: 120px;}.rzhcXb{padding-right: 140px;}.PBhj0b{padding-right: 160px;}.TlN46c{padding-right: 180px;}.GEdNnc{padding-right: 200px;}.TMjjoe{font-family: Lato, sans-serif; font-size: 9pt; line-height: 1.2; margin-top: 0px;}@media only screen and (min-width: 1280px){.yxgWrb{margin-left: 250px;}}@media only screen and (max-width: 479px){.Zjiec{font-size: 15pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.Zjiec{font-size: 17pt;}}@media only screen and (max-width: 479px){.TlfmSc{font-size: 13pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.TlfmSc{font-size: 14pt;}}@media only screen and (max-width: 479px){.PsKE7e{font-size: 12pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.PsKE7e{font-size: 12pt;}}@media only screen and (max-width: 479px){.duRjpb{font-size: 24pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.duRjpb{font-size: 29pt;}}@media only screen and (max-width: 479px){.JYVBee{font-size: 15pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.JYVBee{font-size: 17pt;}}@media only screen and (max-width: 479px){.OmQG5e{font-size: 13pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.OmQG5e{font-size: 14pt;}}@media only screen and (max-width: 479px){.TlfmSc{font-size: 13pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.TlfmSc{font-size: 14pt;}}@media only screen and (max-width: 479px){.PsKE7e{font-size: 12pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.PsKE7e{font-size: 12pt;}}@media only screen and (max-width: 479px){.TMjjoe{font-size: 9pt;}}@media only screen and (min-width: 480px) and (max-width: 767px){.TMjjoe{font-size: 9pt;}}</style><script nonce="30gMDM1YdfRhDMuoKjMtEQ">_at_config = [null,"AIzaSyChg3MFqzdi1P5J-YvEyakkSA1yU7HRcDI","897606708560-a63d8ia0t9dhtpdt4i3djab2m42see7o.apps.googleusercontent.com",null,null,null,null,null,null,null,null,null,null,null,"SITES_%s",null,null,null,null,null,null,null,null,null,["AHKXmL2ogS-iiMAglDm7aFWIfHoQyzLNAjXXKv6Yz34cQXJFmtJdIJ1WPywV57YIQDwwQH3cKIIG",1,"CN38rdj5l5QDFabQegAdHKYCjQ",1777633730461276,[5703839,5704621,5706832,5706836,5738513,5738529,5740798,5740814,5743108,5743124,5747267,5762243,5762259,5776501,5776517,14101306,14101502,14101510,14101534,49472063,49472071,49644015,49644023,49769337,49769345,49822921,49822929,49823164,49823172,49833462,49833470,49842855,49842863,49924706,49924714,50223641,50223649,50266222,50266230,50273528,50273536,50297076,50297084,50503779,50503787,50549555,50549563,50561343,50561351,50586962,50586970,70971256,70971264,71079938,71079946,71085241,71085249,71120968,71120976,71387889,71387897,71465947,71465955,71528597,71528605,71530083,71530091,71544834,71544842,71546425,71546433,71658040,71658048,71659813,71659821,71689860,71689868,71710040,71710048,71742921,71742937,71798420,71798436,71825383,71825391,71855010,71855018,71897827,71897835,71960540,71960548,94327671,94327679,94333153,94333161,94353368,94353376,94434257,94434265,94523168,94523176,94624865,94624873,94629757,94629765,94660795,94660803,94661802,94661810,94692298,94692306,94744856,94744864,94785229,94785237,94864653,94864661,94902290,94902298,94904089,94904097,94918952,94918960,94940194,95087186,95087194,95087217,95087225,95111985,95111993,95112873,95112881,95314802,95314810,95317482,95317490,99251983,99251991,99368792,99368800,99402331,99402339,99440853,99440861,99457807,99457815,101492731,101492739,101519280,101519288,101562406,101562414,101629726,101629734,101631191,101631199,101687117,101687125,101836971,101836979,101837416,101837424,101855239,101855247,101887674,101887682,101917185,101917193,101922739,101922747,101922880,101922888,101933481,101933489,102030642,102030650,102059541,102059549,102070930,102070938,102074087,102074095,102146687,102146695,102161447,102161455,102198282,102198290,102199034,102199050,102244489,102244497,102249831,102262249,102262257,102280628,102280636,102287864,102287872,102343036,102343044,102343380,102343388,102402679,102402687,102430621,102430629,102469860,102469868,102517339,102517344,102548521,102548529,102673375,102685384,102685389,102690600,102690608,102691157,102691162,102691290,102691295,102718390,102721215,102721220,102727402,102727407,102741226,102741234,102762315,102762323,102787563,102807790,102807798,102867835,102867843,102883758,102883766,102903660,102903668,102909750,102909755,102921493,102921501,102925819,102925827,102926523,102926531,102932587,102932595,102944189,102944194,102944268,102944273,102944503,102944508,102944582,102944587,102944680,102944685,102944785,102944790,102956685,102956693,102972669,102972677,102973360,102973368,102988272,102988277,102988689,102988694,103011418,103011426,103163044,103163052,103176010,103176018,103281950,103281955,103285966,103285974,103286444,103286452,103288306,103288314,103289103,103289108,103289273,103289278,103296034,103296042,103322521,103322529,103326407,103326415,103343830,103343838,103354296,103354304,103354852,103354860,103355353,103355361,103355643,103355651,104530129,104573899,104573907,104575332,104575337,104575491,104575496,104575691,104575696,104575894,104615595,104615603,104699504,104699512,104761751,104761759,104857655,104857663,104907811,104907819,104940397,104940405,104962265,104975008,104975016,104976617,104976625,104983169,104983177,105082097,105082105,105100837,105100845,105112583,105112588,105114679,105114687,105117307,105117315,105125317,105125325,105180894,105180902,105216989,105216997,105283687,105283695,105292835,105292843,105302073,105302081,105346285,105346293,105360418,105360426,105373824,105373832,105393811,105393819,105439171,105439179,115509982,115509990,115601129,115601137,115626258,115626266,115626439,115626447,115669258,115669266,115779821,115779829,115780458,115780466,115818444,115818449,115909741,115909749,115943274,115943282,115990671,115990679,116059345,116059353,116068898,116068906,116176809,116176817,116221334,116221342,116235476,116235481,116250605,116250613,116276461,116276469,116307750,116361234,116372477,116372485,116407665,116416034,116416042,116421291,116421299,116425644,116448407,116449517,116470832,116495785,116496398,116538516,116538524,116542683,116550348,116561088,116561093,116561273,116561278,116567571,116567576,116593749,116609471,116609479,116613094,116613710,116685399,116685789,116704081,116704119,116714309,116714313,116783822,116783827,116786192,116840681,116840686,116858277,116858282,116874913,116877099,116919494,116923675,116924992,116980487,116980495,116999226,116999234,117021158,117021174,117026763,117026878,117026880,117037068,117037076,117037621,117037625,117070445,117070450,117070807,117070812,117136347,117166647,117228238,117228254,117268957,117268965,117290330,117290338,117309374,117309382,117381059,117381067,117382832,117410074,117428157,117428165,117457958,117457966,117528468,117528471,117530134,117556935,117557280,117617889,117632590,117642488,117660022,117660030,117683635,117706015,117707653,117707661,117711597,117734391,117736030,117755703,117755716,117755820,117756394,117757376,117775368,117782123,117786785,117786793,117840093,117842165,117842181,117848945,117848953,117859867,117859913,117866199,117866207,117888878,117888886,117895900,117895908,117924608,117937848,117937856,117952935,117995685,117995689,117997204,117999163,118010935,118044532,118094558,118094563,118146395,118155412,118171121,118171214,118172011,118179262,118219914,118246247,118254619,118269183,118275356,118281144,118281152,118291756,118291764,118342369,118347706,118348084,118349324,118349325,118349356,118364657,118367791,118373667,118394771,118394776,118462069,118509496,118511786,118519229,118532140,118532142,118654314,118676483,118676484,118780368,118792272,118796209,118796216,118830620,118830622,118830626,118830628,118830630,118835027]],null,null,null,null,0,null,null,null,null,null,null,null,null,null,"https://drive.google.com",null,null,null,null,null,null,null,null,null,0,1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"v2internal","https://docs.google.com",null,null,null,null,null,null,"https://sites.google.com/new/",null,null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,"",null,null,null,null,null,null,null,null,null,null,null,null,6,null,null,"https://accounts.google.com/o/oauth2/auth","https://accounts.google.com/o/oauth2/postmessageRelay",null,null,null,null,78,"https://sites.google.com/new/?usp\u003dviewer_footer",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"https://www.gstatic.com/atari/embeds/83a60601c213b72fb19c1855fb0c5f26/intermediate-frame-minified.html",1,null,"v2beta",null,null,null,null,null,null,4,"https://accounts.google.com/o/oauth2/iframe",null,null,null,null,null,null,"https://1180124488-atari-embeds.googleusercontent.com/embeds/16cb204cf3a9d4d223a0a3fd8b0eec5d/inner-frame-minified.html",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,null,null,null,null,null,null,0,null,"",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,null,null,null,0,"[]",null,null,null,null,null,null,null,null,null,null,null,null,null,null,1,null,null,[1777633730462,"editors.sites-viewer-frontend_20260427.03_p0","906355189",null,1,1,""],null,null,null,null,0,null,null,0,null,null,null,null,null,null,null,null,20,500,"https://domains.google.com",null,0,null,null,null,null,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,1,0,1,0,0,0,0,null,null,null,null,null,"https://www.google.com/calendar/embed",null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,"PROD",null,null,1,null,null,null,null,"wYCZkqoz10fBWirfAym0S1sADKbJ",null,1,0,null,null,0,null,null,0,0]; window.globals = {"enableAnalytics":true,"webPropertyId":"","showDebug":false,"hashedSiteId":"39f13edaa96de1843cca2a596ac9527c8bdaee6bff2136bdb193b56e9c4bb117","normalizedPath":"a/symbian.org/licensing/symbian-foundation-has-transitioned-to-a-licensing-body","pageTitle":"Symbian Foundation has transitioned to a licensing body"}; function gapiLoaded() {if (globals.gapiLoaded == undefined) {globals.gapiLoaded = true;} else {globals.gapiLoaded();}}window.messages = []; window.addEventListener && window.addEventListener('message', function(e) {if (window.messages && e.data && e.data.magic == 'SHIC') {window.messages.push(e);}});</script><script src="https://apis.google.com/js/client.js?onload=gapiLoaded" nonce="30gMDM1YdfRhDMuoKjMtEQ"></script><script nonce="30gMDM1YdfRhDMuoKjMtEQ">(function(){var aa=typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b},l=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a},ba=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");
},ca=ba(this),m=function(a,b){if(b)a:{var c=ca;a=a.split(".");for(var d=0;d<a.length-1;d++){var f=a[d];if(!(f in c))break a;c=c[f]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&l(c,a,{configurable:!0,writable:!0,value:b})}},da;if(typeof Object.setPrototypeOf=="function")da=Object.setPrototypeOf;else{var ea;a:{var fa={a:!0},ha={};try{ha.__proto__=fa;ea=ha.a;break a}catch(a){}ea=!1}da=ea?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}
var ia=da,ja=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},q=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:ja(a)};throw Error(String(a)+" is not an iterable or ArrayLike");},r=function(a){if(!(a instanceof Array)){a=q(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a},ka=function(a){return t(a,a)},t=function(a,b){a.raw=b;Object.freeze&&(Object.freeze(a),
Object.freeze(b));return a},u=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},la=typeof Object.assign=="function"?Object.assign:function(a,b){if(a==null)throw new TypeError("No nullish arg");a=Object(a);for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var f in d)u(d,f)&&(a[f]=d[f])}return a};m("Object.assign",function(a){return a||la});var ma=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};
m("globalThis",function(a){return a||ca});m("Symbol",function(a){if(a)return a;var b=function(g,n){this.P=g;l(this,"description",{configurable:!0,writable:!0,value:n})};b.prototype.toString=function(){return this.P};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,f=function(g){if(this instanceof f)throw new TypeError("Symbol is not a constructor");return new b(c+(g||"")+"_"+d++,g)};return f});
m("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");l(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return na(ja(this))}});return a});var na=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};m("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")});
var oa=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,f={next:function(){if(!d&&c<a.length){var g=c++;return{value:b(g,a[g]),done:!1}}d=!0;return{done:!0,value:void 0}}};f[Symbol.iterator]=function(){return f};return f};m("Array.prototype.keys",function(a){return a?a:function(){return oa(this,function(b){return b})}});
m("WeakMap",function(a){function b(){}function c(h){var k=typeof h;return k==="object"&&h!==null||k==="function"}function d(h){if(!u(h,g)){var k=new b;l(h,g,{value:k})}}function f(h){var k=Object[h];k&&(Object[h]=function(p){if(p instanceof b)return p;Object.isExtensible(p)&&d(p);return k(p)})}if(function(){if(!a||!Object.seal)return!1;try{var h=Object.seal({}),k=Object.seal({}),p=new a([[h,2],[k,3]]);if(p.get(h)!=2||p.get(k)!=3)return!1;p.delete(h);p.set(k,4);return!p.has(h)&&p.get(k)==4}catch(H){return!1}}())return a;
var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var n=0,e=function(h){this.o=(n+=Math.random()+1).toString();if(h){h=q(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}};e.prototype.set=function(h,k){if(!c(h))throw Error("Invalid WeakMap key");d(h);if(!u(h,g))throw Error("WeakMap key fail: "+h);h[g][this.o]=k;return this};e.prototype.get=function(h){return c(h)&&u(h,g)?h[g][this.o]:void 0};e.prototype.has=function(h){return c(h)&&u(h,g)&&u(h[g],this.o)};
e.prototype.delete=function(h){return c(h)&&u(h,g)&&u(h[g],this.o)?delete h[g][this.o]:!1};return e});
m("Map",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var e=Object.seal({x:4}),h=new a(q([[e,"s"]]));if(h.get(e)!="s"||h.size!=1||h.get({x:4})||h.set({x:4},"t")!=h||h.size!=2)return!1;var k=h.entries(),p=k.next();if(p.done||p.value[0]!=e||p.value[1]!="s")return!1;p=k.next();return p.done||p.value[0].x!=4||p.value[1]!="t"||!k.next().done?!1:!0}catch(H){return!1}}())return a;var b=new WeakMap,c=function(e){this[0]={};this[1]=
g();this.size=0;if(e){e=q(e);for(var h;!(h=e.next()).done;)h=h.value,this.set(h[0],h[1])}};c.prototype.set=function(e,h){e=e===0?0:e;var k=d(this,e);k.list||(k.list=this[0][k.id]=[]);k.entry?k.entry.value=h:(k.entry={next:this[1],j:this[1].j,head:this[1],key:e,value:h},k.list.push(k.entry),this[1].j.next=k.entry,this[1].j=k.entry,this.size++);return this};c.prototype.delete=function(e){e=d(this,e);return e.entry&&e.list?(e.list.splice(e.index,1),e.list.length||delete this[0][e.id],e.entry.j.next=
e.entry.next,e.entry.next.j=e.entry.j,e.entry.head=null,this.size--,!0):!1};c.prototype.clear=function(){this[0]={};this[1]=this[1].j=g();this.size=0};c.prototype.has=function(e){return!!d(this,e).entry};c.prototype.get=function(e){return(e=d(this,e).entry)&&e.value};c.prototype.entries=function(){return f(this,function(e){return[e.key,e.value]})};c.prototype.keys=function(){return f(this,function(e){return e.key})};c.prototype.values=function(){return f(this,function(e){return e.value})};c.prototype.forEach=
function(e,h){for(var k=this.entries(),p;!(p=k.next()).done;)p=p.value,e.call(h,p[1],p[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(e,h){var k=h&&typeof h;k=="object"||k=="function"?b.has(h)?k=b.get(h):(k=""+ ++n,b.set(h,k)):k="p_"+h;var p=e[0][k];if(p&&u(e[0],k))for(e=0;e<p.length;e++){var H=p[e];if(h!==h&&H.key!==H.key||h===H.key)return{id:k,list:p,index:e,entry:H}}return{id:k,list:p,index:-1,entry:void 0}},f=function(e,h){var k=e[1];return na(function(){if(k){for(;k.head!=
e[1];)k=k.j;for(;k.next!=k.head;)return k=k.next,{done:!1,value:h(k)};k=null}return{done:!0,value:void 0}})},g=function(){var e={};return e.j=e.next=e.head=e},n=0;return c});
m("Set",function(a){if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(q([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)return!1;var f=d.entries(),g=f.next();if(g.done||g.value[0]!=c||g.value[1]!=c)return!1;g=f.next();return g.done||g.value[0]==c||g.value[0].x!=4||g.value[1]!=g.value[0]?!1:f.next().done}catch(n){return!1}}())return a;var b=function(c){this.i=new Map;if(c){c=
q(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.i.size};b.prototype.add=function(c){c=c===0?0:c;this.i.set(c,c);this.size=this.i.size;return this};b.prototype.delete=function(c){c=this.i.delete(c);this.size=this.i.size;return c};b.prototype.clear=function(){this.i.clear();this.size=0};b.prototype.has=function(c){return this.i.has(c)};b.prototype.entries=function(){return this.i.entries()};b.prototype.values=function(){return this.i.values()};b.prototype.keys=b.prototype.values;
b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var f=this;this.i.forEach(function(g){return c.call(d,g,g,f)})};return b});m("Array.prototype.entries",function(a){return a?a:function(){return oa(this,function(b,c){return[b,c]})}});m("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)u(b,d)&&c.push([d,b[d]]);return c}});
m("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(e){return e};var f=[],g=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof g=="function"){b=g.call(b);for(var n=0;!(g=b.next()).done;)f.push(c.call(d,g.value,n++))}else for(g=b.length,n=0;n<g;n++)f.push(c.call(d,b[n],n));return f}});m("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});
m("String.prototype.startsWith",function(a){return a?a:function(b,c){if(this==null)throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression");var d=this+"";b+="";var f=d.length,g=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var n=0;n<g&&c<f;)if(d[c++]!=b[n++])return!1;return n>=g}});
m("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)u(b,d)&&c.push(b[d]);return c}});m("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}});m("Array.prototype.values",function(a){return a?a:function(){return oa(this,function(b,c){return c})}});m("Object.hasOwn",function(a){return a?a:function(b,c){return Object.prototype.hasOwnProperty.call(b,c)}});/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var v=this||self,pa=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"},qa=function(a,b){function c(){}c.prototype=b.prototype;a.ba=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ab=function(d,f,g){for(var n=Array(arguments.length-2),e=2;e<arguments.length;e++)n[e-2]=arguments[e];return b.prototype[f].apply(d,n)}};/*

 Copyright Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
var ra="src srcdoc codebase data href rel action formaction sandbox icon".split(" ");var sa={};function ta(){if(sa!==sa)throw Error("Bad secret");};var ua=function(a){ta();this.Z=a};ua.prototype.toString=function(){return this.Z};var va=ka([""]),wa=t(["\x00"],["\\0"]),xa=t(["\n"],["\\n"]),ya=t(["\x00"],["\\u0000"]),za=ka([""]),Aa=t(["\x00"],["\\0"]),Ba=t(["\n"],["\\n"]),Ca=t(["\x00"],["\\u0000"]);function w(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}function x(a){return a.toString().indexOf("`")===-1}var Da=x(function(a){return a(va)})||x(function(a){return a(wa)})||x(function(a){return a(xa)})||x(function(a){return a(ya)}),Ea=w(za)&&w(Aa)&&w(Ba)&&w(Ca);var Fa=function(a){ta();this.aa=a};Fa.prototype.toString=function(){return this.aa};new Fa("about:blank");new Fa("about:invalid#zClosurez");var Ga=[],Ha=function(a){console.warn("A URL with content '"+a+"' was sanitized away.")};Ga.indexOf(Ha)===-1&&Ga.push(Ha);var Ia=ka(["mica-"]);
(function(a){if(!Array.isArray(a)||!Array.isArray(a.raw)||a.length!==a.raw.length||!Da&&a===a.raw||!(Da&&!Ea||w(a))||1!==a.length)throw new TypeError("\n    ############################## ERROR ##############################\n\n    It looks like you are trying to call a template tag function (fn`...`)\n    using the normal function syntax (fn(...)), which is not supported.\n\n    The functions in the safevalues library are not designed to be called\n    like normal functions, and doing so invalidates the security guarantees\n    that safevalues provides.\n\n    If you are stuck and not sure how to proceed, please reach out to us\n    instead through:\n     - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n     - g/ise-hardening // LINE-INTERNAL\n     - https://github.com/google/safevalues/issues\n\n    ############################## ERROR ##############################");var b=
a[0].toLowerCase();if(b.indexOf("on")===0||"on".indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers.");ra.forEach(function(c){if(c.indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));});return new ua(b)})(Ia);function y(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,y);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b)}qa(y,Error);y.prototype.name="CustomError";function z(a,b){a=a.split("%s");for(var c="",d=a.length-1,f=0;f<d;f++)c+=a[f]+(f<b.length?b[f]:"%s");y.call(this,c+a[d])}qa(z,y);z.prototype.name="AssertionError";function A(a,b,c,d){var f="Assertion failed";if(c){f+=": "+c;var g=d}else a&&(f+=": "+a,g=b);throw new z(""+f,g||[]);}
var B=function(a,b,c){a||A("",null,b,Array.prototype.slice.call(arguments,2));return a},Ja=function(a,b,c){a==null&&A("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a},Ka=function(a,b){throw new z("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));},La=function(a,b,c){typeof a!=="string"&&A("Expected string but got %s: %s.",[pa(a),a],b,Array.prototype.slice.call(arguments,2))},Ma=function(a,b,c){Array.isArray(a)||A("Expected array but got %s: %s.",[pa(a),
a],b,Array.prototype.slice.call(arguments,2));return a};var Na;function Oa(a){var b;((b=Na)!=null?b:Na=[]).push(a)};var C=function(a,b,c,d){d=d===void 0?!1:d;B(a,"Invalid service id + "+a);c=c||[];for(var f=0;f<c.length;f++)B(c[f],"Invalid dependency "+c[f]+" (index in dependency array: "+f+") for service "+a);this.K=a;this.l=b||null;this.C=[];Pa(this,c,d);this.N=!1};C.prototype.toString=function(){return this.K};
var Pa=function(a,b,c){c=c===void 0?!1:c;B(!a.N,"Error while adding dependencies. The dependencies cannot be changed after they were read.");a.C=a.C.concat(b);if(c){if(!a.l)throw Error("A module ID must be set on the Fava ServiceId "+a.K+" in order to modify extra edges.");b.map(function(d){return d.l}).forEach(function(d){Oa(function(f){f.R(B(a.l),d)})})}},Ra=function(){var a=D.m,b=[D.B],c=Qa;c=c===void 0?!1:c;B(!a.N,"Error while removing dependencies. The dependencies cannot be changed after they were read.");
if(c){if(!a.l)throw Error("A module ID must be set on the Fava ServiceId "+a.K+" in order to modify extra edges.");b.map(function(d){return d.l}).forEach(function(d){Oa(function(f){f.lb(B(a.l),d)})})}a.C=a.C.filter(function(d){return b.indexOf(d)===-1})};new C("n73qwf","n73qwf");new C("MpJwZc","MpJwZc");function E(){this.D=this.D;this.F=this.F}E.prototype.D=!1;E.prototype.dispose=function(){this.D||(this.D=!0,this.W())};E.prototype[Symbol.dispose]=function(){this.dispose()};E.prototype.W=function(){if(this.F)for(;this.F.length;)this.F.shift()()};var Sa,F;a:{for(var Ta=["CLOSURE_FLAGS"],G=v,Ua=0;Ua<Ta.length;Ua++)if(G=G[Ta[Ua]],G==null){F=null;break a}F=G}var Va=F&&F[513659523];Sa=Va!=null?Va:!0;function Wa(a){var b=Xa,c;for(c in b)a.call(void 0,b[c],c,b)};function Ya(a,b){b=b===void 0?new Set:b;if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d="["+Array.from(a,function(f){return Ya(f,b)}).join(", ")+"]";b.delete(a);c!==Array.prototype&&(d=Za(c.constructor)+"("+d+")");return d;case Object.prototype:return b.add(a),c="{"+Object.entries(a).map(function(f){var g=q(f);f=g.next().value;g=g.next().value;return f+
": "+Ya(g,b)}).join(", ")+"}",b.delete(a),c;default:return d="Object",c&&c.constructor&&(d=Za(c.constructor)),typeof a.toString==="function"&&a.toString!==Object.prototype.toString?d+"("+String(a)+")":"(object "+d+")"}}break;case "function":return"function "+Za(a);case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return a.toString(10)+"n";case "symbol":return a.toString()}return JSON.stringify(a)}
function Za(a){var b=a.displayName;return b&&typeof b==="string"||(b=a.name)&&typeof b==="string"?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"};function I(a,b){var c=$a;a||ab("Guard truthy failed:",b||c||"Expected truthy, got "+Ya(a))}var $a=void 0;function bb(a){return typeof a==="function"?a():a}function ab(){throw Error(ma.apply(0,arguments).map(bb).filter(Boolean).join("\n").trim().replace(/:$/,""));};try{var cb,db,eb=(db=(cb=window)==null?void 0:cb.top)!=null?db:v;eb.U3bHHf!=null||(eb.U3bHHf=0);eb.U3bHHf++}catch(a){v.U3bHHf!=null||(v.U3bHHf=0),v.U3bHHf++};var J=function(a,b){this.name=a;this.value=b};J.prototype.toString=function(){return this.name};var K=new J("OFF",Infinity),fb=new J("WARNING",900),gb=new J("CONFIG",700),hb=function(){this.A=0;this.clear()},ib;hb.prototype.clear=function(){this.L=Array(this.A);this.M=-1;this.O=!1};var mb=function(){this.reset(jb||K,kb,lb,void 0,void 0)};mb.prototype.reset=function(){};
var nb=function(a,b){this.level=null;this.X=[];this.parent=(b===void 0?null:b)||null;this.children=[];this.J={getName:function(){return a}}},ob=function(a){if(a.level)return a.level;if(a.parent)return ob(a.parent);Ka("Root logger has no level set.");return K},qb=function(){for(var a=L,b=pb;b;)b.X.forEach(function(c){c(a)}),b=b.parent},rb=function(){this.entries={};var a=new nb("");a.level=gb;this.entries[""]=a},sb,M=function(a,b){var c=a.entries[b];if(c)return c;c=M(a,b.slice(0,Math.max(b.lastIndexOf("."),
0)));var d=new nb(b,c);a.entries[b]=d;c.children.push(d);return d},tb=function(){sb||(sb=new rb);return sb},N=function(a){return M(tb(),a).J};var O=new Set;I(!0,"Event name <wZVHld> may not contain ':' or ';'");if(O.has("wZVHld"))throw Error("Event <wZVHld> has already been declared.");O.add("wZVHld");I(!0,"Event name <nDa8ic> may not contain ':' or ';'");if(O.has("nDa8ic"))throw Error("Event <nDa8ic> has already been declared.");O.add("nDa8ic");I(!0,"Event name <o07HZc> may not contain ':' or ';'");if(O.has("o07HZc"))throw Error("Event <o07HZc> has already been declared.");O.add("o07HZc");I(!0,"Event name <UjQMac> may not contain ':' or ';'");
if(O.has("UjQMac"))throw Error("Event <UjQMac> has already been declared.");O.add("UjQMac");I(!0,"Event name <ti6hGc> may not contain ':' or ';'");if(O.has("ti6hGc"))throw Error("Event <ti6hGc> has already been declared.");O.add("ti6hGc");I(!0,"Event name <ZYIfFd> may not contain ':' or ';'");if(O.has("ZYIfFd"))throw Error("Event <ZYIfFd> has already been declared.");O.add("ZYIfFd");I(!0,"Event name <TGB85e> may not contain ':' or ';'");if(O.has("TGB85e"))throw Error("Event <TGB85e> has already been declared.");O.add("TGB85e");I(!0,"Event name <RXQi4b> may not contain ':' or ';'");
if(O.has("RXQi4b"))throw Error("Event <RXQi4b> has already been declared.");O.add("RXQi4b");I(!0,"Event name <sn54Q> may not contain ':' or ';'");if(O.has("sn54Q"))throw Error("Event <sn54Q> has already been declared.");O.add("sn54Q");I(!0,"Event name <eQsQB> may not contain ':' or ';'");if(O.has("eQsQB"))throw Error("Event <eQsQB> has already been declared.");O.add("eQsQB");I(!0,"Event name <CGLD0d> may not contain ':' or ';'");
if(O.has("CGLD0d"))throw Error("Event <CGLD0d> has already been declared.");O.add("CGLD0d");I(!0,"Event name <ZpywWb> may not contain ':' or ';'");if(O.has("ZpywWb"))throw Error("Event <ZpywWb> has already been declared.");O.add("ZpywWb");I(!0,"Event name <O1htCb> may not contain ':' or ';'");if(O.has("O1htCb"))throw Error("Event <O1htCb> has already been declared.");O.add("O1htCb");I(!0,"Event name <k9KYye> may not contain ':' or ';'");
if(O.has("k9KYye"))throw Error("Event <k9KYye> has already been declared.");O.add("k9KYye");I(!0,"Event name <g6cJHd> may not contain ':' or ';'");if(O.has("g6cJHd"))throw Error("Event <g6cJHd> has already been declared.");O.add("g6cJHd");I(!0,"Event name <otb29e> may not contain ':' or ';'");if(O.has("otb29e"))throw Error("Event <otb29e> has already been declared.");O.add("otb29e");I(!0,"Event name <FNFY6c> may not contain ':' or ';'");
if(O.has("FNFY6c"))throw Error("Event <FNFY6c> has already been declared.");O.add("FNFY6c");I(!0,"Event name <TvD9Pc> may not contain ':' or ';'");if(O.has("TvD9Pc"))throw Error("Event <TvD9Pc> has already been declared.");O.add("TvD9Pc");I(!0,"Event name <AHmuwe> may not contain ':' or ';'");if(O.has("AHmuwe"))throw Error("Event <AHmuwe> has already been declared.");O.add("AHmuwe");I(!0,"Event name <O22p3e> may not contain ':' or ';'");
if(O.has("O22p3e"))throw Error("Event <O22p3e> has already been declared.");O.add("O22p3e");I(!0,"Event name <JIbuQc> may not contain ':' or ';'");if(O.has("JIbuQc"))throw Error("Event <JIbuQc> has already been declared.");O.add("JIbuQc");I(!0,"Event name <ih4XEb> may not contain ':' or ';'");if(O.has("ih4XEb"))throw Error("Event <ih4XEb> has already been declared.");O.add("ih4XEb");I(!0,"Event name <sPvj8e> may not contain ':' or ';'");
if(O.has("sPvj8e"))throw Error("Event <sPvj8e> has already been declared.");O.add("sPvj8e");I(!0,"Event name <GvneHb> may not contain ':' or ';'");if(O.has("GvneHb"))throw Error("Event <GvneHb> has already been declared.");O.add("GvneHb");I(!0,"Event name <rcuQ6b> may not contain ':' or ';'");if(O.has("rcuQ6b"))throw Error("Event <rcuQ6b> has already been declared.");O.add("rcuQ6b");I(!0,"Event name <dyRcpb> may not contain ':' or ';'");
if(O.has("dyRcpb"))throw Error("Event <dyRcpb> has already been declared.");O.add("dyRcpb");I(!0,"Event name <u0pjoe> may not contain ':' or ';'");if(O.has("u0pjoe"))throw Error("Event <u0pjoe> has already been declared.");O.add("u0pjoe");"#".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08");var ub=[];var P=function(){this.I={}};P.prototype.register=function(a,b){I(a,"registerInterface() or atInterface() was called with a ServiceId that doesn't exist. The first parameter to this function must exactly match the class name which was passed to goog.module / goog.provide, but in ALL_CAPS and without the suffix. \nFor example, goog.module('ns.FooBarInterface') creates FOO_BAR as its ServiceId.\nSee http://go/wiz-ids");I(!this.I[a.toString()],"<"+a+"> is already registered.");this.I[a.toString()]=b};
var wb=function(a){var b=vb().I[a.toString()];if(!b)throw I(b,"Could not find interface "+a+".Interface ServiceIds must exactly match the class name which was passed to goog.module / goog.provide, but with the Wiz.id suffix without the suffix.\nFor example, goog.module('ns.FooBarInterface') creates 'ns.FooBarInterfaceWiz.id' as its ServiceId.\nSee http://go/wiz-ids"),Error("Interface "+a+" cannot be retrieved.");return b},vb=function(){B(!Object.isSealed(P),"Cannot use getInstance() with a sealed constructor.");
var a="H";if(P.H&&P.hasOwnProperty(a))a=P.H;else{ub.push(P);var b=new P;P.H=b;B(P.hasOwnProperty(a),"Could not instantiate singleton.");a=b}return a};var xb=new Map,yb=new Map,zb=new Map,Ab=new Map;function Bb(a,b){b=Cb(zb,a,function(){return b});(a=b.l)&&Cb(Ab,a,function(){return b});return b}function Cb(a,b,c){var d=a.get(b);d||(d=c(b),a.set(b,d));return d};var Db=["jscontroller","jsmodel","jsowner"];function Eb(a){a=a===void 0?"":a;return Db.map(function(b){return a+" ["+b+"]"}).join(",")+","+(a+' [jsaction*="trigger."]')}Eb();["[jsname=coFSxe]","[mica-app-id]"].map(function(a){return Eb(a)});(function(){try{if(typeof window.EventTarget==="function")return new EventTarget}catch(a){}try{return document.createElement("div")}catch(a){}return null})();var Fb=typeof Symbol==="function"&&typeof Symbol()==="symbol";function Gb(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}var Hb=Gb("jas",void 0,!0),Ib=Gb("destroyedStructure","destroyedStructure");B(Math.round(Math.log2(Math.max.apply(Math,r(Object.values({Ea:1,Da:2,Ca:4,La:8,Ua:16,Ja:32,ia:64,xa:128,ua:256,Ta:512,va:1024,ya:2048,Ka:4096,Fa:8192})))))===13);var Jb=Fb?Ja(Hb):"jb",Kb=Object.getOwnPropertyDescriptor(Array.prototype,"Y");Object.defineProperties(Array.prototype,{Y:{get:function(){var a=Lb(this);return Kb?Kb.get.call(this)+"|"+a:a},configurable:!0,enumerable:!1}});
function Lb(a){function b(f,g){f&c&&d.push(g)}var c=Ma(a,"state is only maintained on arrays.")[Jb]|0,d=[];b(1,"IS_REPEATED_FIELD");b(2,"IS_IMMUTABLE_ARRAY");b(4,"IS_API_FORMATTED");b(512,"STRING_FORMATTED");b(1024,"GBIGINT_FORMATTED");b(1024,"BINARY");b(8,"ONLY_MUTABLE_VALUES");b(16,"UNFROZEN_SHARED");b(32,"MUTABLE_REFERENCES_ARE_OWNED");b(64,"CONSTRUCTED");b(128,"HAS_MESSAGE_ID");b(256,"FROZEN_ARRAY");b(2048,"HAS_WRAPPER");b(4096,"MUTABLE_SUBSTRUCTURES");b(8192,"KNOWN_MAP_ARRAY");c&64&&(B(c&64),
a=c>>14&1023||536870912,a!==536870912&&d.push("pivot: "+a));return d.join(",")};var Mb=typeof Symbol!="undefined"&&typeof Symbol.hasInstance!="undefined";Object.freeze({});var Nb=function(){throw Error("please construct maps as mutable then call toImmutable");};if(Mb){var Ob=function(){throw Error("Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information");},Pb={};Object.defineProperties(Nb,(Pb[Symbol.hasInstance]={value:Ob,configurable:!1,writable:!1,enumerable:!1},Pb));B(Nb[Symbol.hasInstance]===Ob,"defineProperties did not work: was it monkey-patched?")};if(typeof Proxy!=="undefined"){var Q=Qb;new Proxy({},{getPrototypeOf:Q,setPrototypeOf:Q,isExtensible:Q,preventExtensions:Q,getOwnPropertyDescriptor:Q,defineProperty:Q,has:Q,get:Q,set:Q,deleteProperty:Q,apply:Q,construct:Q})}function Qb(a,b){if(b===Ib)return!0;throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");};B(!0);N("wiz.inject.debug_injection_timeout_scheduler");var Rb=new Set;function Sb(){return["No root trace was ever created in this execution context; There are ",Rb.size," other active traces."]}var Tb=globalThis;Object.hasOwn(Tb,"traceContext")||Object.defineProperty(Tb,"traceContext",{get:Sb});function Ub(){};(function(){var a=v.jspbGetTypeName;v.jspbGetTypeName=a?function(b){return a(b)||void 0}:Ub})();var Vb=[].concat(r("click dblclick focus focusin blur error focusout keydown keyup keypress load mouseover mouseout mouseenter mouseleave mousemove submit toggle touchstart touchend touchmove touchcancel auxclick change compositionstart compositionupdate compositionend beforeinput input select selectstart textinput copy cut paste mousedown mouseup wheel contextmenu dragover dragenter dragleave drop dragstart dragend pointerdown pointermove pointerup pointercancel pointerenter pointerleave pointerover pointerout gotpointercapture lostpointercapture ended loadedmetadata pagehide pageshow visibilitychange beforematch".split(" ")),
["transitionend","animationend","animationstart"]);Object.freeze(Vb);function Wb(a){return Cb(xb,a.toString(),function(){return new Set})};Wb("GmEyCb").add("qTnoBf");function Xb(a,b,c,d){d=d===void 0?!1:d;b=new C(a,b,c,d===void 0?!1:d);return Bb(a,b)};function Yb(a){return Xb(a,a,[])};var Zb=new Set;function $b(a){if(Zb.has(a.toString()))throw Error("ID "+a.toString()+" is already registered as a synchronous Wiz object.");Zb.add(a.toString())};var R=Yb("qTnoBf");$b(R);Wb("GmEyCb").add("yGfSdd");var ac=Yb("yGfSdd");$b(ac);var bc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function cc(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),f=null;if(d>=0){var g=a[c].substring(0,d);f=a[c].substring(d+1)}else g=a[c];b(g,f?decodeURIComponent(f.replace(/\+/g," ")):"")}}}
function dc(a,b,c){La(a);if(Array.isArray(b)){Ma(b);for(var d=0;d<b.length;d++)dc(a,String(b[d]),c)}else b!=null&&c.push(a+(b===""?"":"="+encodeURIComponent(String(b))))};var S=function(){this.g={};this.G="";this.v={}};S.prototype.toString=function(){var a=this.G+ec(this);var b=this.v;var c=[],d;for(d in b)dc(d,b[d],c);b=c.join("&");c="";b!=""&&(c="?"+b);return a+c};
var fc=function(a){a=T(a,"md");return!!a&&a!=="0"},ec=function(a){var b=[];B(a.g.k!==void 0,"An SCS JS URL must have a row key.");var c=function(d){a.g[d]!==void 0&&b.push(d+"="+a.g[d])};fc(a)?(c("md"),c("k"),c("ck"),c("am"),c("rs"),c("gssmodulesetproto"),c("slk"),c("dti")):(c("sdch"),c("k"),c("ck"),c("am"),c("amc"),c("rt"),"d"in a.g||(a.g.d="0"),c("d"),c("exm"),c("excm"),(a.g.excm||a.g.exm)&&b.push("ed=1"),c("im"),c("dg"),c("sm"),T(a,"br")!="1"&&T(a,"br")!="0"||c("br"),c("br-d"),T(a,"rb")=="1"&&
c("rb"),T(a,"zs")!=="0"&&c("zs"),hc(a)!==""&&c("wt"),c("gssmodulesetproto"),c("ujg"),c("sp"),c("rs"),c("cb"),c("ccb"),c("ee"),c("slk"),c("dti"),c("ic"),c("m"));return b.join("/")},T=function(a,b){return a.g[b]?a.g[b]:null};S.prototype.getQueryParameter=function(a){return this.v[a]};
var hc=function(a){switch(T(a,"wt")){case "0":return"0";case "1":return"1";case "2":return"2";default:return""}},ic=function(a){var b=T(a,"ee");if(!b)return{};a={};b=q(b.split(";"));for(var c=b.next();!c.done;c=b.next()){var d=q(c.value.split(":"));c=d.next().value;d=d.next().value;a[c]={};d=q(d.split(","));for(var f=d.next();!f.done;f=d.next())a[c][f.value]=!0}return a};S.prototype.clone=function(){var a=new S;a.g=Object.assign({},this.g);a.G=this.G;a.v=Object.assign({},this.v);return a};
var lc=function(a){var b=b===void 0?!0:b;var c=jc(a);B(kc(c),"URL is not a valid SCS JS URL.");var d=new S,f=c.match(bc)[5];Wa(function(n){var e=f.match("/"+n+"=([^/]+)");e&&((e=e[1])?d.g[n]=e:delete d.g[n])});var g="";g=a.indexOf("_/ss/")!=-1?"_/ss/":"_/js/";d.G=a.substr(0,a.indexOf(g)+g.length);if(!b)return d;(a=c.match(bc)[6]||null)&&cc(a,function(n,e){d.v[n]=e});return d},kc=function(a){a=(a=jc(a).match(bc)[5]||null)?decodeURI(a):a;return a===null?!1:RegExp("(/_/js/)|(/_/ss/)","g").test(a)?/\/k=/.test(a):
!1},jc=function(a){return a.startsWith("https://uberproxy-pen-redirect.corp.google.com/uberproxy/pen?url=")?a.substr(65):a},Xa={Na:"k",ja:"ck",Ia:"m",sa:"exm",qa:"excm",da:"am",ea:"amc",Ga:"mm",Ma:"rt",za:"d",ra:"ed",Sa:"sv",ka:"deob",fa:"cb",ha:"ccb",ga:"cbi",Qa:"rs",Oa:"sdch",Aa:"im",la:"dg",oa:"br",na:"br-d",pa:"rb",Ya:"zs",Xa:"wt",ta:"ee",Ra:"sm",Ha:"md",wa:"gssmodulesetproto",Wa:"ujg",Va:"sp",Pa:"slk",ma:"dti",Ba:"ic"};function mc(){var a=v._F_jsUrl?"":"base-js";a=a===void 0?"":a;var b="";var c=v._F_jsUrl;a:{if(typeof document!=="undefined"&&document&&document.getElementById&&(a=document.getElementById(a))){var d=a.tagName.toUpperCase();if(d=="SCRIPT"||d=="LINK")break a}a=null}a&&(b=a.src?a.src:a.getAttribute("href"));if(c&&b){if(c!=b)throw Error("Ambiguous base-js URL: found both _F_jsUrl "+c+" and base-js tag "+b);b=c}else b=c||b;if(!kc(b))throw Error("Unable to determine JS module path parameters.");return b}
;var nc=!1,oc=!1;var Qa=!function(){if(nc)return oc;nc=!0;try{var a=mc()}catch(d){return!1}var b=ic(lc(a)),c=Object.keys(b);if(c.length===0)return!1;Oa(function(d){for(var f=q(c),g=f.next();!g.done;g=f.next()){g=g.value;for(var n=q(Object.keys(b[g])),e=n.next();!e.done;e=n.next())d.R(g,e.value)}});return oc=!0}();var pc=[],qc=function(a,b){if((new Set([].concat(r(a.S),r(a.T)))).has(b.toString()))return!0;a=new Set([].concat(r(a.U),r(a.V)));a=q(a);for(var c=a.next();!c.done;c=a.next())if(qc(wb(c.value),b))return!0;return!1};var U=Xb("GmEyCb","NJ1rfe",ac?[ac]:void 0,Qa);vb().register(U,new function(a,b,c,d,f,g){var n=this;this.m=a;this.S=b;this.T=c;this.U=d;this.V=f;this.B=g===void 0?null:g;this.u=null;this.ca=!1;this.J=N("wiz.interface.Interface");pc.push(this);this.toString=function(){var e,h,k=(h=(e=n.u)!=null?e:n.B)!=null?h:"no default implementation";return n.m+" <"+k+">"}}(U,Wb(U),new Set,Cb(yb,U.toString(),function(){return new Set}),new Set,ac));$b(U);var D=wb(U);
if(D.u!==R){I(!D.u,"Failed to set the default implementation to <"+R+">: The default implementation of a wiz.atInterface may only be overridden once, and it was already overridden by <"+(D.u+">"));I(!D.ca,"The defaultImplementationId for <"+D.m+"> was already read. Make sure to only set it from your base module. It is currently set to <"+(D.B+">"));I(R instanceof C,"serviceId <"+R+"> should be a fava.services.ServiceId");if(Zb.has(D.m.toString())){var rc=Zb.has(R.toString());I(rc,"The default implementation ("+R+
") passed to setDefaultImplementationId is not a synchronous Wiz object and cannot be used with a synchronously instantiable interface ("+(D.m+")."))}if(!qc(D,R)){var V=D.J,sc="serviceId <"+R+"> doesn't implement <"+D.m+">";if(V){var tc=sc,W=fb,uc;if(uc=V){var vc;if(vc=V&&W){var wc=W.value,xc;xc=V?ob(M(tb(),V.getName())):K;vc=wc>=xc.value}uc=vc}if(uc){W=W||K;var pb=M(tb(),V.getName());typeof tc==="function"&&(tc=tc());var X;ib||(ib=new hb);X=ib;var L;var jb=W,kb=tc,lb=V.getName();if(X.A>0){var yc=
(X.M+1)%X.A;X.M=yc;if(X.O){var zc=X.L[yc];zc.reset(jb,kb,lb);L=zc}else X.O=yc==X.A-1,L=X.L[yc]=new mb}else L=new mb;qb()}}}D.B&&Ra();Pa(D.m,[R],Qa);D.u=R};var Y=function(){E.call(this)};Y.prototype=aa(E.prototype);Y.prototype.constructor=Y;if(ia)ia(Y,E);else for(var Z in E)if(Z!="prototype")if(Object.defineProperties){var Ac=Object.getOwnPropertyDescriptor(E,Z);Ac&&Object.defineProperty(Y,Z,Ac)}else Y[Z]=E[Z];Y.ba=E.prototype;Y.prototype.init=function(){};N("fava.debug.ErrorReporter");new Y;N("goog.net.XhrIo");N("goog.debug.ErrorReporter");N("fava.debug.DebugService");Object.assign({},{attributes:{},handleError:function(a){throw a;}},{bb:!0,eb:!0,fb:Sa,gb:Sa,hb:!1,Za:!1,cb:!0,ib:!1,kb:!1});new C("a");}).call(this);
</script><script nonce="30gMDM1YdfRhDMuoKjMtEQ">const imageUrl =  null ;
      function bgImgLoaded() {
        if (!globals.headerBgImgLoaded) {
          globals.headerBgImgLoaded = new Date().getTime();
        } else {
          globals.headerBgImgLoaded();
        }
      }
      if (imageUrl) {
        const img = new Image();
        img.src = imageUrl;
        img.onload = bgImgLoaded;
        globals.headerBgImgExists = true;
      } else {
        globals.headerBgImgExists = false;
      }
      </script></head><body dir="ltr" itemscope itemtype="http://schema.org/WebPage" id="yDmH0d" css="yDmH0d"><div jscontroller="pc62j" jsmodel="iTeaXe" jsaction="rcuQ6b:WYd;GvneHb:og1FDd;vbaUQc:uAM5ec;"><div jscontroller="X4BaPc" jsaction="rcuQ6b:WYd;o6xM5b:Pg9eo;HuL2Hd:mHeCvf;VMhF5:FFYy5e;sk3Qmb:HI1Mdd;JIbuQc:rSzFEd(z2EeY),aSaF6e(ilzYPe);"><div jscontroller="o1L5Wb" data-sitename="licensing" data-search-scope="1" data-domain="symbian.org" data-universe="2" jsmodel="fNFZH" jsaction="Pe9H6d:cZFEp;O0t7nc:cC5KLb;WyADff:AQk9Jb;WMZaJ:VsGN3;hJluRd:UADL7b;zuqEgd:HI9w0;tr6QDd:Y8aXB;MxH79b:xDkBfb;JIbuQc:SPXMTb(uxAMZ),LjG1Ed(a6mxbb);BNPLhd:TbIyBd;fGqJod:Tb1xee;" jsname="G0jgYd"><div jsname="gYwusb" class="p9b27"></div><div jscontroller="RrXLpc" jsname="XeeWQc" role="banner" jsaction="keydown:uiKYid(OH0EC);rcuQ6b:WYd;zuqEgd:ufqpf;JIbuQc:XfTnxb(lfEfFf),AlTiYc(GeGHKb),AlTiYc(m1xNUe),zZlNMe(pZn8Oc);YqO5N:ELcyfe;"><div jsname="bF1uUb" class="BuY5Fd" jsaction="click:xVuwSc;"></div><div jsname="MVsrn" class="TbNlJb "><div role="button" class="U26fgb mUbCce fKz7Od h3nfre M9Bg4d" jscontroller="VXdfxd" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc(preventDefault=true); touchcancel:JMtRjd;" jsshadow jsname="GeGHKb" aria-label="Back to site" aria-disabled="false" tabindex="0" data-tooltip="Back to site" data-tooltip-vertical-offset="-12" data-tooltip-horizontal-offset="0"><div class="VTBa7b MbhUzd" jsname="ksKsZd"></div><span jsslot class="xjKiLb"><span class="Ce1Y1c" style="top: -12px"><svg class="V4YR2c" viewBox="0 0 24 24" focusable="false"><path d="M0 0h24v24H0z" fill="none"/><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg></span></span></div><div class="E2UJ5" jsname="M6JdT"><div class="rFrNMe b7AJhc zKHdkd" jscontroller="pxq3x" jsaction="clickonly:KjsqPd; focus:Jt1EX; blur:fpfTEe; input:Lg5SV" jsshadow jsname="OH0EC" aria-expanded="true"><div class="aCsJod oJeWuf"><div class="aXBtI I0VJ4d Wic03c"><span jsslot class="A37UZe qgcB3c iHd5yb"><div role="button" class="U26fgb mUbCce fKz7Od i3PoXe M9Bg4d" jscontroller="VXdfxd" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc(preventDefault=true); touchcancel:JMtRjd;" jsshadow jsname="lfEfFf" aria-label="Search" aria-disabled="false" tabindex="0" data-tooltip="Search" data-tooltip-vertical-offset="-12" data-tooltip-horizontal-offset="0"><div class="VTBa7b MbhUzd" jsname="ksKsZd"></div><span jsslot class="xjKiLb"><span class="Ce1Y1c" style="top: -12px"><svg class="vu8Pwe" viewBox="0 0 24 24" focusable="false"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z" fill="none"/></svg></span></span></div><div class="EmVfjc SKShhf" data-loadingmessage="Loading…" jscontroller="qAKInc" jsaction="animationend:kWijWc;dyRcpb:dyRcpb" jsname="aZ2wEe"><div class="Cg7hO" aria-live="assertive" jsname="vyyg5"></div><div jsname="Hxlbvc" class="xu46lf"><div class="ir3uv uWlRce co39ub"><div class="xq3j6 ERcjC"><div class="X6jHbb GOJTSe"></div></div><div class="HBnAAc"><div class="X6jHbb GOJTSe"></div></div><div class="xq3j6 dj3yTd"><div class="X6jHbb GOJTSe"></div></div></div><div class="ir3uv GFoASc Cn087"><div class="xq3j6 ERcjC"><div class="X6jHbb GOJTSe"></div></div><div class="HBnAAc"><div class="X6jHbb GOJTSe"></div></div><div class="xq3j6 dj3yTd"><div class="X6jHbb GOJTSe"></div></div></div><div class="ir3uv WpeOqd hfsr6b"><div class="xq3j6 ERcjC"><div class="X6jHbb GOJTSe"></div></div><div class="HBnAAc"><div class="X6jHbb GOJTSe"></div></div><div class="xq3j6 dj3yTd"><div class="X6jHbb GOJTSe"></div></div></div><div class="ir3uv rHV3jf EjXFBf"><div class="xq3j6 ERcjC"><div class="X6jHbb GOJTSe"></div></div><div class="HBnAAc"><div class="X6jHbb GOJTSe"></div></div><div class="xq3j6 dj3yTd"><div class="X6jHbb GOJTSe"></div></div></div></div></div><div role="button" class="U26fgb mUbCce fKz7Od JyJRXe M9Bg4d" jscontroller="VXdfxd" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc(preventDefault=true); touchcancel:JMtRjd;" jsshadow jsname="m1xNUe" aria-label="Back to site" aria-disabled="false" tabindex="0" data-tooltip="Back to site" data-tooltip-vertical-offset="-12" data-tooltip-horizontal-offset="0"><div class="VTBa7b MbhUzd" jsname="ksKsZd"></div><span jsslot class="xjKiLb"><span class="Ce1Y1c" style="top: -12px"><svg class="V4YR2c" viewBox="0 0 24 24" focusable="false"><path d="M0 0h24v24H0z" fill="none"/><path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/></svg></span></span></div></span><div class="Xb9hP"><input type="search" class="whsOnd zHQkBf" jsname="YPqjbf" autocomplete="off" tabindex="0" aria-label="Search this site" value="" aria-disabled="false" autofocus role="combobox" data-initial-value=""/><div jsname="LwH6nd" class="ndJi5d snByac" aria-hidden="true">Search this site</div></div><span jsslot class="A37UZe sxyYjd MQL3Ob"><div role="button" class="U26fgb mUbCce fKz7Od Kk06A M9Bg4d" jscontroller="VXdfxd" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc(preventDefault=true); touchcancel:JMtRjd;" jsshadow jsname="pZn8Oc" aria-label="Clear search" aria-disabled="false" tabindex="0" data-tooltip="Clear search" data-tooltip-vertical-offset="-12" data-tooltip-horizontal-offset="0"><div class="VTBa7b MbhUzd" jsname="ksKsZd"></div><span jsslot class="xjKiLb"><span class="Ce1Y1c" style="top: -12px"><svg class="fAUEUd" viewBox="0 0 24 24" focusable="false"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></span></span></div></span><div class="i9lrp mIZh1c"></div><div jsname="XmnwAc" class="OabDMe cXrdqd"></div></div></div><div class="LXRPh"><div jsname="ty6ygf" class="ovnfwe Is7Fhb"></div></div></div><div class="InHK7" jsname="aN0umc"><div class="GG9xTc" jsaction="click:wTqBkf;" jsname="e7EaC" tabindex="0" aria-label="Embedded Files"><svg class="vu8Pwe KYLCw" viewBox="0 0 24 24" focusable="false"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M0 0h24v24H0z" fill="none"/></svg><span class="HCIIgf">Embedded Files</span></div></div></div></div></div></div><div jsname="tiN4bf"><style nonce="ypa95IglGXlqSAiQPiVQTw">.rrJNTc{opacity: 0;}.bKy5e{pointer-events: none; position: absolute; top: 0;}</style><div class="bKy5e"><div class="rrJNTc" tabindex="-1"><div class="VfPpkd-dgl2Hf-ppHlrf-sM5MNb" data-is-touch-wrapper='true'><button class="VfPpkd-LgbsSe VfPpkd-LgbsSe-OWXEXe-dgl2Hf LjDxcd XhPA0b LQeN7 WsSUlf jz7fPb" jscontroller="soHxf" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc; touchcancel:JMtRjd; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;mlnRJb:fLiPzd;" data-idom-class="LjDxcd XhPA0b LQeN7 WsSUlf jz7fPb" jsname="z2EeY" tabindex="0"><div class="VfPpkd-Jh9lGc"></div><div class="VfPpkd-J1Ukfc-LhBDec"></div><div class="VfPpkd-RLmnJb"></div><span jsname="V67aGc" class="VfPpkd-vQzf8d">Skip to main content</span></button></div><div class="VfPpkd-dgl2Hf-ppHlrf-sM5MNb" data-is-touch-wrapper='true'><button class="VfPpkd-LgbsSe VfPpkd-LgbsSe-OWXEXe-dgl2Hf LjDxcd XhPA0b LQeN7 WsSUlf br90J" jscontroller="soHxf" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc; touchcancel:JMtRjd; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;mlnRJb:fLiPzd;" data-idom-class="LjDxcd XhPA0b LQeN7 WsSUlf br90J" jsname="ilzYPe" tabindex="0"><div class="VfPpkd-Jh9lGc"></div><div class="VfPpkd-J1Ukfc-LhBDec"></div><div class="VfPpkd-RLmnJb"></div><span jsname="V67aGc" class="VfPpkd-vQzf8d">Skip to navigation</span></button></div></div></div><div class="M63kCb N63NQ"></div><div class="QZ3zWd"><div class="fktJzd AKpWA fOU46b XeSM4 XxIgdb" jsname="UzWXSb" data-uses-custom-theme="false" data-legacy-theme-name="QualityBasics" data-legacy-theme-font-kit="Light" data-legacy-theme-color-kit="Custom" jscontroller="Md9ENb" jsaction="gsiSmd:Ffcznf;yj5fUd:cpPetb;HNXL3:q0Vyke;e2SXKd:IPDu5e;BdXpgd:nhk7K;rcuQ6b:WYd;"><header id="atIdViewHeader"><div style="position:fixed; width: 100%; z-index: 100;"><div id="docs-banner-container"><div id="docs-banners"><div id="HB1eCd-mzNpsf-r8s4j-ORHb"></div><div id="HB1eCd-TZk80d-r8s4j-ORHb" aria-live="assertive" aria-atomic="true"></div><div id="HB1eCd-Vkfede-rJCtOc-b3rLgd-ORHb" aria-live="assertive" aria-atomic="true"></div></div><div class="HB1eCd-Vkfede-NBtyUd-PvRhvb-LwH6nd"></div></div></div><script nonce="30gMDM1YdfRhDMuoKjMtEQ">DOCS_timing['navv'] = new Date().getTime();</script></header><div jsname="ZBtY8b" tabindex="-1" class="UtePc RCETm" dir="ltr"><section id="h.72300c967f9955bb_0" class="yaqOZd" style=""><div class="IFuOkc"></div><div class="mYVXT"><div class="LS81yb VICjCf j5pSsc db35Fc" tabindex="-1"><div class="hJDwNd-AhqUyc-uQSCkd Ft7HRd-AhqUyc-uQSCkd purZT-AhqUyc-II5mzb ZcASvf-AhqUyc-II5mzb pSzOP-AhqUyc-qWD73c Ktthjf-AhqUyc-qWD73c JNdkSc SQVYQc"><div class="JNdkSc-SmKAyb LkDMRd"><div class="" jscontroller="sGwD4d" jsaction="zXBUYb:zTPCnb;zQF9Uc:Qxe3nd;" jsname="F57UId"><div class="oKdM2c ZZyype Kzv0Me"><div id="h.72300c967f9955bb_3" class="hJDwNd-AhqUyc-uQSCkd Ft7HRd-AhqUyc-uQSCkd jXK9ad D2fZ2 zu5uec OjCsFc dmUFtb wHaque g5GTcb JYTMs"><div class="jXK9ad-SmKAyb"><div class="tyJCtd mGzaTb Depvyb baZpAe" role="main" tabindex="0"><p dir="ltr" class="CDt4Ke zfr3Q" style="text-align: center;"><span class=" jgG6ef" style="font-variant: normal; vertical-align: baseline;">Symbian Foundation has transitioned to a licensing body</span></p></div></div></div></div></div></div></div></div></div></section><section id="h.72300c967f9955bb_4" class="yaqOZd" style=""><div class="IFuOkc"></div><div class="mYVXT"><div class="LS81yb VICjCf j5pSsc db35Fc" tabindex="-1"><div class="hJDwNd-AhqUyc-c5RTEf Ft7HRd-AhqUyc-c5RTEf JNdkSc SQVYQc L6cTce-purZT L6cTce-pSzOP"><div class="JNdkSc-SmKAyb LkDMRd"><div class="" jscontroller="sGwD4d" jsaction="zXBUYb:zTPCnb;zQF9Uc:Qxe3nd;" jsname="F57UId"></div></div></div><div class="hJDwNd-AhqUyc-wNfPc Ft7HRd-AhqUyc-wNfPc purZT-AhqUyc-II5mzb ZcASvf-AhqUyc-II5mzb pSzOP-AhqUyc-wNfPc Ktthjf-AhqUyc-wNfPc JNdkSc SQVYQc"><div class="JNdkSc-SmKAyb LkDMRd"><div class="" jscontroller="sGwD4d" jsaction="zXBUYb:zTPCnb;zQF9Uc:Qxe3nd;" jsname="F57UId"><div class="oKdM2c ZZyype Kzv0Me"><div id="h.72300c967f9955bb_7" class="hJDwNd-AhqUyc-wNfPc Ft7HRd-AhqUyc-wNfPc pSzOP-AhqUyc-wNfPc Ktthjf-AhqUyc-wNfPc jXK9ad D2fZ2 zu5uec OjCsFc dmUFtb wHaque g5GTcb"><div class="jXK9ad-SmKAyb"><div class="tyJCtd baZpAe"><div class="t3iYD"><img src="https://lh3.googleusercontent.com/sitesv/AA5AbUDbjXGlLN2IV1TR4lfa2E7EgkeOzcXZPDGi9xqWCJjjvVRR2Qi9JRfl4GGpq30byBO2rRBJZwRkjMDcujfhzbiwBeKAKpzi8Is6-d04j_O1YD9TnxOl-GOV9D19ECgXtHr02kdO906mweM2ul1whKfAs77lSrNmDWg1KXaVKUYWnBUXFDDWULtLRd6c_obnJyqGE3ekY5YCOtu-XWzwX3FbE4OYUH9fuqhPYd4=w1280" class="CENy8b" role="img" style="width: 100.0000019227%; margin: 0% 0 0% -0.0000009614%"></div></div></div></div></div></div></div></div><div class="hJDwNd-AhqUyc-II5mzb Ft7HRd-AhqUyc-II5mzb JNdkSc SQVYQc L6cTce-purZT L6cTce-pSzOP"><div class="JNdkSc-SmKAyb LkDMRd"><div class="" jscontroller="sGwD4d" jsaction="zXBUYb:zTPCnb;zQF9Uc:Qxe3nd;" jsname="F57UId"></div></div></div></div></div></section><section id="h.72300c967f9955bb_8" class="yaqOZd" style=""><div class="IFuOkc"></div><div class="mYVXT"><div class="LS81yb VICjCf j5pSsc db35Fc" tabindex="-1"><div class="hJDwNd-AhqUyc-uQSCkd Ft7HRd-AhqUyc-uQSCkd purZT-AhqUyc-II5mzb ZcASvf-AhqUyc-II5mzb pSzOP-AhqUyc-qWD73c Ktthjf-AhqUyc-qWD73c JNdkSc SQVYQc"><div class="JNdkSc-SmKAyb LkDMRd"><div class="" jscontroller="sGwD4d" jsaction="zXBUYb:zTPCnb;zQF9Uc:Qxe3nd;" jsname="F57UId"><div class="oKdM2c ZZyype Kzv0Me"><div id="h.72300c967f9955bb_11" class="hJDwNd-AhqUyc-uQSCkd Ft7HRd-AhqUyc-uQSCkd jXK9ad D2fZ2 zu5uec OjCsFc dmUFtb wHaque g5GTcb JYTMs"><div class="jXK9ad-SmKAyb"><div class="tyJCtd mGzaTb Depvyb baZpAe"><p dir="ltr" class="CDt4Ke zfr3Q"><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;">In 2009, we established the Symbian Foundation to make the Symbian platform available open source and royalty-free. In November 2010 we announced that the foundation would ramp down its operational activities as a result of changes in global economic and market conditions.</span></p><p dir="ltr" class="CDt4Ke zfr3Q"><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;">We have now completed the transition from a non-profit organisation responsible for governing the open development and curation of the Symbian platform, to a licensing entity with no permanent staff. Moving forward, the foundation is responsible only for specific licensing and legal frameworks put in place during the open sourcing of the platform. The Symbian platform will continue to evolve under Nokia, who have started to make the future development of the platform available via an alternative direct and open model.</span></p><p dir="ltr" class="CDt4Ke zfr3Q"><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;">You can find more information on Nokia’s plans for Symbian at </span><span class=" aw5Odc" style="font-size: 9.75pt; font-variant: normal; text-decoration: underline; vertical-align: baseline;"><a class="XqQF9c" href="http://www.google.com/url?q=http%3A%2F%2Fsymbian.nokia.com%2F&amp;sa=D&amp;sntz=1&amp;usg=AOvVaw0RkHlCdprD0IMwy2JlVAFi" target="_blank">http://symbian.nokia.com</a></span><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;">. </span><span class=" aw5Odc" style="font-size: 9.75pt; font-variant: normal; text-decoration: underline; vertical-align: baseline;"><a class="XqQF9c" href="http://www.google.com/url?q=http%3A%2F%2Fwww.forum.nokia.com%2F&amp;sa=D&amp;sntz=1&amp;usg=AOvVaw1Mm7YF3v-NCGGS5UtTeM7F" target="_blank">Forum Nokia</a></span><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;"> is the best place to access developer support for Symbian, including tools, documentation, technical support, and discussion boards.</span></p><p dir="ltr" class="CDt4Ke zfr3Q"><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;">We would like to extend our deepest thanks to everyone who contributed to the major milestones achieved at the Symbian Foundation. We can all be proud of these accomplishments – some not seen before in the history of computing, such as the completion of the largest transition to open source of any commercial codebase in software history. We would also like to extend warm thanks to the entire member community for their continued commitment to the Symbian platform.</span></p><p dir="ltr" class="CDt4Ke zfr3Q"><span style="font-size: 9.75pt; font-variant: normal; vertical-align: baseline;">We are confident that these are absolutely the right changes in the context of today’s market and economy, and we look forward to watching a new era of success for the Symbian platform unfold.</span></p></div></div></div></div></div></div></div></div></div></section></div><div class="Xpil1b xgQ6eb"></div><div jscontroller="j1RDQb" jsaction="rcuQ6b:rcuQ6b;MxH79b:JdcaS;FaOgy:XuHpsb;" class="dZA9kd ynRLnc" data-last-updated-at-time="1634665555458" data-is-preview="false"><div role="button" class="U26fgb JRtysb WzwrXb I12f0b K2mXPb zXBiaf ynRLnc" jscontroller="iSvg6e" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc(preventDefault=true); touchcancel:JMtRjd;;keydown:I481le;" jsshadow jsname="Bg3gkf" aria-label="Site actions" aria-disabled="false" tabindex="0" aria-haspopup="true" aria-expanded="false" data-menu-corner="bottom-start" data-anchor-corner="top-start"><div class="NWlf3e MbhUzd" jsname="ksKsZd"></div><span jsslot class="MhXXcc oJeWuf"><span class="Lw7GHd snByac"><svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class=" NMm5M"><path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"/></svg></span></span><div jsname="xl07Ob" style="display:none" aria-hidden="true"><div class="JPdR6b hVNH5c" jscontroller="uY3Nvd" jsaction="IpSVtb:TvD9Pc;fEN2Ze:xzS4ub;frq95c:LNeFm;cFpp9e:J9oOtd; click:H8nU8b; mouseup:H8nU8b; keydown:I481le; keypress:Kr2w4b; blur:O22p3e; focus:H8nU8b" role="menu" tabindex="0" style="position:fixed"><div class="XvhY1d" jsaction="mousedown:p8EH2c; touchstart:p8EH2c;"><div class="JAPqpe K0NPx"><span jsslot class="z80M1 FeRvI" jsaction="click:o6ZaF(preventDefault=true); mousedown:lAhnzb; mouseup:Osgxgf; mouseenter:SKyDAe; mouseleave:xq3APb;touchstart:jJiBRc; touchmove:kZeBdd; touchend:VfAz8" jsname="j7LFlb" aria-label="Report abuse" role="menuitem" tabindex="-1"><div class="aBBjbd MbhUzd" jsname="ksKsZd"></div><div class="uyYuVb oJeWuf" jscontroller="HYv29e" jsaction="JIbuQc:dQ6O0c;" jsname="lV5oke" data-abuse-reporting-widget-proto="%.@.null,&quot;https://sites.google.com/a/symbian.org/licensing&quot;]"><div class="jO7h3c">Report abuse</div></div></span><span jsslot class="z80M1 FeRvI" jsaction="click:o6ZaF(preventDefault=true); mousedown:lAhnzb; mouseup:Osgxgf; mouseenter:SKyDAe; mouseleave:xq3APb;touchstart:jJiBRc; touchmove:kZeBdd; touchend:VfAz8" jsname="j7LFlb" aria-label="Page details" role="menuitem" tabindex="-1"><div class="aBBjbd MbhUzd" jsname="ksKsZd"></div><div class="uyYuVb oJeWuf" jsaction="JIbuQc:hriXLd;" jsname="Rg8K2c"><div class="jO7h3c">Page details</div></div></span></div></div></div></div></div></div><div jscontroller="j1RDQb" jsaction="focusin:gBxDVb(srlkmf); focusout:zvXhGb(srlkmf); click:ro2KTd(psdQ5e);JIbuQc:DSypkd(Bg3gkf);MxH79b:JdcaS;rcuQ6b:rcuQ6b;" class="LqzjUe ynRLnc" data-last-updated-at-time="1634665555458" data-is-preview="false"><div jsname="psdQ5e" class="Q0cSn"></div><div jsname="bN97Pc" class="hBW7Hb"><div role="button" class="U26fgb mUbCce fKz7Od kpPxtd QMuaBc M9Bg4d" jscontroller="VXdfxd" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc(preventDefault=true); touchcancel:JMtRjd;" jsshadow jsname="Bg3gkf" aria-label="Site actions" aria-disabled="false" tabindex="-1" aria-hidden="true"><div class="VTBa7b MbhUzd" jsname="ksKsZd"></div><span jsslot class="xjKiLb"><span class="Ce1Y1c" style="top: -12px"><svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class=" NMm5M"><path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"/></svg></span></span></div><div jsname="srlkmf" class="hUphyc"><div class="YkaBSd"><div class="iBkmkf"><span>Page updated</span> <span jsname="CFIm1b" class="dji00c" jsaction="AHmuwe:eGiyHb; mouseover:eGiyHb;" tabindex="0" role="contentinfo"></span></div></div><div class="YkaBSd" jscontroller="HYv29e" jsaction="click:dQ6O0c;" data-abuse-reporting-widget-proto="%.@.null,&quot;https://sites.google.com/a/symbian.org/licensing&quot;]"><div role="button" class="U26fgb kpPxtd J7BuEb" jsshadow aria-label="Report abuse" aria-disabled="false" tabindex="0">Report abuse</div></div></div></div></div></div></div></div><script nonce="30gMDM1YdfRhDMuoKjMtEQ">DOCS_timing['cov']=new Date().getTime();</script><script src="https://www.gstatic.com/_/atari/_/js/k=atari.vw.en_US.4l0AA7PDewI.O/am=CCBwAAg/d=1/rs=AGEqA5kj-E62Ys39Www0XlE6Y0lzecIWcw/m=view" id="base-js" nonce="30gMDM1YdfRhDMuoKjMtEQ"></script></div></div><div jscontroller="YV8yqd" jsaction="rcuQ6b:npT2md"></div></body></html>