Save current BZZZ config-ui state before CHORUS branding update
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										45
									
								
								install/config-ui/node_modules/es-abstract/2024/Set.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								install/config-ui/node_modules/es-abstract/2024/Set.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| var $TypeError = require('es-errors/type'); | ||||
| var isObject = require('es-object-atoms/isObject'); | ||||
|  | ||||
| var isPropertyKey = require('../helpers/isPropertyKey'); | ||||
| var SameValue = require('./SameValue'); | ||||
|  | ||||
| // IE 9 does not throw in strict mode when writability/configurability/extensibility is violated | ||||
| var noThrowOnStrictViolation = (function () { | ||||
| 	try { | ||||
| 		delete [].length; | ||||
| 		return true; | ||||
| 	} catch (e) { | ||||
| 		return false; | ||||
| 	} | ||||
| }()); | ||||
|  | ||||
| // https://262.ecma-international.org/6.0/#sec-set-o-p-v-throw | ||||
|  | ||||
| module.exports = function Set(O, P, V, Throw) { | ||||
| 	if (!isObject(O)) { | ||||
| 		throw new $TypeError('Assertion failed: `O` must be an Object'); | ||||
| 	} | ||||
| 	if (!isPropertyKey(P)) { | ||||
| 		throw new $TypeError('Assertion failed: `P` must be a Property Key'); | ||||
| 	} | ||||
| 	if (typeof Throw !== 'boolean') { | ||||
| 		throw new $TypeError('Assertion failed: `Throw` must be a Boolean'); | ||||
| 	} | ||||
| 	if (Throw) { | ||||
| 		O[P] = V; // eslint-disable-line no-param-reassign | ||||
| 		if (noThrowOnStrictViolation && !SameValue(O[P], V)) { | ||||
| 			throw new $TypeError('Attempted to assign to readonly property.'); | ||||
| 		} | ||||
| 		return true; | ||||
| 	} | ||||
| 	try { | ||||
| 		O[P] = V; // eslint-disable-line no-param-reassign | ||||
| 		return noThrowOnStrictViolation ? SameValue(O[P], V) : true; | ||||
| 	} catch (e) { | ||||
| 		return false; | ||||
| 	} | ||||
|  | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins