/// 
RELS.XLMETA = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata";
/* 12.3.10 Metadata Part */
function parse_xlmeta_xml(data: string, name: string, opts?: ParseXLMetaOptions): XLMeta {
	var out: XLMeta = { Types: [] };
	if(!data) return out;
	var pass = false;
	data.replace(tagregex, (x: string, idx: number) => {
		var y: any = parsexmltag(x);
		switch(strip_ns(y[0])) {
			case '': break;
			/* 18.9.11 */
			case '': break;
			/* 18.9.10 */
			case '': break;
			/* 18.9.1 */
			case '': break;
			case '': break;
			/* 18.9.15 */
			case '': break;
			/* 18.9.3 */
			case '': break;
			/* 18.9.17 */
			case '': break;
			/* 18.2.10 extLst CT_ExtensionList ? */
			case '': case '': case '': break;
			/* 18.2.7  ext CT_Extension + */
			case '': pass=false; break;
			default: if(!pass && opts.WTF) throw new Error('unrecognized ' + y[0] + ' in metadata');
		}
		return x;
	});
	return out;
}
/* TODO: coordinate with cell writing, pass flags */
function write_xlmeta_xml(): string {
	var o = [XML_HEADER];
	o.push(`\
  
    
  
  
    
      
        
          
        
      
    
  
  
    
      
    
  
`);
	return o.join("");
}