Участник:IanComradeBot/prototype/Entity/MobHuman.json: различия между версиями
Материал из Space Station 14 Вики
м Update prototype/Entity/MobHuman.json via GitHub Actions |
м Update prototype/Entity/MobHuman.json via GitHub Actions |
||
| Строка 1: | Строка 1: | ||
{ | { | ||
"name": "Urist McHands", | |||
"placement": { | |||
"snap": [] | |||
}, | |||
"parent": [ | "parent": [ | ||
"AppearanceHuman", | "AppearanceHuman", | ||
| Строка 5: | Строка 9: | ||
], | ], | ||
"save": false, | "save": false, | ||
"components": { | "components": { | ||
"Butcherable": { | "Butcherable": { | ||
"spawned": [ | "spawned": [ | ||
{ | { | ||
" | "id": "FoodMeatHuman", | ||
" | "amount": 5 | ||
} | } | ||
] | ] | ||
| Строка 30: | Строка 33: | ||
}, | }, | ||
"InitialBody": { | "InitialBody": { | ||
"relationships": { | |||
"Torso": [ | |||
"Head", | |||
"ArmLeft", | |||
"ArmRight", | |||
"LegLeft", | |||
"LegRight", | |||
"Appendix", | |||
"Lungs", | |||
"Heart", | |||
"Stomach", | |||
"Liver", | |||
"Kidneys" | |||
], | |||
"Head": [ | |||
"Brain", | |||
"Eyes", | |||
"Tongue", | |||
"Ears" | |||
], | |||
"ArmLeft": [ | |||
"HandLeft" | |||
], | |||
"ArmRight": [ | |||
"HandRight" | |||
], | |||
"LegLeft": [ | |||
"FootLeft" | |||
], | |||
"LegRight": [ | |||
"FootRight" | |||
] | |||
}, | |||
"organs": { | "organs": { | ||
"Torso": "OrganHumanTorso", | "Torso": "OrganHumanTorso", | ||
| Строка 57: | Строка 93: | ||
"VisualBody": {}, | "VisualBody": {}, | ||
"Hands": { | "Hands": { | ||
"startingHands": {}, | |||
"sortedHands": [], | "sortedHands": [], | ||
"hands": {} | "hands": {} | ||
| Строка 69: | Строка 106: | ||
}, | }, | ||
"UserInterface": { | "UserInterface": { | ||
"interfaces": { | "interfaces": { | ||
"enum.HumanoidMarkingModifierKey.Key": { | "enum.HumanoidMarkingModifierKey.Key": { | ||
| Строка 77: | Строка 113: | ||
"type": "StrippableBoundUserInterface" | "type": "StrippableBoundUserInterface" | ||
} | } | ||
}, | }, | ||
" | "actors": {} | ||
}, | }, | ||
" | "Satiation": { | ||
" | "satiations": { | ||
" | "Hunger": { | ||
"prototype": "NormalSatiationHunger" | |||
" | }, | ||
"Thirst": { | |||
"prototype": "NormalSatiationThirst" | |||
} | |||
} | } | ||
}, | }, | ||
| Строка 122: | Строка 139: | ||
}, | }, | ||
"PassiveDamage": { | "PassiveDamage": { | ||
"intervalHaltOnDamageTaken": 5, | |||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
| Строка 136: | Строка 154: | ||
"Fingerprint": {}, | "Fingerprint": {}, | ||
"Blindable": {}, | "Blindable": {}, | ||
"Temperature": { | "Temperature": {}, | ||
"TemperatureDamage": { | "TemperatureDamage": { | ||
"heatDamageThreshold": 316.15, | |||
"heatDamage": { | "heatDamage": { | ||
"types": { | "types": { | ||
| Строка 146: | Строка 162: | ||
} | } | ||
}, | }, | ||
"coldDamageThreshold": 273.15, | |||
"coldDamage": { | "coldDamage": { | ||
"types": { | "types": { | ||
"Cold": 0.1 | "Cold": 0.1 | ||
} | } | ||
} | } | ||
}, | }, | ||
"TemperatureSpeed": { | "TemperatureSpeed": { | ||
| Строка 162: | Строка 178: | ||
"ThermalRegulator": { | "ThermalRegulator": { | ||
"thermalRegulationTemperatureThreshold": 2, | "thermalRegulationTemperatureThreshold": 2, | ||
" | "sweatHeatRegulation": 2000, | ||
"shiveringHeatRegulation": 2000, | "shiveringHeatRegulation": 2000, | ||
"radiatedHeat": 100, | "radiatedHeat": 100, | ||
"metabolismHeat": 800 | "normalBodyTemperature": 310.15, | ||
"metabolismHeat": 800, | |||
"implicitHeatRegulation": 500 | |||
}, | }, | ||
"Perishable": {}, | "Perishable": {}, | ||
| Строка 188: | Строка 204: | ||
}, | }, | ||
"Bloodstream": { | "Bloodstream": { | ||
" | "instantBloodSound": { | ||
" | "!type:SoundCollectionSpecifier": { | ||
" | "collection": "blood" | ||
} | } | ||
}, | |||
"bloodReferenceSolution": { | |||
"maxVol": 600, | |||
"reagents": [ | |||
{ | |||
"ReagentId": "Blood", | |||
"data": [], | |||
"Quantity": 600 | |||
} | |||
] | |||
}, | }, | ||
"bloodlossHealDamage": { | "bloodlossHealDamage": { | ||
| Строка 198: | Строка 224: | ||
} | } | ||
}, | }, | ||
" | "bloodlossDamage": { | ||
" | "types": { | ||
" | "Bloodloss": 0.5 | ||
} | } | ||
}, | }, | ||
| Строка 207: | Строка 233: | ||
"path": "/Audio/Effects/lightburn.ogg" | "path": "/Audio/Effects/lightburn.ogg" | ||
} | } | ||
} | } | ||
}, | }, | ||
| Строка 227: | Строка 243: | ||
}, | }, | ||
"Flammable": { | "Flammable": { | ||
"fireSpread": true, | |||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
| Строка 232: | Строка 249: | ||
} | } | ||
}, | }, | ||
"canResistFire | "canResistFire": true | ||
}, | }, | ||
"StatusIcon": { | "StatusIcon": { | ||
| Строка 255: | Строка 271: | ||
} | } | ||
}, | }, | ||
"density": 185, | |||
"mask": [ | "mask": [ | ||
"Impassable", | "Impassable", | ||
| Строка 264: | Строка 281: | ||
"BulletImpassable", | "BulletImpassable", | ||
"Opaque" | "Opaque" | ||
] | ] | ||
} | } | ||
} | } | ||
| Строка 321: | Строка 337: | ||
"allowed": [ | "allowed": [ | ||
"Electrocution", | "Electrocution", | ||
"Pacified", | "Pacified", | ||
"Flashed", | "Flashed", | ||
| Строка 350: | Строка 363: | ||
}, | }, | ||
"MeleeWeapon": { | "MeleeWeapon": { | ||
" | "soundSwing": { | ||
"!type:SoundPathSpecifier": { | |||
"path": "/Audio/Weapons/punchmiss.ogg", | |||
"params": { | |||
"volume": -3, | |||
"variation": 0.025 | |||
} | |||
} | } | ||
}, | }, | ||
"soundNoDamage": { | "soundNoDamage": { | ||
"!type:SoundCollectionSpecifier": { | "!type:SoundCollectionSpecifier": { | ||
| Строка 362: | Строка 377: | ||
} | } | ||
}, | }, | ||
"soundHit": { | "soundHit": { | ||
"!type:SoundCollectionSpecifier": { | "!type:SoundCollectionSpecifier": { | ||
| Строка 368: | Строка 382: | ||
} | } | ||
}, | }, | ||
" | "hidden": true, | ||
"damage": { | |||
"types": { | |||
"Blunt": 5 | |||
" | |||
} | } | ||
} | }, | ||
"animation": "WeaponArcFist", | |||
"angle": "0.5235987755982988 rad" | |||
}, | }, | ||
"SleepEmitSound": { | "SleepEmitSound": { | ||
"snore": { | "snore": { | ||
"!type:SoundCollectionSpecifier": { | "!type:SoundCollectionSpecifier": { | ||
"collection": "Snores", | |||
"params": { | "params": { | ||
"variation": 0.2 | "variation": 0.2 | ||
} | } | ||
} | } | ||
} | } | ||
| Строка 404: | Строка 417: | ||
"InteractionPopup": { | "InteractionPopup": { | ||
"messagePerceivedByOthers": "hugging-success-generic-others", | "messagePerceivedByOthers": "hugging-success-generic-others", | ||
"interactSuccessString": "hugging-success-generic", | |||
"interactSuccessSound": { | "interactSuccessSound": { | ||
"!type:SoundPathSpecifier": { | "!type:SoundPathSpecifier": { | ||
"path": "/Audio/Effects/thudswoosh.ogg" | "path": "/Audio/Effects/thudswoosh.ogg" | ||
} | } | ||
} | } | ||
}, | }, | ||
"CanHostGuardian": {}, | "CanHostGuardian": {}, | ||
| Строка 437: | Строка 450: | ||
"chat-speech-verb-suffix-mumble": "DefaultMumble" | "chat-speech-verb-suffix-mumble": "DefaultMumble" | ||
}, | }, | ||
" | "speechSounds": "Alto", | ||
" | "allowedEmotes": [] | ||
}, | }, | ||
"DamageForceSay": { | "DamageForceSay": { | ||
| Строка 452: | Строка 465: | ||
} | } | ||
}, | }, | ||
" | "emoteSounds": "MaleHuman" | ||
}, | }, | ||
"Emoting": {}, | "Emoting": {}, | ||
| Строка 468: | Строка 477: | ||
}, | }, | ||
"MobPrice": { | "MobPrice": { | ||
" | "price": 1500, | ||
" | "deathPenalty": 0.01 | ||
}, | }, | ||
"RandomPrice": { | "RandomPrice": { | ||
| Строка 513: | Строка 522: | ||
}, | }, | ||
"Injurable": { | "Injurable": { | ||
"painDamageGroups": [ | |||
"Brute", | |||
"Burn" | |||
], | |||
"healthIcons": { | "healthIcons": { | ||
"Alive": "HealthIconFine", | "Alive": "HealthIconFine", | ||
| Строка 518: | Строка 531: | ||
"Dead": "HealthIconDead" | "Dead": "HealthIconDead" | ||
}, | }, | ||
"damageContainer": "Biological" | "damageContainer": "Biological" | ||
}, | }, | ||
" | "DamageOverlay": {}, | ||
"RadiationReceiver": {}, | "RadiationReceiver": {}, | ||
"Stamina": { | "Stamina": { | ||
"stunModifierThresholds": { | |||
"0": 1, | |||
"0.6": 0.7, | |||
"0.8": 0.5 | |||
}, | |||
"forceStandSuccessSound": { | "forceStandSuccessSound": { | ||
"!type:SoundPathSpecifier": { | "!type:SoundPathSpecifier": { | ||
"path": "/Audio/Effects/thudswoosh.ogg" | "path": "/Audio/Effects/thudswoosh.ogg" | ||
} | } | ||
} | } | ||
}, | }, | ||
| Строка 625: | Строка 555: | ||
}, | }, | ||
"MobThresholds": { | "MobThresholds": { | ||
"thresholds": { | |||
"0": "Alive", | |||
"100": "Critical", | |||
"200": "Dead" | |||
}, | |||
"stateAlertDict": { | "stateAlertDict": { | ||
"Alive": "HumanHealth", | "Alive": "HumanHealth", | ||
"Critical": "HumanCrit", | "Critical": "HumanCrit", | ||
"Dead": "HumanDead" | "Dead": "HumanDead" | ||
} | } | ||
}, | }, | ||
| Строка 662: | Строка 592: | ||
}, | }, | ||
"DamageOnHighSpeedImpact": { | "DamageOnHighSpeedImpact": { | ||
"soundHit": { | |||
"!type:SoundPathSpecifier": { | |||
"path": "/Audio/Effects/hit_kick.ogg" | |||
} | |||
}, | |||
"damage": { | "damage": { | ||
"types": { | "types": { | ||
"Blunt": 5 | "Blunt": 5 | ||
} | } | ||
} | } | ||
| Строка 675: | Строка 605: | ||
"Pullable": {}, | "Pullable": {}, | ||
"LightningTarget": { | "LightningTarget": { | ||
" | "priority": 2, | ||
" | "lightningExplode": false | ||
}, | }, | ||
"GhostOnMove": { | "GhostOnMove": { | ||
| Строка 684: | Строка 614: | ||
"Strippable": {}, | "Strippable": {}, | ||
"TTS": {}, | "TTS": {}, | ||
"Destructible": { | |||
"thresholds": [ | |||
{ | |||
"trigger": { | |||
"!type:DamageTypeTrigger": { | |||
"damageType": "Blunt", | |||
"damage": 400 | |||
} | |||
}, | |||
"behaviors": [ | |||
{ | |||
"!type:GibBehavior": {} | |||
} | |||
] | |||
}, | |||
{ | |||
"trigger": { | |||
"!type:DamageTypeTrigger": { | |||
"damageType": "Heat", | |||
"damage": 1500 | |||
} | |||
}, | |||
"behaviors": [ | |||
{ | |||
"!type:SpawnEntitiesBehavior": { | |||
"spawnInContainer": true, | |||
"spawn": { | |||
"Ash": { | |||
"min": 1, | |||
"max": 1 | |||
} | |||
} | |||
} | |||
}, | |||
{ | |||
"!type:BurnBodyBehavior": {} | |||
}, | |||
{ | |||
"!type:PlaySoundBehavior": { | |||
"sound": { | |||
"!type:SoundCollectionSpecifier": { | |||
"collection": "MeatLaserImpact" | |||
} | |||
} | |||
} | |||
} | |||
] | |||
}, | |||
{ | |||
"trigger": { | |||
"!type:DamageTypeTrigger": { | |||
"damageType": "Radiation", | |||
"damage": 15 | |||
} | |||
}, | |||
"behaviors": [ | |||
{ | |||
"!type:PopupBehavior": { | |||
"targetOnly": true, | |||
"popupType": "LargeCaution", | |||
"popup": "mouth-taste-metal" | |||
} | |||
} | |||
] | |||
}, | |||
{ | |||
"trigger": { | |||
"!type:DamageTypeTrigger": { | |||
"damageType": "Radiation", | |||
"damage": 40 | |||
} | |||
}, | |||
"behaviors": [ | |||
{ | |||
"!type:VomitBehavior": {} | |||
} | |||
] | |||
} | |||
] | |||
}, | |||
"SatiationSpeedModifier": { | |||
"satiations": { | |||
"Hunger": { | |||
"thresholds": { | |||
"Peckish": 0.75 | |||
} | |||
}, | |||
"Thirst": { | |||
"thresholds": { | |||
"Parched": 0.75 | |||
} | |||
} | |||
} | |||
}, | |||
"InventorySlots": {}, | "InventorySlots": {}, | ||
"Sprite": { | "Sprite": { | ||
| Строка 784: | Строка 808: | ||
{ | { | ||
"map": [ | "map": [ | ||
" | "outerClothing" | ||
] | ] | ||
}, | }, | ||
{ | { | ||
"map": [ | "map": [ | ||
" | "eyes" | ||
] | ] | ||
}, | }, | ||
{ | { | ||
"map": [ | "map": [ | ||
" | "belt" | ||
] | ] | ||
}, | }, | ||
{ | { | ||
"map": [ | "map": [ | ||
" | "id" | ||
] | ] | ||
}, | }, | ||
| Строка 923: | Строка 947: | ||
}, | }, | ||
"AnimationPlayer": {} | "AnimationPlayer": {} | ||
} | } | ||
} | } | ||
Версия от 00:34, 3 сентября 2026
| name | "Urist McHands" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| placement |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| parent |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| save | false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| components |
|