14:05:56.963 Object 14:05:56.989 ƒ Object() { [native code] } 14:06:14.911 o = 1 14:06:14.921 1 14:06:28.224 o = "s" 14:06:28.232 "s" 14:06:49.959 o = {} 14:06:49.967 {}__proto__: Objectconstructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()get __proto__: ƒ __proto__()set __proto__: ƒ __proto__() 14:08:12.569 o 14:08:12.583 {} 14:08:25.186 o.key 14:08:25.196 undefined 14:08:32.245 o 14:08:32.253 {} 14:08:40.816 o.key = 1 14:08:40.824 1 14:08:45.341 o 14:08:45.347 {key: 1} 14:09:32.342 o.kez = 1 14:09:32.352 1 14:09:35.536 o 14:09:35.544 {key: 1, kez: 1} 14:10:11.213 a=[] 14:10:11.219 []length: 0__proto__: Array(0)concat: ƒ concat()constructor: ƒ Array()copyWithin: ƒ copyWithin()entries: ƒ entries()every: ƒ every()fill: ƒ fill()filter: ƒ filter()find: ƒ find()findIndex: ƒ findIndex()flat: ƒ flat()flatMap: ƒ flatMap()forEach: ƒ forEach()includes: ƒ includes()indexOf: ƒ indexOf()join: ƒ join()keys: ƒ keys()lastIndexOf: ƒ lastIndexOf()length: 0map: ƒ map()pop: ƒ pop()push: ƒ push()reduce: ƒ reduce()reduceRight: ƒ reduceRight()reverse: ƒ reverse()shift: ƒ shift()slice: ƒ slice()some: ƒ some()sort: ƒ sort()splice: ƒ splice()toLocaleString: ƒ toLocaleString()toString: ƒ toString()unshift: ƒ unshift()values: ƒ values()Symbol(Symbol.iterator): ƒ values()Symbol(Symbol.unscopables): {copyWithin: true, entries: true, fill: true, find: true, findIndex: true, …}__proto__: Object 14:11:11.583 a=[1,2] 14:11:11.593 (2) [1, 2]0: 11: 2length: 2__proto__: Array(0) 14:11:40.923 a[0] 14:11:40.928 1 14:11:51.372 a[1] 14:11:51.380 2 14:12:53.192 o["key"] 14:12:53.209 1 14:12:59.786 o.key 14:12:59.799 1 14:13:58.094 o["1234notAlloweOtherwise"] = "hello World" 14:13:58.103 "hello World" 14:14:04.854 o 14:14:04.863 {key: 1, kez: 1, 1234notAlloweOtherwise: "hello World"} 14:14:21.890 o.123Test = "Hi" 14:14:21.897 VM663:1 Uncaught SyntaxError: Invalid or unexpected token 14:15:03.040 o["1234notAlloweOtherwise"] 14:15:03.050 "hello World" 14:16:09.068 delete o.kez 14:16:09.076 true 14:16:13.145 o 14:16:13.157 {key: 1, 1234notAlloweOtherwise: "hello World"} 14:18:18.561 o.reference = {name: "ro"} 14:18:18.572 {name: "ro"} 14:18:28.389 ro 14:18:28.397 VM867:1 Uncaught ReferenceError: ro is not defined at :1:1 (anonymous) @ VM867:1 14:18:36.989 o.reference 14:18:36.994 {name: "ro"} 14:18:51.398 ro = o.reference 14:18:51.405 {name: "ro"} 14:19:15.597 ro.whAmI = "show me" 14:19:15.606 "show me" 14:19:22.430 ro 14:19:22.441 {name: "ro", whAmI: "show me"} 14:19:58.305 ro 14:19:58.314 {name: "ro", whAmI: "show me"} 14:20:28.045 o.reference 14:20:28.052 {name: "ro", whAmI: "show me"} 14:21:26.376 o.key 14:21:26.383 1 14:21:38.646 k=o.key 14:21:38.654 1 14:21:46.988 k = 3 14:21:46.998 3 14:22:24.671 k 14:22:24.673 3 14:22:31.751 o.key 14:22:31.759 1 14:24:10.085 Thinglish.isPrimitive 14:24:10.092 ƒ isPrimitive(aPrimitive) { return (aPrimitive !== Object(aPrimitive)) || (typeof (aPrimitive) === "string" || aPrimitive instanceof String) || (typeof (aPri… 14:24:36.783 typeof k 14:24:36.789 "number" 14:24:45.859 typeof o 14:24:45.885 "object" 14:24:53.310 typeof o.key 14:24:53.322 "number" 14:25:06.693 typeof o["1234notAlloweOtherwise"] 14:25:06.700 "string" 14:25:14.864 o["1234notAlloweOtherwise"] 14:25:14.875 "hello World" 14:25:29.129 typeof a 14:25:29.175 "object" 14:26:11.415 typeof true 14:26:11.425 "boolean" 14:26:59.749 fuction plus(a,b) { return a+b} 14:26:59.760 VM1476:1 Uncaught SyntaxError: Unexpected identifier 14:27:10.770 function plus(a,b) { return a+b} 14:27:10.781 undefined 14:27:56.884 o.plus = function plus(a,b) { return a+b} 14:27:56.893 ƒ plus(a,b) { return a+b} 14:28:05.598 typeof o.plus 14:28:05.646 "function" 14:28:27.593 o.plus 14:28:27.603 ƒ plus(a,b) { return a+b} 14:28:45.748 o.plus(2,5) 14:28:45.759 7 14:28:56.068 o.plus 14:28:56.077 ƒ plus(a,b) { return a+b} 14:29:52.908 o.plus(2,o.plus(5,7)) 14:29:52.919 14 14:30:08.688 o.plus(2,o.plus) 14:30:08.691 "2function plus(a,b) { return a+b}" 14:30:42.910 o.plus(o.plus,2) 14:30:42.917 "function plus(a,b) { return a+b}2" 14:32:44.984 o.log = function (text) { cosole.log(text); return "done"} 14:32:45.005 ƒ (text) { cosole.log(text); return "done"} 14:33:03.963 o.log("Hello world") 14:33:03.973 VM1866:1 Uncaught ReferenceError: cosole is not defined at Object.o.log (:1:27) at :1:3 o.log @ VM1866:1 (anonymous) @ VM1922:1 14:33:19.384 o.log = function (text) { console.log(text); return "done"} 14:33:19.432 ƒ (text) { console.log(text); return "done"} 14:33:22.266 o.log("Hello world") 14:33:22.267 VM1948:1 Hello world 14:33:22.280 "done" 14:33:40.917 r=o.log("Hello world") 14:33:40.918 VM1948:1 Hello world 14:33:40.929 "done" 14:33:43.017 r 14:33:43.028 "done" 14:34:58.736 o.arrowFunction = () => { console.error("not cool"); return false } 14:34:58.744 () => { console.error("not cool"); return false } 14:35:10.405 o.arrowFunction() 14:35:10.406 VM2137:1 not cool o.arrowFunction @ VM2137:1 (anonymous) @ VM2189:1 14:35:10.418 false 14:35:54.404 o.arrowFunction2 = function () { console.error("not cool"); return false } 14:35:54.409 ƒ () { console.error("not cool"); return false } 14:36:11.054 o.plus 14:36:11.061 ƒ plus(a,b) { return a+b} 14:36:17.730 o.plus.name 14:36:17.738 "plus" 14:36:30.022 o.log.name 14:36:30.047 "" 14:37:21.860 o.arrowFunction.name 14:37:21.865 "" 14:37:29.389 o.arrowFunction2.name 14:37:29.394 "" 14:37:49.199 o.arrowFunction2 = function () { console.error("not cool", this); return false } 14:37:49.208 ƒ () { console.error("not cool", this); return false } 14:38:06.537 o.arrowFunction2 = function () { console.error("not cool", this); return false } 14:38:06.546 ƒ () { console.error("not cool", this); return false } 14:38:57.919 o.plus = function plus(a,b) { console.log("plus:", this,"Hello");return a+b} 14:38:57.929 ƒ plus(a,b) { console.log("plus:", this,"Hello");return a+b} 14:39:03.118 o.plus 14:39:03.127 ƒ plus(a,b) { console.log("plus:", this,"Hello");return a+b} 14:39:06.368 o.plus() 14:39:06.369 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} Hello 14:39:06.377 NaN 14:39:24.392 o.plus("aaa",3) 14:39:24.393 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} Hello 14:39:24.403 "aaa3" 14:39:36.528 o.plus(null,3) 14:39:36.529 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} Hello 14:39:36.541 3 14:39:44.032 o.plus(undefined,3) 14:39:44.033 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} Hello 14:39:44.046 NaN 14:40:09.810 o.plus(0,3) 14:40:09.814 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} Hello 14:40:09.821 3 14:40:26.559 o.plus(null,3) 14:40:26.560 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …}1234notAlloweOtherwise: "hello World"arrowFunction: () => { console.error("not cool"); return false }arrowFunction2: ƒ ()key: 1log: ƒ (text)plus: ƒ plus(a,b)reference: {name: "ro", whAmI: "show me"}__proto__: Object Hello 14:40:26.569 3 14:41:07.027 o.plus(undefined,"test") 14:41:07.028 VM2576:1 plus: {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …}1234notAlloweOtherwise: "hello World"arrowFunction: () => { console.error("not cool"); return false }arrowFunction2: ƒ ()key: 1log: ƒ (text)plus: ƒ plus(a,b)reference: {name: "ro", whAmI: "show me"}__proto__: Object Hello 14:41:07.037 "undefinedtest" 14:42:36.246 o.log("cool") 14:42:36.248 VM1948:1 cool 14:42:36.260 "done" 14:43:00.384 o.log = function (text) { console.log(text, this); return "done"} 14:43:00.392 ƒ (text) { console.log(text, this); return "done"} 14:43:03.478 o.log("cool") 14:43:03.479 VM2922:1 cool {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} 14:43:03.493 "done" 14:43:23.118 o.arrowFunction() 14:43:23.119 VM2137:1 not cool o.arrowFunction @ VM2137:1 (anonymous) @ VM2979:1 14:43:23.129 false 14:43:52.186 o.arrowFunction2 = function () { console.error("not cool", this, "+++"); return false } 14:43:52.197 ƒ () { console.error("not cool", this, "+++"); return false } 14:43:56.397 o.log("cool") 14:43:56.398 VM2922:1 cool {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …}1234notAlloweOtherwise: "hello World"arrowFunction: () => { console.error("not cool"); return false }arrowFunction2: ƒ ()key: 1log: ƒ (text)plus: ƒ plus(a,b)reference: {name: "ro", whAmI: "show me"}__proto__: Object 14:43:56.408 "done" 14:45:31.165 o.arrowFunction2 = function () { console.log("not cool", this, "+++"); return false } 14:45:31.175 ƒ () { console.log("not cool", this, "+++"); return false } 14:45:36.166 o.log("cool") 14:45:36.167 VM2922:1 cool {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …} 14:45:36.176 "done" 14:46:40.318 o.arrowFunction.bind(a) 14:46:40.326 () => { console.error("not cool"); return false } 14:46:44.872 o.log("cool") 14:46:44.873 VM2922:1 cool {key: 1, 1234notAlloweOtherwise: "hello World", reference: {…}, plus: ƒ, log: ƒ, …}1234notAlloweOtherwise: "hello World"arrowFunction: () => { console.error("not cool"); return false }arrowFunction2: ƒ ()key: 1log: ƒ (text)plus: ƒ plus(a,b)reference: {name: "ro", whAmI: "show me"}__proto__: Object 14:46:44.882 "done" 14:47:10.005 o.arrowFunction2 = function () { console.log("not cool", this); return false } 14:47:10.012 ƒ () { console.log("not cool", this); return false } 14:47:53.896 o = {} 14:47:53.905 {} 14:48:07.767 ro 14:48:07.772 {name: "ro", whAmI: "show me"} 14:48:11.489 o 14:48:11.504 {} 14:48:41.460 o.arrowFunction2 = function () { console.log("not cool", this); return false } 14:48:41.469 ƒ () { console.log("not cool", this); return false } 14:48:49.356 o.arrowFunction2() 14:48:49.357 VM3414:1 not cool {arrowFunction2: ƒ}arrowFunction2: ƒ ()__proto__: constructor: ƒ Object()hasOwnProperty: ƒ hasOwnProperty()isPrototypeOf: ƒ isPrototypeOf()propertyIsEnumerable: ƒ propertyIsEnumerable()toLocaleString: ƒ toLocaleString()toString: ƒ toString()valueOf: ƒ valueOf()__defineGetter__: ƒ __defineGetter__()__defineSetter__: ƒ __defineSetter__()__lookupGetter__: ƒ __lookupGetter__()__lookupSetter__: ƒ __lookupSetter__()get __proto__: ƒ __proto__()set __proto__: ƒ __proto__() 14:48:49.365 false 14:49:20.151 o.arrowFunction2.bind(a) 14:49:20.159 ƒ () { console.log("not cool", this); return false } 14:49:23.094 o.arrowFunction2() 14:49:23.094 VM3414:1 not cool {arrowFunction2: ƒ} 14:49:23.101 false 14:50:00.909 o.arrowFunction = () => { console.log("not cool", this); return false } 14:50:00.916 () => { console.log("not cool", this); return false } 14:50:05.898 o.arrowFunction() 14:50:05.899 VM3542:1 not cool Window {parent: Window, opener: null, top: Window, length: 0, frames: Window, …} 14:50:05.905 false 14:50:30.342 o.arrowFunction.bind(a) 14:50:30.352 () => { console.log("not cool", this); return false } 14:50:34.415 o.arrowFunction() 14:50:34.416 VM3542:1 not cool Window {parent: Window, opener: null, top: Window, length: 0, frames: Window, …} 14:50:34.426 false 14:50:51.095 o.arrowFunction2() 14:50:51.098 VM3414:1 not cool {arrowFunction2: ƒ, arrowFunction: ƒ} 14:50:51.105 false 14:51:17.815 o.log = function (text) { console.log(text, this); return "done"} 14:51:17.824 ƒ (text) { console.log(text, this); return "done"} 14:51:23.285 o.log{} 14:51:23.293 VM3723:1 Uncaught SyntaxError: Unexpected token '{' 14:51:29.082 o.log() 14:51:29.083 VM3697:1 undefined {arrowFunction2: ƒ, arrowFunction: ƒ, log: ƒ}arrowFunction: () => { console.log("not cool", this); return false }arrowFunction2: ƒ ()log: ƒ (text)__proto__: Object 14:51:29.098 "done" 14:52:08.424 o.log.bind(a) 14:52:08.432 ƒ (text) { console.log(text, this); return "done"} 14:52:11.022 o.log() 14:52:11.023 VM3697:1 undefined {arrowFunction2: ƒ, arrowFunction: ƒ, log: ƒ}arrowFunction: () => { console.log("not cool", this); return false }arrowFunction2: ƒ ()log: ƒ (text)__proto__: Object 14:52:11.031 "done" 14:52:52.871 o.log("test") 14:52:52.872 VM3697:1 test {arrowFunction2: ƒ, arrowFunction: ƒ, log: ƒ} 14:52:52.878 "done" 14:53:14.316 o.log.bind("dddd") 14:53:14.322 ƒ (text) { console.log(text, this); return "done"} 14:53:17.950 o.log() 14:53:17.951 VM3697:1 undefined {arrowFunction2: ƒ, arrowFunction: ƒ, log: ƒ} 14:53:17.961 "done" 14:55:41.064 o.mymap = a => "quoteOpen "+a+" quoteClose" 14:55:41.075 a => "quoteOpen "+a+" quoteClose" 14:55:57.688 o.mymap("test") 14:55:57.694 "quoteOpen test quoteClose" 14:56:37.109 o.mymap = (a) => { return "quoteOpen "+a+" quoteClose" } 14:56:37.118 (a) => { return "quoteOpen "+a+" quoteClose" } 14:56:39.574 o.mymap("test") 14:56:39.581 "quoteOpen test quoteClose" 14:57:24.208 af= (a) => { return "quoteOpen "+a+" quoteClose"+this } 14:57:24.218 (a) => { return "quoteOpen "+a+" quoteClose"+this } 14:57:29.175 o.mymap("test") 14:57:29.184 "quoteOpen test quoteClose" 14:57:40.734 af("test") 14:57:40.743 "quoteOpen test quoteClose[object Window]" 14:58:00.519 af.bind(o) 14:58:00.527 (a) => { return "quoteOpen "+a+" quoteClose"+this } 14:58:06.209 af("test") 14:58:06.218 "quoteOpen test quoteClose[object Window]" 14:58:37.781 o 14:58:37.793 {arrowFunction2: ƒ, arrowFunction: ƒ, log: ƒ, mymap: ƒ} 14:58:46.512 o = {} 14:58:46.517 {} 14:59:15.061 o.log = text => console.log(text) 14:59:15.070 text => console.log(text) 14:59:37.269 o.err = text => console.error(text) 14:59:37.275 text => console.error(text) 15:00:32.903 o.plus = a,b,logger => logger(a+b) 15:00:32.915 VM4521:1 Uncaught ReferenceError: b is not defined at :1:12 (anonymous) @ VM4521:1 15:00:58.954 o.plus = a,b,logger => { return logger(a+b) } 15:00:58.963 VM4563:1 Uncaught ReferenceError: b is not defined at :1:12 (anonymous) @ VM4563:1 15:01:13.592 o.plus = (a,b,logger) => { return logger(a+b) } 15:01:13.599 (a,b,logger) => { return logger(a+b) } 15:01:30.552 o.plus(2,3,o.log) 15:01:30.553 VM4352:1 5 15:01:30.598 undefined 15:01:37.421 o.plus(2,3,o.error) 15:01:37.428 VM4579:1 Uncaught TypeError: logger is not a function at Object.o.plus (:1:35) at :1:3 o.plus @ VM4579:1 (anonymous) @ VM4679:1 15:01:54.062 o.plus = (a,b,logger) => { return o.logger(a+b) } 15:01:54.070 (a,b,logger) => { return o.logger(a+b) } 15:02:07.886 o.plus(2,3,o.error) 15:02:07.894 VM4704:1 Uncaught TypeError: o.logger is not a function at Object.o.plus (:1:37) at :1:3 o.plus @ VM4704:1 (anonymous) @ VM4711:1 15:02:20.116 o.plus = (a,b,logger) => { return logger(a+b) } 15:02:20.125 (a,b,logger) => { return logger(a+b) } 15:02:30.753 o 15:02:30.763 {log: ƒ, err: ƒ, plus: ƒ} 15:02:35.696 o.plus(2,3,o.err) 15:02:35.697 VM4419:1 5 o.err @ VM4419:1 o.plus @ VM4731:1 (anonymous) @ VM4825:1 15:02:35.705 undefined 15:02:42.114 o.plus(2,3,o.log) 15:02:42.115 VM4352:1 5 15:02:42.122 undefined 15:02:47.126 o.plus(2,3,o.err) 15:02:47.126 VM4419:1 5 o.err @ VM4419:1 o.plus @ VM4731:1 (anonymous) @ VM4866:1 15:02:47.133 undefined 15:03:08.813 a 15:03:08.819 (2) [1, 2] 15:03:27.065 a.forEach(o.log) 15:03:27.066 VM4352:1 1 15:03:27.066 VM4352:1 2 15:03:27.072 undefined 15:03:34.328 a.forEach(o.err) 15:03:34.329 VM4419:1 1 o.err @ VM4419:1 (anonymous) @ VM4991:1 15:03:34.329 VM4419:1 2 o.err @ VM4419:1 (anonymous) @ VM4991:1 15:03:34.338 undefined 15:04:17.927 true = true 15:04:17.933 VM5019:1 Uncaught SyntaxError: Invalid left-hand side in assignment 15:04:25.385 true == true 15:04:25.392 true 15:04:33.248 true === true 15:04:33.256 true 15:04:42.347 1 === true 15:04:42.355 false 15:04:47.544 1 == true 15:04:47.549 true 15:05:02.503 1 === true 15:05:02.525 false 15:05:18.805 0 === false 15:05:18.812 false 15:05:23.590 0 == false 15:05:23.599 true 15:05:36.336 0 == null 15:05:36.342 false 15:05:53.472 null == false 15:05:53.481 false 15:06:04.881 null == undefined 15:06:04.888 true 15:06:13.016 null === undefined 15:06:13.036 false Thinglish.isPrimitive() 15:09:28.234 true 15:09:36.655 Thinglish.isPrimitive(undefined) 15:09:36.672 true 15:09:42.977 Thinglish.isPrimitive(null) 15:09:42.982 true 15:09:49.378 Thinglish.isPrimitive(1) 15:09:49.386 true 15:09:53.991 Thinglish.isPrimitive("s") 15:09:53.999 true 15:10:04.675 Thinglish.isPrimitive([]) 15:10:04.680 false 15:10:09.152 Thinglish.isPrimitive({}) 15:10:09.160 false 15:10:18.833 Thinglish.isPrimitive(o.log) 15:10:18.841 false w=function Circle() {} 15:16:24.249 ƒ Circle() {} 15:16:37.786 v = new w 15:16:37.788 Circle {} class Sphere {} 15:18:05.973 undefined 15:18:17.545 v = new Sphere 15:18:17.552 Sphere {} v instanceof Sphere 15:19:18.246 true 15:19:28.140 w 15:19:28.146 ƒ Circle() {} 15:19:37.196 v=new w 15:19:37.203 Circle {} 15:19:45.320 v instanceof Circle Circle is not defined Namespace 15:21:27.226 class Namespace { static get implements() { return null; } static discover() { if (window.DefaultFolder) { return [De… 15:21:30.723 Namespaces 15:21:30.730 Namespace {namespace: null, idCounter: 0, loader: DocumentScriptLoader, _name: "Namespaces", tla: Namespace, …} 15:21:51.681 Namespaces["org"] 15:21:51.701 Namespace {namespace: Namespace, idCounter: 0, loader: DocumentScriptLoader, _name: "org", lesscss: Namespace, …} 15:22:01.245 Namespaces["org"]["play"] 15:22:01.253 undefined 15:22:07.905 Namespaces["org"] 15:22:07.912 Namespace {namespace: Namespace, idCounter: 0, loader: DocumentScriptLoader, _name: "org", lesscss: Namespace, …} 15:22:17.926 Namespaces["org"]["JQuery"] 15:22:17.935 class JQuery extends Thing { static start() { console.log(this.name + " is ready"); //new Namespaces.org.JQuery(); } static get dependencies() { … 15:22:27.148 Namespaces.org.JQuery 15:22:27.152 class JQuery extends Thing { static start() { console.log(this.name + " is ready"); //new Namespaces.org.JQuery(); } static get dependencies() { … 15:22:52.207 Namespaces.org 15:22:52.216 Namespace {namespace: Namespace, idCounter: 0, loader: DocumentScriptLoader, _name: "org", lesscss: Namespace, …} 15:22:58.310 Namespaces.org.name 15:22:58.368 "org" 15:23:04.356 Namespaces.org.JQuery 15:23:04.366 class JQuery extends Thing { static start() { console.log(this.name + " is ready"); //new Namespaces.org.JQuery(); } static get dependencies() { … 15:23:08.251 Namespaces.org.JQuery.name 15:23:08.260 "JQuery" 15:23:12.366 Namespaces.org.JQuery.package 15:23:12.370 "org.JQuery.3_2_1-Once.JQuery" 15:23:35.594 Namespaces.com.pankaj 15:23:35.603 Namespace {namespace: Namespace, idCounter: 0, loader: DocumentScriptLoader, _name: "pankaj", Drawer: Namespace, …} 15:23:41.030 Namespaces.com.pankaj.package 15:23:41.038 "com.pankaj" 15:23:54.461 Namespaces.com.pankaj.Drawer 15:23:54.467 Namespace {namespace: Namespace, idCounter: 0, loader: DocumentScriptLoader, _name: "Drawer", DrawerDefaultView: ƒ, …} 15:24:00.750 Namespaces.com.pankaj.Drawer.package 15:24:00.758 "com.pankaj.Drawer" 15:24:12.519 Namespaces.com.pankaj.Drawer["1_0_0"] 15:24:12.527 Namespace {namespace: Namespace, idCounter: 0, loader: DocumentScriptLoader, _name: "1_0_0", DefaultDrawer: ƒ, …} 15:24:23.356 Namespaces.com.pankaj.Drawer["1_0_0"].DefaultDrawer 15:24:23.362 class DefaultDrawer extends UcpComponent { static get implements() { return [Drawer]; } static get overwriteServerDescriptor() { return true; } typeof DefaultDrawer 15:26:14.271 "function" 15:26:29.635 DefaultDrawer 15:26:29.643 class DefaultDrawer extends UcpComponent { static get implements() { return [Drawer]; } static get overwriteServerDescriptor() { return true; } EmptyRelationship.isEmpty(EmptyRelationship.of(DefaultDrawer)) 15:28:17.730 true 15:28:45.824 EmptyRelationship.isEmpty(DefaultDrawer) 15:28:45.839 false 15:29:26.509 EmptyRelationship.isEmpty(null) 15:29:26.525 true 15:29:41.837 EmptyRelationship.isEmpty(undefined) 15:29:41.852 true 15:29:50.541 EmptyRelationship.isEmpty("") 15:29:50.548 true 15:30:18.372 EmptyRelationship.isEmpty(false) 15:30:18.377 true 15:30:35.139 EmptyRelationship.isEmpty(0) 15:30:35.149 true 15:30:38.591 EmptyRelationship.isEmpty(1) 15:30:38.599 false …