| 
									
										
										
										
											2019-06-01 00:56:07 +09:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							| 
									
										
										
										
											2020-05-19 12:08:49 -07:00
										 |  |  |  * Copyright Google LLC All Rights Reserved. | 
					
						
							| 
									
										
										
										
											2019-06-01 00:56:07 +09:00
										 |  |  |  * | 
					
						
							|  |  |  |  * Use of this source code is governed by an MIT-style license that can be | 
					
						
							|  |  |  |  * found in the LICENSE file at https://angular.io/license
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * @fileoverview | 
					
						
							|  |  |  |  * @suppress {missingRequire} | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-06 09:54:54 +09:00
										 |  |  | import {_redefineProperty, propertyPatch} from './define-property'; | 
					
						
							| 
									
										
										
										
											2019-06-01 00:56:07 +09:00
										 |  |  | import {eventTargetLegacyPatch} from './event-target-legacy'; | 
					
						
							|  |  |  | import {propertyDescriptorLegacyPatch} from './property-descriptor-legacy'; | 
					
						
							|  |  |  | import {registerElementPatch} from './register-element'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (function(_global: any) { | 
					
						
							| 
									
										
										
										
											2020-04-13 16:40:21 -07:00
										 |  |  | const symbolPrefix = _global['__Zone_symbol_prefix'] || '__zone_symbol__'; | 
					
						
							|  |  |  | function __symbol__(name: string) { | 
					
						
							|  |  |  |   return symbolPrefix + name; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | _global[__symbol__('legacyPatch')] = function() { | 
					
						
							|  |  |  |   const Zone = _global['Zone']; | 
					
						
							|  |  |  |   Zone.__load_patch('defineProperty', (global: any, Zone: ZoneType, api: _ZonePrivate) => { | 
					
						
							|  |  |  |     api._redefineProperty = _redefineProperty; | 
					
						
							|  |  |  |     propertyPatch(); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  |   Zone.__load_patch('registerElement', (global: any, Zone: ZoneType, api: _ZonePrivate) => { | 
					
						
							|  |  |  |     registerElementPatch(global, api); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2019-06-01 00:56:07 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-13 16:40:21 -07:00
										 |  |  |   Zone.__load_patch('EventTargetLegacy', (global: any, Zone: ZoneType, api: _ZonePrivate) => { | 
					
						
							|  |  |  |     eventTargetLegacyPatch(global, api); | 
					
						
							|  |  |  |     propertyDescriptorLegacyPatch(api, global); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | }; | 
					
						
							| 
									
										
										
										
											2019-06-01 00:56:07 +09:00
										 |  |  | })(typeof window !== 'undefined' ? | 
					
						
							|  |  |  |        window : | 
					
						
							|  |  |  |        typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}); |