ספריית העיצוב
עותק עצמאי של ספריית Authentico™ Studio. כל הסגנונות, הגופן Assistant והסמל האדום מוטמעים בקובץ ה-HTML, והוא נפתח ללא שרת וללא חיבור לאינטרנט.
- עדכון אחרון של המקורות
- מועד היצירה
- גרסת התוכן SHA-256
40eee5415b30aa08e16d6e0e1d994ebf1612662b35fefdc2ca0300dd5bf2074b- תכולה
- 56 טוקנים, 41 סוגי רכיבים
הנתונים מתייחסים למקורות שבמאגר. הם אינם מאשרים פרסום או קבלה של המוצר כולו.
מרשם הרכיבים
| רכיב | סיווג | תפקיד ומצבים | דוגמה |
|---|---|---|---|
ds-audio | מדיה | טעינה בלחיצה, המתנה, ניסיון חוזר אחרי שגיאה והשמעה | דוגמה |
ds-button | פעולות | ראשית, משנית, שקטה, מושבתת, ריחוף ומיקוד; בקבוצת בחירה יחידה (role=group) האפשרות הנבחרת ראשית עם aria-pressed | דוגמה |
ds-card | מכלים | כרטיס תוכן | דוגמה |
ds-cost-item | נתונים | פריט חיוב בשפה אחת לכל הספקים, מוזח פנימה | דוגמה |
ds-cost-model | נתונים | מודל, קטגוריה או שירות עם סכום ביניים | דוגמה |
ds-cost-provider | נתונים | שורת מקור עם הסכום שלו, או לא זמין עם הסיבה | דוגמה |
ds-cost-raw | כיוון טקסט | שם הפריט המקורי של הספק כשהפריט לא זוהה | דוגמה |
ds-cost-table | נתונים | טבלת עלויות: מקור, מודל או קטגוריה, פריטי חיוב; עלות בסוף השורה | דוגמה |
ds-cost-zero | משוב ומצב | אפס אמיתי מעומעם, לעולם לא במקום נתון חסר | דוגמה |
ds-delivery | משוב ומצב | התקבל ב-Meta, נמסר, נקרא, שגיאה ומידע לא זמין | דוגמה |
ds-dialog-close | פעולות | כפתור סגירה עם שם נגיש ואזור לחיצה של 44px | דוגמה |
ds-dialog-header | חלונות | כותרת מימין וסגירה משמאל | דוגמה |
ds-empty | משוב ומצב | אין תוצאות ושגיאת טעינה | דוגמה |
ds-field | קלט | שדה עם תווית קבועה והסבר | דוגמה |
ds-filter-popover | ניווט | חלונית מסננים נפתחת | דוגמה |
ds-filter-tools | ניווט | מסננים קומפקטיים לרשימה | דוגמה |
ds-icon | גרפיקה | עובי קו וגודל אחידים | דוגמה |
ds-inline | פריסה | שורה עם גלישה | דוגמה |
ds-input | קלט | שדה טקסט | דוגמה |
ds-ltr | כיוון טקסט | בידוד LTR למזהים | דוגמה |
ds-page-header | ניווט | כותרת עמוד אחידה עם אייקון, תיאור, מצב ופעולות | דוגמה |
ds-period-bar | נתונים | סרגל תקופה אחד לכל דוח: בחירת תקופה ומתחתיה הימים שהמספרים מכסים | דוגמה |
ds-period-controls | פריסה | שורת הבחירות של סרגל התקופה; בחירה נוספת נדחקת לסוף השורה | דוגמה |
ds-period-range | משוב ומצב | הימים שהדוח מכסה (role=status): טרם נטען, טוען, טווח משמאל לימין, טווח לא נמסר, לא זמין | דוגמה |
ds-receipt | משוב ומצב | מסירה מאושרת לפי מזהה ההודעה | דוגמה |
ds-review | חלונות | חלון בדיקה עם גלילה, כותרת והחזרת מיקוד | דוגמה |
ds-search-field | קלט | מיקום אחיד של אייקון החיפוש ב-RTL וב-LTR | דוגמה |
ds-stack | פריסה | קבוצה אנכית | דוגמה |
ds-stage | נתונים | שלב שיחה שמור, כולל שלב לא ידוע | דוגמה |
ds-status | משוב ומצב | לא ידוע, טוען, הצלחה, אזהרה, שגיאה | דוגמה |
ds-tab | ניווט | לשונית: הנבחרת מסומנת בקו תחתון ובצבע הפעולה | דוגמה |
ds-table | נתונים | טבלה עם כותרות | דוגמה |
ds-table-wrap | מכלים | עטיפת גלילה לטבלה | דוגמה |
ds-tabs | ניווט | לשוניות בתוך עמוד (role=tablist): אותה התנהגות בכל העמודים, חצים, Home ו-End לפי סדר הקריאה | דוגמה |
studio-header | מעטפת Studio | כותרת אחידה בכל השירותים: לוגו שמוביל לעמוד הבית של השירות, שם המוצר, מעבר בין שירותים ופעולות החשבון | דוגמה |
studio-switcher | מעטפת Studio | מעבר בין שירותי Studio: AI Consultant, Email Templates ו-Maps; השירות הפעיל מסומן | דוגמה |
app-sidebar | מעטפת Studio | סרגל הניווט של השירות: 60px מכווץ (ברירת מחדל), 200px פתוח; הבחירה משותפת לכל השירותים | דוגמה |
studio-account | מעטפת Studio | אזור החשבון בסוף הכותרת, זהה בכל השירותים: החשבון המחובר בטקסט מעומעם, ואחריו כפתור התנתק (ds-button); כלי השירות לפניהם; בטלפון בתוך התפריט | דוגמה |
workspace-panel | מעטפת Studio | בטלפון (עד 700px): תפריט בחלון עם ניווט השירות, ספריית העיצוב ויציאה | דוגמה |
studio-message-dialog | חלונות | הודעה ואישור פעולה (StudioShell.alert/confirm); סגירה, Escape וביטול לעולם אינם מאשרים | דוגמה |
dialog | חלונות | חלון מודאלי טבעי, Escape והחזרת מיקוד | דוגמה |
המרשם מתאר את הרכיבים המשותפים של Studio ושל AI Consultant. רכיבים של Email Templates מופיעים ברשימה נפרדת.
כללים משותפים. ממשק עקבי.
ספריית העיצוב
הצבעים, הטיפוגרפיה והרכיבים שמשמשים את הדשבורד. הדוגמאות כאן מיועדות לבדיקת העיצוב ואינן נתוני לקוחות או תוצאות של פעולות.
כל האייקונים במוצר
66 אייקונים מתוך רישום ה-SVG של הדשבורד. אלו אותם סמלים ואותם סגנונות תצוגה של המוצר, כולל סמלי Meta ו-WhatsApp.
טוקני CSS משותפים
הרשימה נבנית אוטומטית מ-:root בקובץ המשותף studio.css ומציגה לכל טוקן את הערך המקורי ואת הערך המחושב.
צבעי מותג
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--brand-red | #aa0000 | #aa0000 | |
--brand-gray | #5e5e5e | #5e5e5e | |
--brand-gray-light | #b8b8b8 | #b8b8b8 |
צבעים סמנטיים
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--surface | #ffffff | #ffffff | |
--surface-subtle | #f6f7f6 | #f6f7f6 | |
--surface-selected | #f8eaea | #f8eaea | |
--ink | #343834 | #343834 | |
--ink-muted | #5e5e5e | #5e5e5e | |
--line | #e5e8e5 | #e5e8e5 | |
--line-control | #b8b8b8 | #b8b8b8 | |
--action | var(--brand-red) | #aa0000 | |
--action-hover | #f2dada | #f2dada | |
--success | #276538 | #276538 | |
--warning | #795400 | #795400 | |
--danger | #aa0000 | #aa0000 | |
--wa-canvas | #efeae2 | #efeae2 | |
--wa-incoming | #ffffff | #ffffff | |
--wa-outgoing | #d9fdd3 | #d9fdd3 | |
--wa-system | #fff8c4 | #fff8c4 | |
--wa-date | #e1f3fb | #e1f3fb | |
--wa-read | #087da4 | #087da4 | |
--wa-meta | #687980 | #687980 |
טיפוגרפיה
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--font-ui | Assistant,Arial,sans-serif | Assistant,Arial,sans-serif | מוצג ברכיבים |
--weight-regular | 400 | 400 | מוצג ברכיבים |
--weight-medium | 500 | 500 | מוצג ברכיבים |
--weight-strong | 600 | 600 | מוצג ברכיבים |
--weight-bold | 700 | 700 | מוצג ברכיבים |
ריווח
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--space-1 | 4px | 4px | |
--space-2 | 8px | 8px | |
--space-3 | 12px | 12px | |
--space-4 | 16px | 16px | |
--space-5 | 24px | 24px | |
--space-6 | 32px | 32px | |
--space-7 | 48px | 48px | |
--space-8 | 64px | 64px |
פינות מעוגלות
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--radius-control | 4px | 4px | |
--radius-panel | 8px | 8px |
צללים
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--shadow-dialog | 0 16px 48px #22222226 | 0 16px 48px #22222226 | מוצג ברכיבים |
גדלים
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--control-height | 32px | 32px | |
--touch-target | 44px | 44px | |
--header-height | 56px | 56px | |
--header-height-phone | 52px | 52px | |
--sidebar-width | 200px | 200px | |
--sidebar-width-collapsed | 60px | 60px |
תאימות למסכים קיימים
| טוקן | ערך | ערך מחושב | דוגמה |
|---|---|---|---|
--bg-primary | var(--surface) | #ffffff | |
--card-bg | var(--surface) | #ffffff | |
--card-border | var(--line) | #e5e8e5 | |
--text-main | var(--ink) | #343834 | |
--text-muted | var(--ink-muted) | #5e5e5e | |
--accent-red | var(--action) | #aa0000 | |
--accent-red-hover | var(--action-hover) | #f2dada | |
--accent-green | var(--success) | #276538 | |
--accent-teal | var(--brand-gray) | #5e5e5e | |
--font-hebrew | var(--font-ui) | Assistant,Arial,sans-serif | מוצג ברכיבים |
--font-headers | var(--font-ui) | Assistant,Arial,sans-serif | מוצג ברכיבים |
--font-english | var(--font-ui) | Assistant,Arial,sans-serif | מוצג ברכיבים |
מעטפת Studio
אותה כותרת, אותו סרגל ניווט ואותו תפריט טלפון בכל השירותים. הקבצים המשותפים הם /studio/v1/studio.css ו-/studio/v1/studio-shell.js; כל שירות טוען אחריהם רק את הסגנונות שלו. הדוגמה אינה מחוברת לשירות.
רכיבי Email Templates
רכיבים ייחודיים לשירות Email Templates, מעבר למעטפת ולרכיבים המשותפים. הסגנונות שלהם שייכים לשירות ונטענים רק בתוכו (מאגר Email Templates, תיקיית dashboard/), ולכן הם מוצגים כאן ברישום בלבד.
| רכיב | מזהה | תפקיד ומצבים |
|---|---|---|
| רשימת התבניות | .template-list [data-template] | שם התבנית, סוג ויעד; התבנית הנבחרת מסומנת בפס אדום. מסננים, חיפוש ויעד מעל הרשימה. |
| גיליון הקטלוג | #catalogPanel | בטלפון ובמסך צר הרשימה נפתחת בחלון; בחירת תצוגה בסרגל או בתפריט פותחת אותו. |
| פעולות התבנית | .page-actions .editor-action | תצוגה מקדימה, עריכה (פעולה ראשית), העתקה ופעולות נוספות; ברוחב צר הפעולות המשניות עוברות לתפריט "עוד". |
| בורר רוחב התצוגה | .modes | מחשב, נייד והשוואה; בטלפון אינו מוצג כי התצוגה ממילא ברוחב הטלפון. |
| עורך המייל | #templateEditor | סרגל עיצוב, שורות נמענים בסגנון Gmail (אל, עותק, עותק מוסתר) בכיוון LTR, שמירה ויצירת טיוטה ב-Gmail בלבד - ללא שליחה. |
| ניהול קטגוריות | #libraryManager | חלון עם כפתור הסגירה המשותף; העברה, הוספה ושינוי שם של קטגוריות. |
| אישור פעולה | StudioShell.confirm | לדוגמה ביטול שינויים שלא נשמרו בעורך; אותו חלון אישור כמו ב-AI Consultant. |
רכיבי Maps
רכיבים ייחודיים לשירות Maps, מעבר למעטפת ולרכיבים המשותפים. הסגנונות שלהם שייכים לשירות ונטענים רק בתוכו (מאגר authentico-maps, קובץ firebase/functions/static/maps.css), ולכן הם מוצגים כאן ברישום בלבד.
| רכיב | מזהה | תפקיד ומצבים |
|---|---|---|
| רשימת המפות | .maps-list | שם, יעדים, סוג, נקודות, מצב ותאריך; פתיחה בעברית ובאנגלית; פעולות מקובצות (עריכה, שכפול, פרסום או הסתרה) והמחיקה בסוף השורה ובנפרד. בטלפון כל שורה הופכת לכרטיס. |
| סינון דינמי | .maps-filters .maps-facets | חיפוש ורשימות שחלות מיד; כל רשימה מציגה רק ערכים שמתאימים לסינון האחר, עם מספר; רשימה ריקה אינה מוצגת; "ניקוי הסינון" כשיש סינון. |
| לשוניות עורך המפה | .maps-tabs | פרטים, ימים וכרטיסים, לינות, שפות, פרסום וקישורים; כל לשונית עם כתובת משלה. |
| ימים וכרטיסים | .maps-days .maps-card-row | גרירה בתוך היום או ליום אחר, חצים ורשימת ימים; כרטיס לינה נשאר ביומו; "הועבר מיום N"; במפות לקוח תאריך לכל יום והמשך תאריכים מיום 1. |
| סרגל שמירה | .maps-save-bar | "שמירה" כפעולה הראשית היחידה במסך, צמוד לתחתית; הודעת מצב באותה שורה. |
| אזור מחיקה | .maps-danger-zone | פעולה הרסנית בסוף המסך ובנפרד, עם הסבר מה יימחק; חסומה כשמקום משמש ללינה. |
| סמל סוג נקודה | .maps-glyph, .maps-glyph-plain | הסמל מהקטלוג כמסכה (לא כקוד), בצבע משפחת הצבעים של הקטגוריה; מלא בעיגול או סמל בלבד. |
| טבלאות הספריות | .maps-places, .maps-cards-table | ספריית מקומות וספריית כרטיסים; בטלפון כל שורה הופכת לכרטיס עם תוויות; שורה מסומנת כשמגיעים מקישור. |
| עמודים | .maps-list-footer .maps-pager | טווח השורות, מספרי עמודים ובחירת מספר השורות בעמוד. |
| תצוגת מפה | .maps-place-map | מפת Google עם סמן ועיגול מקווקו לאזור; תצוגת מפה של הספרייה עם קיבוץ; כשאין מפה מוצגת הודעה והקישור ל-Google Maps. |
| קבוצות סוגי נקודות | .maps-type-group, .maps-glyph-card | סוגים לפי קטגוריה, קבוצה אחת פתוחה; כרטיסי סמלים בשלושה גדלים ובסמן מלא. |
| שורות שפה | .maps-languages .maps-language-row | סדר השפות בחצים, זמינות (במעבר השפות או בקישור ישיר בלבד), שפת פתיחה ותצוגה מקדימה של הסדר. |
| הודעת קריאה בלבד | .maps-note | עד שלב 6: השמירה והפעולות מושבתות ומוסברות בשורה אחת. |
מותג וטיפוגרפיה
סמל Authentico
public/logo.png הוא נכס הלוגו שמוצג במוצר ובספרייה.
#AA0000#5E5E5E#B8B8B8Assistant
מילים ברורות. מקום לחשוב.
A clear place to work.
משקלים: 400 טקסט, 500 כפתורים וכותרות מסך, 600 כותרות סעיף וחלון וכפתור ראשי, 700 הדגשות. הגופן מתארח באתר Studio (רישיון SIL Open Font License) ומשמש את כל השירותים.
כותרות עמוד וחיפוש
כל מסכי העבודה משתמשים באותו גובה, רווחים, טיפוגרפיה ואייקון מתוך הרישום הראשי. שם המודל מוזן מהשרת במסכים שמשתמשים במודל.
כותרת מסך
תיאור קצר של מטרת המסך
בכל שדה RTL אייקון החיפוש נמצא בתחילת השורה, מימין לטקסט.
פעולות ושדות
היררכיית פעולות
לחצו לבדיקת מצב המיקוד. לא תתבצע פעולה בשרת.
בחירה יחידה
אותו רכיב לבחירת תקופה, סינון ומקור. האפשרות הנבחרת מסומנת כפעולה ראשית.
לשוניות בתוך עמוד
במקום עמוד ארוך: כל חלק בלשונית משלו. אותו רכיב בניהול WhatsApp, בעלויות ובעוזר AI.
אייקון כשיש צורך
קו אחיד, ללא קישוטים.
דוחות: תקופה ועלויות
סרגל תקופה
אותו רכיב בכל דוח: בחירת התקופה, ומתחתיה בצד ההתחלה הימים שהמספרים מכסים, משמאל לימין. מצבים: טרם נטען, טוען, טווח, טווח לא נמסר, לא זמין.
טבלת עלויות
| מודל / סוג חיוב | עלות |
|---|---|
| Google Gemini | $24.78 |
| gemini-3.8-flash | $24.78 |
| קלט · טקסט | $13.30 |
| לא מסווגExample unknown billing line | $0.12 |
| קלט · אודיו | $0.00 |
מקור, מודל או קטגוריה, ופריטי חיוב בשפה אחת לכל הספקים. שורה שלא זוהתה מציגה את שם הפריט המקורי. אפס אמיתי מוצג מעומעם; מקור לא זמין לעולם אינו אפס.
מצב המידע נשאר ברור
אין פריטים להצגה
מצב ריק מופיע רק לאחר שהטעינה הסתיימה בהצלחה.
לא ניתן לטעון את המידע
שגיאת חיבור אינה אפס ואינה תוצאה תקינה.
שיחה, טבלה וחלון פעולה
דוגמת טיפוגרפיה לשיחה בלבד
תשובה קריאה, עם רווחים וקצב שורות נוח.
Model ID: example-model-id
חלון נגיש
פתיחה עם מיקוד, ניווט במקלדת, סגירה באמצעות Escape וחזרה לכפתור הפותח.
| רכיב | שימוש |
|---|---|
| כפתור | פעולה ברורה |
| תג מצב | טקסט וצבע |
כרטיסי פעולות
כל הפעולות משתמשות באותו רכיב ייצור. הכותרת, השדות והסטטוס משתנים לפי היעד. לחצו על שורת הפרטים כדי לפתוח ולסגור. אלו נתוני דוגמה בלבד ולא מתבצעת פעולה בשרת.
CRM
פניות CRM מסוגים שונים שומרות על אותו מבנה ומציגות את השדות שהפעולה קיבלה.
Google Chat
מסירת הודעות
דוגמת רכיב בלבד. אין כאן הודעות אמיתיות או סטטוסים שנקראו מ-Meta.
פתח דוגמת סטטוסים
התקבל ב-Meta: הבקשה התקבלה, המסירה עדיין לא אושרה.
נמסר / נקרא: מוצגים רק לאחר קבלת אירוע מתאים מ-Meta.
נכשל / לא זמין: כשל מסירה וכשל בטעינת מידע הם מצבים שונים.
ביטול שליחה
דוגמת רכיב בלבד. לאחר לחיצה על שליחה ההודעה ממתינה 7 שניות בדפדפן עם כפתור ביטול, ורק אז נשלחת. ההודעה מוצגת במלואה לבדיקה. ביטול מחזיר את הטקסט לשדה.
הקלטות קוליות
מצבי רכיב בלבד, ללא הקלטות לקוחות וללא בקשות לשרת. במוצר ההקלטה נטענת רק לאחר לחיצה.
דוגמת נגן ללא קובץ שמע.
אין להציג שגיאה כאישור שההקלטה נשמרה בענן.
מקור ורישיון
יצירה: node tools/build-design-library.mjs. בדיקת עדכניות: node tools/build-design-library.mjs --check.
| קובץ מקור | SHA-256 |
|---|---|
| public/studio/v1/studio.css | 0ab2e15ce6b168c3e770e1b1234576ca50e72a648210c342fa52c4017fc92808 |
| public/studio/v1/studio-shell.js | 0078ebb3b2d573b1a495cd2dd65f0be19e5d62155f7cf4021175e9d55a498461 |
| public/human-control.js | 8701eaf475a7ce0e143d6b3d0e4388fe28289b00cedb903b5a2584bdc089f1be |
| public/design-system.css | b4aba8ebd5d341f5f26f08e96eec5045c3b8ea043e8c78592ba3dbf999d01012 |
| public/design-library.html | 4e47ab19a2d2c1a0d0a272760d9b86c984981defd2a345d5c4fa893ac227ba2c |
| public/conversation-ui.js | 8cd506b4387c236b2f2663cfb3a19fe37b6ad0986d5228eedcd3d313bc86b6c7 |
| public/workspace-ui.js | d0e6fcff6550d1eeec37490b9c8d4db416a37efca21e9cb135d22d8ee14571d1 |
| public/mobile-workspace.js | 05bdd11570d06cd2572bb682981e4594187095971ba107d80299b00be2ab14fa |
| public/assistant-changes-ui.js | c76ec18775d46bdcd11033f995c9d048a8d1246cc472a5ab0efd25250418af70 |
| public/index.html | 0a004ed9a16342d9717ee5ae6f9dcbd56ceb9e7f11877ffaae7b175e7670d4f0 |
| public/logo.png | b8188b425efa705b8cea65b0b51dd6ed3635995a0e7af343a89fb9f5fa928e12 |
| public/fonts/Assistant-Variable.ttf | 1c3b393884f8fb133a1b17f41d26178adae1050a4f86d7a429d1b5658c314fa3 |
| public/fonts/Assistant-OFL.txt | 7eaf6282cfab122b99ffd62a122fc27b6c3c8f2c65b56ff9b3a25badbc64887d |
| tools/build-design-library.mjs | ae73a31ec5cd71663d95ceeeb17d24dbac7d5ecd7121a0eb1db31c154330d4d7 |
Assistant: SIL Open Font License
Copyright 2020 The Assistant Project Authors (https://github.com/hafontia/Assistant). Copyright 2010 The Source Sans Pro Authors (https://github.com/adobe-fonts/source-sans-pro), with Reserved Font Name 'Source'. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.