| 
					
				 | 
			
			
				@@ -85,12 +85,40 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     parseTei () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.teiparsed = this.tei 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.parseIndexItems() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.parseLinks() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.parseFigures() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.textid === this.uuid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.parseExtract() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    parseIndexItems () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let items = this.teiparsed.match(/<span[^>]*class="(persName|objectName|placeName)"[^>]*>[^<]+<\/span>/g) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log('items', items) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (items) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let itemparts, icon, newspan 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (var i = 0; i < items.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          itemparts = RegExp(/<span[^>]*class="([^"]+)"[^>]*>.+<\/span>/g).exec(items[i], 'g') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log('itemparts', itemparts) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          switch (itemparts[1]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 'placeName': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              icon = '<span class="index-item-icon mdi mdi-map-marker"></span>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 'objectName': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              icon = '<span class="index-item-icon mdi mdi-card-bulleted"></span>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            case 'persName': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              icon = '<span class="index-item-icon mdi mdi-account"></span>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              break 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          // newspan = `<span class="no-wrap">${items[i]}${icon}</span>` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          newspan = `${items[i]} ${icon}` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.teiparsed = this.teiparsed.replace(items[i], newspan) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     parseLinks () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let links = this.teiparsed.match(/<a[^<]+<\/a>/g) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // console.log('links', links) 
			 |