From 9bdb95c9e34cef640534e5e5a1e2225a80442000 Mon Sep 17 00:00:00 2001
From: HelenHuang <LinHuang@pollex.com.tw>
Date: 星期四, 09 六月 2022 15:48:15 +0800
Subject: [PATCH] TODO#139894 [ footer -最下方說明與保經代合作 ] 文案修改

---
 PAMapp/node_modules/core-js/modules/esnext.string.at.js |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/PAMapp/node_modules/core-js/modules/esnext.string.at.js b/PAMapp/node_modules/core-js/modules/esnext.string.at.js
index be0ce40..88d4c95 100644
--- a/PAMapp/node_modules/core-js/modules/esnext.string.at.js
+++ b/PAMapp/node_modules/core-js/modules/esnext.string.at.js
@@ -1,16 +1,19 @@
 'use strict';
+// TODO: Remove from `core-js@4`
 var $ = require('../internals/export');
 var charAt = require('../internals/string-multibyte').charAt;
-var fails = require('../internals/fails');
-
-var FORCED = fails(function () {
-  return '��'.at(0) !== '��';
-});
+var requireObjectCoercible = require('../internals/require-object-coercible');
+var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');
+var toString = require('../internals/to-string');
 
 // `String.prototype.at` method
 // https://github.com/mathiasbynens/String.prototype.at
-$({ target: 'String', proto: true, forced: FORCED }, {
-  at: function at(pos) {
-    return charAt(this, pos);
+$({ target: 'String', proto: true, forced: true }, {
+  at: function at(index) {
+    var S = toString(requireObjectCoercible(this));
+    var len = S.length;
+    var relativeIndex = toIntegerOrInfinity(index);
+    var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;
+    return (k < 0 || k >= len) ? undefined : charAt(S, k);
   }
 });

--
Gitblit v1.8.0