56 | Name 57 | | 58 |59 | Season 60 | | 61 |62 | Number 63 | | 64 |
---|
Based on the bestselling book series A Song of Ice and Fire by George R.R. Martin, this sprawling new HBO drama is set in a world where summers span decades and winters can last a lifetime. From the scheming south and the savage eastern lands, to the frozen north and ancient Wall that protects the realm from the mysterious darkness beyond, the powerful families of the Seven Kingdoms are locked in a battle for the Iron Throne. This is a story of duplicity and treachery, nobility and honor, conquest and triumph. In the Game of Thrones, you either win or you die.
", 54 | "updated":1506726326, 55 | "_links":{ 56 | "self":{ 57 | "href":"http://api.tvmaze.com/shows/82" 58 | }, 59 | "previousepisode":{ 60 | "href":"http://api.tvmaze.com/episodes/1221415" 61 | } 62 | }, 63 | "_embedded":{ 64 | "episodes":[ 65 | { 66 | "id":4952, 67 | "url":"http://www.tvmaze.com/episodes/4952/game-of-thrones-1x01-winter-is-coming", 68 | "name":"Winter is Coming", 69 | "season":1, 70 | "number":1, 71 | "airdate":"2011-04-17", 72 | "airtime":"21:00", 73 | "airstamp":"2011-04-18T01:00:00+00:00", 74 | "runtime":60, 75 | "image":{ 76 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2668.jpg", 77 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2668.jpg" 78 | }, 79 | "summary":"Lord Eddard Stark, ruler of the North, is summoned to court by his old friend, King Robert Baratheon, to serve as the King's Hand. Eddard reluctantly agrees after learning of a possible threat to the King's life. Eddard's bastard son Jon Snow must make a painful decision about his own future, while in the distant east Viserys Targaryen plots to reclaim his father's throne, usurped by Robert, by selling his sister in marriage.
", 80 | "_links":{ 81 | "self":{ 82 | "href":"http://api.tvmaze.com/episodes/4952" 83 | } 84 | } 85 | }, 86 | { 87 | "id":4953, 88 | "url":"http://www.tvmaze.com/episodes/4953/game-of-thrones-1x02-the-kingsroad", 89 | "name":"The Kingsroad", 90 | "season":1, 91 | "number":2, 92 | "airdate":"2011-04-24", 93 | "airtime":"21:00", 94 | "airstamp":"2011-04-25T01:00:00+00:00", 95 | "runtime":60, 96 | "image":{ 97 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2669.jpg", 98 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2669.jpg" 99 | }, 100 | "summary":"An incident on the Kingsroad threatens Eddard and Robert's friendship. Jon and Tyrion travel to the Wall, where they discover that the reality of the Night's Watch may not match the heroic image of it.
", 101 | "_links":{ 102 | "self":{ 103 | "href":"http://api.tvmaze.com/episodes/4953" 104 | } 105 | } 106 | }, 107 | { 108 | "id":4954, 109 | "url":"http://www.tvmaze.com/episodes/4954/game-of-thrones-1x03-lord-snow", 110 | "name":"Lord Snow", 111 | "season":1, 112 | "number":3, 113 | "airdate":"2011-05-01", 114 | "airtime":"21:00", 115 | "airstamp":"2011-05-02T01:00:00+00:00", 116 | "runtime":60, 117 | "image":{ 118 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2671.jpg", 119 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2671.jpg" 120 | }, 121 | "summary":"Jon Snow attempts to find his place amongst the Night's Watch. Eddard and his daughters arrive at King's Landing.
", 122 | "_links":{ 123 | "self":{ 124 | "href":"http://api.tvmaze.com/episodes/4954" 125 | } 126 | } 127 | }, 128 | { 129 | "id":4955, 130 | "url":"http://www.tvmaze.com/episodes/4955/game-of-thrones-1x04-cripples-bastards-and-broken-things", 131 | "name":"Cripples, Bastards, and Broken Things", 132 | "season":1, 133 | "number":4, 134 | "airdate":"2011-05-08", 135 | "airtime":"21:00", 136 | "airstamp":"2011-05-09T01:00:00+00:00", 137 | "runtime":60, 138 | "image":{ 139 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2673.jpg", 140 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2673.jpg" 141 | }, 142 | "summary":"Tyrion stops at Winterfell on his way home and gets a frosty reception from Robb Stark. Eddard's investigation into the death of his predecessor gets underway.
", 143 | "_links":{ 144 | "self":{ 145 | "href":"http://api.tvmaze.com/episodes/4955" 146 | } 147 | } 148 | }, 149 | { 150 | "id":4956, 151 | "url":"http://www.tvmaze.com/episodes/4956/game-of-thrones-1x05-the-wolf-and-the-lion", 152 | "name":"The Wolf and the Lion", 153 | "season":1, 154 | "number":5, 155 | "airdate":"2011-05-15", 156 | "airtime":"21:00", 157 | "airstamp":"2011-05-16T01:00:00+00:00", 158 | "runtime":60, 159 | "image":{ 160 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2674.jpg", 161 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2674.jpg" 162 | }, 163 | "summary":"Catelyn's actions on the road have repercussions for Eddard. Tyrion enjoys the dubious hospitality of the Eyrie.
", 164 | "_links":{ 165 | "self":{ 166 | "href":"http://api.tvmaze.com/episodes/4956" 167 | } 168 | } 169 | }, 170 | { 171 | "id":4957, 172 | "url":"http://www.tvmaze.com/episodes/4957/game-of-thrones-1x06-a-golden-crown", 173 | "name":"A Golden Crown", 174 | "season":1, 175 | "number":6, 176 | "airdate":"2011-05-22", 177 | "airtime":"21:00", 178 | "airstamp":"2011-05-23T01:00:00+00:00", 179 | "runtime":60, 180 | "image":{ 181 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2676.jpg", 182 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2676.jpg" 183 | }, 184 | "summary":"Viserys is increasingly frustrated by the lack of progress towards gaining his crown.
", 185 | "_links":{ 186 | "self":{ 187 | "href":"http://api.tvmaze.com/episodes/4957" 188 | } 189 | } 190 | }, 191 | { 192 | "id":4958, 193 | "url":"http://www.tvmaze.com/episodes/4958/game-of-thrones-1x07-you-win-or-you-die", 194 | "name":"You Win or You Die", 195 | "season":1, 196 | "number":7, 197 | "airdate":"2011-05-29", 198 | "airtime":"21:00", 199 | "airstamp":"2011-05-30T01:00:00+00:00", 200 | "runtime":60, 201 | "image":{ 202 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2677.jpg", 203 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2677.jpg" 204 | }, 205 | "summary":"Eddard's investigations in King's Landing reach a climax and a dark secret is revealed.
", 206 | "_links":{ 207 | "self":{ 208 | "href":"http://api.tvmaze.com/episodes/4958" 209 | } 210 | } 211 | }, 212 | { 213 | "id":4959, 214 | "url":"http://www.tvmaze.com/episodes/4959/game-of-thrones-1x08-the-pointy-end", 215 | "name":"The Pointy End", 216 | "season":1, 217 | "number":8, 218 | "airdate":"2011-06-05", 219 | "airtime":"21:00", 220 | "airstamp":"2011-06-06T01:00:00+00:00", 221 | "runtime":60, 222 | "image":{ 223 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2678.jpg", 224 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2678.jpg" 225 | }, 226 | "summary":"Tyrion joins his father's army with unexpected allies. Events in King's Landing take a turn for the worse as Arya's lessons are put to the test.
", 227 | "_links":{ 228 | "self":{ 229 | "href":"http://api.tvmaze.com/episodes/4959" 230 | } 231 | } 232 | }, 233 | { 234 | "id":4960, 235 | "url":"http://www.tvmaze.com/episodes/4960/game-of-thrones-1x09-baelor", 236 | "name":"Baelor", 237 | "season":1, 238 | "number":9, 239 | "airdate":"2011-06-12", 240 | "airtime":"21:00", 241 | "airstamp":"2011-06-13T01:00:00+00:00", 242 | "runtime":60, 243 | "image":{ 244 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2679.jpg", 245 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2679.jpg" 246 | }, 247 | "summary":"Catelyn must negotiate with the irascible Lord Walder Frey.
", 248 | "_links":{ 249 | "self":{ 250 | "href":"http://api.tvmaze.com/episodes/4960" 251 | } 252 | } 253 | }, 254 | { 255 | "id":4961, 256 | "url":"http://www.tvmaze.com/episodes/4961/game-of-thrones-1x10-fire-and-blood", 257 | "name":"Fire and Blood", 258 | "season":1, 259 | "number":10, 260 | "airdate":"2011-06-19", 261 | "airtime":"21:00", 262 | "airstamp":"2011-06-20T01:00:00+00:00", 263 | "runtime":60, 264 | "image":{ 265 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/2681.jpg", 266 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/2681.jpg" 267 | }, 268 | "summary":"Daenerys must realize her destiny. Jaime finds himself in an unfamiliar predicament.
", 269 | "_links":{ 270 | "self":{ 271 | "href":"http://api.tvmaze.com/episodes/4961" 272 | } 273 | } 274 | }, 275 | { 276 | "id":4962, 277 | "url":"http://www.tvmaze.com/episodes/4962/game-of-thrones-2x01-the-north-remembers", 278 | "name":"The North Remembers", 279 | "season":2, 280 | "number":1, 281 | "airdate":"2012-04-01", 282 | "airtime":"21:00", 283 | "airstamp":"2012-04-02T01:00:00+00:00", 284 | "runtime":60, 285 | "image":{ 286 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3174.jpg", 287 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3174.jpg" 288 | }, 289 | "summary":"War grips the continent of Westeros. As Tyrion Lannister tries to take his strong-willed nephew in hand in King's Landing, Stannis Baratheon launches his own campaign to take the Iron Throne with the help of a mysterious priestess. In the east, Daenerys must lead her retinue through a desolate wasteland whilst beyond the Wall the Night's Watch seeks the aid of a wildling.
", 290 | "_links":{ 291 | "self":{ 292 | "href":"http://api.tvmaze.com/episodes/4962" 293 | } 294 | } 295 | }, 296 | { 297 | "id":4963, 298 | "url":"http://www.tvmaze.com/episodes/4963/game-of-thrones-2x02-the-night-lands", 299 | "name":"The Night Lands", 300 | "season":2, 301 | "number":2, 302 | "airdate":"2012-04-08", 303 | "airtime":"21:00", 304 | "airstamp":"2012-04-09T01:00:00+00:00", 305 | "runtime":60, 306 | "image":{ 307 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3175.jpg", 308 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3175.jpg" 309 | }, 310 | "summary":"Stannis uses Ser Davos to seek out new allies for his war with the Lannisters. On the road north, Arya confides in Gendry. Robb Stark sends Theon Greyjoy to win an alliance with his father and the fierce warriors of the Iron Islands. Cersei and Tyrion clash on how to rule in King's Landing.
", 311 | "_links":{ 312 | "self":{ 313 | "href":"http://api.tvmaze.com/episodes/4963" 314 | } 315 | } 316 | }, 317 | { 318 | "id":4964, 319 | "url":"http://www.tvmaze.com/episodes/4964/game-of-thrones-2x03-what-is-dead-may-never-die", 320 | "name":"What is Dead May Never Die", 321 | "season":2, 322 | "number":3, 323 | "airdate":"2012-04-15", 324 | "airtime":"21:00", 325 | "airstamp":"2012-04-16T01:00:00+00:00", 326 | "runtime":60, 327 | "image":{ 328 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3176.jpg", 329 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3176.jpg" 330 | }, 331 | "summary":"Catelyn Stark treats with King Renly in the hope of winning an alliance. Tyrion undertakes a complex plan in King's Landing to expose an enemy. At Winterfell, Bran's dreams continue to trouble him.
", 332 | "_links":{ 333 | "self":{ 334 | "href":"http://api.tvmaze.com/episodes/4964" 335 | } 336 | } 337 | }, 338 | { 339 | "id":4965, 340 | "url":"http://www.tvmaze.com/episodes/4965/game-of-thrones-2x04-garden-of-bones", 341 | "name":"Garden of Bones", 342 | "season":2, 343 | "number":4, 344 | "airdate":"2012-04-22", 345 | "airtime":"21:00", 346 | "airstamp":"2012-04-23T01:00:00+00:00", 347 | "runtime":60, 348 | "image":{ 349 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3177.jpg", 350 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3177.jpg" 351 | }, 352 | "summary":"Tyrion attempts to restrain Joffrey's cruelty. Catelyn attempts to broker a peace between Stannis and Renly. Daenerys and her followers arrive at the great city of Qarth and hope to find refuge there. Arya and Gendry arrive at Harrenhal, a great castle now under Lannister occupation.
", 353 | "_links":{ 354 | "self":{ 355 | "href":"http://api.tvmaze.com/episodes/4965" 356 | } 357 | } 358 | }, 359 | { 360 | "id":4966, 361 | "url":"http://www.tvmaze.com/episodes/4966/game-of-thrones-2x05-the-ghost-of-harrenhal", 362 | "name":"The Ghost of Harrenhal", 363 | "season":2, 364 | "number":5, 365 | "airdate":"2012-04-29", 366 | "airtime":"21:00", 367 | "airstamp":"2012-04-30T01:00:00+00:00", 368 | "runtime":60, 369 | "image":{ 370 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3178.jpg", 371 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3178.jpg" 372 | }, 373 | "summary":"Confusion rages in the Stormlands in the wake of a devastating reversal. Catelyn must flee with a new ally, whilst Littlefinger sees an opportunity in the chaos. Theon seeks to prove himself to his father in battle. Arya receives a promise from the enigmatic Jaqen H'ghar. The Night's Watch arrives at the Fist of the First Men. Daenerys Targaryen receives a marriage proposal.
", 374 | "_links":{ 375 | "self":{ 376 | "href":"http://api.tvmaze.com/episodes/4966" 377 | } 378 | } 379 | }, 380 | { 381 | "id":4967, 382 | "url":"http://www.tvmaze.com/episodes/4967/game-of-thrones-2x06-the-old-gods-and-the-new", 383 | "name":"The Old Gods and the New", 384 | "season":2, 385 | "number":6, 386 | "airdate":"2012-05-06", 387 | "airtime":"21:00", 388 | "airstamp":"2012-05-07T01:00:00+00:00", 389 | "runtime":60, 390 | "image":{ 391 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3180.jpg", 392 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3180.jpg" 393 | }, 394 | "summary":"Arya has a surprise visitor; Dany vows to take what is hers; Joffrey meets his subjects; Qhorin gives Jon a chance to prove himself.
", 395 | "_links":{ 396 | "self":{ 397 | "href":"http://api.tvmaze.com/episodes/4967" 398 | } 399 | } 400 | }, 401 | { 402 | "id":4968, 403 | "url":"http://www.tvmaze.com/episodes/4968/game-of-thrones-2x07-a-man-without-honor", 404 | "name":"A Man Without Honor", 405 | "season":2, 406 | "number":7, 407 | "airdate":"2012-05-13", 408 | "airtime":"21:00", 409 | "airstamp":"2012-05-14T01:00:00+00:00", 410 | "runtime":60, 411 | "image":{ 412 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3192.jpg", 413 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3192.jpg" 414 | }, 415 | "summary":"Jaime meets a relative; Theon hunts; Dany receives an invitation.
", 416 | "_links":{ 417 | "self":{ 418 | "href":"http://api.tvmaze.com/episodes/4968" 419 | } 420 | } 421 | }, 422 | { 423 | "id":4969, 424 | "url":"http://www.tvmaze.com/episodes/4969/game-of-thrones-2x08-the-prince-of-winterfell", 425 | "name":"The Prince of Winterfell", 426 | "season":2, 427 | "number":8, 428 | "airdate":"2012-05-20", 429 | "airtime":"21:00", 430 | "airstamp":"2012-05-21T01:00:00+00:00", 431 | "runtime":60, 432 | "image":{ 433 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3194.jpg", 434 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3194.jpg" 435 | }, 436 | "summary":"Theon holds the fort; Arya calls in her debt with Jaqen; Robb is betrayed; Stannis and Davos approach their destination.
", 437 | "_links":{ 438 | "self":{ 439 | "href":"http://api.tvmaze.com/episodes/4969" 440 | } 441 | } 442 | }, 443 | { 444 | "id":4970, 445 | "url":"http://www.tvmaze.com/episodes/4970/game-of-thrones-2x09-blackwater", 446 | "name":"Blackwater", 447 | "season":2, 448 | "number":9, 449 | "airdate":"2012-05-27", 450 | "airtime":"21:00", 451 | "airstamp":"2012-05-28T01:00:00+00:00", 452 | "runtime":60, 453 | "image":{ 454 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3196.jpg", 455 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3196.jpg" 456 | }, 457 | "summary":"A massive battle rages for control of King's Landing and the Iron Throne.
", 458 | "_links":{ 459 | "self":{ 460 | "href":"http://api.tvmaze.com/episodes/4970" 461 | } 462 | } 463 | }, 464 | { 465 | "id":4971, 466 | "url":"http://www.tvmaze.com/episodes/4971/game-of-thrones-2x10-valar-morghulis", 467 | "name":"Valar Morghulis", 468 | "season":2, 469 | "number":10, 470 | "airdate":"2012-06-03", 471 | "airtime":"21:00", 472 | "airstamp":"2012-06-04T01:00:00+00:00", 473 | "runtime":60, 474 | "image":{ 475 | "medium":"http://static.tvmaze.com/uploads/images/medium_landscape/1/3197.jpg", 476 | "original":"http://static.tvmaze.com/uploads/images/original_untouched/1/3197.jpg" 477 | }, 478 | "summary":"Tyrion awakens to a changed situation. King Joffrey doles out rewards to his subjects. As Theon stirs his men to action, Luwin offers some final advice. Brienne silences Jaime; Arya receives a gift from Jaqen; Dany goes to a strange place; Jon proves himself to Qhorin.
", 479 | "_links":{ 480 | "self":{ 481 | "href":"http://api.tvmaze.com/episodes/4971" 482 | } 483 | } 484 | } 485 | ] 486 | } 487 | } -------------------------------------------------------------------------------- /examples/webpack.config.js: -------------------------------------------------------------------------------- 1 | var path = require('path'); 2 | var ExtractTextPlugin = require("extract-text-webpack-plugin"); 3 | var HtmlWebpackPlugin = require('html-webpack-plugin'); 4 | 5 | module.exports = { 6 | mode: 'none', 7 | entry: './index.js', 8 | output: { 9 | filename: 'bundle.js', 10 | path: path.resolve(__dirname, '../docs') 11 | }, 12 | module: { 13 | rules: [ 14 | { 15 | test: /\.js$/, 16 | // exclude: /(node_modules|bower_components)/, 17 | use: { 18 | loader: 'babel-loader', 19 | options: { 20 | "presets": [ 21 | [ 22 | "@babel/preset-env", 23 | { 24 | "modules": "commonjs", 25 | "targets": { 26 | "node": "current" 27 | } 28 | } 29 | ], 30 | "@babel/preset-react" 31 | ], 32 | "plugins": [ 33 | [ 34 | "@babel/plugin-proposal-class-properties",{"loose": true} 35 | ] 36 | ] 37 | } 38 | } 39 | }, 40 | { 41 | test: /\.scss$/, 42 | use: ExtractTextPlugin.extract({ 43 | fallback: 'style-loader', 44 | use: ['css-loader', 'sass-loader'] 45 | // use: ['css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]', 'sass-loader'] 46 | }) 47 | }, 48 | { 49 | test: /\.css$/, 50 | use: ExtractTextPlugin.extract({ 51 | fallback: 'style-loader', 52 | use: ['css-loader'] 53 | // use: ['css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]', 'sass-loader'] 54 | }) 55 | } 56 | ] 57 | }, 58 | plugins: [ 59 | new ExtractTextPlugin({filename: 'styles.css', disable: false, allChunks: true}), 60 | new HtmlWebpackPlugin({ 61 | filename: '../docs/index.html', 62 | template: 'index.html' 63 | }) 64 | ] 65 | }; 66 | -------------------------------------------------------------------------------- /lib/bundle.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.tableFilter=t(require("react")):e.tableFilter=t(e.React)}(window,(function(e){return function(e){var t={};function i(s){if(t[s])return t[s].exports;var r=t[s]={i:s,l:!1,exports:{}};return e[s].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,s){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(s,r,function(t){return e[t]}.bind(null,r));return s},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=6)}([function(t,i){t.exports=e},function(e,t,i){e.exports=i(10)()},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.without=t.uniq=t.getValForKey=t.isTypeString=t.isTypeArray=t.isUndefined=void 0;const s=(e,t)=>null==e||"undefined"===e||"null"===e||!(!t||"string"!=typeof e||0!==e.toString().trim().length);t.isUndefined=s;const r=e=>"[object Array]"===Object.prototype.toString.call(e);t.isTypeArray=r;const l=e=>"[object String]"===Object.prototype.toString.call(e);t.isTypeString=l;const n=(e,t)=>{if(!s(t)){if(l(t)){const i=t.split(".");if(1===i.length)return e[t];{let t,r,l=e;for(t=0,r=i.length;t