|  |  | @ -604,19 +604,19 @@ export function hydrateGive( | 
			
		
	
		
			
				
					|  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |   // ... and replace or add each element, ending with Trade or Donate
 | 
			
		
	
		
			
				
					|  |  |  |   // I realize this doesn't change any elements that are not PlanAction or Offer or Trade/Action.
 | 
			
		
	
		
			
				
					|  |  |  |   vcClaim.fulfills = vcClaim.fulfills.filter( | 
			
		
	
		
			
				
					|  |  |  |     (elem) => elem["@type"] !== "PlanAction", | 
			
		
	
		
			
				
					|  |  |  |   ); | 
			
		
	
		
			
				
					|  |  |  |   if (fulfillsProjectHandleId) { | 
			
		
	
		
			
				
					|  |  |  |     vcClaim.fulfills = vcClaim.fulfills.filter( | 
			
		
	
		
			
				
					|  |  |  |       (elem) => elem["@type"] !== "PlanAction", | 
			
		
	
		
			
				
					|  |  |  |     ); | 
			
		
	
		
			
				
					|  |  |  |     vcClaim.fulfills.push({ | 
			
		
	
		
			
				
					|  |  |  |       "@type": "PlanAction", | 
			
		
	
		
			
				
					|  |  |  |       identifier: fulfillsProjectHandleId, | 
			
		
	
		
			
				
					|  |  |  |     }); | 
			
		
	
		
			
				
					|  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |   vcClaim.fulfills = vcClaim.fulfills.filter( | 
			
		
	
		
			
				
					|  |  |  |     (elem) => elem["@type"] !== "Offer", | 
			
		
	
		
			
				
					|  |  |  |   ); | 
			
		
	
		
			
				
					|  |  |  |   if (fulfillsOfferHandleId) { | 
			
		
	
		
			
				
					|  |  |  |     vcClaim.fulfills = vcClaim.fulfills.filter( | 
			
		
	
		
			
				
					|  |  |  |       (elem) => elem["@type"] !== "Offer", | 
			
		
	
		
			
				
					|  |  |  |     ); | 
			
		
	
		
			
				
					|  |  |  |     vcClaim.fulfills.push({ | 
			
		
	
		
			
				
					|  |  |  |       "@type": "Offer", | 
			
		
	
		
			
				
					|  |  |  |       identifier: fulfillsOfferHandleId, | 
			
		
	
	
		
			
				
					|  |  | 
 |