| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -26,9 +26,6 @@ type ComponentOptions = {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						namespace?: string;
 | 
					 | 
					 | 
					 | 
						namespace?: string;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						tag?: string;
 | 
					 | 
					 | 
					 | 
						tag?: string;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						immutable?: boolean;
 | 
					 | 
					 | 
					 | 
						immutable?: boolean;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						props?: string;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						props_object?: string;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						props_node?: Node;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					};
 | 
					 | 
					 | 
					 | 
					};
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					// We need to tell estree-walker that it should always
 | 
					 | 
					 | 
					 | 
					// We need to tell estree-walker that it should always
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -72,6 +69,7 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						has_reactive_assignments = false;
 | 
					 | 
					 | 
					 | 
						has_reactive_assignments = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						injected_reactive_declaration_vars: Set<string> = new Set();
 | 
					 | 
					 | 
					 | 
						injected_reactive_declaration_vars: Set<string> = new Set();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						helpers: Set<string> = new Set();
 | 
					 | 
					 | 
					 | 
						helpers: Set<string> = new Set();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						uses_props = false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						indirectDependencies: Map<string, Set<string>> = new Map();
 | 
					 | 
					 | 
					 | 
						indirectDependencies: Map<string, Set<string>> = new Map();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -132,31 +130,6 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.walk_module_js();
 | 
					 | 
					 | 
					 | 
							this.walk_module_js();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.walk_instance_js_pre_template();
 | 
					 | 
					 | 
					 | 
							this.walk_instance_js_pre_template();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (this.componentOptions.props) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								this.has_reactive_assignments = true;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								const name = this.componentOptions.props_object;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								if (!this.ast.module && !this.ast.instance) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									this.add_var({
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										name,
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										export_name: name,
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										implicit: true
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									});
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								const variable = this.var_lookup.get(name);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								if (!variable) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									this.error(this.componentOptions.props_node, {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										code: 'missing-declaration',
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										message: `'${name}' is not defined`
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									});
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								variable.reassigned = true;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.name = this.getUniqueName(name);
 | 
					 | 
					 | 
					 | 
							this.name = this.getUniqueName(name);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.fragment = new Fragment(this, ast.html);
 | 
					 | 
					 | 
					 | 
							this.fragment = new Fragment(this, ast.html);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -177,6 +150,8 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (variable) {
 | 
					 | 
					 | 
					 | 
							if (variable) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								variable.referenced = true;
 | 
					 | 
					 | 
					 | 
								variable.referenced = true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							} else if (name === '$$props') {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								this.uses_props = true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} else if (name[0] === '$') {
 | 
					 | 
					 | 
					 | 
							} else if (name[0] === '$') {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								this.add_var({
 | 
					 | 
					 | 
					 | 
								this.add_var({
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									name,
 | 
					 | 
					 | 
					 | 
									name,
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -623,6 +598,8 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										reassigned: true,
 | 
					 | 
					 | 
					 | 
										reassigned: true,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										initialised: true
 | 
					 | 
					 | 
					 | 
										initialised: true
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									});
 | 
					 | 
					 | 
					 | 
									});
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								} else if (name === '$$props') {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									this.uses_props = true;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								} else if (name[0] === '$') {
 | 
					 | 
					 | 
					 | 
								} else if (name[0] === '$') {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									this.add_var({
 | 
					 | 
					 | 
					 | 
									this.add_var({
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										name,
 | 
					 | 
					 | 
					 | 
										name,
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -770,7 +747,7 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													extractNames(declarator.id).forEach(name => {
 | 
					 | 
					 | 
					 | 
													extractNames(declarator.id).forEach(name => {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														const variable = component.var_lookup.get(name);
 | 
					 | 
					 | 
					 | 
														const variable = component.var_lookup.get(name);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														if (variable.export_name || name === componentOptions.props_object) {
 | 
					 | 
					 | 
					 | 
														if (variable.export_name) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
															component.error(declarator, {
 | 
					 | 
					 | 
					 | 
															component.error(declarator, {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
																code: 'destructured-prop',
 | 
					 | 
					 | 
					 | 
																code: 'destructured-prop',
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
																message: `Cannot declare props in destructured declaration`
 | 
					 | 
					 | 
					 | 
																message: `Cannot declare props in destructured declaration`
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -796,29 +773,6 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
												const { name } = declarator.id;
 | 
					 | 
					 | 
					 | 
												const { name } = declarator.id;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
												const variable = component.var_lookup.get(name);
 | 
					 | 
					 | 
					 | 
												const variable = component.var_lookup.get(name);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
												if (name === componentOptions.props_object) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													if (variable.export_name) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														component.error(declarator, {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
															code: 'exported-options-props',
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
															message: `Cannot export props binding`
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														});
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													// can't use the @ trick here, because we're
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													// manipulating the underlying magic string
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													const exclude_internal_props = component.helper('exclude_internal_props');
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													const suffix = code.original[declarator.end] === ';'
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														? ` = ${exclude_internal_props}($$props)`
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														: ` = ${exclude_internal_props}($$props);`
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													if (declarator.id.end === declarator.end) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														code.appendLeft(declarator.end, suffix);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													} else {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														code.overwrite(declarator.id.end, declarator.end, suffix);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
												}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
												if (variable.export_name) {
 | 
					 | 
					 | 
					 | 
												if (variable.export_name) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
													if (current_group && current_group.kind !== node.kind) {
 | 
					 | 
					 | 
					 | 
													if (current_group && current_group.kind !== node.kind) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
														current_group = null;
 | 
					 | 
					 | 
					 | 
														current_group = null;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1154,6 +1108,8 @@ export default class Component {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						qualify(name) {
 | 
					 | 
					 | 
					 | 
						qualify(name) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							if (name === `$$props`) return `ctx.$$props`;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							const variable = this.var_lookup.get(name);
 | 
					 | 
					 | 
					 | 
							const variable = this.var_lookup.get(name);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (!variable) return name;
 | 
					 | 
					 | 
					 | 
							if (!variable) return name;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -1277,26 +1233,10 @@ function process_component_options(component: Component, nodes) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									}
 | 
					 | 
					 | 
					 | 
									}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}
 | 
					 | 
					 | 
					 | 
								}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								else if (attribute.type === 'Binding') {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									if (attribute.name !== 'props') {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										component.error(attribute, {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
											code: `invalid-options-binding`,
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
											message: `<svelte:options> only supports bind:props`
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										});
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									const { start, end } = attribute.expression;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									const { name } = flattenReference(attribute.expression);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									componentOptions.props = `[✂${start}-${end}✂]`;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									componentOptions.props_node = attribute.expression;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									componentOptions.props_object = name;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								else {
 | 
					 | 
					 | 
					 | 
								else {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									component.error(attribute, {
 | 
					 | 
					 | 
					 | 
									component.error(attribute, {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										code: `invalid-options-attribute`,
 | 
					 | 
					 | 
					 | 
										code: `invalid-options-attribute`,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										message: `<svelte:options> can only have static 'tag', 'namespace' and 'immutable' attributes, or a bind:props directive`
 | 
					 | 
					 | 
					 | 
										message: `<svelte:options> can only have static 'tag', 'namespace' and 'immutable' attributes`
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									});
 | 
					 | 
					 | 
					 | 
									});
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								}
 | 
					 | 
					 | 
					 | 
								}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							});
 | 
					 | 
					 | 
					 | 
							});
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |