UNPKG

haircare-ingredients-analyzer

Version:

Library for analyzing haircare product ingredients

1 lines 258 kB
(function(u,p){typeof exports=="object"&&typeof module<"u"?p(exports):typeof define=="function"&&define.amd?define(["exports"],p):(u=typeof globalThis<"u"?globalThis:u||self,p(u["haircare-ingredients-analyzer"]={}))})(this,function(u){"use strict";var X=Object.defineProperty;var Z=(u,p,b)=>p in u?X(u,p,{enumerable:!0,configurable:!0,writable:!0,value:b}):u[p]=b;var x=(u,p,b)=>Z(u,typeof p!="symbol"?p+"":p,b);const p={ingredients:{acetyl_alcohol:{name:"Acetyl Alcohol",id:"acetyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},amino_methyl_propanol:{name:"Amino Methyl Propanol",id:"amino_methyl_propanol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},amino_2_methyl_1_propanol:{name:"Amino-2-Methyl-1-Propanol",id:"amino_2_methyl_1_propanol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},amylcinnamyl_alcohol:{name:"Amylcinnamyl Alcohol",id:"amylcinnamyl_alcohol",categories:["emollient_alcohols"],synonyms:["amyl cinnamyl alcohol"],status:"ok",group:"alcohols"},arachidyl_alcohol:{name:"Arachidyl Alcohol",id:"arachidyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},behenyl_alcohol:{name:"Behenyl Alcohol",id:"behenyl_alcohol",synonyms:["docosanol","behenic alcohol"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},benzyl_alcohol:{name:"Benzyl Alcohol",id:"benzyl_alcohol",categories:["emollient_alcohols"],references:[{url:"https://incidecoder.com/ingredients/benzyl-alcohol",title:"INCIDecor",status:"ok"}],status:"ok",group:"alcohols"},brassica_alcohol:{name:"Brassica Alcohol",id:"brassica_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},butylene_alcohol:{name:"Butylene Alcohol",id:"butylene_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},c14_22_alcohol:{name:"C14-22 Alcohol",id:"c14_22_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},c20_c22_alcohol:{name:"C20-C22 Alcohol",id:"c20_c22_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},c30_50_alcohols:{name:"C30-50 Alcohols",id:"c30_50_alcohols",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},cetearyl_alcohol:{name:"Cetearyl Alcohol",id:"cetearyl_alcohol",synonyms:["cetyl stearyl alcohol","cetostearyl alcohol","c16-18 alcohols","ceteryl alcohol"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},cetyl_alcohol:{name:"Cetyl Alcohol",id:"cetyl_alcohol",synonyms:["cetanol","1-hexadecanol","palmityl alcohol","hexadecyl alcohol","palmitoryl alcohol","c16 alcohol l"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},cetylated_lanolin_alcohol:{name:"Cetylated Lanolin Alcohol",id:"cetylated_lanolin_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},cinnamyl_alcohol:{name:"Cinnamyl Alcohol",id:"cinnamyl_alcohol",synonyms:["cinnamic alcohol"],categories:["emollient_alcohols"],description:"If you think the name sounds like cinnamon, you're right! This is a naturally occuring compound found in cinnamon, used mainly for its pleasant scent.",references:[{url:"https://incidecoder.com/ingredients/cinnamyl-alcohol",title:"INCIDecoder",status:"ok"}],status:"ok",group:"alcohols"},coconut_alcohol:{name:"Coconut Alcohol",id:"coconut_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},ethyl_alcohol:{name:"Ethyl Alcohol",id:"ethyl_alcohol",synonyms:["grain alcohol","sugarcane-derived alcohol","sugarcane alcohol"],categories:["drying_alcohols"],status:"caution",group:"alcohols"},isocetyl_alcohol:{name:"Isocetyl Alcohol",id:"isocetyl_alcohol",synonyms:["isohexadecanol"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},isopropyl_alcohol:{name:"Isopropyl alcohol",id:"isopropyl_alcohol",synonyms:["isopropanol","2-propanol"],categories:["drying_alcohols"],status:"caution",group:"alcohols"},isostearyl_alcohol:{name:"Isostearyl Alcohol",id:"isostearyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},lanolin_alcohol:{name:"Lanolin Alcohol",id:"lanolin_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},lauryl_alcohol:{name:"Lauryl Alcohol",id:"lauryl_alcohol",categories:["emollient_alcohols"],synonyms:["1-dodecanol","dodecanol","dodecyl alcohol"],status:"ok",group:"alcohols"},myristyl_alcohol:{name:"Myristyl Alcohol",id:"myristyl_alcohol",synonyms:["1-tetradecanol","tetradecan-1-ol"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},oleyl_alcohol:{name:"Oleyl Alcohol",id:"oleyl_alcohol",synonyms:["oleic alcohol"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},phenethyl_alcohol:{name:"Phenethyl Alcohol",id:"phenethyl_alcohol",synonyms:["phenylethyl alcohol","phenyl ethyl alcohol"],categories:["drying_alcohols"],references:[{url:"https://incidecoder.com/ingredients/phenethyl-alcohol",title:"INCIDecoder",status:"ok"}],description:"Phenethyl alcohol usually used as a preservative or for scent (it has a rose-like scent) in small amounts. In this context it's unlikely to be drying or irritating.",status:"caution",group:"alcohols"},propyl_alcohol:{name:"Propyl Alcohol",id:"propyl_alcohol",categories:["drying_alcohols"],status:"caution",group:"alcohols"},alcohol_denat:{name:"Alcohol Denat",id:"alcohol_denat",synonyms:["alcohol denat","alcohol-40b","denatured alcohol","sd alcohol","sugarcane derived alcohol","alcohol"],categories:["drying_alcohols"],description:"This is literally alcohol, like the kind in a bottle of vodka, except its been denatured, a process that makes it undrinkable.",references:[{url:"https://incidecoder.com/ingredients/alcohol-denat",title:"INCIDecoder",description:"Says it can be drying if its in the first few ingredients of a product",type:"science",status:"caution"},{url:"http://www.tightlycurly.com/ingredients/",title:"Tightly Curly Ingredients",type:"author",date:"2010",source:"Tightly Curly",description:"Says to avoid alcohol denat",status:"warning"}],status:"caution",group:"alcohols"},stearyl_alcohol:{name:"Stearyl Alcohol",id:"stearyl_alcohol",synonyms:["1-octadecanol","octadecan-1-ol","steoryl alcohol","steareth alcohol"],categories:["emollient_alcohols"],status:"ok",group:"alcohols"},undecyl_alcohol:{name:"Undecyl Alcohol",id:"undecyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},emulsifying_wax:{name:"Emulsifying Wax",id:"emulsifying_wax",categories:["emollient_alcohols"],references:[{url:"https://incidecoder.com/ingredients/emulsifying-wax",title:"INCIDecoder",description:"This isn't an INCI ingredient, they think it's a mix of Cetearyl Alcohol (and) Polysorbate 60",status:"ok"}],status:"ok",group:"alcohols"},hydrogenated_dilinoleyl_alcohol:{name:"Hydrogenated Dilinoleyl Alcohol",id:"hydrogenated_dilinoleyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},batyl_alcohol:{name:"Batyl Alcohol",id:"batyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},c12_15_alcohol:{name:"C12-15 Alcohol",id:"c12_15_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},c12_16_alcohol:{name:"C12-16 Alcohol",id:"c12_16_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},decyl_alcohol:{name:"Decyl Alcohol",id:"decyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},hydrogenated_rapeseed_alcohol:{name:"Hydrogenated Rapeseed Alcohol",id:"hydrogenated_rapeseed_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},jojoba_alcohol:{name:"Jojoba Alcohol",id:"jojoba_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},tridecyl_alcohol:{name:"Tridecyl Alcohol",id:"tridecyl_alcohol",categories:["emollient_alcohols"],status:"ok",group:"alcohols"},fatty_alcohol:{name:"Fatty Alcohol",id:"fatty_alcohol",categories:["emollient_alcohols"],description:"This is probably part of an ingredient list that's just labeling another ingredient",status:"caution",group:"alcohols"},alkylbenzene_sulfonate:{name:"Alkylbenzene Sulfonate",id:"alkylbenzene_sulfonate",synonyms:["alkylbenzene sulphate","alkyl benzene sulfonate","alkyl benzene sulphate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},ammonium_cocoyl_isethionate:{name:"Ammonium Cocoyl Isethionate",id:"ammonium_cocoyl_isethionate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},ammonium_cocoyl_sulfate:{name:"Ammonium Cocoyl Sulfate",id:"ammonium_cocoyl_sulfate",synonyms:["ammonium cocoyl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},ammonium_laureth_sulfate:{name:"Ammonium Laureth Sulfate",id:"ammonium_laureth_sulfate",synonyms:["ammonium laureth sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},ammonium_lauryl_sulfate:{name:"Ammonium Lauryl Sulfate",id:"ammonium_lauryl_sulfate",synonyms:["ammonium lauryl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},ammonium_xylenesulfonate:{name:"Ammonium Xylenesulfonate",id:"ammonium_xylenesulfonate",synonyms:["ammonium xylenesulphate","ammonium xylene-sulfonate","ammonium xylene sulfonate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},babassuamidopropyl_betaine:{name:"Babassuamidopropyl Betaine",id:"babassuamidopropyl_betaine",categories:["mild_surfactants"],status:"ok",group:"surfactants"},capryl_glucoside:{name:"Capryl Glucoside",id:"capryl_glucoside",synonyms:["capryl glucoside, caprylyl glucoside"],categories:["mild_surfactants"],status:"ok",group:"surfactants"},cocamidopropyl_betaine:{name:"Cocamidopropyl Betaine",id:"cocamidopropyl_betaine",categories:["mild_surfactants"],status:"ok",group:"surfactants"},cocamidopropyl_hydroxysultaine:{name:"Cocamidopropyl Hydroxysultaine",id:"cocamidopropyl_hydroxysultaine",categories:["mild_surfactants"],status:"ok",group:"surfactants"},coco_betaine:{name:"Coco Betaine",id:"coco_betaine",categories:["mild_surfactants"],status:"ok",group:"surfactants"},coco_glucoside:{name:"Coco Glucoside",id:"coco_glucoside",categories:["mild_surfactants"],status:"ok",group:"surfactants"},cocamide_mea:{name:"Cocamide MEA",id:"cocamide_mea",synonyms:["coconut monoethanolamide"],categories:["mild_surfactants"],status:"ok",group:"surfactants"},decyl_glucoside:{name:"Decyl Glucoside",id:"decyl_glucoside",categories:["mild_surfactants"],status:"ok",group:"surfactants"},decyl_polyglucose:{name:"Decyl Polyglucose",id:"decyl_polyglucose",categories:["mild_surfactants"],status:"ok",group:"surfactants"},dioctyl_sodium_sulfosuccinate:{name:"Dioctyl Sodium Sulfosuccinate",id:"dioctyl_sodium_sulfosuccinate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},disodium_cocoamphodiacetate:{name:"Disodium Cocoamphodiacetate",id:"disodium_cocoamphodiacetate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},disodium_cocoamphodipropionate:{name:"Disodium Cocoamphodipropionate",id:"disodium_cocoamphodipropionate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},disodium_cocoyl_glutamate:{name:"Disodium Cocoyl Glutamate",id:"disodium_cocoyl_glutamate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},disodium_laureth_succinate:{name:"Disodium Laureth Succinate",id:"disodium_laureth_succinate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},disodium_laureth_sulfosuccinate:{name:"Disodium Laureth Sulfosuccinate",id:"disodium_laureth_sulfosuccinate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},disodium_lauryl_sulfosuccinate:{name:"Disodium Lauryl Sulfosuccinate",id:"disodium_lauryl_sulfosuccinate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},ethyl_peg_15_cocamine_sulfate:{name:"Ethyl PEG-15 Cocamine Sulfate",id:"ethyl_peg_15_cocamine_sulfate",synonyms:["ethyl peg-15 cocamine sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},lauryl_glucoside:{name:"Lauryl Glucoside",id:"lauryl_glucoside",categories:["mild_surfactants"],status:"ok",group:"surfactants"},lauryl_hydroxysultaine:{name:"Lauryl Hydroxysultaine",id:"lauryl_hydroxysultaine",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_alkyl_sulfate:{name:"Sodium Alkyl Sulfate",id:"sodium_alkyl_sulfate",synonyms:["sodium alkyl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_c12_14_olefin_sulfonate:{name:"Sodium C12-14 Olefin Sulfonate",id:"sodium_c12_14_olefin_sulfonate",synonyms:["sodium c12-14 olefin sulphate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_c12_18_alkyl_sulfate:{name:"Sodium C12-18 Alkyl Sulfate",id:"sodium_c12_18_alkyl_sulfate",synonyms:["sodium c12-18 alkyl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_c14_15_olefin_sulfonate:{name:"Sodium C14-15 Olefin Sulfonate",id:"sodium_c14_15_olefin_sulfonate",synonyms:["sodium c14-15 olefin sulphate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_c14_16_olefin_sulfonate:{name:"Sodium C14-16 Olefin Sulfonate",id:"sodium_c14_16_olefin_sulfonate",synonyms:["sodium c14-16 olefin sulphate","sodium c14 16 olefin sulfonate","sodium c1416 olefin sulfonate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_c14_18_olefin_sulfonate:{name:"Sodium C14-18 Olefin Sulfonate",id:"sodium_c14_18_olefin_sulfonate",synonyms:["sodium c14-18 olefin sulphate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_c14_26_olefin_sulfonate:{name:"Sodium C14-26 Olefin Sulfonate",id:"sodium_c14_26_olefin_sulfonate",synonyms:["sodium c14-26 olefin sulphate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_c16_18_olefin_sulfonate:{name:"Sodium C16-18 Olefin Sulfonate",id:"sodium_c16_18_olefin_sulfonate",synonyms:["sodium c16-18 olefin sulphate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_cetearyl_sulfate:{name:"Sodium Cetearyl Sulfate",id:"sodium_cetearyl_sulfate",synonyms:["sodium cetearyl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_coceth_sulfate:{name:"Sodium Coceth Sulfate",id:"sodium_coceth_sulfate",synonyms:["sodium coceth sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_coco_sulfate:{name:"Sodium Coco Sulfate",id:"sodium_coco_sulfate",synonyms:["sodium coco sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_cocoamphoacetate:{name:"Sodium Cocoamphoacetate",id:"sodium_cocoamphoacetate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_cocosulfate:{name:"Sodium Cocosulfate",id:"sodium_cocosulfate",synonyms:["sodium cocosulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_cocoyl_glutamate:{name:"Sodium Cocoyl Glutamate",id:"sodium_cocoyl_glutamate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_cocoyl_isethionate:{name:"Sodium Cocoyl Isethionate",id:"sodium_cocoyl_isethionate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_cocoyl_sarcosinate:{name:"Sodium Cocoyl Sarcosinate",id:"sodium_cocoyl_sarcosinate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_laureth_sulfate:{name:"Sodium Laureth Sulfate",id:"sodium_laureth_sulfate",synonyms:["sodium laureth sulphate","sles"],categories:["sulfates"],description:"Not to be confused with SLS (sodium lauryl sulfate), as it is known to be milder.",references:[{url:"https://www.paulaschoice.com/ingredient-dictionary/ingredient-sodium-laureth-sulfate.html",title:"Paula's Choice",type:"author",status:"good"},{url:"https://amzn.to/41QrGxJ",title:"Curly Girl: The Handbook",type:"hairpro",author:"Massey L.",date:"2011",status:"warning"},{url:"https://incidecoder.com/ingredients/sodium-laureth-sulfate",title:"INCIdecoder",type:"science",status:"ok"},{url:"http://www.tightlycurly.com/ingredients/",title:"Tightly Curly Ingredients",type:"author",date:"2010",source:"Tightly Curly",status:"ok"}],status:"warning",group:"surfactants"},sodium_laureth_40_sulfate:{name:"Sodium Laureth-40 Sulfate",id:"sodium_laureth_40_sulfate",synonyms:["sodium laureth-40 sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_lauroamphoacetate:{name:"Sodium Lauroamphoacetate",id:"sodium_lauroamphoacetate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_lauroyl_glutamate:{name:"Sodium Lauroyl Glutamate",id:"sodium_lauroyl_glutamate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_lauroyl_methyl_isethionate:{name:"Sodium Lauroyl Methyl Isethionate",id:"sodium_lauroyl_methyl_isethionate",synonyms:["sodium lauryl methyl isothionate","sodium lauroyl methyl lsethionate","sodium lauroylmethyl isethionate"],categories:["mild_surfactants"],description:"CurlsBot is in the process of reclassifying this ingredient. We believe it is a mild surfactant but in the past we've listed it as stronger",status:"ok",group:"surfactants"},sodium_lauryl_glucose_carboxylate:{name:"Sodium Lauryl Glucose Carboxylate",id:"sodium_lauryl_glucose_carboxylate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_lauryl_sarcosinate:{name:"Sodium Lauryl Sarcosinate",id:"sodium_lauryl_sarcosinate",synonyms:["sodium lauroyl sarcosinate","sodium lauroyl sarcosine"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_lauryl_sulfate:{name:"Sodium Lauryl Sulfate",id:"sodium_lauryl_sulfate",synonyms:["sodium lauryl sulphate","sls"],categories:["sulfates"],description:"Probably one of the most infamous sulfates. It's a strong cleanser that can be drying to hair. It's also a common irritant for people with sensitive skin. However, as always, much depends on the formulation.",references:[{url:"http://www.tightlycurly.com/Ingredients.aspx?ingredientName=Sodium%20lauryl%20sulfate",title:"Tightly Curly",type:"author",status:"warning"},{url:"https://incidecoder.com/ingredients/sodium-lauryl-sulfate",title:"INCIdecoder",type:"science",status:"warning"},{url:"https://www.paulaschoice.com/ingredient-dictionary/ingredient-sodium-lauryl-sulfate.html",title:"Paula's Choice",type:"author",status:"warning"},{url:"https://amzn.to/41QrGxJ",title:"Curly Girl: The Handbook",type:"hairpro",author:"Massey L.",date:"2011",status:"warning"},{url:"https://www.epa.gov/saferchoice/safer-ingredients",title:"EPA Safer Choice",type:"science",status:"ok"},{url:"https://thebeautybrains.com/2007/06/sulfates-in-shampoos-what-are-they/",title:"The Beauty Brains",type:"science",status:"ok"},{url:"https://labmuffin.com/the-science-of-hair-products-shampoo-and-conditioner-with-video/",title:"Lab Muffin: The Science of Hair Products: Shampoo and Conditioner",type:"science",status:"ok"}],status:"warning",group:"surfactants"},sodium_lauryl_sulfoacetate:{name:"Sodium Lauryl Sulfoacetate",id:"sodium_lauryl_sulfoacetate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_laurylglucosides_hydroxypropylsulfonate:{name:"Sodium Laurylglucosides Hydroxypropylsulfonate",id:"sodium_laurylglucosides_hydroxypropylsulfonate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_methyl_cocoyl_taurate:{name:"Sodium Methyl Cocoyl Taurate",id:"sodium_methyl_cocoyl_taurate",categories:["mild_surfactants"],status:"ok",group:"surfactants"},sodium_myreth_sulfate:{name:"Sodium Myreth Sulfate",id:"sodium_myreth_sulfate",synonyms:["sodium myreth sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_myristoyl_sarcosinate:{name:"Sodium Myristoyl Sarcosinate",id:"sodium_myristoyl_sarcosinate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_polystyrene_sulfate:{name:"Sodium Polystyrene Sulfate",id:"sodium_polystyrene_sulfate",synonyms:["sodium polystyrene sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sodium_xylenesulfonate:{name:"Sodium Xylenesulfonate",id:"sodium_xylenesulfonate",synonyms:["sodium xylenesulphate","sodium xylene-sulfonate","sodium xylene sulfonate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},tea_dodecylbenzenesulfonate:{name:"Tea Dodecylbenzenesulfonate",id:"tea_dodecylbenzenesulfonate",synonyms:["tea-dodecylbenzenesulfonate"],categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},tea_lauryl_sulfate:{name:"Tea Lauryl Sulfate",id:"tea_lauryl_sulfate",synonyms:["tea lauryl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},triethanolamine_lauryl_sulfate:{name:"Triethanolamine Lauryl Sulfate",id:"triethanolamine_lauryl_sulfate",synonyms:["triethanolamine lauryl sulphate"],categories:["sulfates"],status:"warning",group:"surfactants"},sulfonate:{name:"Sulfonate",id:"sulfonate",synonyms:[" sulfonate"],categories:["other_anionic_surfactants"],description:"We're pretty sure this is a sulfonate, but we're not sure which one. ",status:"ok",group:"surfactants"},behentrimonium_chloride:{name:"Behentrimonium Chloride",id:"behentrimonium_chloride",description:"A cationic surfactant that gently cleanses and conditions hair",categories:["conditioning_agents"],references:[{url:"https://incidecoder.com/ingredients/behentrimonium-chloride"}],status:"ok",group:"others"},cetrimonium_chloride:{name:"Cetrimonium Chloride",id:"cetrimonium_chloride",description:"A cationic surfactant that gently cleanses and conditions hair",categories:["conditioning_agents"],references:[{url:"https://incidecoder.com/ingredients/cetrimonium-chloride"},{url:"https://amzn.to/4hd4Tko",title:"Organo-Modified Siloxane Polymers for Conditioning",type:"science",author:"Abrutyn, Eric S.",date:"1999",source:"Conditioning Agents for Hair and Skin",description:"A quat (not a polyquat) that has good substantivity (ability to adhere and stay on hair)."}],status:"ok",group:"others"},behentrimonium_methosulfate:{name:"Behentrimonium Methosulfate",id:"behentrimonium_methosulfate",categories:["conditioning_agents"],description:"Despite the name, this is not a sulfate. It a cationic surfactant that gently cleanses and conditions hair.",status:"ok",group:"others"},stearamidopropyl_dimethylamine:{name:"Stearamidopropyl Dimethylamine",id:"stearamidopropyl_dimethylamine",categories:["conditioning_agents"],description:"A cationic surfactant used for conditioning hair",status:"ok",group:"others"},apricot_kernel_oil:{name:"Apricot Kernel Oil",id:"apricot_kernel_oil",synonyms:["prunus armeniaca kernel oil","apricot seed oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Apricot kernel oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},safflower_oil:{name:"Safflower Oil",id:"safflower_oil",categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Safflower oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"},{url:"https://pubmed.ncbi.nlm.nih.gov/38922913/",title:"Penetration of oils into hair",description:"Found that camellia oil can penetrate the hair shaft at a low-moderate level compared to high penetration oils like coconut. It also found that safflower oil was just as good as coconut oil at preventing damage.",type:"science"}],status:"ok",group:"oils"},argan_oil:{name:"Argan Oil",id:"argan_oil",synonyms:["argania spinosa kernel oil","argan tree oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Argan Oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"},{url:"https://link.springer.com/article/10.1186/s40691-021-00282-5",title:"Effect of rinse-off hair conditioner containing argan oil or camellia oil on the recovery of hair damaged by bleaching",description:"Study found argan oil was effective at protecting bleached hair from damage, moreso than camellia oil",type:"science"},{url:"https://www.mdpi.com/2079-9284/11/2/64",title:"Impact of Hair Damage on the Penetration Profile of Coconut, Avocado, and Argan Oils into Caucasian Hair Fibers",type:"science",description:"Found that argan oil could penetrate the hair shaft but not as well as coconut oil. Also found that argan oil increased susceptibility to breakage by making it more vulnerable to water/humidity",status:"caution"}],status:"ok",group:"oils"},cocoa_butter:{name:"Cocoa Butter",id:"cocoa_butter",synonyms:["theobroma cacao seed butter","cacao seed butter"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Cocoa butter's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},sesame_seed_oil:{name:"Sesame Seed Oil",id:"sesame_seed_oil",synonyms:["sesamum indicum seed oil","sesame oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Sesame seed oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},avocado_oil:{name:"Avocado Oil",id:"avocado_oil",synonyms:["persea gratissima oil","avocado fruit oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Avocado oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"},{url:"https://www.mdpi.com/2079-9284/11/2/64",title:"Impact of Hair Damage on the Penetration Profile of Coconut, Avocado, and Argan Oils into Caucasian Hair Fibers",type:"science",description:"Found that avocado oil didn't penetrate the hair shaft as well as argan oil, but did a better job protecting the hair from breakage."}],status:"ok",group:"oils"},corn_oil:{name:"Corn Oil",id:"corn_oil",categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Corn oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},mustard_seed_oil:{name:"Mustard Seed Oil",id:"mustard_seed_oil",categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Mustard seed oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},baobab_oil:{name:"Baobab Oil",id:"baobab_oil",synonyms:["adansonia digitata seed oil","baobab seed oil"],categories:["other_oils"],status:"ok",group:"oils"},camellia_oil:{name:"Camellia Oil",id:"camellia_oil",synonyms:["camellia oleifera seed oil","tea seed oil"],categories:["light_oils"],references:[{url:"https://pubmed.ncbi.nlm.nih.gov/38922913/",title:"Penetration of oils into hair",description:"Found that camellia oil can penetrate the hair shaft about as well as safflower oil, which is low-moderate compared to high penetration oils like coconut. It also found that camellia oil was just as good as coconut oil at preventing damage.",type:"science"}],status:"ok",group:"oils"},rice_bran_oil:{name:"Rice bran oil",id:"rice_bran_oil",categories:["light_oils"],synonyms:["oryza sativa bran oil","rice bran extract"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Rice bran oil's ability to penetrate (soak into) hair has been well-researched and found to be low. It's likely to coat the hair rather than soak in."}],status:"ok",group:"oils"},castor_oil:{name:"Castor Oil",id:"castor_oil",synonyms:["ricinus communis seed oil","castor seed oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"There isn't a lot of research into Castor Oil's ability to penetrate (soak into) hair, but it's likely given the oil's chemistry"}],status:"ok",group:"oils"},hemp_seed_oil:{name:"Hemp seed oil",id:"hemp_seed_oil",categories:["light_oils"],synonyms:["cannabis sativa seed oil","hemp oil"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Hemp seed oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},coconut_oil:{name:"Coconut Oil",id:"coconut_oil",synonyms:["cocos nucifera oil","coconut kernel oil"],categories:["heavy_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Coconut oil is well documented to penetrate (soak into) hair"}],status:"ok",group:"oils"},ucuuba_butter:{name:"Ucuuba butter",id:"ucuuba_butter",categories:["heavy_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Ucuuba butter is well documented to penetrate (soak into) hair"}],status:"ok",group:"oils"},grapeseed_oil:{name:"Grapeseed Oil",id:"grapeseed_oil",synonyms:["vitis vinifera seed oil","grape seed oil"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Grapeseed oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},jojoba_oil:{name:"Jojoba Oil",id:"jojoba_oil",synonyms:["simmondsia chinensis seed oil","jojoba seed oil"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Jojoba oil is likely to coat the hair rather than soak in, based on its chemistry, so we consider it a light oil"}],status:"ok",group:"oils"},lanolin_oil:{name:"Lanolin oil",id:"lanolin_oil",categories:["light_oils"],description:"Lanolin oil is derived from sheep's wool, so it is not vegan. It is a light oil that is likely to coat the hair rather than soak in, based on its chemistry. However, it is likely comedogenic (meaning it can clog pores), so it might not be good for people with oily scalps.",references:[{url:"https://www.cir-safety.org/sites/default/files/TAR_Lanolin_032024.pdf",title:"CIR: Amended Safety Assessment of Lanolin-Derived Ingredients as Used in Cosmetics",description:"Based on this analysis, lanolin seems to have a low percentage of fats that could penetrate the hair shaft",type:"science"},{url:"https://pubmed.ncbi.nlm.nih.gov/6229554/",title:"Comedogenicity of current therapeutic products, cosmetics, and ingredients in the rabbit ear",type:"science"}],status:"ok",group:"oils"},marula_oil:{name:"Marula Oil",id:"marula_oil",synonyms:["sclerocarya birrea seed oil","marula seed oil","sclerocarya birrea"],categories:["light_oils"],status:"ok",group:"oils"},mineral_oil:{name:"Mineral Oil",id:"mineral_oil",synonyms:["paraffinum liquidum","liquid paraffin","petroleum oil"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Mineral oil is likely to coat the hair rather than soak in, based on its chemistry"}],status:"ok",group:"oils"},olive_oil:{name:"Olive Oil",id:"olive_oil",synonyms:["olea europaea fruit oil","olive fruit oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Olive Oil's ability to penetrate (soak into) hair is well documented. It penetrates quite well, but not as well as heavy oils like coconut oil"}],status:"ok",group:"oils"},flaxseed_oil:{name:"Flaxseed Oil",id:"flaxseed_oil",synonyms:["linum usitatissimum seed oil","flax seed oil"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Flaxseed oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},sunflower_oil:{name:"Sunflower Oil",id:"sunflower_oil",synonyms:["helianthus annuus seed oil","sunflower seed oil"],categories:["heavy_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Sunflower oil is somewhat documented to penetrate (soak into) hair"}],status:"ok",group:"oils"},palm_kernel_oil:{name:"Palm kernel oil",id:"palm_kernel_oil",categories:["heavy_oils"],synonyms:["red palm oil"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Palm kernel oil's ability to penetrate (soak into) hair is not well researched, but is likely given the oil's chemistry"}],status:"ok",group:"oils"},babbasu_oil:{name:"Babbasu Oil",id:"babbasu_oil",categories:["heavy_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Babbasu oil's ability to penetrate (soak into) hair hasn't been researched, but is likely given the oil's chemistry"}],status:"ok",group:"oils"},sweet_almond_oil:{name:"Sweet Almond Oil",id:"sweet_almond_oil",synonyms:["prunus amygdalus dulcis oil","almond oil"],categories:["medium_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Sweet almond oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},rosehip_oil:{name:"Rosehip Oil",id:"rosehip_oil",synonyms:["rosa canina seed oil","rosehip seed oil"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Rosehip oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},perilla_oil:{name:"Perilla Oil",id:"perilla_oil",synonyms:["perilla frutescens seed oil","perilla seed oil"],categories:["light_oils"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Perilla oil's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have low moderate penetration (lower than olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},butyrospermum_parkii_shea_butter:{name:"Butyrospermum Parkii Shea Butter",id:"butyrospermum_parkii_shea_butter",description:"A natural butter that deeply moisturizes and nourishes hair",categories:["medium_oils"],synonyms:["shea butter","butyrospermum parkii","shea oil"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Shea butter's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},kokum_butter:{name:"Kokum Butter",id:"kokum_butter",categories:["medium_oils"],synonyms:["garcinia indica seed butter","kokum seed butter"],references:[{url:"https://science-yhairblog.blogspot.com/2013/06/oils-which-ones-soak-in-vs-coat-hair.html",title:"Oils – Which Ones Soak In vs. Coat the Hair?",type:"science",description:"Kokum butter's ability to penetrate (soak into) hair hasn't been well-researched but is it is likely to have moderate penetration (similar to olive oil, and much less than coconut oil)"}],status:"ok",group:"oils"},vanilla_planifolia_fruit_oil:{name:"Vanilla Planifolia Fruit Oil",id:"vanilla_planifolia_fruit_oil",categories:["essential_oils"],status:"ok",group:"oils"},peppermint_oil:{name:"Peppermint Oil",id:"peppermint_oil",categories:["essential_oils"],status:"ok",group:"oils"},lavender_oil:{name:"Lavender Oil",id:"lavender_oil",categories:["essential_oils"],status:"ok",group:"oils"},rosemary_oil:{name:"Rosemary Oil",id:"rosemary_oil",categories:["essential_oils"],status:"ok",group:"oils"},tea_tree_oil:{name:"Tea Tree Oil",id:"tea_tree_oil",categories:["essential_oils"],status:"ok",group:"oils"},squalane:{name:"Squalane",id:"squalane",categories:["light_oils"],status:"ok",group:"oils"},citrus_aurantium_dulcis_peel_oil:{name:"Citrus Aurantium Dulcis Peel Oil",id:"citrus_aurantium_dulcis_peel_oil",categories:["essential_oils"],status:"ok",group:"oils"},sulfated_castor_oil:{name:"Sulfated Castor Oil",id:"sulfated_castor_oil",categories:["light_oils"],synonyms:["turkey red oil"],description:"A unique castor oil that has undergone a process known as 'sulfation', which makes it more water soluble than regular castor oil.",references:[{url:"https://www.fromnaturewithlove.com/SOAP/product.asp?product_id=OILTURK70US904",title:"Turkey Red Oil (Sulfated Castor Oil), 70%",type:"industry"}],status:"ok",group:"oils"},aminomethyl_propanol:{name:"Aminomethyl Propanol",id:"aminomethyl_propanol",categories:["other"],status:"ok",group:"others"},disodium_2_sulfolaurate:{name:"Disodium 2-Sulfolaurate",id:"disodium_2_sulfolaurate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},potassium_castorate:{name:"Potassium Castorate",id:"potassium_castorate",synonyms:["potassium salt of castor oil fatty acids","castor oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},soap:{name:"Soap",id:"soap",categories:["soaps"],status:"warning",group:"surfactants"},potassium_cocoate:{name:"Potassium Cocoate",id:"potassium_cocoate",synonyms:["potassium salt of coconut oil fatty acids","coconut oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},potassium_olivate:{name:"Potassium Olivate",id:"potassium_olivate",synonyms:["potassium salt of olive oil fatty acids","olive oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},potassium_palmate:{name:"Potassium Palmate",id:"potassium_palmate",synonyms:["potassium salt of palmitic acid","palm oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},potassium_stearate:{name:"Potassium Stearate",id:"potassium_stearate",synonyms:["potassium salt of stearic acid","potassium soap"],categories:["soaps"],status:"warning",group:"surfactants"},saccharomyces_silicon_ferment:{name:"Saccharomyces Silicon Ferment",id:"saccharomyces_silicon_ferment",synonyms:["saccharomycessilicon","silicon ferment"],categories:["other"],status:"ok",group:"others"},sodium_castorate:{name:"Sodium Castorate",id:"sodium_castorate",synonyms:["sodium salt of castor oil fatty acids","castor oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},sodium_cocoate:{name:"Sodium Cocoate",id:"sodium_cocoate",synonyms:["sodium salt of coconut oil fatty acids","coconut oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},sodium_lauroyl_hydrolyzed_silk:{name:"Sodium Lauroyl Hydrolyzed Silk",id:"sodium_lauroyl_hydrolyzed_silk",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_lauroyl_lactylate:{name:"Sodium Lauroyl Lactylate",id:"sodium_lauroyl_lactylate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_lauroyl_oat_amino_acids:{name:"Sodium Lauroyl Oat Amino Acids",id:"sodium_lauroyl_oat_amino_acids",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_methyl_2_sulfolaurate:{name:"Sodium Methyl 2-Sulfolaurate",id:"sodium_methyl_2_sulfolaurate",categories:["other_anionic_surfactants"],status:"ok",group:"surfactants"},sodium_olivate:{name:"Sodium Olivate",id:"sodium_olivate",synonyms:["sodium salt of olive oil fatty acids","olive oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},sodium_palmate:{name:"Sodium Palmate",id:"sodium_palmate",synonyms:["sodium salt of palmitic acid","palm oil soap"],categories:["soaps"],status:"warning",group:"surfactants"},sodium_stearate:{name:"Sodium Stearate",id:"sodium_stearate",synonyms:["sodium salt of stearic acid","stearic acid soap"],categories:["soaps"],status:"warning",group:"surfactants"},sodium_tallowate:{name:"Sodium Tallowate",id:"sodium_tallowate",synonyms:["sodium salt of tallow fatty acids","tallow soap"],categories:["soaps"],status:"warning",group:"surfactants"},triisopropanolamine:{name:"Triisopropanolamine",id:"triisopropanolamine",categories:["other"],status:"ok",group:"others"},witch_hazel:{name:"Witch Hazel",id:"witch_hazel",synonyms:["witch","hamamelis","hamamellis","hazel"],categories:["astringents"],description:"Most witch hazel contains alcohol—check with the manufacturer to confirm. Even alcohol-free versions can be drying, so use cautiously on high porosity hair.",status:"warning",group:"others"},unknown_paraben:{name:"Unknown Paraben",id:"unknown_paraben",synonyms:["paraben"],categories:["parabens"],status:"ok",group:"preservatives"},water:{name:"Water ",id:"water",synonyms:["aqua"],categories:["other"],status:"ok",group:"others"},isododecane:{name:"Solvent",id:"isododecane",categories:["solvents"],status:"ok",group:"others"},isohexadecane:{name:"Isohexadecane",id:"isohexadecane",synonyms:["c16 hydrocarbon","volatile hydrocarbon","isohexanedecane","isohexad"],categories:["solvents"],status:"ok",group:"others"},flower_extract:{name:"Flower Extract",id:"flower_extract",categories:["other"],description:"This is a flower extract, but we're not sure which one. These are generally considered harmless or beneficial.",status:"ok",group:"others"},aloe_barbadensis_leaf_extract:{name:"Aloe Barbadensis Leaf Extract",id:"aloe_barbadensis_leaf_extract",description:"A moisturizing ingredient that soothes the scalp and conditions hair",categories:["film_forming_humectants"],synonyms:["aloe vera","aloe barbadensis leaf juice"],status:"ok",group:"humectants"},flaxseed_extract:{name:"Flaxseed Extract",id:"flaxseed_extract",synonyms:["linum usitatissimum","linseed"],categories:["film_forming_humectants"],status:"ok",group:"humectants"},carrageenan:{name:"Carrageenan",id:"carrageenan",synonyms:["chondrus crispus"],categories:["film_forming_humectants"],status:"ok",group:"humectants"},seaweed_extract:{name:"Seaweed Extract",id:"seaweed_extract",categories:["film_forming_humectants"],synonyms:["seaweed"],status:"ok",group:"humectants"},marshmallow_root_extract:{name:"Marshmallow root Extract",id:"marshmallow_root_extract",synonyms:["marshmallow"],categories:["film_forming_humectants"],status:"ok",group:"humectants"},irish_moss_extract:{name:"Irish Moss Extract",id:"irish_moss_extract",categories:["film_forming_humectants"],status:"ok",group:"humectants"},pectin:{name:"Pectin",id:"pectin",categories:["film_forming_humectants"],status:"ok",group:"humectants"},algae_extract:{name:"Algae Extract",id:"algae_extract",categories:["film_forming_humectants"],status:"ok",group:"humectants"},citric_acid:{name:"Citric Acid",id:"citric_acid",description:"Used to adjust pH levels and smooth hair cuticles",categories:["other"],references:[{url:"https://incidecoder.com/ingredients/citric-acid"}],status:"ok",group:"others"},ethylhexylglycerin:{name:"Ethylhexylglycerin",id:"ethylhexylglycerin",description:"A humectant and preservative enhancer",categories:["simple_humectants"],status:"ok",group:"humectants"},glycereth_26:{name:"Glycereth-26",id:"glycereth_26",description:"A lightweight humectant that provides hydration without greasiness",categories:["simple_humectants"],status:"ok",group:"humectants"},glycerin:{name:"Glycerin",id:"glycerin",description:"A powerful humectant that attracts moisture to the hair",categories:["simple_humectants"],references:[{url:"https://amzn.to/4hd4Tko",title:"Humectants in Personal Care Formulation",type:"science",author:"Gesslein, B.W.",date:"1999",source:"Conditioning Agents for Hair and Skin",description:"It's very good at holding water (equilibrium hygroscopicity) and is virtually non-toxic"}],status:"ok",group:"humectants"},hydroxyethylcellulose:{name:"Hydroxyethylcellulose",id:"hydroxyethylcellulose",description:"A thickening agent that improves product texture",categories:["film_forming_humectants"],status:"ok",group:"humectants"},hydroxypropyltrimonium_honey:{name:"Hydroxypropyltrimonium Honey",id:"hydroxypropyltrimonium_honey",description:"A conditioning agent derived from honey that adds shine and softness",categories:["film_forming_humectants"],status:"ok",group:"humectants"},panthenol:{name:"Panthenol",id:"panthenol",description:"A moisturizing and strengthening agent that enhances hair elasticity",categories:["simple_humectants"],synonyms:["provitamin B5","vitamin B5"],status:"ok",group:"humectants"},butylene_glycol:{name:"Butylene glycol",id:"butylene_glycol",categories:["simple_humectants"],status:"ok",group:"humectants"},sodium_hyaluronate:{name:"Sodium hyaluronate",id:"sodium_hyaluronate",categories:["simple_humectants"],references:[{url:"https://incidecoder.com/ingredients/sodium-hyaluronate",title:"INCIDecoder: Sodium Hyaluronate",description:"Says it's a huge polymer with a very large water holding capacity",type:"science",status:"good"}],status:"ok",group:"humectants"},pca:{name:"PCA",id:"pca",categories:["simple_humectants"],references:[{url:"https://incidecoder.com/ingredients/pca",title:"INCIDecoder: PCA",type:"science",status:"good"},{url:"https://www.taylorfrancis.com/books/mono/10.1201/b16716/handbook-cosmetic-science-technology-andr%C3%A9-barel-marc-paye-howard-maibach",title:"Handbook of Cosmetic Science and Technology",description:"Mentions Panthenol can increase hair's volume",type:"science"}],status:"ok",group:"humectants"},phenoxyethanol:{name:"Phenoxyethanol",id:"phenoxyethanol",description:"A preservative that prevents microbial growth in hair care products",categories:["other_preservatives"],status:"ok",group:"preservatives"},silk_amino_acids:{name:"Silk Amino Acids",id:"silk_amino_acids",description:"A protein derivative that strengthens and smooths hair",categories:["proteins"],status:"ok",group:"humectants"},sodium_phytate:{name:"Sodium Phytate",id:"sodium_phytate",description:"A chelating agent that stabilizes product formulations",categories:["other"],status:"ok",group:"others"},sorbic_acid:{name:"Sorbic Acid",id:"sorbic_acid",description:"A preservative that inhibits the growth of mold and yeast",categories:["other_preservatives"],status:"ok",group:"preservatives"},propylene_glycol:{name:"Propylene Glycol",id:"propylene_glycol",categories:["simple_humectants"],status:"ok",group:"humectants"},tocopheryl_acetate:{name:"Tocopheryl Acetate",id:"tocopheryl_acetate",description:"An antioxidant that protects hair and scalp from free radical damage",categories:["other"],synonyms:["Vitamin E"],status:"ok",group:"others"},cellulose:{name:"Cellulose",id:"cellulose",description:"A natural polymer used as a thickener and stabilizer in hair care formulations",categories:["other"],status:"ok",group:"others"},peg_100_stearate:{name:"PEG-100 Stearate",id:"peg_100_stearate",description:"An emulsifier that helps blend water and