Considérant en fait et en droit :
1.
Le 13 novembre 1995, B._, conseiller de la Mission permanente de l'Egypte auprès de l'Organisation des Nations Unies, a été abattu dans le sous-sol de l'immeuble où il était domicilié, à Genève, de plusieurs balles tirées avec une arme de poing équipée d'un silencieux artisanal retrouvé sur la scène du crime. Trois profils ADN masculins, dont l'un était inexploitable, et un profil ADN féminin ont été mis en évidence sur le silencieux.
Le Ministère public de la Confédération a ouvert une procédure contre inconnu pour meurtre, subsidiairement assassinat à la suite de ces faits.
Une correspondance du profil ADN féminin découvert sur le silencieux ayant été établie avec celui de A._, cette dernière a été entendue comme prévenue et arrêtée le 14 novembre 2018. Des perquisitions ont en outre été effectuées au domicile et au lieu de travail de la prévenue qui a nié toute implication dans l'homicide de B._.
Le 16 novembre 2018, le Tribunal des mesures de contrainte du canton de Berne a ordonné la mise en détention provisoire de A._ jusqu'au 25 décembre 2018 en raison d'un risque de collusion.
La Cour des plaintes du Tribunal pénal fédéral a rejeté le recours formé contre cette ordonnance par A._ au terme d'une décision rendue le 5 décembre 2018 que l'intéressée a déférée au Tribunal fédéral le 17 décembre 2018 en concluant notamment à sa mise en liberté immédiate.
Invité à se déterminer, le Ministère public de la Confédération a précisé que, par ordonnance du 21 décembre 2018, A._ avait été remise en liberté et qu'il ne souhaitait pas déposer de réponse. La Cour des plaintes a renoncé à formuler des observations.
La recourante a indiqué persister, indépendamment de sa libération, à ce que son recours soit tranché et requiert l'assistance judiciaire.
2.
La remise en liberté de la recourante intervenue le 21 décembre 2018 a rendu sans objet le recours en matière pénale que celle-ci a déposé le 17 décembre 2018 contre la décision de la Cour des plaintes du 5 décembre 2018 confirmant sa mise en détention provisoire.
Lorsqu'une procédure devient sans objet, le juge instructeur statue comme juge unique sur les frais afférents à la procédure par une décision sommairement motivée, en tenant compte de l'état de fait existant avant l'événement mettant fin au litige et de l'issue probable de celui-ci (<ref-law> et 72 PCF applicable par renvoi de l'<ref-law>; <ref-ruling> consid. 2a p. 374). Si l'issue probable de la procédure n'apparaît pas évidente, il y a lieu de recourir aux critères généraux de procédure. Ceux-ci commandent de mettre les frais et dépens à la charge de la partie qui a provoqué la procédure devenue sans objet ou chez qui résident les motifs pour lesquels elle a pris fin de la sorte (<ref-ruling> consid. 4a p. 494).
Le recours portait essentiellement sur l'existence d'un risque concret de collusion au sens de l'<ref-law>. Conformément à cette disposition, la détention provisoire ne peut être ordonnée que lorsque le prévenu est fortement soupçonné d'avoir commis un crime ou un délit et qu'il y a sérieusement lieu de craindre qu'il compromette la recherche de la vérité en exerçant une influence sur des personnes ou en altérant des moyens de preuves. Pour retenir l'existence d'un risque de collusion, l'autorité doit démontrer que les circonstances particulières du cas d'espèce font apparaître un danger concret et sérieux de telles manoeuvres, propres à entraver la manifestation de la vérité, en indiquant, au moins dans les grandes lignes et sous réserve des opérations à conserver secrètes, quels actes d'instruction elle doit encore effectuer et en quoi la libération du prévenu en compromettrait l'accomplissement. Dans cet examen, entrent en ligne de compte les caractéristiques personnelles du détenu, son rôle dans l'infraction ainsi que ses liens avec les autres prévenus (<ref-ruling> consid. 4.2 p. 127). Plus l'instruction se trouve à un stade avancé et les faits sont établis avec précision, plus les exigences relatives à la preuve de l'existence d'un risque de collusion sont élevées (<ref-ruling> consid. 4.2 p. 128). En tout état de cause, lorsqu'un prévenu est placé en détention, la procédure doit être conduite en priorité (<ref-law>).
La Cour des plaintes évoquait un risque de collusion avec C._, dont le profil ADN correspondait à l'un de ceux retrouvés sur le silencieux et dont la recourante était proche au moment du crime, et avec la troisième personne non encore identifiée ayant manipulé le silencieux ou ses composants. Il importait également que la recourante ne puisse pas entraver les actes d'instruction prévus par le Ministère public de la Confédération, en particulier les auditions, confrontations et analyses des supports informatiques à effectuer, étant relevé que l'arme de poing ayant servi à commettre le crime n'avait pas été retrouvée.
Certes, on ne voit pas comment la recourante aurait été en mesure d'entraver l'analyse des données recueillies sur les différents supports saisis dans le cadre de l'enquête ou l'audition de témoins dont l'identité n'avait pas été révélée. La question de savoir si un risque de collusion avec le coprévenu C._, également détenu, pouvait être retenu jusqu'à leur confrontation peut rester indécise. Comme le relève la Cour des plaintes, l'identification récente de deux des trois traces exploitables d'ADN sur le silencieux constitue un développement crucial de l'enquête. Les prévenus n'ont pas été en mesure d'expliquer la présence de leurs empreintes sur les composants du silencieux et ont nié toute implication dans les faits survenus le 13 novembre 1995. Il n'était pas exclu que les données recueillies lors des perquisitions effectuées au domicile privé et sur le lieu de travail de la recourante puissent apporter des éléments utiles à l'enquête, permettant de confirmer ou non l'implication des prévenus voire d'identifier les personnes encore inconnues ayant manipulé le silencieux et ses composants. Dans ces conditions, la Cour des plaintes n'a pas violé l'<ref-law> en considérant qu'il convenait de maintenir les prévenus en détention aussi longtemps que ces données n'avaient pas été analysées de manière à éviter qu'ils ne puissent prendre contact avec les personnes non encore identifiées ayant manipulé le silencieux. Le Tribunal des mesures de contrainte a par ailleurs correctement pris en compte les exigences de célérité qui s'imposent lorsque les prévenus sont incarcérés en limitant la détention provisoire à six semaines. On ne peut ainsi dire d'emblée et de manière évidente que le recours aurait été admis et la décision entreprise annulée avec, pour conséquence, la remise en liberté immédiate de la recourante.
3.
La recourante a requis l'assistance judiciaire. Les conditions en étant réunies, Me Romanos Skandamis est désigné en qualité d'avocat d'office et une indemnité à titre d'honoraires lui est allouée à la charge de la caisse du Tribunal fédéral; il n'est pas perçu de frais judiciaires (art. 64 al. 1 et 2 LTF).


Par ces motifs, le Président ordonne :
1.
La cause, devenue sans objet, est rayée du rôle.
2.
La demande d'assistance judiciaire est admise; Me Romanos Skandamis est désigné comme avocat d'office de la recourante et une indemnité de 1'500 fr. lui est allouée à titre d'honoraires, à payer par la caisse du Tribunal fédéral. Il n'est pas perçu de frais judiciaires.
3.
La présente ordonnance est communiquée au mandataire de la recourante, au Ministère public de la Confédération et à la Cour des plaintes du Tribunal pénal fédéral.
Lausanne, le 7 janvier 2019
Au nom de la Ire Cour de droit public
du Tribunal fédéral suisse
Le Président : Chaix
Le Greffier : Parmelin