facts:
Faits :
A.
A._, né en 1972, a suivi les 1 eret 2 août 2017 un stage d'entraînement motocycliste organisé par une école de conduite sur le circuit de U._, lors duquel il a subi un accident le 2 août 2017. Après un traitement et une opération en urgence à l'Hôpital B._, où ont notamment été diagnostiquées une tétraplégie et une fracture complexe des vertèbres C6 et C7, il a été transféré au Centre C._. AXA Assurances SA (ci-après: AXA) a pris le cas en charge, en tant qu'assureur-accidents de l'entreprise dont A._ était le directeur.
Par décision du 6 novembre 2017, AXA a prononcé une réduction de 50 % de toutes les prestations en espèces - à l'exclusion donc des prestations (en nature) de soins et des traitements médicaux - en relation avec l'accident du 2 août 2017, au motif que l'atteinte à la santé subie lors de cet accident était la conséquence d'une entreprise téméraire absolue. L'assuré ayant formé opposition, AXA a maintenu sa position par décision sur opposition du 14 mars 2018.
B.
Par jugement du 4 décembre 2019, le Tribunal administratif du canton de Berne a rejeté le recours interjeté par l'assuré contre cette décision sur opposition.
C.
A._ interjette un recours en matière de droit public contre ce jugement, dont il demande l'annulation. Il conclut principalement à l'octroi des prestations en espèces de l'assurance-accidents sans réduction, et subsidiairement au renvoi de la cause à l'autorité précédente pour complément d'instruction.
La cour cantonale a renoncé à se déterminer et s'est référée à son jugement. L'intimée conclut au rejet du recours. Le recourant a répliqué.

considerations:
Considérant en droit :
1.
Le recours est dirigé contre un jugement final (<ref-law>) rendu en matière de droit public (<ref-law>) par une autorité cantonale de dernière instance (art. 86 al. 1 let. d LTF). Déposé dans la forme et le délai prévus par la loi (art. 42 et 100 LTF), il est donc recevable.
2.
Est litigieuse la question de savoir si les prestations en espèces auxquelles le recourant a droit peuvent être réduites de moitié au titre d'une entreprise téméraire.
Lorsque, comme en l'espèce, la procédure porte sur le droit du recourant à des prestations en espèces de l'assurance-accidents, le Tribunal fédéral n'est pas lié par les faits établis par l'autorité précédente (art. 97 al. 2 et 105 al. 3 LTF).
3.
3.1. Selon l'<ref-law>, le Conseil fédéral peut désigner les dangers extraordinaires et les entreprises téméraires qui motivent dans l'assurance des accidents non professionnels le refus de toutes les prestations ou la réduction des prestations en espèces; la réglementation des cas de refus ou de réduction peut déroger à l'art. 21 al. 1 à 3 LPGA (RS 830.1). Fondé sur cette norme de délégation de compétence, l'<ref-law> (RS 832.202) prévoit qu'en cas d'accidents non professionnels dus à une entreprise téméraire, les prestations en espèces sont réduites de moitié; elles sont refusées dans les cas particulièrement graves (al. 1). Les entreprises téméraires sont celles par lesquelles l'assuré s'expose à un danger particulièrement grave sans prendre de mesures destinées à ramener celui-ci à des proportions raisonnables ou sans pouvoir prendre de telles mesures; toutefois, le sauvetage d'une personne est couvert par l'assurance même s'il peut être considéré comme une entreprise téméraire (al. 2).
3.2. La jurisprudence qualifie d'entreprises téméraires absolues celles qui, indépendamment de l'instruction, de la préparation, de l'équipement et des aptitudes de l'assuré, comportent des risques particulièrement importants, même si elles sont pratiquées dans les conditions les moins défavorables. Il en va de même des activités risquées dont la pratique ne répond à aucun intérêt digne de protection (<ref-ruling> consid. 2.2 p. 218; <ref-ruling> consid. 3.1 p. 524 et les références). D'après la jurisprudence, la participation à des courses motorisées est considérée comme une entreprise téméraire absolue qui motive, dans l'assurance des accidents non professionnels, le refus ou la réduction des prestations en espèces. Il en est ainsi, par exemple, de la participation à une course automobile de côte ou en circuit (<ref-ruling>; <ref-ruling>), à une compétition de moto-cross (RAMA 1991 n° U 127 p. 221, U 5/90) ou encore à une course de moto tout-terrain (enduro) sur une portion chronométrée d'un parcours (arrêt 8C_388/2017 du 6 février 2018).
3.3. D'autres activités non dénuées d'intérêt comportent des risques élevés, qui peuvent toutefois être limités à un niveau admissible si l'assuré remplit certaines exigences sur le plan des aptitudes personnelles, du caractère et de la préparation. A défaut, l'activité est qualifiée de téméraire et l'assurance-accidents est en droit de réduire ses prestations conformément aux <ref-law> et 50 OLAA. On parle dans ce cas d'entreprise téméraire relative, en ce sens que le refus ou la réduction des prestations dépend du point de savoir si l'assuré était apte à l'exercer et a pris les précautions nécessaires pour limiter les risques à un niveau admissible (<ref-ruling> consid. 2.2 p. 218; <ref-ruling> consid. 3.1 p. 524). Peuvent constituer des entreprises téméraires relatives le canyoning (<ref-ruling>), la plongée, y compris la plongée spéléologique dans une source (<ref-ruling>; <ref-ruling>), l'alpinisme et la varappe (<ref-ruling>, 86), ou encore le vol delta (<ref-ruling>). Selon le degré de difficulté et le niveau de risque dans un cas particulier, il n'est pas exclu de qualifier l'une ou l'autre de ces activités d'entreprise téméraire absolue (<ref-ruling> consid. 3.2.3 p. 345).
3.4. La Commission ad hoc des sinistres LAA a établi à l'intention des assureurs-accidents une recommandation en matière d'entreprises téméraires (recommandation n° 5/83 du 10 octobre 1983 complétée le 27 juin 2018, consultable sur le site de l'Association suisse des assureurs [ASA]: https://www.svv.ch/fr). Cette recommandation contient une liste des entreprises considérées comme des entreprises téméraires absolues. Sont notamment considérées comme telles les courses de moto, y compris l'entraînement, ainsi que la moto sur circuit (hors cours de formation à la sécurité routière). De telles recommandations n'ont toutefois pas valeur d'ordonnance administrative ni de directives d'une autorité de surveillance aux autorités d'exécution de la loi; il s'agit de simples recommandations qui ne lient pas le juge (<ref-ruling> consid. 5c p. 318).
3.5. Le Tribunal fédéral s'est prononcé plus spécifiquement à deux reprises sur la notion d'entreprise téméraire absolue en rapport avec des séances d'entraînement motocycles sur circuit.
3.5.1. Dans un arrêt 8C_472/2011 du 27 janvier 2012, le Tribunal fédéral a considéré qu'on ne saurait d'emblée affirmer que la pratique de la moto sur circuit, en dehors de toute compétition, constituait une entreprise téméraire absolue, dès lors qu'en soi, le risque inhérent à cette pratique n'était guère plus élevé que la conduite sur route. En effet, le pilote était soumis au danger que pouvaient provoquer les autres usagers, tandis qu'un circuit était en principe libre des obstacles que constituait la circulation et était en général spécialement aménagé pour atténuer les conséquences des erreurs ou des chutes. La question devait donc être résolue en fonction des conditions dans lesquelles la séance de pilotage s'était déroulée (consid. 4). Il a considéré que même si les séances de pilotage sur circuit ne faisaient pas l'objet d'un chronométrage, elles n'en impliquaient pas moins une certaine recherche de vitesse, sans quoi elles ne présenteraient guère d'intérêt. A l'abri des contraintes de la circulation routière, elles donnaient au pilote la possibilité de rouler bien au-delà des limitations de vitesse qu'imposait la conduite sur route. Elles lui permettaient d'adopter la meilleure trajectoire sur circuit, de s'entraîner aux techniques de freinage et de positionnement sur la moto. Elles lui offraient aussi l'occasion de tester ses propres limites et celles de sa machine. Le fait de rouler en groupe était de nature à susciter une certaine émulation, voire à favoriser un esprit de compétition. Le risque de chute n'était pas négligeable, même pour un pilote expérimenté. En outre, lorsque plusieurs motos roulaient à des distances très rapprochées et à des vitesses élevées, de surcroît sur une portion de circuit sans visibilité à l'arrière, une chute présentait un danger particulièrement grave, tout d'abord pour la victime, qui risquait d'être percutée de plein fouet, et ensuite pour les pilotes qui suivaient de près et qui risquaient à leur tour de chuter. Un tel danger ne pouvait guère être maîtrisé par le personnel d'encadrement. Si la séance pouvait être stoppée par le lever d'un drapeau ou par un feu, cette mesure n'intervenait qu'après coup (consid. 5.2). Il fallait dès lors admettre qu'un accident survenu dans de telles conditions résultait de la réalisation d'un risque inhérent et particulièrement important au genre d'une telle manifestation et que la séance de pilotage au cours de laquelle l'accident assuré était survenu constituait une entreprise téméraire absolue (consid. 5.3).
3.5.2. Le Tribunal fédéral a confirmé cette jurisprudence dans un arrêt 8C_217/2018 du 26 mars 2019, publié in SVR 2019 UV n° 33. Il a constaté dans ce cas d'espèce que les 30 participants étaient répartis entre quatre groupe et que les départs se faisaient par "grappes" de six à sept personnes. La vitesse n'était pas limitée, la présence de 30 motocyclistes sur un circuit de 4,627 km (comportant quatorze virages) permettait une distance théorique de 154 mètres entre chaque participant. Il a retenu que celle-ci ne pouvait pas être maintenue pendant la durée de la séance, au cours de laquelle les dépassements étaient permis, et qu'elle apparaissait en outre insuffisante au vu des vitesses élevées qui pouvaient être atteintes sur le circuit. En effet, les pilotes roulaient à une vitesse moyenne de 125 km/h, des pointes de 200 km/h étant atteintes à certains endroits. Une vitesse aussi élevée n'était pas sans risques eu égard notamment à la présence d'autres pilotes sur le circuit. Il n'était en outre pas décisif, dans l'appréciation du cas, que la chute ait eu lieu dans un virage, là où la vitesse était inférieure à la moyenne, dès lors que la difficulté du pilotage d'une moto résidait surtout dans la manière de négocier le virage (vitesse d'entrée, trajectoire, accélération). Le fait que la manifestation était encadrée, avec un "briefing" de sécurité tous les matins, une salle d'observation, deux postes de secours pourvus d'ambulances et de nombreux commissaires de piste le long du circuit - lesquels intervenaient au bénéfice des participants suivants si un accident venait à se produire sur la partie du circuit dont ils avaient la surveillance, mais par la force des choses avec un certain décalage dans le temps - n'était pas non plus déterminant (consid. 3 et 5.2). Relevant que les circonstances du cas d'espèce ne différaient guère de celles qui étaient à la base de l'arrêt 8C_472/2011, le Tribunal fédéral a conclu que la séance de pilotage au cours de laquelle l'accident assuré était survenu constituait une entreprise téméraire absolue et que l'assureur était en droit de réduire ses prestations de moitié (consid. 5.3 et 5.4).
4.
4.1. La cour cantonale a considéré que les circonstances dans lesquelles l'accident du 2 août 2017 s'était produit étaient assimilables à celles prévalant dans les arrêts 8C_472/2011 et 8C_217/2018. Si en l'espèce l'accident - survenu lors d'une session de conduite libre (en allemand: "freies Fahren") - s'était certes produit dans le cadre d'un cours avec certaines instructions, au moment de l'accident le recourant circulait librement sur le circuit, sans être encadré étroitement par des instructeurs. En outre, sa moto était un engin puissant, la vitesse n'était pas limitée lors des sessions de conduite libre et les manoeuvres de dépassement non risquées n'étaient pas d'emblée proscrites; il apparaissait donc hautement improbable qu'une distance constante ait pu être maintenue entre les participants tout au long de la séance. La vidéo présente au dossier révélait d'ailleurs le passage de cinq motards sur une durée de 15 secondes, de sorte que les déclarations d'un instructeur (dans un rapport du 12 octobre 2017) selon lesquelles l'intervalle entre le recourant et les autres participants était d'au moins 300 mètres apparaissaient peu vraisemblables. Les premiers juges ont considéré que les participants qui circulaient en même temps que le recourant ne roulaient pas à une vitesse modérée et se suivaient à une distance trop courte pour permettre au motard suivant de s'arrêter en cas de chute; une collision multiple avait en l'occurrence pu être évitée parce que le recourant était largement sorti de la piste en chutant. L'accident semblait découler d'une erreur de pilotage, la survenance d'un problème technique sur l'engin ne pouvant toutefois pas être exclue. Quoi qu'il en fût, c'était surtout le risque de chute en lui-même qui était décisif dans l'appréciation des circonstances pour évaluer l'existence d'une entreprise téméraire. Selon la juridiction cantonale, le fait de conjuguer la difficulté de négocier un virage à une vitesse illimitée, à des dépassements autorisés et à la présence simultanée d'autres participants sur un même circuit s'apparentait à n'en pas douter à une entreprise téméraire absolue. Au demeurant, l'encadrement de la manifestation, avec un briefing de sécurité tous les matins, un médecin, une ambulance et des commissaires de poste aux points stratégiques du circuit, attestait des risques potentiels encourus par les pilotes. Pour toutes ces raisons, les premiers juges ont confirmé la réduction des prestations opérée par l'intimée.
4.2. Le recourant se plaint d'une constatation inexacte des faits et d'une violation des <ref-law> et 50 OLAA. Il conteste l'affirmation de la cour cantonale selon laquelle c'est surtout le risque de chute qui est décisif dans l'appréciation des circonstances pour évaluer l'existence d'une entreprise téméraire et relève que selon la jurisprudence, ce sont les conditions dans lesquelles se déroule la séance de pilotage qui sont décisives. Il considère qu'en l'occurrence, les circonstances du cas d'espèce ne permettraient pas de retenir au degré de la vraisemblance prépondérante que la réalisation du risque était particulièrement importante et inhérente au genre de la manifestation à laquelle il avait participé. En effet, une brochure mentionnait clairement que la manifestation se déroulait dans un cadre précis, à savoir un entraînement de sécurité. Le but du cours était d'améliorer la maîtrise de sa moto et ainsi, de contribuer à la sécurité routière. Le fait que la cour cantonale ait associé l'intention du recourant à la "recherche d'une vitesse élevée" sous prétexte qu'il circulait librement sur le circuit serait un procédé qui violerait le fardeau de la preuve, car il ne se fonderait pas sur des pièces au dossier, mais sur des jugements de valeur étrangers à la situation. Le recourant estime par ailleurs que la distance entre les participants ne prêtait pas le flanc à la critique; d'après lui, la juridiction précédente ne pouvait pas mettre en doute les déclarations de l'instructeur selon lesquelles l'intervalle entre le recourant et les autres participants était d'au moins 300 mètres au moment de l'accident, en ne se basant que sur sa propre interprétation en dehors de tout fondement factuel. Elle aurait également versé dans l'arbitraire en retenant qu'une distance adéquate ne pouvait pas être maintenue de manière constante lors de la séance de conduite libre, dès lors que la vidéo produite démontrerait qu'il maintenait une telle distance avec les autres participants. Au demeurant, ni la distance entre les participants ni la vitesse ne constituaient la cause de l'accident, comme l'avait d'ailleurs constaté la cour cantonale, et aucune des hypothèses retenues par celle-ci ne révélait une prise de risque du recourant, puisqu'elles auraient pu se réaliser aussi bien sur la route. Au surplus, l'accident ne s'était pas produit lors d'une course, il n'y avait pas eu de chronométrage ni de départ en masse, la météo était bonne, et si la moto qu'il conduisait était certes un engin puissant, elle n'appartenait pas à la catégorie des motos sportives. Enfin, les mesures de sécurité, d'instruction et de contrôle prises in casu permettaient, selon le recourant, de ramener le risque à une proportion raisonnable, au sens de l'<ref-law>.
4.3. En l'occurrence, si dans les arrêts 8C_472/2011 et 8C_217/2018 le Tribunal fédéral a certes examiné les circonstances dans lesquelles les séances de pilotage s'étaient déroulées afin d'apprécier si l'activité était constitutive d'une entreprise téméraire, c'est précisément pour déterminer si le risque de chute encouru lors de ces séances pouvait mener à qualifier l'entreprise de téméraire (cf. consid. 3.5.1 et 3.5.2 supra). Les juges cantonaux pouvaient en l'espèce considérer à bon droit que les circonstances du cas d'espèce étaient comparables à celles des précédents jugés par le Tribunal fédéral. En effet, la vitesse n'était pas limitée lors des séances de conduite libre auxquelles avait participé le recourant. Le fait que la séance de pilotage n'était pas chronométrée n'est pas déterminant, comme l'a déjà jugé le Tribunal fédéral dans l'arrêt 8C_472/2011, puisqu'elle n'en impliquait pas moins une certaine recherche de vitesse de ses participants, sans quoi elle ne présenterait guère d'intérêt. Il importe donc peu de savoir si le recourant a eu lui-même l'intention de rechercher une vitesse élevée, intention que ne lui a au demeurant nullement prêté la cour cantonale qui s'est bornée à se référer à un considérant de l'arrêt 8C_217/2018 (cf. consid. 3.5.2 supra). En outre, quand bien même le recourant se trouvait au moment de l'accident à une distance adéquate des autres participants, une telle distance n'était clairement pas maintenue entre les participants pendant toute la séance de la conduite libre. Il ressort en effet de la vidéo produite au dossier que dans chacune des paires de motards qui roulaient respectivement devant et derrière le recourant, l'un semblait rouler dans la roue de l'autre. Peu importe donc qu'il n'y ait pas eu de départ en masse, puisqu'une distance adéquate ne pouvait pas être maintenue une fois la course démarrée. Au surplus, l'encadrement de la manifestation avec un médecin, une ambulance et des commissaires de pistes au points stratégiques du circuit - qui au demeurant atteste des risques encourus par les pilotes - ne permettait qu'une intervention après coup. Enfin, on ne voit pas ce que le recourant entend tirer à son avantage du fait que sa moto ne fait pas partie de la catégorie des motos sportives, dont on peut raisonnablement déduire qu'elles sont tout aussi adaptées - si ce n'est davantage - à la conduite sur circuit que les motos de route.
Dans ces circonstances, à l'instar des précédents jugés par le Tribunal fédéral, le risque de chute d'un pilote en raison d'une erreur de pilotage, particulièrement dans les virages, avec de graves conséquences, n'était pas négligeable, et ce quand bien même les conditions météorologiques étaient bonnes. L'accident subi par le recourant résulte ainsi de la réalisation d'un risque inhérent et particulièrement important au genre de la manifestation à laquelle il a participé, sans que des mesures destinées à ramener ce risque à des proportions raisonnables puissent être prises. En conséquence, la séance de pilotage au cours de laquelle l'accident est survenu constituait bien une entreprise téméraire absolue et l'assureur était fondé à réduire ses prestations de moitié.
5.
Il s'ensuit que le recours doit être rejeté. Les frais judiciaire seront mis à la charge du recourant, qui succombe (<ref-law>). Il n'y a pas lieu d'allouer de dépens à l'intimée (<ref-law>).

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est rejeté.
2.
Les frais judiciaires, arrêtés à 800 fr., sont mis à la charge du recourant.
3.
Le présent arrêt est communiqué aux parties, au Tribunal administratif du canton de Berne, Cour des affaires de langue française, et à l'Office fédéral de la santé publique.
Lucerne, le 3 août 2020
Au nom de la Ire Cour de droit social
du Tribunal fédéral suisse
Le Président : Maillard
La Greffière : Paris


facts:
Sachverhalt:
A.
Die Staatsanwaltschaft Winterthur/Unterland führt eine Strafuntersuchung gegen A._ wegen des Verdachts des Betruges und anderer Straftaten. Anlässlich einer Hausdurchsuchung in der Wohnung des Beschuldigten stellte sie unter anderem einen Bargeldbetrag von Fr. 34'000.-- sicher. Am 11. September 2018 verfügte sie die förmliche Beschlagnahme dieses Geldes zu Beweiszwecken. Am 24. September 2018 erhob der Beschuldigte beim kantonalen Obergericht dagegen Beschwerde; gleichzeitig stellte er ein Gesuch um unentgeltliche Prozessführung. Mit Verfügung und Beschluss vom 20. Dezember 2018 wies das Obergericht des Kantons Zürich, III. Strafkammer, sowohl das Gesuch des Beschuldigten um unentgeltliche Prozessführung als auch (materiell) dessen Beschwerde ab; gleichzeitig legte es ihm eine Gerichtsgebühr von Fr. 1'500.-- auf. Die Festlegung der Entschädigung des amtlichen Verteidigers behielt das Obergericht dem Endentscheid in der Strafsache vor.
B.
Gegen die Verfügung und den Beschluss des Obergerichtes gelangte der Beschuldigte mit Beschwerde vom 6. Februar 2019 an das Bundesgericht. Er beantragt die Aufhebung der angefochtenen Verfügung, soweit darin sein Gesuch um unentgeltliche Prozessführung abgewiesen wurde, und des angefochtenen Beschlusses, soweit ihm darin die Verfahrenskosten auferlegt wurden.
Die Staatsanwaltschaft und das Obergericht haben am 13. bzw. 22. Februar 2019 auf Vernehmlassungen je ausdrücklich verzichtet.

considerations:
Erwägungen:
1.
Die Beschwerde richtet sich gegen einen kantonal letztinstanzlichen Kostenentscheid. Die Sachurteilsvoraussetzungen von <ref-law> sind erfüllt und geben zu keinen Bemerkungen Anlass.
2.
Der Beschwerdeführer rügt, die Verweigerung der unentgeltlichen Prozessführung und die Auferlegung der Verfahrenskosten seien willkürlich und bundesrechtswidrig. Die Vorinstanz habe seine Beschwerde zu Unrecht als zum Vornherein aussichtslos (im Sinne von <ref-law>) bezeichnet und setze sich in Widerspruch zur einschlägigen Praxis des Bundesgerichtes, nämlich BGE 140 IV 521 E. 9.1 S. 537. Seine Beschwerdeführung sei durch einen von der Vorinstanz ausdrücklich festgestellten Verfahrensfehler der Staatsanwaltschaft (Verletzung des rechtlichen Gehörs) provoziert worden. Das Verursacherprinzip bzw. das Verbot einer Kostenauflage an den Beschuldigten für die prozessualen Folgen von Verfahrensfehlern der Strafbehörden ergebe sich im Übrigen auch aus Art. 417 und <ref-law>.
2.1. Zwar hat die Vorinstanz die Beschwerde des Beschuldigten abgewiesen, so dass diesem (als unterliegende Partei im Rechtsmittelverfahren des strafprozessualen Zwischenverfahrens) grundsätzlich die Verfahrenskosten aufzuerlegen gewesen wären (vgl. <ref-law>). Der Beschwerdeführer hatte jedoch ein Gesuch um unentgeltliche Prozessführung gestellt. Einen grundrechtlichen Anspruch darauf hat jede Person, die nicht über die erforderlichen Mittel verfügt und deren Rechtsbegehren nicht aussichtslos erscheint (<ref-law>). Die Strafprozessordnung geht bei der Auferlegung von Verfahrenskosten im Übrigen vom Verursacherprinzip aus. Die beschuldigte Person hat keine Verfahrenskosten zu tragen, die kantonale Strafbehörden durch unnötige oder fehlerhafte Verfahrenshandlungen verursacht haben (vgl. <ref-law>; s.a. <ref-law>).
2.2. Als aussichtslos sind nach der bundesgerichtlichen Rechtsprechung Prozessbegehren anzusehen, bei denen die "Gewinnaussichten" beträchtlich geringer sind als die Verlustgefahren und die deshalb kaum als ernsthaft bezeichnet werden können. Dagegen gilt ein Begehren nicht als aussichtslos, wenn sich Erfolgsaussichten und Verlustgefahren ungefähr die Waage halten oder jene nur wenig geringer sind als diese. Massgebend ist, ob eine Partei, die über die nötigen finanziellen Mittel verfügt, sich bei vernünftiger Überlegung zu einem Prozess entschliessen würde; eine Partei soll einen Prozess, den sie auf eigene Rechnung und Gefahr nicht führen würde, nicht deshalb anstrengen können, weil er sie nichts kostet. Wie es sich damit verhält, prüft das Bundesgericht in rechtlicher Hinsicht mit freier Kognition. Ob im Einzelfall genügende Erfolgsaussichten bestanden, beurteilt sich nach den Verhältnissen zur Zeit, in der das Gesuch um unentgeltliche Rechtspflege gestellt wurde (<ref-ruling> E. 9.1 S. 537; <ref-ruling> E. 2.3.1 S. 135; <ref-ruling> E. 2.5.3 S. 236). Nach der Praxis des Bundesgerichtes ist eine Verweigerung der unentgeltlichen Rechtspflege wegen angeblicher "Aussichtslosigkeit" in der Regel bundesrechtswidrig, wenn gerichtlich festgestellte Verfahrensfehler der Staatsanwaltschaft eine Partei zur Beschwerdeführung veranlasst haben (vgl. Urteil 1B_188/2015 vom 9. Februar 2016 E. 6).
2.3. Die Verweigerung der unentgeltlichen Prozessführung wird vom Obergericht wie folgt begründet:
"Nach dem Gesagten erweist sich die Beschwerde als unbegründet und ist demnach abzuweisen. Das Gesuch um Bewilligung der unentgeltlichen Prozessführung ist deshalb aussichtslos und abzuweisen. Entsprechend sind die Verfahrenskosten dem Beschwerdeführer aufzuerlegen (<ref-law>) " (angefochtener Entscheid, S. 12 E. 7).
Die Vorinstanz erwägt, aus der Unbegründetheit der Beschwerde folge bereits per se ("deshalb") deren Aussichtslosigkeit. Damit geht sie von einem bundesrechtswidrigen Begriff der Aussichtslosigkeit von Rechtsmitteln aus. Nach der vom Beschwerdeführer angerufenen Praxis des Bundesgerichtes folgt aus dem blossen Umstand, dass eine Beschwerde (ex post) materiell abgewiesen wurde, noch nicht ohne Weiteres die Inexistenz jeglicher Erfolgsaussichten zum Zeitpunkt ihrer Einreichung. Die Strafbehörde, welche einem Rechtsuchenden die unentgeltliche Prozessführung wegen angeblicher Aussichtslosigkeit seines Standpunktes verweigern möchte, hat vielmehr darzulegen, inwiefern seine Beschwerde zum Vornherein derart wenig Erfolgsaussichten gehabt habe, dass er bei vernünftiger Überlegung von der Ergreifung des Rechtsmittels hätte absehen müssen.
2.4. Im vorliegenden Fall konnte die Beschwerde an die Vorinstanz nicht als zum Vornherein aussichtslos eingestuft werden:
Das Obergericht erwägt, dass die vom Beschuldigten angefochtene Beschlagnahmeverfügung unzureichend begründet worden sei. Es lasse sich ihr nicht entnehmen, "auf welchen konkreten Anhaltspunkten der Tatverdacht des Betrugs" basiere und "weshalb das beschlagnahmte Geld als Beweismittel" dienen solle. Zwar habe der Beschwerdeführer eine entsprechende Rüge der Verletzung des rechtlichen Gehörs (<ref-law>) erhoben. Eine nicht besonders schwerwiegende Verletzung des Gehörsanspruches könne jedoch "ausnahmsweise als geheilt" gelten, wenn die betroffene Person die Möglichkeit erhalte, sich vor einer Rechtsmittelinstanz zu äussern. In ihrer Vernehmlassung vom 10. Oktober 2018 habe die Staatsanwaltschaft unterdessen "das Versäumte nachgeholt". Nachdem dem Beschwerdeführer dazu eine Replik eingeräumt worden sei, könne die festgestellte "Verletzung des Gehörsanspruchs als geheilt" betrachtet werden (angefochtener Entscheid, S. 3 f., E. 2.2-2.3).
Die nachträgliche "Heilung" der von der Vorinstanz festgestellten Verletzung des rechtlichen Gehörs hat zwar zur (vollständigen) Abweisung der Beschwerde geführt. Angesichts des gerichtlich festgestellten Verfahrensfehlers hatte der Beschwerdeführer jedoch einen sachlich vertretbaren und vernünftigen Anlass, die Beschlagnahmeverfügung anzufechten. Dass die Staatsanwaltschaft erst im vorinstanzlichen Verfahren eine ausreichende Begründung der angefochtenen Verfügung nachgeschoben hat, war nicht dem Beschuldigten anzulasten und liess seine Beschwerdeführung nicht als prozessual "aussichtslos" oder gar trölerisch erscheinen. Auch seine finanzielle Bedürftigkeit hat der Beschwerdeführer im vorinstanzlichen Verfahren und vor Bundesgericht ausreichend dargetan. Weder im angefochtenen Entscheid noch im Verfahren vor dem Bundesgericht haben die kantonalen Instanzen die Mittellosigkeit des Beschwerdeführers bestritten.
Die Verweigerung der unentgeltlichen Prozessführung durch die Vorinstanz und die Auferlegung der vorinstanzlichen Gerichtsgebühr an den Beschwerdeführer erweisen sich als bundesrechtswidrig und sind zu korrigieren (vgl. <ref-law>).
3.
Die Beschwerde ist gutzuheissen, und Ziffer 1 des Dispositives der angefochtenen Verfügung sowie Ziffer 3 des Dispositives des angefochtenen Beschlusses sind in der Weise zu korrigieren, dass das Gesuch um unentgeltliche Prozessführung bewilligt wird und dem Beschwerdeführer keine Verfahrenskosten auferlegt werden.
Es sind keine Gerichtskosten zu erheben (<ref-law>). Dem amtlichen Verteidiger des Beschwerdeführers ist eine angemessene Entschädigung zuzusprechen (vgl. Art. 68 i.V.m. <ref-law>).

rulings:
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird gutgeheissen.
2.
Ziffer 1 des Dispositives der angefochtenen Verfügung wird wie folgt neu gefasst: "das Gesuch um unentgeltliche Prozessführung wird bewilligt"; Ziffer 3 des Dispositives des angefochtenen Beschlusses wird wie folgt neu gefasst: "dem Beschwerdeführer werden keine Verfahrenskosten auferlegt".
3.
Es werden keine Gerichtskosten erhoben.
4.
Der Kanton Zürich (Kasse des Obergerichtes) hat Rechtsanwalt Stephan Kübler eine Parteientschädigung von Fr. 2'200.-- (pauschal, inkl. MWST) zu entrichten.
5.
Dieses Urteil wird den Verfahrensbeteiligten und dem Obergericht des Kantons Zürich, III. Strafkammer, schriftlich mitgeteilt.
Lausanne, 6. November 2019
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Chaix
Der Gerichtsschreiber: Forster

canton: CH

region: Federation


facts:
Faits :
A.
A.a. A._ BVBA est une société de droit belge consacrée à l'achat et à la revente d'articles de puériculture.
Z._ Sàrl est une société suisse ayant pour but d'importer et de distribuer des gadgets et peluches, ainsi que des articles de puériculture et de papeterie.
A.b. Depuis l'an 2000, la société suisse vendait pour l'entreprise belge des produits de la marque M._ à divers détaillants et grossistes sur le territoire suisse.
En date du 7 août 2007, les deux sociétés ont conclu une transaction dans laquelle Z._ Sàrl reconnaissait devoir EUR 89'199,48 à A._ BVBA.
Le même jour, les parties se sont entendues pour réglementer les activités de Z._ Sàrl au moyen de deux contrats distincts.
Le premier consistait en un « contrat d'agence exclusive», soumis au droit belge et réglant les relations avec les grandes chaînes de distribution comme... et.... Z._ Sàrl s'engageait à promouvoir et à négocier la vente des produits de la marque M._ en contrepartie de commissions, et cela uniquement auprès des «clients/prospects» qui exerçaient leur activité commerciale principalement en Suisse, se faisaient livrer en Suisse et n'étaient ni des pharmaciens, ni des hôpitaux, ni des magasins de jouets, ni des droguistes, ni des grossistes approvisionnant les points de vente mentionnés ci-dessus.
Le deuxième contrat réglait les relations avec les autres revendeurs. Cette « convention de distribution exclusive» était soumise au droit suisse à l'exclusion des conventions internationales et contenait une élection de for en faveur des tribunaux genevois. Elle avait notamment les traits suivants:
- Z._ Sàrl avait le droit exclusif de revendre les produits de la marque M._, qu'elle achetait et revendait en son nom et à son propre compte (art. 1).
- le droit exclusif de distribution n'était accordé que pour les «clients/prospects» sur le territoire suisse se faisant livrer en Suisse (art. 2).
- les «clients/prospects» concernés étaient les pharmaciens, chaînes de pharmacies, hôpitaux, droguistes, magasins et chaînes de magasins de puériculture, magasins de jouets et autres détaillants et grossistes approvisionnant les points de vente susmentionnés sur le territoire suisse (art. 2).
- Z._ Sàrl s'engageait à déployer «ses meilleurs efforts» afin de promouvoir et revendre les produits de la marque M._, et à payer les factures émises par A._ BVBA dans le délai prévu par les conditions générales de cette dernière (art. 3). Z._ Sàrl fixait librement le prix des produits à distribuer, mais A._ BVBA lui remettait une liste indicative des prix de revente (art. 4).
- A._ BVBA s'engageait à ne pas vendre les produits visés par la convention sur le territoire suisse autrement que par l'entremise de Z._ Sàrl. Elle s'interdisait de vendre elle-même lesdits produits en Suisse et s'engageait à lui renvoyer tout client potentiel sur le territoire suisse, en refusant les livraisons directes à de tels clients (art. 6).
- Après une période initiale de cinq ans, la résiliation du contrat était possible moyennant un préavis de six mois (art. 7.1). En outre, la résiliation immédiate était possible sans préavis et sans indemnité en cas de faillite, de redressement judiciaire ou de liquidation de Z._ Sàrl, de faillite de A._ BVBA, de modification dans la gérance/actionnariat de Z._ Sàrl, de manquement grave aux obligations de cette convention par une des parties, ou de non-respect par Z._ Sàrl de ses obligations figurant dans la transaction (art. 7.2).
- A._ BVBA se réservait le droit de modifier ses conditions générales de vente unilatéralement, ce que Z._ Sàrl acceptait, moyennant notification par écrit des adaptations apportées par la première.
A.c. Par e-mail du 29 septembre 2010, A._ BVBA a adressé à Z._ Sàrl la copie d'une facture d'articles commandés directement auprès d'elle par la société suisse S._ lors d'une foire à Cologne, en Allemagne. Z._ Sàrl s'est déclarée surprise du fait que A._ BVBA continue à livrer cette cliente contrairement à leurs accords et a demandé à ce que la livraison soit bloquée. A._ BVBA lui a répondu que depuis des années, cette cliente lui passait directement une commande par an lors de la foire de Cologne et que cette habitude serait difficile à changer; la solution la plus intelligente consistait à laisser cette cliente passer commande directement lors de cette foire et à verser à Z._ Sàrl sa commission sur cette commande. L'intéressée a rétorqué que le but n'était pas de perdre la cliente S._, mais de lui offrir les avantages liés à un distributeur en Suisse et de tenir une ligne de conduite claire vis-à-vis de la clientèle suisse qui devait désormais passer par elle.
Les 3 juin et 22 septembre 2011, ainsi que le 30 juillet 2012, A._ BVBA a derechef vendu des produits directement à la société S._.
A.d. Le 12 décembre 2011, A._ BVBA a résilié, conformément au contrat mais sans indication de motif, le contrat d'agence pour le 30 juin 2012.
A.e. Entre le 29 août et le 30 novembre 2012, Z._ Sàrl a commandé différents produits à A._ BVBA pour un montant total de EUR 35'496,62. A compter du 6 décembre 2012, elle a cessé de passer commande.
A.f. Le 14 janvier 2013, A._ BVBA a envoyé à Z._ Sàrl copie d'une demande d'une société suisse intéressée par ses produits, à laquelle elle avait répondu que les livraisons en Suisse «ne pouvaient pas se faire sans problème en dessous d'une commande minimum de EUR 1'000.-, à défaut de quoi il fallait passer par son distributeur en Suisse».
A.g. Par courrier du 31 janvier 2013, Z._ Sàrl a déclaré résilier la convention de distribution avec effet immédiat. Elle a reproché à A._ BVBA un changement global de son attitude et des violations grossières de la convention de distribution, à savoir la résiliation du contrat d'agence alors que son chiffre d'affaires augmentait et que ce contrat lui rapportait des commissions essentielles au soutien de son activité marketing et commerciale; la mise en place d'une limite de crédit bloquant ses achats sans avertissement préalable, ce qui avait un impact important sur sa stratégie; une augmentation des prix d'achat de l'ordre de 15%, alors que les prix de vente indicatifs étaient inchangés sur le marché européen, voire en diminution; la persistance de la possibilité pour les clients de se faire livrer directement par A._ BVBA en Suisse à partir de EUR 1'000.- d'achats; et enfin, la livraison directe à la cliente suisse S._. Z._ Sàrl a réclamé réparation pour les dommages causés.
A._ BVBA a contesté avoir violé ses obligations contractuelles. Le 11 avril 2013, elle a elle-même déclaré résilier la convention de distribution avec effet immédiat, sur la base de son article 7.2.
A.h. Lors d'une foire qui s'est tenue à Genève entre les 12 et 14 avril 2013, Z._ Sàrl a procédé à la promotion et à la distribution des produits P._, concurrents à ceux de A._ BVBA.
A.i. Le 21 mai 2013, Z._ Sàrl a assigné A._ BVBA devant un tribunal de commerce belge en paiement notamment d'une «indemnité d'éviction» suite à la résiliation du contrat d'agence. Par jugement du 6 février 2015, la société belge a été condamnée à verser une indemnité d'éviction de EUR 118'197,58, plus 3'685 fr. 38 de commissions.
B.
B.a. Le 10 septembre 2014, A._ BVBA a déposé une demande en paiement contre Z._ Sàrl devant le Tribunal de première instance du canton de Genève. Elle prétendait à des dommages-intérêts de 89'513 fr. 35 (pour des salaires versés inutilement et pour le gain manqué entre le 6 décembre 2012 et l'échéance ordinaire du contrat), ainsi qu'au paiement de 43'278 fr. 30 - montant ensuite réduit à 41'675 fr. 87 - pour les marchandises commandées.
Dans sa réponse et demande reconventionnelle du 2 mars 2015, Z._ Sàrl a reconnu devoir 31'259 fr. 40 à A._ BVBA en contrepartie des marchandises commandées, mais a invoqué la compensation. A titre reconventionnel, elle a requis que la société belge soit condamnée à lui payer des dommages-intérêts de 198'333 fr. (37'500 fr. pour des investissements non encore amortis et 160'833 fr. pour le gain manqué en 2013), et à ce qu'il soit dit qu'elle compensait sa dette de 31'259 fr. 40 avec sa créance envers A._ BVBA.
B.b. Par jugement du 24 juin 2016, le Tribunal de première instance a débouté A._ BVBA de toutes ses conclusions et l'a condamnée à payer la somme de EUR 114'834,12 à Z._ Sàrl. En substance, le tribunal a jugé que la société belge avait libellé à tort ses conclusions en francs suisses alors qu'elles auraient dû l'être en euros, ce qui conduisait à leur rejet. Quant à la société suisse, elle avait de justes motifs de résilier le contrat de distribution avec effet immédiat. Elle avait le droit à 160'883 fr., soit EUR 148'682.- pour son manque à gagner pendant le délai de congé ordinaire, qui était de six mois. Pour le surplus, l'intéressée n'avait pas établi de dommage quant aux investissements non amortis. Du montant précité, il convenait de déduire EUR 33'847,88, que la société suisse reconnaissait devoir pour les marchandises commandées.
B.c. Par arrêt du 10 mars 2017, la Chambre civile de la Cour de justice du canton de Genève a très partiellement admis l'appel de A._ BVBA. Elle a réformé le jugement attaqué en ce sens que Z._ Sàrl est condamnée à payer à A._ BVBA la somme de EUR 33'847,88 en contrepartie des marchandises commandées, tandis que A._ BVBA est condamnée à payer 93'858 fr. à la société suisse pour la marge (et non le chiffre d'affaires) qu'elle aurait pu toucher si le contrat avait perduré jusqu'à son terme ordinaire.
C.
A._ BVBA a saisi le Tribunal fédéral d'un recours en matière civile concluant à ce qu'il soit constaté qu'elle ne doit pas 93'858 fr. à la partie adverse.
Z._ Sàrl a conclu au rejet du recours. L'autorité précédente s'est référée à son arrêt.
La recourante a répliqué, suscitant une duplique de l'intimée.

considerations:
Considérant en droit :
1.
Les conditions de recevabilité du recours en matière civile sont réalisées sur le principe, notamment celles concernant le délai (art. 46 al. 1 let. a et art. 100 al. 1 LTF) et la valeur litigieuse minimale de 30'000 fr. (<ref-law>). Demeure réservée la recevabilité de griefs déterminés.
2.
2.1. Le recours en matière civile peut être exercé pour violation du droit fédéral (<ref-law>), y compris le droit constitutionnel (<ref-ruling> consid. 2.1 p. 247; <ref-ruling> consid. 2.4 p. 313). Le Tribunal fédéral applique le droit d'office (<ref-law>). Eu égard, toutefois, à l'exigence de motivation qu'impose l'<ref-law> sous peine d'irrecevabilité (<ref-law>), il n'examine d'ordinaire que les griefs invoqués, sauf en cas d'erreurs juridiques manifestes (<ref-ruling> consid. 2).
Des exigences de motivation plus strictes prévalent quant au grief de violation des droits constitutionnels. Conformément au principe d'allégation, le recourant doit indiquer quel droit ou principe constitutionnel a été violé en expliquant de façon circonstanciée en quoi consiste la violation (<ref-law>; <ref-ruling> consid. 2.2; <ref-ruling> consid. 3.2; sous l'OJ, cf. <ref-ruling> consid. 1.3).
2.2. Le Tribunal fédéral statue sur la base des faits établis par l'autorité précédente (<ref-law>). Il ne peut rectifier ou compléter les constatations de l'autorité précédente que si elles sont manifestement inexactes ou découlent d'une violation du droit au sens de l'<ref-law> (art. 97 al. 1 et 105 al. 2 LTF). «Manifestement inexacte» signifie ici «arbitraires» au sens de l'art. 9 Cst (<ref-ruling> consid. 2 p. 117; <ref-ruling> consid. 1.5).
Dans la mesure où la partie recourante se plaint d'arbitraire dans l'établissement des faits, elle doit satisfaire au principe d'allégation évoqué ci-dessus en expliquant clairement et de manière circonstanciée en quoi cette condition serait réalisée (<ref-ruling> consid. 1.3.1 p. 18 et les références). Si elle souhaite obtenir un complètement de l'état de fait, elle doit aussi démontrer, par des renvois précis aux pièces du dossier, qu'elle a présenté aux autorités précédentes, en conformité avec les règles de la procédure, les faits juridiquement pertinents à cet égard et les moyens de preuve adéquats (<ref-ruling> consid. 2 p. 90).
3.
Il n'est pas contesté que le deuxième contrat conclu le 7 août 2007 et soumis au droit suisse est un contrat de distribution exclusive ( Alleinvertriebsvertrag). Par ce contrat sui generis, une personne promet à une autre de lui livrer des biens déterminés à un certain prix et de lui en assurer l'exclusivité dans un rayon donné, contre l'engagement d'en payer le prix et d'en promouvoir la vente dans ce rayon (arrêt 4A_61/2008 du 22 mai 2008 consid. 2; cf. aussi arrêt 4C.130/2004 du 18 juin 2004 consid. 2.2; <ref-ruling> consid. 7; 78 II 32 consid. 1 p. 33 s.; TERCIER/BIERI/CARRON, Les contrats spéciaux, 5e éd. 2016, n° 7239 ss).
Le litige porte sur le point de savoir si l'intimée avait de justes motifs de résilier immédiatement le contrat, si elle a réagi en temps utile et si elle peut prétendre, à titre d'indemnisation, au montant retenu par l'autorité précédente.
Il convient au préalable de rappeler quelques préceptes théoriques.
4.
4.1. Selon un principe général, les contrats de durée peuvent être résiliés de façon anticipée par une partie lorsque de justes motifs rendent l'exécution du contrat intolérable pour elle (<ref-ruling> consid. 7 p. 319; <ref-ruling> consid. 8.1; <ref-ruling> consid. 3 p. 429 s.). Cette faculté vaut en particulier pour les contrats de distribution exclusive (arrêt 4A_484/2014 du 3 février 2015 consid. 3.2 et 3.3; arrêt 4C.121/2004 du 8 septembre 2004 consid. 3; cf. aussi <ref-ruling> consid. 5a et 89 II 30 consid. 2, qui invoquent l'<ref-law>).
Il existe de justes motifs lorsqu'on ne peut raisonnablement plus exiger d'une partie cocontractante, selon les règles de la bonne foi, la continuation des rapports contractuels jusqu'au terme convenu ou jusqu'au prochain terme ordinaire de résiliation. Les justes motifs peuvent consister dans l'inobservation ou la violation de clauses contractuelles par une partie, mais aussi être d'une autre nature (<ref-ruling> consid. 7 p. 319; <ref-ruling> consid. 3c p. 432; arrêt précité 4A_484/2014 consid. 3.2; cf. aussi TERCIER/BIERI/CARRON, op. cit., n° 7295 s., avec une casuistique, ainsi que KAVEH MIRFAKHRAEI, Les indemnités de fin de contrat dans le contrat d'agence et le contrat de distribution exclusive, 2014, n° 784). Des violations contractuelles spécialement graves fournissent généralement un juste motif de résiliation. Des violations moins graves peuvent aussi rendre la continuation des rapports de travail intolérable, lorsqu'elles se sont répétées nonobstant des avertissements ou sommations et que de nouveaux avertissements paraissent vains (<ref-ruling> consid. 7 p. 319; arrêt précité 4A_484/2014 consid. 3.2).
La notion de justes motifs est une notion juridique indéterminée qui, comme telle, relève de l'appréciation du juge. Le juge apprécie librement, au regard des principes du droit et de l'équité déterminants selon l'<ref-law>, s'il existe des justes motifs. A cette fin, il prend en considération tous les éléments concrets du cas particulier (<ref-ruling> consid. 2; <ref-ruling> consid. 4 p. 432).
Le Tribunal fédéral ne contrôle qu'avec réserve une décision d'équité prise en dernière instance cantonale. Il intervient lorsque la décision s'écarte sans raison des règles établies par la doctrine et la jurisprudence en matière de libre appréciation, ou lorsqu'elle s'appuie sur des faits qui, dans le cas particulier, ne devraient jouer aucun rôle, ou encore lorsqu'elle ignore des éléments qui auraient absolument dû être pris en considération; en outre, le Tribunal fédéral sanctionne les décisions rendues en vertu d'un pouvoir d'appréciation lorsqu'elles aboutissent à un résultat manifestement injuste ou à une iniquité choquante (<ref-ruling> consid. 2.2.1 p. 279; <ref-ruling> consid. 4 p. 432).
4.2. Selon la jurisprudence, la partie qui veut résilier le contrat avec effet immédiat doit agir sans tarder à compter du moment où elle a connaissance d'un juste motif, sous peine d'être déchue du droit de s'en prévaloir. Si elle tarde à agir, elle donne à penser qu'elle a renoncé à la résiliation anticipée, respectivement qu'elle peut s'accommoder de la continuation des rapports de travail jusqu'à l'échéance ordinaire du contrat (<ref-ruling> consid. 6.3.1; <ref-ruling> consid. 4b p. 315; arrêt 4A_236/2012 du 2 août 2012 consid. 2.4, in SJ 2013 I 65). En matière de contrat de travail, la jurisprudence requiert généralement un temps de réaction rapide, mais souligne que les circonstances du cas concret déterminent le laps de temps dans lequel on peut raisonnablement attendre de l'intéressé qu'il prenne la décision de résilier le contrat avec effet immédiat (<ref-ruling> consid. 6.3.2; arrêts 4A_372/2016 du 2 février 2017 consid. 5.1.2 et 4A_251/2015 du 6 janvier 2016 consid. 3.2.2). L'autorité de céans a par ailleurs relevé que dans un contrat de distribution exclusive, les liens entre les parties sont moins étroits qu'entre un employeur et un travailleur, de sorte que les circonstances concrètes revêtent encore davantage de poids (arrêt C.85/1983 du 16 mai 1983 consid. 5); dans l'affaire en cause, il a été jugé que le distributeur exclusif pouvait prendre le temps de se renseigner après la parution d'un article de presse évoquant un jugement pénal non encore entré en force et de peser les conséquences d'une résiliation immédiate, de sorte qu'un délai de dix jours n'apparaissait pas excessif (arrêt précité C.85/1983 consid. 5).
5.
Se pose la question de savoir si l'intimée avait de justes motifs de résilier immédiatement le contrat de distribution exclusive, respectivement si elle a réagi en temps utile.
5.1. La cour cantonale a répondu à ces deux questions par l'affirmative. En substance, elle a jugé que le «cumul des entraves» que la recourante avait mises à l'exécution de la convention entraînait pour sa partenaire une perte de confiance telle que la fin anticipée du contrat paraissait être la seule issue. La résiliation sans motif du contrat d'agence, cumulée avec les diverses violations contractuelles et difficultés créées par la recourante avait placé l'autre partie dans une situation intenable. Les chiffres du «turnover» des deux contrats produits par la recourante elle-même étaient éloquents: le chiffre d'affaires issu du contrat d'agence était trois fois supérieur à celui du contrat de distribution; la résiliation de ce contrat avait abouti à des indemnités d'éviction. Par ailleurs, la recourante avait vendu des produits directement en Suisse à plusieurs reprises malgré l'opposition de l'intimée, et avait adressé à certains clients un courrier laissant entendre qu'à partir d'une certaine somme de commande, le passage par le distributeur exclusif n'était plus nécessaire; ces éléments ne pouvaient que conduire à l'atteinte irrémédiable au lien de confiance nécessaire à la poursuite du contrat. A cela s'ajoutaient les modifications unilatérales du contrat introduisant de massives augmentations des prix et une limite de crédit bloquant les achats.
5.2. La recourante conteste en substance avoir violé le contrat de distribution exclusive d'une quelconque façon. A supposer que les livraisons à la cliente S._ doivent être considérées comme une violation contractuelle, il faudrait constater qu'elle ne revêt pas la gravité requise pour justifier une résiliation immédiate. En tout état de cause, l'intimée aurait tardé à résilier le contrat, démontrant ainsi que la continuation du contrat jusqu'au délai ordinaire du congé n'était pas insupportable.
5.3. La recourante ne prétend pas que le régime contractuel apporterait des restrictions au droit de résilier la convention pour justes motifs (cf. au demeurant arrêts 4A_148/2011 du 8 septembre 2011 consid. 4.3.1; arrêt précité C.85/1983 consid. 4; TERCIER/BIERI/CARRON, op. cit., n° 7294).
L'arrêt cantonal invoque un « cumul d'entraves» propres à rompre le lien de confiance et à créer une situation intenable, ces entraves consistant en diverses violations contractuelles et autres «difficultés» causées par la recourante. Cela étant, le centre de gravité du contrat et le coeur de la problématique se situent au niveau du droit de distribution exclusive accordé par la recourante à l'intimée s'agissant des «clients/prospects» sur le territoire suisse se faisant livrer en Suisse. Il ressort des faits établis par la cour cantonale qu'à quatre reprises, la recourante a vendu directement des produits à la société suisse S._. Elle a tout d'abord vendu à cette société une série d'articles que celle-ci lui avait commandés lors d'une foire à Cologne en 2010. Certes, elle en a informé l'intimée par e-mail du 29 septembre 2010. Toutefois, elle n'a pas tenu compte de l'opposition de cette dernière, qui l'avait enjointe de respecter le contrat de distribution exclusive. Elle lui a tout au contraire fait savoir qu'il serait difficile de changer les habitudes de la cliente S._, qui passait commande directement auprès d'elle lors de la foire de Cologne, la solution la plus intelligente consistant selon elle à laisser cette cliente procéder ainsi et à verser une commission à l'intimée. A nouveau, l'intimée s'est élevée contre ce procédé, rétorquant que le but n'était pas de perdre cette cliente mais de lui offrir les avantages liés à un distributeur en Suisse et de tenir une ligne de conduite claire vis-à-vis de la clientèle suisse qui devait désormais passer par elle. Non seulement la recourante n'a pas renoncé à cette vente directe, mais elle a de nouveau vendu des produits à la société S._ les 3 juin 2011, 22 septembre 2011 et 30 juillet 2012.
La recourante fait encore valoir que l'intimée aurait reçu des commissions pour toutes ces ventes directes dont elle aurait été informée. Or, rien de tel ne résulte des faits retenus dans les décisions cantonales, si ce n'est pour la première vente de 2010. Il n'apparaît pas non plus que l'intimée ait été informée en temps voulu par la recourante du fait que celle-ci avait continué, en dépit de son opposition, à livrer la société S._ en 2011 et en 2012. L'argument de la recourante selon lequel l'intimée aurait accepté par actes concluants la «solution raisonnable» de livrer directement cette cliente se heurte ainsi à l'état de fait retenu par les juges genevois.
La recourante ne conteste pas que le contrat de distribution exclusive lui faisait interdiction de livrer directement des clients sur le territoire suisse et que la société S._ relevait de cette catégorie prohibée. Elle objecte cependant - apparemment pour la première fois - que les ventes à cette société seraient des ventes passives qui ne sauraient être proscrites par une clause contractuelle sous peine de nullité, par l'effet de l'art. 5 al. 4 de la Loi sur les cartels (LCart; RS 251) et de l'<ref-law>.
La cour cantonale - qui n'était semble-t-il pas saisie d'un tel grief - a retenu tout au plus des ventes directes à une cliente située en Suisse (sur la notion de ventes passives, cf. <ref-ruling> consid. 6.3.5 p. 331 et les réf. citées; cf. aussi Communication concernant l'appréciation des accords verticaux, Décision de la Commission de la concurrence [COMCO] du 28 juin 2010 [état au 22 mai 2017], p. 3 ch. 3). Qui plus est, l'<ref-law> relatif aux accords illicites vise à son alinéa 4 «les contrats de distribution attribuant des territoires, lorsque les ventes par d'autres fournisseurs agréés ( gebietsfremde Vertriebspartner / distributori esterni) sont exclues». La clause doit interdire, sur un territoire attribué, les ventes par des fournisseurs agréés à qui un autre territoire a été attribué (<ref-ruling> consid. 6.3.3); or, il n'apparaît pas que la recourante, qui a concédé une exclusivité à un distributeur donné sur un territoire déterminé, réponde à cette définition (cf. les auteurs cités par l'<ref-ruling> consid. 6.3.3, soit HÄNNI/STÖCKLI, Schweizerisches Wirtschaftsverwaltungsrecht, 2013, nos 218 et 220; WEBER/VOLZ, Fachhandbuch Wettbewerbsrecht, 2013, n° 2.257; KRAUSKOPF/SCHALLER, in: Basler Kommentar, Kartellgesetz, 2010, nos 543-547 ad <ref-law>; cf. aussi BANGERTER/ZIRLICK, in: KG, Bundesgesetz über Kartelle und andere Wettbewerbsbeschränkungen, Kommentar, 2018, n° 508 ad <ref-law>; AMSTUTZ/CARRON/REINERT, in: Commentaire romand, Droit de la concurrence, 2e éd. 2013, nos 557-560 ad <ref-law>; BO 2003 CE 329 [séance du 20 mars 2003, intervention de FRITZ SCHIESSER]; Note explicative de la COMCO sur la Communication concernant l'appréciation des accords verticaux, du 12 juin 2017 [état au 9 avril 2018], p. 4 ch. 9 § 1).
En bref, la cour cantonale était fondée à retenir que les livraisons de la recourante à la société S._ avaient été effectuées en violation du contrat de distribution exclusive.
A cela s'ajoute que le 14 janvier 2013, la recourante a porté à la connaissance de l'intimée qu'une cliente suisse était intéressée par ses produits et qu'elle lui avait répondu que les livraisons en Suisse ne pouvaient pas se faire sans problème en dessous d'une commande minimum de EUR 1'000.-, à défaut de quoi il fallait passer par son distributeur suisse. L'intimée pouvait légitimement en inférer que du point de vue de la recourante, seules les commandes inférieures à EUR 1'000.- devaient être redirigées vers l'intimée. Or, ceci ne correspondait pas à l'accord qu'elles avaient passé. En effet, quoi qu'en dise la recourante, aucune limitation de ce type ne ressort du contrat de distribution exclusive, qui ne distingue pas en fonction du montant de la commande, mais selon le type de client (pharmaciens, chaînes de pharmacies, hôpitaux, droguistes, magasins et chaînes de magasins de puériculture, magasins de jouets et autres détaillants et grossistes approvisionnant ces points de vente sur le territoire suisse). Il importe peu de savoir s'il y avait déjà là violation du contrat de distribution, ou si elle se trouvait seulement en germe. Cet e-mail laissait en effet entrevoir que la recourante - qui était la partie forte au contrat dès lors que les risques de l'opération reposaient essentiellement sur l'intimée (JEAN-MARC RAPP, Typologie des contrats de distribution, in: Les contrats de distribution, contributions offertes au professeur François Dessemontet [...], 1998, p. 39 s.; cf. <ref-ruling> consid. 4.2.2 p. 504) - n'attribuait plus qu'une portée très restreinte à la clause de distribution exclusive, sans égard à la convention que les parties avaient conclue..
Certes, à réception de l'e-mail du 14 janvier 2013, l'intimée n'a pas mis en demeure la recourante de respecter leur convention. Toutefois, une telle mise en garde était déjà par le passé demeurée lettre morte, de sorte que l'intimée pouvait de bonne foi considérer, dans le contexte en cause et dans la position qui était la sienne, qu'une telle sommation serait vaine.
Quant au délai que l'intimée a laissé s'écouler entre la réception de cet e-mail et la résiliation du contrat, à savoir une quinzaine de jours, il n'apparaît pas excessif compte tenu du temps de réflexion nécessaire à la prise de décision et des contacts moins étroits qu'entretiennent les parties à un tel contrat, par comparaison à ceux unissant un employeur et un travailleur.
La recourante estime que la cour cantonale a attaché une importance démesurée aux ventes intervenues au profit de la société S._. La cour aurait arbitrairement omis de constater que ces livraisons s'élevaient seulement à EUR 2'686,69 pour « la période concernée», ce qui représenterait moins de 0,3 % du chiffre d'affaires que l'intimée réalisait au moyen de la vente des produits de la marque M._. Il n'est pas nécessaire de trancher le moyen tiré d'un prétendu arbitraire dans la constatation des faits. En effet, la recourante se place dans une optique purement quantitative. Or, le fait que celle-ci viole effrontément la clause d'exclusivité concédée à l'intimée, sans égard à l'opposition marquée de son cocontractant, relègue cet aspect à l'arrière-plan.
Il n'est pas non plus crucial de se pencher sur l'impact des autres éléments évoqués par la cour cantonale, soit la résiliation du contrat d'agence, l'augmentation de prix pratiquée par la recourante et la limite de crédit instaurée. Il ne s'agit pas là de violations du contrat de distribution exclusive. Concernant l'érosion de la marge de l'intimée, encore aurait-il fallu examiner si les prix pratiqués par la recourante étaient manifestement excessifs par rapport aux prix de la concurrence ou au prix appliqué à d'autres distributeurs (cf. à cet égard, arrêt C.80/1985 du 9 juillet 1985 consid. 5, rés. in SJ 1985 p. 650). Cela étant, savoir si de tels éléments peuvent entrer en considération, en dépit du fait que l'intimée ne s'est pas prémunie par des clauses ad hoc contre différents risques (résiliation du contrat d'agence, plus profitable; diminution de la marge; modifications des conditions de paiement), n'est pas déterminant. En effet, les violations de la garantie de distribution exclusive évoquées ci-dessus peuvent à elles seules constituer de justes motifs de résilier immédiatement le contrat de distribution.
Au regard des éléments qui précèdent, la cour cantonale n'a pas excédé son pouvoir d'appréciation en considérant que la résiliation immédiate du contrat de distribution exclusive par l'intimée, en date du 31 janvier 2013, était fondée sur de justes motifs.
6.
Se pose dès lors la question de l'indemnisation de l'intimée.
6.1. Celle-ci a demandé réparation du dommage découlant de la résiliation anticipée elle-même, soit l'intérêt à l'exécution régulière du contrat jusqu'à l'échéance ordinaire du contrat. La partie lésée doit imputer sur son dommage les montants qu'elle a pu épargner grâce à l'extinction prématurée du contrat, ainsi que les gains réalisés ou auxquels elle a intentionnellement renoncé. Il convient de tenir compte de l'éventuelle faute concomitante de l'auteur de la résiliation (<ref-ruling> consid. 7 et 9; TERCIER/BIERI/CARRON, op. cit., n° 7299; MARIE-NOËLLE VENTURI-ZEN-RUFFINEN, La résiliation pour justes motifs des contrats de durée, 2007, nos 1329 ss).
L'existence et le calcul du dommage subi par une partie relève du fait et lie le Tribunal fédéral, sous réserve d'un arbitraire; en revanche, savoir si l'autorité cantonale a méconnu la notion juridique de dommage ou s'est fondée sur des principes d'évaluation inadmissibles relève du droit (<ref-ruling> consid. 12a; <ref-ruling> consid. 1 p. 346 s.).
6.2. En l'occurrence, la cour cantonale a considéré que la recourante devait dédommager l'intimée pour la perte de la marge que celle-ci aurait pu réaliser si le contrat s'était poursuivi «jusqu'à terme au 30 juin 2013» [sic!]. La cour a constaté que la moyenne [annuelle] des gains (chiffre d'affaires moins achats) sur une période de trois ans (2010 à 2012) était de 236'071 fr., dont elle a déduit la somme des gains 2013 (48'355 fr.), pour aboutir au montant de 187'716 fr. qu'elle a divisé par deux pour 6 mois de dédommagement, retenant en définitive un montant de 93'858 fr.
6.3. L'échéance ordinaire du contrat ne pouvait être le 30 juin 2013 dès lors que le délai de congé était de six mois selon l'art. 7.1 du contrat et que la déclaration de résiliation a été signifiée «par courrier du 31 janvier 2013». Cela étant, la cour cantonale a pris en compte le gain manqué pendant six mois et la recourante ne soulève aucune critique sur ce point.
Elle reproche en revanche à la cour cantonale d'avoir violé les règles en matière de preuve du dommage en se fondant sur un document auquel elle ne reconnaissait pourtant que peu de valeur intrinsèque. De surcroît, la cour n'aurait pas tenu compte du gain réalisé grâce à la vente de produits concurrents dès la mi-avril 2013. Enfin, elle n'aurait pas tenu compte des fautes concomitantes de l'intimée.
6.4. La cour cantonale s'est fondée sur un document produit par l'intimée dont elle a précisé qu'il n'avait que «peu de valeur intrinsèque mais dont le contenu n'[étai]t pas contesté relatif au calcul de son chiffre d'affaires». La recourante ne prétend pas qu'elle aurait émis des contestations, respectivement que l'appréciation des preuves serait arbitraire, ce qui exclut toute discussion.
La cour cantonale a expressément déduit la somme des gains réalisés en 2013, soit 48'355 fr. En page 9 de son arrêt, elle fait état d'un chiffre d'affaires de 107'454 fr. réalisé en 2013 sur les produits d'une nouvelle marque représentée par l'intimée. La consultation de la pièce concernée confirme que le montant de 48'355 fr. constitue le gain réalisé sur les produits concurrents de la marque P._, après application d'une marge moyenne de 45% sur le chiffre d'affaires précité. Le grief est donc infondé.
Enfin, la recourante reproche de manière lapidaire à la cour cantonale de ne pas avoir réduit la somme allouée pour tenir compte des fautes concomitantes de l'intimée, notamment du non-paiement des factures depuis septembre 2012 et de l'arrêt des commandes intervenu en décembre 2012.
L'état de fait retenu par les juges genevois ne fait pas ressortir un comportement de l'intimée qui pourrait revêtir les caractéristiques d'une faute concomitante en lien avec la résiliation anticipée. La recourante n'explicite pas son grief et ne fait pas valoir qu'elle aurait régulièrement allégué des éléments de fait que la cour cantonale aurait passés sous silence de manière arbitraire. Par ailleurs, il n'apparaît pas qu'elle aurait critiqué en appel le constat selon lequel les retards de paiement constituaient un modus operandi des parties depuis de nombreuses années. Le fait que la recourante, dans ses conditions générales, s'était réservée le droit de «dissoudre le contrat de plein droit» sans mise en demeure à défaut de paiement dans le délai prévu n'apparaît pas déterminant. Le grief ne peut qu'être rejeté, pour autant qu'il soit recevable.
7.
En définitive, le recours doit être rejeté dans la mesure où il est recevable.
La recourante supportera les frais de la procédure de recours (<ref-law>) et versera une indemnité de dépens à l'intimée (<ref-law>).

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est rejeté dans la mesure où il est recevable.
2.
Les frais judiciaires, fixés à 5'000 fr., sont mis à la charge de la recourante.
3.
La recourante versera à l'intimée une indemnité de 6'000 fr. à titre de dépens.
4.
Le présent arrêt est communiqué aux mandataires des parties et à la Chambre civile de la Cour de justice du canton de Genève.
Lausanne, le 31 août 2018
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
La présidente: Kiss
La greffière: Monti


facts:
Sachverhalt:
Das Obergericht des Kantons Zürich setzte A._ im Berufungsverfahren zwischen den rubrizierten Parteien betreffend Aberkennung eines Anspruches im Lastenverzeichnis mit Verfügung vom 9. Dezember 2020 eine Frist von zehn Tagen ab Zustellung, um zur Eingabe der Gegenpartei vom 19. November 2020 Stellung zu nehmen. Diese Verfügung wurde A._ am 22. Dezember 2020 zugestellt. Am 14. Januar 2021 stellte dieser ein Fristerstreckungsgesuch. Mit Verfügung vom 15. Januar 2021 wies das Obergericht dieses Gesuch ab, weil es nach Ablauf der Frist gestellt worden war. Gegen diese Verfügung hat A._ am 25. Februar 2021 beim Bundesgericht eine Beschwerde eingereicht. Ferner ersucht er um aufschiebende Wirkung.

considerations:
Erwägungen:
1.
In genereller Hinsicht hat die Beschwerde eine Begründung zu enthalten, in welcher in gedrängter Form dargelegt wird, inwiefern der angefochtene Entscheid Recht verletzt (<ref-law>), was eine sachbezogene Auseinandersetzung mit dessen Erwägungen erfordert (<ref-ruling> E. 2 S. 116; <ref-ruling> E. 2.4 S. 368).
Sodann ist spezifisch zu beachten, dass nach der zutreffenden Rechtsmittelbelehrung ein Zwischenentscheid angefochten ist. Dieser kann nur unter den besonderen Voraussetzungen von <ref-law> mit Beschwerde beim Bundesgericht angefochten werden, wobei die Voraussetzungen in der Beschwerde im Einzelnen darzutun sind (<ref-ruling> E. 1.2 S. 81; <ref-ruling> E. 1.1 S. 329).
2.
Eine Darlegung, inwiefern die Voraussetzungen zur nur ausnahmsweise direkt möglichen Anfechtung von Zwischenentscheiden gegeben sein sollen, erfolgt nicht. Schon daran scheitert die Beschwerde.
3.
Auch in der Sache selbst findet sich keine sachgerichtete Auseinandersetzung mit den zutreffenden Erwägungen der angefochtenen Verfügung, nämlich dass die Verfügung vom 9. Dezember 2020 am 22. Dezember 2020 zugestellt wurde, bis am 2. Januar 2021 ein Fristenstillstand galt (<ref-law>) und demnach die 10-tägige richterliche Frist am 12. Januar 2021 ablief, das Gesuch um Fristverlängerung jedoch erst am 14. Januar 2021 und damit verspätet gestellt wurde.
Vielmehr ergeht sich der Beschwerdeführer in Weitschweifigkeiten, die an der Sache vorbeigehen, nämlich dass ihn das Betreibungsamt am 18. Dezember 2020 zur Abholung eines Zahlungsbefehls aufgefordert und ihn freundlicherweise auf die Betreibungsferien bis zum 4. Januar 2021 aufmerksam gemacht habe und er als Laie davon habe ausgehen dürfen, dass dies auch für die gerichtlichen Fristen so gelte. Erstens ist das Ehepaar Schmid, wie dem Bundesgericht aus einer Unzahl von Beschwerdeverfahren bekannt ist, in rechtlichen Angelegenheiten äusserst beschlagen und versucht sich der Zwangsvollstreckung mit stets neuen Ausflüchten zu entziehen. Zweitens dauern die Betreibungsferien nicht bis zum 4., sondern bis zum 1. Januar (vgl. <ref-law>) und damit sogar weniger lang als die Gerichtsferien.
4.
Nach dem Gesagten ist die Beschwerde offensichtlich nicht hinreichend begründet, weshalb im vereinfachten Verfahren nach <ref-law> nicht auf sie einzutreten ist.
5.
Mit dem sofortigen Entscheid in der Sache wird das Gesuch um unentgeltliche Rechtspflege gegenstandslos.
6.
Die Gerichtskosten sind dem Beschwerdeführer aufzuerlegen (<ref-law>).

rulings:
Demnach erkennt das präsidierende Mitglied:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Gerichtskosten von Fr. 1'500.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Parteien und dem Obergericht des Kantons Zürich, I. Zivilkammer, schriftlich mitgeteilt.
Lausanne, 1. März 2021
Im Namen der II. zivilrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Das präsidierende Mitglied: Escher
Der Gerichtsschreiber: Möckli


facts:
Fatti:
A.
A.a. L'11 settembre 2018, con pubblicazione sul foglio ufficiale del Cantone Ticino n. 73/2018, l'Ente Ospedaliero Cantonale (di seguito: l'EOC o il committente) ha indetto un concorso, retto dalla legge ticinese sulle commesse pubbliche del 20 febbraio 2001 (LCPubb/TI; RL/TI 730.100) e impostato secondo la procedura selettiva, concernente l'aggiudicazione della fornitura di una soluzione per il suo nuovo sito web.
A.b. Il capitolato d'appalto prevedeva cinque criteri di aggiudicazione, tra i quali figurava segnatamente il criterio "a . Prezzo - Economicità ". Tale criterio era a sua volta suddiviso in due sottocriteri: " soluzione offerta sito web " e " manutenzione e supporto annuale ".
Per quanto qui di interesse, in merito al sottocriterio " manutenzione e supporto annuale ", gli atti di gara specificavano che nel prezzo offerto dovevano essere inclusi il " prezzo manutenzione annuale " e il " prezzo supporto LU-VE 08h00-17h00, presa a carico entro 4 ore ".
A.c. Dopo la fase di selezione, sono state inoltrate al committente sei offerte. In particolare, l'offerta della ditta B._ SA prevedeva un costo per " manutenzione e supporto annuale " pari a fr. 40'926.00. Per lo stesso sottocriterio, l'offerta della ditta A._ SA indicava un prezzo pari a fr. 1'938.60, precisando quanto segue:
Oggetto Descrizione Note 1 Prezzo manutenzione annuale Incluso manutenzione costante che comprende l'installazione rego lare dei più recenti aggiornamenti di sicurezza e l'ottimizzazione delle componenti impiegate, il monitoraggio costante e backup quotidiani 2 Prezzo supporto LU-VE 08h00-17h00, presa a carico entro 4 ore Si applica la tariffa oraria / giorna liera fr. 1'938.60
A.d. In sede di valutazione delle offerte, il committente ha chiesto chiarimenti alla A._ SA, invitandola a confermare che il prezzo di fr. 1'938.60 comprendeva sia la manutenzione annuale che il servizio di supporto nei giorni feriali. Il 4 novembre 2019, l'interessata ha risposto nel modo seguente (cfr. <ref-law>) : " [...] confermiamo che l'importo di CHF 1'983.60 [recte: 1'938.60], IVA inclusa, comprende la manutenzione annuale come anche la garanzia di un supporto LU-VE 8h00-17h00 con una presa a carico in 4 ore così come da noi indicato nell'Allegato 2 - A. Economicità e prezzo. Per onestà intellettuale, e come da noi scritto sempre nell'Allegato 2 - A. Economicità e prezzo, il singolo intervento al di fuori di installazioni di sicurezza e [dell']ottimizzazione delle componenti già coperte dalla manutenzione annuale, è quantificato a regia secondo la nostra tariffa oraria / giornaliera pari a CHF 1'378.55 al giorno (CHF 172.30 all'ora), IVA inclusa, e indicata nell'Allegato 2 - E. Costo fisso singola giornata di sviluppo. In questo modo il cliente non paga fee annue per interventi non sostenuti ma semplicemente il dovuto per interventi straordinari. Tuttavia, qualora l'offerta di fatturazione a regia non fosse compatibile con le vostre esigenze e preferiste optare per una quotazione forfettaria possiamo proporvi, sulla base dell'esperienza maturata in analoghi contesti, un pacchetto ore a consumo a tariffa agevolata, come segue:
- Pacchetto di 80 ore a consumo a un prezzo di CHF 13'354.80, IVA inclusa (CHF 166.95 / ora);
- Pacchetto di 100 ore a consumo a un prezzo di CHF 16'155.00, IVA inclusa (CHF 161.55 / ora);
- Pacchetto di 180 ore a consumo a un prezzo di CHF 27'140.40, IVA inclusa (CHF 150.85 / ora). "
B.
B.a. Il 20 gennaio 2020, vagliata la situazione, l'EOC ha assegnato la commessa alla A._ SA, prima classificata con 85.64 punti.
B.b. Contro tale decisione di aggiudicazione, la B._ SA, seconda classificata con 76.94 punti, è insorta davanti al Tribunale cantonale amministrativo del Cantone Ticino (di seguito: il Tribunale amministrativo), postulando l'annullamento della decisione impugnata e l'aggiudicazione della commessa a suo favore.
B.c. Il 19 ottobre 2020, il Tribunale amministrativo ha accolto il ricorso, annullato la decisione di aggiudicazione del 20 gennaio 2020 e attribuito la commessa alla B._ SA. I Giudici cantonali hanno ritenuto, in sostanza, che l'offerta dell'aggiudicataria era viziata e inattendibile. Secondo la Corte cantonale, infatti, la A._ SA aveva chiaramente indicato nel modulo d'offerta che il servizio di supporto nei giorni feriali, il quale era parte integrante del sottocriterio " manutenzione e supporto annuale ", sarebbe stato fatturato a parte, applicando un onorario (orario o giornaliero) non precisato e non compreso nel prezzo globale. In siffatte circostanze, l'offerta della A._ SA avrebbe dovuto essere esclusa dalla gara, poiché indicava un prezzo che non comprendeva una prestazione richiesta nel bando di concorso. Constatando che nulla lasciava pensare che l'offerta della B._ SA non fosse conforme alle esigenze poste dalla legge e dal capitolato d'appalto, il Tribunale amministrativo le ha quindi attribuito direttamente la commessa.
C.
Il 20 novembre 2020, la A._ SA ha inoltrato dinanzi al Tribunale federale un ricorso in materia di diritto pubblico e un ricorso sussidiario in materia costituzionale con i quali domanda, protestate tasse, spese e ripetibili, l'annullamento della sentenza del Tribunale amministrativo del 19 ottobre 2020 e la conferma della decisione di aggiudicazione dell'EOC del 20 gennaio 2020.
Il Tribunale amministrativo si è riconfermato nelle motivazioni e nelle conclusioni della propria sentenza. L'EOC si è rimesso al giudizio di questa Corte. L'opponente ha presentato delle osservazioni e ha chiesto che il gravame venga dichiarato inammissibile, in via subordinata che venga respinto. La ricorrente ha replicato. L'opponente ha duplicato. L'Ufficio di vigilanza sulle commesse pubbliche non si è pronunciato.
Con decreto presidenziale del 17 dicembre 2020 è stato concesso l'effetto sospensivo al ricorso.

considerations:
Diritto:
1.
Il Tribunale federale esamina d'ufficio la sua competenza (<ref-law>) e verifica con piena cognizione l'ammissibilità dei gravami che gli vengono sottoposti (<ref-ruling> consid. 1).
1.1. La ricorrente ha presentato, in una sola e medesima istanza (cfr. <ref-law>), un ricorso in materia di diritto pubblico e un ricorso sussidiario in materia costituzionale. Dal momento che quest'ultimo è proponibile unicamente nella misura in cui il ricorso ordinario è escluso (cfr. <ref-law>), appare opportuno esaminare in primo luogo l'ammissibilità del ricorso in materia di diritto pubblico.
1.1.1. In ambito di commesse pubbliche, il ricorso in materia di diritto pubblico è ammissibile solo se il valore stimato della commessa raggiunge il valore soglia determinante previsto dall'art. 83 lett. f cifra 2 LTF (fino al 31.12.2020: art. 83 lett. f cifra 1 LTF) e, cumulativamente, se la fattispecie pone una questione di diritto d'importanza fondamentale giusta l'art. 83 lett. f cifra 1 LTF (fino al 31.12.2020: art. 83 lett. f cifra 2 LTF). I due motivi di esclusione, sui quali compete al ricorrente pronunciarsi (<ref-law>; <ref-ruling> consid. 1.1.2), sono cumulativi (<ref-ruling> consid. 1.2).
1.1.2. L'esistenza di una questione giuridica d'importanza fondamentale va ammessa in maniera restrittiva (<ref-ruling> consid. 1.4). Per ritenere adempiuto il presupposto dell'art. 83 lett. f cifra 1 LTF non è sufficiente che il Tribunale federale non abbia mai avuto modo di pronunciarsi sulla domanda che gli viene sottoposta, ma occorre inoltre che il problema giuridico sollevato sia suscettibile di ripresentarsi nei medesimi termini in altri casi analoghi, per cui la sua soluzione può fungere da riferimento per la prassi. La questione aperta o controversa, che dev'essere inerente all'ambito degli acquisti pubblici, deve poi avere portata tale da richiedere un chiarimento da parte della più alta istanza federale (cfr. <ref-ruling> consid. 1.4.1; sentenza 2D_24/2019 del 10 febbraio 2020 consid. 1.1.1).
1.1.3. La ricorrente insorge sostenendo che un committente ha la facoltà, a determinate condizioni, di chiedere delucidazioni supplementari a un offerente prima dell'aggiudicazione. A mente dell'interessata, gli effetti della risposta dell'offerente sulla decisione di aggiudicazione e sul margine di manovra del committente in tali casi non sarebbero chiari. L'insorgente chiede quindi al Tribunale federale di esprimersi sulla questione, che ritiene fondamentale siccome potrà ripresentarsi nei medesimi termini in svariati casi analoghi.
Contrariamente all'opinione della ricorrente, non siamo tuttavia nel caso in esame in presenza di una questione di diritto d'importanza fondamentale aperta o controversa, che necessita di un chiarimento. Il Tribunale federale ha infatti già esaminato a più riprese le condizioni e gli effetti della facoltà del committente di chiedere spiegazioni o complementi d'informazione agli offerenti, sottolineando in particolare l'importanza del rispetto, in tale frangente, del principio della parità di trattamento tra i concorrenti (cfr. sentenza 2D_45/2016 del 10 luglio 2017 consid. 5.1 e la giurisprudenza citata). Nella presente fattispecie, si tratta tutt'al più di applicare questi principi al caso concreto, ciò che esclude l'esistenza di una questione di diritto d'importanza fondamentale (cfr. sentenze 2C_951/2019 del 16 luglio 2020 consid. 1.3.4 e 2C_583/2017 del 18 dicembre 2017 consid. 1.3).
1.1.4. Non avendo la ricorrente indicato nessun'altra questione giuridica d'importanza fondamentale, il ricorso in materia di diritto pubblico è pertanto inammissibile, a prescindere dal raggiungimento o meno dei valori soglia richiesti dall'art. 83 lett. f cifra 2 LTF. Vanno dunque ora verificate le condizioni di ammissibilità del ricorso sussidiario in materia costituzionale interposto in parallelo dall'insorgente.
1.2. La sentenza impugnata ha annullato la decisione del 20 gennaio 2020 con la quale l'EOC aveva assegnato alla ricorrente la commessa concernente l'aggiudicazione della fornitura di una soluzione per il suo nuovo sito web. L'interessata può dunque prevalersi di un interesse legittimo a ricorrere (<ref-law>; cfr. sentenza 2D_24/2019 del 10 febbraio 2020 consid. 1.2).
1.3. Per il resto, interposto tempestivamente (art. 117 cum <ref-law>) contro una decisione finale (art. 117 cum <ref-law>) di un tribunale cantonale superiore (art. 114 cum art. 86 cpv. 1 lett. d e cpv. 2 LTF), il ricorso sussidiario in materia costituzionale è ricevibile.
2.
Con il ricorso sussidiario in materia costituzionale può essere censurata unicamente la violazione di diritti costituzionali (<ref-law>). Tale questione non è inoltre esaminata d'ufficio; occorre che il ricorrente specifichi quali diritti fondamentali ritiene lesi ed esponga le sue censure in modo chiaro, circostanziato ed esaustivo (cfr. art. 106 cpv. 2 cum <ref-law>; <ref-ruling> consid. 1.3; sentenza 2C_337/2019 del 4 marzo 2021 consid. 2.1). Nell'ambito specifico delle commesse pubbliche è esclusa sia la semplice censura relativa ad una scorretta applicazione del diritto cantonale o intercantonale, sia quella relativa alla violazione dei principi di trasparenza e parità di trattamento degli offerenti, che sottendono tale normativa e ai quali non può essere riconosciuto il rango di garanzia costituzionale autonoma. Può per contro essere censurata un'applicazione arbitraria (<ref-law>) del diritto cantonale e/o intercantonale degli acquisti pubblici, poiché gli offerenti dispongono di un interesse giuridicamente protetto a che la corrispondente legislazione venga rispettata (sentenze 2C_1078/2019 del 22 giugno 2021 consid. 3.3; 2C_825/2018 del 2 marzo 2021 consid. 4.1; 2D_17/2020 del 30 novembre 2020 consid. 2.1). Una decisione è arbitraria (<ref-law>) quando è in manifesta contraddizione con la situazione di fatto, è gravemente lesiva di una norma o di un principio giuridico chiaro e indiscusso, oppure quando urta in modo scioccante il sentimento di giustizia ed equità. La decisione deve inoltre essere arbitraria nel suo risultato e non solo nella sua motivazione. Il semplice fatto che un'altra soluzione, diversa da quella adottata dall'autorità precedente, potrebbe entrare in linea di conto o sarebbe addirittura preferibile non costituisce arbitrio (<ref-ruling> consid. 5.4; <ref-ruling> consid. 7.3).
3.
La ricorrente sostiene che la sua estromissione dalla commessa litigiosa sarebbe arbitraria (<ref-law>), invocando in particolare un'applicazione insostenibile dell'art. 26 cpv. 2 LCPubb/TI. Le sue critiche in tal senso portano essenzialmente sull'interpretazione della sua offerta da parte del Tribunale amministrativo e sulla conformità della stessa al bando di concorso, per quanto riguarda segnatamente il prezzo relativo al sottocriterio " manutenzione e supporto annuale ".
A tal proposito, l'insorgente menziona anche un "accertamento dei fatti manifestamente errato" (ricorso, pag. 20 segg.). Per come è formulata e motivata, tale critica si confonde tuttavia con la censura di violazione del divieto di arbitrio esposta poc'anzi e non va dunque esaminata separatamente.
3.1. A titolo preliminare va rammentato che, in materia di commesse pubbliche, l'autorità giudiziaria esamina liberamente se il committente ha applicato in modo corretto la legislazione determinante. In tale contesto, quando il diritto materiale lascia a quest'ultimo un ampio potere di apprezzamento, ciò che è il caso in particolare nella fase di valutazione e di confronto delle offerte (<ref-ruling> consid. 3), il giudice deve tuttavia badare a non interferire indebitamente nella libertà di decisione del committente. L'autorità giudiziaria non deve infatti sostituire il proprio potere di apprezzamento a quello dell'ente appaltante riguardo all'aggiudicazione di una commessa pubblica, perché in tal caso adotterebbe un giudizio di opportunità esaminando l'adeguatezza della decisione, ciò che le è vietato dagli art. 16 cpv. 2 del Concordato intercantonale sugli appalti pubblici del 25 novembre 1994/15 marzo 2001 (CIAP; RL/TI 730.500) e 38 cpv. 2 LCPubb/TI (cfr. <ref-ruling> consid. 3; sentenza 2C_1078/2019 del 22 giugno 2021 consid. 5.2.3). Essa può quindi intervenire unicamente in caso di abuso o di eccesso del potere di apprezzamento da parte del committente, ciò che in pratica può essere equiparato a un controllo limitato all'arbitrio (cfr. <ref-ruling> consid. 3; sentenza 2D_35/2017 del 5 aprile 2018 consid. 5.1). Nell'ambito di un ricorso sussidiario in materia costituzionale, il Tribunale federale dovrebbe poi esaminare se l'autorità cantonale di ultima istanza abbia fatto uso in maniera insostenibile del proprio potere di cognizione limitato, ciò che, come appena illustrato, equivale ad un controllo limitato all'arbitrio. Ora, in questo contesto, il Tribunale federale evita la cosiddetta duplice limitazione del potere di esame ( "Willkür im Quadrat"; " arbitraire au carré ") ed esamina quindi liberamente se la Corte cantonale ha correttamente giudicato se il committente ha commesso abuso o eccesso del proprio potere d'apprezzamento; in altre parole, il Tribunale federale vaglia liberamente se i giudici cantonali hanno correttamente applicato la nozione di arbitrio (cfr. sentenze 2C_1078/2019 del 22 giugno 2021 consid. 5.2.1; 2C_825/2018 del 2 marzo 2021 consid. 8.2; 2D_35/2017 del 5 aprile 2018 consid. 5.1; 2D_42/2016 del 3 ottobre 2017 consid. 5.1).
3.2. Ai sensi dell'art. 26 LCPubb/TI, "gli offerenti devono inoltrare la loro offerta per iscritto, in modo completo e tempestivo e utilizzando i documenti di gara ufficiali messi a disposizione dal committente" (cpv. 1). Inoltre, "il committente esclude dalla procedura le offerte tardive o quelle che presentano lacune formali rilevanti" (cpv. 2).
3.3. Nella fattispecie, la ricorrente sostiene che il prezzo menzionato nella sua offerta per il sottocriterio " manutenzione e supporto annuale " (fr. 1'938.60) era un prezzo globale che comprendeva tutte le prestazioni richieste dal bando di concorso in relazione a tale sottocriterio. Sia la " manutenzione " del sito web che il " supporto " fornito dall'interessata al committente erano chiaramente comprese nel prezzo proposto. A mente dell'insorgente, la prestazione relativa al " supporto LU-VE 08h00-17h00, presa a carico entro 4 ore " comprendeva semplicemente il " servizio di reperibilità ", ossia " il mero fatto di essere reperibili per [il] committente " (ricorso, pag. 10) o, in altre parole, " la garanzia di un supporto LU-VE 08h00-17h00 " (ricorso, pag. 12). Se, in seguito a una richiesta da parte del committente, si fosse reso necessario un intervento per un supporto puntuale, si sarebbe allora trattato di " una prestazione oltre [la] manutenzione " che sarebbe stata fatturata a parte, a una tariffa giornaliera di fr. 1'378.55 (ricorso, pag. 11; cfr. supra lett. A.d). Sempre secondo la ricorrente, una siffatta prestazione non rientrava però nelle prestazioni richieste nel bando di concorso, di modo che il fatto di fatturarla a parte non significava in alcun modo che l'offerente aveva proposto un prezzo incompleto. Sulla scorta di tali elementi, l'insorgente ribadisce che, come risultava sia dall'offerta trasmessa al committente, sia dalla risposta del 4 novembre 2019 alle domande di chiarimento di quest'ultimo (cfr. supra lett. A.d), il prezzo indicato per il sottocriterio " manutenzione e supporto annuale " (fr. 1'938.60) era esaustivo e comprendeva tutte le prestazioni menzionate nel bando di concorso. La sua offerta non presentava quindi nessuna lacuna rilevante ai sensi dell'art. 26 cpv. 2 LCPubb/TI. Ritenendo - implicitamente - il contrario ed escludendola dalla gara per tale motivo, la Corte cantonale sarebbe dunque incorsa in arbitrio.
3.4. Il Tribunale amministrativo ha considerato che l'offerta della ricorrente prevedeva esplicitamente che il servizio di supporto durante i giorni feriali sarebbe stato fatturato a parte, secondo una tariffa oraria / giornaliera (fr. 1'378.55 al giorno, rispettivamente fr. 172.30 all'ora). Ciò risultava, oltre che dall'offerta stessa, anche dalle spiegazioni fornite dall'interessata nella sua risposta del 4 novembre 2019, nella quale quest'ultima, dopo aver inizialmente confermato che l'importo offerto (fr. 1'938.60) comprendeva anche il servizio di supporto, si era però contraddetta subito dopo, dichiarando invece che gli interventi di supporto sarebbero stati fatturati a parte. L'insorgente aveva in tal modo escluso dal prezzo proposto una prestazione richiesta nel bando di concorso. La Corte cantonale, pur non menzionando esplicitamente l'art. 26 LCPubb/TI, ha quindi ritenuto che l'offerta dell'aggiudicataria era viziata e, pertanto, andava esclusa dalla gara.
3.5. Interpretando nel modo illustrato poc'anzi il bando di gara e l'offerta della ricorrente, il Tribunale amministrativo ha correttamente applicato la nozione di arbitrio (cfr. supra consid. 3.1 in fine). In merito al sottocriterio " manutenzione e supporto annuale ", gli atti di gara specificavano infatti che nel prezzo offerto dovevano essere inclusi, oltre al " prezzo manutenzione annuale ", anche il " prezzo supporto LU-VE 08h00-17h00, presa a carico entro 4 ore ". Ora, il fatto atto di considerare - alla stregua della Corte cantonale - che quest'ultima prestazione doveva comprendere il servizio di supporto puntuale offerto dall'aggiudicataria al committente in caso di improvvisi problemi informatici al sito web oggetto della commessa (sito offline, problemi di connessione, pagine web che non si caricano o risultano introvabili, ecc.) appare perfettamente logico. Come correttamente ritenuto dal Tribunale amministrativo, è piuttosto il senso dato al bando di concorso dall'ente appaltante e dalla ricorrente ad essere insostenibile, in quanto in contrasto con il chiaro tenore letterale del bando di concorso. Se, come sostenuto dall'insorgente, il committente avesse davvero voluto indicare, con la frase " prezzo supporto LU-VE 08h00-17h00, presa a carico entro 4 ore ", il costo della semplice "reperibilità" dell'aggiudicataria, escludendo però il costo dell'intervento di supporto volto a risolvere un problema informatico, non si vede perché non lo avrebbe allora specificato. Come osservato a ragion veduta dall'opponente (cfr. risposta del 13 gennaio 2021, pag. 4), gli atti di gara non fanno menzione alcuna della semplice "reperibilità", rispettivamente della semplice "garanzia di un supporto", riferendosi invece al prezzo dell'intervento di supporto stesso (" prezzo supporto "), limitando quest'ultimo ai giorni feriali (" LU-VE 08h00-17h00 ") e sottoponendolo a un limite temporale (" presa a carico entro 4 ore "). Del resto, non si capisce a che scopo il committente avrebbe chiesto agli offerenti di proporre un prezzo comprendente la manutenzione e il supporto, se poi questo prezzo non doveva appunto includere anche il supporto concreto in caso di problemi. Infine, come rilevato in modo del tutto sostenibile dal Tribunale amministrativo, è la risposta della ricorrente del 4 novembre 2019 a fugare ogni dubbio. L'interessata vi afferma a chiare lettere che " il singolo intervento al di fuori di installazioni di sicurezza e [dell']ottimizzazione delle componenti già coperte dalla manutenzione annuale, è quantificato a regia secondo la nostra tariffa oraria / giornaliera pari a CHF 1'378.55 al giorno (CHF 172.30 all'ora) [...] in questo modo il cliente non paga fee annue per interventi non sostenuti ma semplicemente il dovuto per interventi straordinari " (cfr. supra lett. A.d). Da tale spiegazione, appare evidente che, nel prezzo proposto dalla ricorrente per la manutenzione e il supporto (fr. 1'938.60), non era compreso appunto proprio il servizio di supporto in caso di interventi puntuali dovuti a problemi nel sito web. Infatti, gli interventi di supporto non dovuti alle " installazioni di sicurezza " e all'" ottimizzazione delle componenti " erano fatturati a parte, al prezzo indicato dalla ricorrente (fr. 1'378.55 al giorno / fr. 172.30 all'ora).
Alla luce di quanto precede, ritenendo che l'offerta della ricorrente non comprendeva una prestazione (il servizio di supporto) che il bando di concorso chiedeva espressamente di includere nel prezzo offerto per il sottocriterio " manutenzione e supporto annuale ", e deducendone che questo rendeva l'offerta dell'insorgente viziata e inattendibile al punto da imporre la sua esclusione dalla gara, la Corte cantonale non ha ecceduto il proprio potere d'apprezzamento (cfr. supra consid. 3.1) e non ha applicato l'art. 26 LCPubb/TI in modo arbitrario. La censura formulata in tal senso dalla ricorrente non può quindi che essere respinta.
4.
La ricorrente invoca un'applicazione arbitraria degli art. 38 cpv. 2 LCPubb/TI e 16 cpv. 2 CIAP. A mente dell'insorgente, il Tribunale amministrativo avrebbe eseguito un "controllo di opportunità dell'offerta" vietato da tali disposizioni (ricorso, pag. 24 segg.).
4.1. Gli art. 16 cpv. 2 CIAP e 38 cpv. 2 LCPubb/TI, di identico tenore, prevedono che in un ricorso in materia di commesse pubbliche " non può essere addotto il motivo dell'inadeguatezza ".
4.2. Come esposto poc'anzi (consid. 3.5), il Tribunale amministrativo ha correttamente ritenuto che l'offerta della ricorrente non comprendeva una prestazione che il bando di concorso chiedeva esplicitamente di includere nel prezzo offerto e ha escluso l'aggiudicataria dalla gara per questo motivo, in applicazione (almeno implicita) dell'art. 26 LCPubb/TI. Così facendo, la Corte cantonale non si è pronunciata sull'opportunità della decisione del committente, ma ha al contrario accertato una violazione del diritto ad opera di quest'ultimo, conformemente a quanto gli art. 16 cpv. 1 lett. a CIAP e 38 cpv. 1 lett. a LCPubb/TI gli permettevano (e imponevano) di fare. La censura va dunque scartata.
5.
L'insorgente invoca una violazione del " principio della buona fede " e, in questo contesto, del " principio dell'affidamento " (cfr. ricorso, pag. 26 seg.). Tale critica, che verte essenzialmente sull'interpretazione che il Tribunale amministrativo avrebbe dovuto fare dell'offerta dell'interessata (in particolare per quanto riguarda il senso da dare alla nozione di " supporto ", che la ricorrente interpreta come semplice " garanzia di reperibilità "), si confonde tuttavia con la censura di arbitrio esaminata in precedenza e, come quest'ultima, va quindi respinta.
6.
Infine, la ricorrente lamenta una violazione del " principio di proporzionalità " e un " eccesso di formalismo " (ricorso, pag. 28 seg.). A suo avviso, la sua offerta sarebbe stata scartata dal Tribunale amministrativo unicamente a causa della nota " si applica la tariffa oraria / giornaliera ", da lei apposta accanto alla prestazione " prezzo supporto LU-VE 08h00-17h00, presa a carico entro 4 ore ". Si tratterebbe tuttavia di una " nota superflua ", di " un (eventuale) errore di compilazione ", che non giustificherebbe - nell'ottica del principio di proporzionalità e del divieto del formalismo eccessivo - l'esclusione della sua offerta dalla gara.
L'argomentazione non può essere condivisa, in quanto perde di vista che il Tribunale amministrativo non ha escluso la sua offerta dalla gara sulla base (unicamente) della "nota" in parola. Al contrario, la Corte cantonale è giunta a tale conclusione fondandosi sugli atti di gara (tra i quali figurava l'offerta della ricorrente contenente la nota in questione) e sulle spiegazioni fornite ulteriormente dall'interessata, dalle quali risulta del resto che la suddetta nota non derivava affatto da un errore, ma corrispondeva alla volontà dell'aggiudicataria di escludere - fatturandolo a parte - il servizio di supporto dal prezzo offerto per il sottocriterio " manutenzione e supporto annuale " (cfr. supra consid. 3.4). In siffatte circostanze, la sentenza impugnata non appare lesiva né del principio di proporzionalità (<ref-law>; su tale principio, che del resto non è un diritto costituzionale con portata propria, cfr. <ref-ruling> consid. 6.3.1), né del divieto del formalismo eccessivo (<ref-law>; in merito a tale nozione, cfr. sentenza 2C_54/2020 del 4 febbraio 2020 consid. 8.1).
7.
Per quanto precede, è a ragion veduta che il Tribunale amministrativo ha considerato che l'offerta della ricorrente andava esclusa dalla gara. Su questo punto, il ricorso si rivela dunque infondato.
8.
Dopo aver escluso dalla gara l'offerta della A._ SA, la Corte cantonale non ha rinviato l'incarto all'EOC per nuova decisione, ma ha invece attribuito direttamente la commessa alla B._ SA. Un tale modo di procedere è lecito, ma unicamente allorquando il Tribunale amministrativo " dispone degli elementi necessari " (art. 41 cpv. 1 LCPubb/TI) e a condizione che il contratto non sia ancora stato concluso (cfr. art. 41 cpv. 2 LCPubb/TI). Se accoglie il gravame, l'autorità cantonale di ricorso può decidere nel merito e attribuire direttamente la commessa solamente se la situazione è sufficientemente chiara (<ref-ruling> consid. 6; cfr. ETIENNE POLTIER, Droit des marchés publics, 2014, pag. 276). Alla luce dell'ampio potere di apprezzamento di cui gode il committente e del divieto fatto al giudice di decidere in opportunità (cfr. supra consid. 3.1), questa eventualità, non molto frequente (cfr. ETIENNE POLTIER, op. cit., pag. 276; MATTEO CASSINA, Principali aspetti del diritto delle commesse pubbliche nel Cantone Ticino, Atti della serata di studio del 23 ottobre 2008, pag. 67), dovrebbe inoltre restare eccezionale.
Nella fattispecie, il Tribunale amministrativo ha attribuito direttamente la commessa alla B._ SA ritenendo che la sua offerta era stata considerata idonea dal committente, il quale le aveva assegnato il secondo posto in graduatoria (sentenza impugnata, pag. 9 seg.). La ricorrente non censura questo modo di procedere, criticando unicamente l'esclusione della propria offerta dalla gara e limitandosi quindi a chiedere l'annullamento della sentenza impugnata e la conferma della decisione di aggiudicazione dell'EOC del 20 gennaio 2020. In particolare, l'interessata non contesta la graduatoria stilata dall'EOC, che aveva attribuito il secondo posto in classifica alla B._ SA. Neppure l'EOC, che si è rimesso al giudizio di questa Corte, si è opposto all'attribuzione diretta della commessa alla B._ SA operata dal Tribunale amministrativo. Va infine osservato che, data la domanda di effetto sospensivo presentata dalla B._ SA davanti alla Corte cantonale, quando quest'ultima si è pronunciata il contratto tra l'EOC e la A._ SA non era ancora stato concluso, di modo che la semplice constatazione del carattere illecito dell'aggiudicazione (cfr. MARTIN BEYELER, Öffentliche Beschaffung, Vergaberecht und Schadenersatz, 2004, n. 401 pag. 315) non entrava in considerazione.
In siffatte circostanze, le condizioni per attribuire eccezionalmente la commessa alla B._ SA in sede di ricorso erano adempiute. Anche su questo punto, il giudizio impugnato va dunque confermato.
9.
Per quanto precede, il ricorso in materia di diritto pubblico è inammissibile, mentre il ricorso sussidiario in materia costituzionale è infondato e va respinto.
Le spese giudiziarie seguono la soccombenza. Esse vengono pertanto poste, in ragione di un mezzo ciascuno, a carico della ricorrente e dell'Ente Ospedaliero Cantonale (cfr. art. 66 cpv. 1 e 4 LTF), in solido (<ref-law>). Il committente, infatti, difende un interesse pecuniario (cfr. sentenza 2D_25/2018 del 2 luglio 2019 consid. 4, non pubblicato in <ref-ruling>) e, dato che si è rimesso al giudizio di questa Corte, va considerato anch'esso soccombente. Sempre in ragione di un mezzo ciascuno, la ricorrente e l'Ente Ospedaliero Cantonale verseranno inoltre - in solido (cfr. <ref-law>) - all'opponente, che, assistita da un avvocato, ha presentato delle osservazioni circostanziate e proposto il rigetto del gravame, un'indennità di fr. 3'000.-- per ripetibili della sede federale (cfr. art. 68 cpv. 1 e 2 LTF).

rulings:
Per questi motivi, il Tribunale federale pronuncia:
1.
Il ricorso in materia di diritto pubblico è inammissibile.
2.
Il ricorso sussidiario in materia costituzionale è respinto.
3.
Le spese giudiziarie di fr. 2'500.-- sono poste, in solido, a carico della ricorrente e dell'Ente Ospedaliero Cantonale, in ragione di metà ciascuno.
4.
La ricorrente e l'Ente Ospedaliero Cantonale verseranno all'opponente, sempre in solido e in ragione di metà ciascuno, un'indennità di fr. 3'000.-- a titolo di ripetibili per la sede federale.
5.
Comunicazione ai patrocinatori della ricorrente, dell'opponente e dell'Ente Ospedaliero Cantonale, nonché al Tribunale amministrativo e all'Ufficio di vigilanza sulle commesse pubbliche del Cantone Ticino.