{"status":"success","username":"raisingtheblackvoice","page_id":5370,"firstname":"Raising the Black Voice","subscription":"{\"status\":\"pro\",\"card_status\":true,\"can_trial\":false}","elements":["{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a72b60a8-51e2-432a-a8f9-c5692938b4f4\/QHA8Y5GjjkSHOT0jcXF57ebSSmaC6XC7Tx465h3w.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Welcome to Raising the Black Voice!!!\",\"data\":[{\"localHTML\":\"<p><strong>We are happy you found us! Now brace yourselves as you enter a world of endless possibilities of growth, motivation and support. RTBV is known for making an impact on the lives of many people, through intercontinental projects and interpersonal relationships. This platform will take you through various experiences of how we choose to impact the world around us with our messages<\/strong>.<\/p>\"}]}","{\"type\":\"text\",\"header\":\"\",\"data\":[{\"localHTML\":\"<p><strong>WHAT YOU SHOULD EXPECT AS YOU EXPLORE THIS PAGE<\/strong><\/p><hr><ol><li><p><em>Impacting Global Communities of Color<\/em><\/p><\/li><li><p><em>Start Up Black Owned Brands and Businesses<\/em><\/p><\/li><li><p><em>Uplifting and Encouraging Messages<\/em><\/p><\/li><li><p><em>Informative Information on Communities of Color<\/em><\/p><\/li><li><p><em>RTBV Online Store<\/em><\/p><\/li><li><p><em>Recognizing leaders in the Community<\/em><\/p><\/li><li><p><em>RTBV International Supporters<\/em><\/p><\/li><\/ol>\"}]}","{\"type\":\"card\",\"header\":\"RTBV Youth Summer Camp\",\"subheader\":\"We are accepting applications for campers to join us this summer! Sign your child up for a 3 day camping retreat with RTBV Youth Camp! Campers will immerse in outdoor activities, shelter in comfortable tents while roasting S'mores. Sign your child up today!\\n\\n(Scroll below for more information)\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/990eb66d-dba4-4e88-91d1-032b0abce0f5\/DV3qiu4ERvMXe85HyXljeY4ZcBGrvA8txPLQAHtB.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/9bbedd69-54eb-4080-bcb8-46778c283d9e\/VvStCbRfyMg47liD2Jn6RkU2NzNOW9jmFKjTpKIC.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Summer Camp Application \",\"url\":\"https:\/\/forms.gle\/TCqnhtPkiVZSgpvg9\"}]}","{\"type\":\"card\",\"header\":\"YOUTH TALENT SHOW\",\"subheader\":\"Children need more mental, emotional and spiritual support when it come to crafting their dreams. They need to feel BELIEVED in and SUPPORTED in order to drive their ambitions. A great way to that is by providing them with resources and a platform to exercise their passions. Especially outside of school settings. \\n         Raising The Black Voice would like to share our first youth talent show!! Over 20 young people between the ages 5-18 in the black community participated  in the opportunity to showcase their talents and abilities to their families and community. What a huge impact we made.\\n\\n\\nIf you are interested in having your child be apart of our next show and future events click the Interested in RTBV button! \\n\\n\\n\\n\\n\\n\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/6d83bf64-95ef-4a6e-8c62-27e32b258992\/ihd25aweCfMUPjZlW5aPPr7JPq6mXc2UZ1CmmO64.jpeg\",\"title\":\"Musical Performing Artist\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/beee04aa-a811-4fa5-bf3e-e483fe5d2b7a\/GpRsHujJ010opxc5Su3oyERemH63WEg1i6p1oACn.jpeg\",\"title\":\"RTBV Youth Talent Show Participants\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/fbc36ad0-614b-4b5f-9952-f60106a0907b\/unZU8cllELqNdlyigAUugIlW87ok0ykShbQrdP8q.jpeg\",\"title\":\"Violin Player\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Interested in RTBV\",\"url\":\"mailto:rtbv@gmail.com\"}]}","{\"type\":\"video\",\"header\":\"RTBV Youth Talent Show Video\",\"subheader\":\"Take a look glimpse at the youth talent show.\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/c55_Np0f8j4\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\" Donate To RTBV \",\"url\":\"https:\/\/cash.app\/$EshiraGooden\"}]}","{\"type\":\"card\",\"header\":\"CHECK OUT RTBV Online Store\",\"subheader\":\"*Purchase RTBV Products; phone cases, blankets, journals, bags etc.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/15d5e12c-3d8b-464e-a470-3ecd232d906c\/pq9ICnMoORgW2fktvcYsr4zbMuYsvbejPypVR2wT.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/designs\/raising-the-black-voice-apparel\/womens\/zip-up-hoody\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/560b0154-5b54-4dbe-9934-b8d40bef72d7\/KDvSeXr2dsbOos3oFTUEe3Pgj1dL7P4WfjGD64cx.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/designs\/raising-the-black-voice-apparel\/womens\/t-shirt\/regular-unisex?color=white\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/913db0ab-20e4-4c52-a7c2-bb9e86a16bb2\/40QiABRLv43DFk6YLOMHLLBaqCxVHq418j47qGn8.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/accessories\/phone-case\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/5487b769-5b71-4c8c-8309-619499e85e33\/nOg4NGIZc9UsCCwaRwP8x2YOkmjwnXwuyalbdHvA.jpeg\",\"title\":\"\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/designs\/raising-the-black-voice-apparel\/womens\/t-shirt\/regular-unisex\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/de60ebfe-f43f-439f-ae3d-9a75915c644f\/SU6JR7XrLFKT5ZhvyLmBUG0dKdR7aPuHfbS1TZsf.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Raising the Black Voice Store\",\"url\":\"https:\/\/raisingtheblackvoice.threadless.com\/\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/29cd4894-16fa-47fc-b522-935e30fe90f0\/oad11qUESGmFY8sy2uOlCqstCcsFnnB8mBQoK5aM.png\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/f21a2ea3-ea33-4695-a2ba-eb3310c8de4f\/c7CCl8SCYTskS1qRNWBMmCLzWcUq4YVuEocwildp.png\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e243789b-90b9-4076-9e57-1cbc27e02f79\/uAcOeTlS1ZxVMytTRFphhqz4CPT51ekjMjSO4Dzh.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/60afd82d-d321-45a7-8b55-8e3e0b80a397\/lac2WAj9Pn0d5gJRo4cApACN9XeVRWUcENwZkcar.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"USING YOUR VOICE FOR MOTIVATION\",\"data\":[{\"localHTML\":\"<pre><code>\\\"Speak to the essence of your soul. Walk in your power of love. Channel the hurt and untamed emotions into motivation to run toward freedom. \\n\\n\\n\\n\\n      Freedom is the act of allowing your true self to shine bright in the mist of chaos. Fear is what we can choose to transmute into love and self acceptance. We the people, can choose to participate in the act of love, love is what we use to travel through the portals of transformation. \\n\\n\\n       What must we transition to? We, as individual's decide what we transform into. The transcending creates newness like the big bang theory. Like the stars that collides and becomes something greater yet powerful. I wish for the world to self destruct resulting in the a new world that operates through love. \\n\\n\\nYou hold the power inside to do whatever you choose, choose love.\\\" E'Shira Gooden <\/code><\/pre>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/4e64daf2-4b80-43da-b8c8-9f9cd00bdb46\/qC0dLj9qA7aP0CntCaWOfPAd0TBeXmNT6TwF7eQC.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Raising the Black Voice International\",\"data\":[{\"localHTML\":\"<ul><li><p>Community Engagement<\/p><\/li><li><p>Community Donations<\/p><\/li><li><p>Media Documentation<\/p><\/li><li><p>Community Organizing<\/p><\/li><\/ul><p><\/p><p><\/p><p>*To make monetary donations follow the RTBV International Donation link below. For other generous donations please email is at rtblkv@gmail.com<\/p>\"}]}","{\"type\":\"text\",\"header\":\"RTBV LIBRARY PROJECT\",\"data\":[{\"localHTML\":\"<p>Raising the Black Voice small library project has been in affect since 2020. From building partnership, creating a clear vision, collecting books, monetary donations from the community, to fundraising and selling RTBV apparel. We have come far in our journey and we will continue to see this vision through. Within our partnerships we aim to create access to education by providing a library with books to a community in Africa. We ask for your support by making an investment towards the building stages, shipping cost for books and long term goals for computers and tablets in the library.<\/p><p>Our mission for this project is to impact the lives of our children on the motherland by providing access to education and technology. As the saying goes, it takes a village to raise the children. We extend that to those in Africa. Click the link to make your donation today!<\/p><p>If you are interested in adding value to the developmental outcome of this project, become a long term sponsor and investor. You can make a donation towards the purchasing of new books, building cost, decor, signage etc. Send us an email for more information. rtblkv@gmail.com<\/p><p>https:\/\/donorbox.org\/community-impact-program<\/p><p><\/p><p><\/p><p><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a7bef8dc-6394-4e7d-a942-22c99908227e\/4mR2TS2XSvxWZJVg6q7rLhoECX70rsmEzFrMUWKe.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Donate to Small Library\",\"url\":\"http:\/\/donorbox.org\/community-impact-program\"}]}","{\"type\":\"video\",\"header\":\"East African Orphanage \",\"subheader\":\"We are continuously impacting the communities we serve . Here are children we have bridged the gap with. We have sent food to the children and are collecting donations to send more, will you help us? The world is in chaos, food is scarce, children need to eat leaders let's step up!\\n#RTBV\\n#investINafrica\\n#Africa\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/MXFAX9nzc8Q\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Donate Now\",\"url\":\"https:\/\/donorbox.org\/community-impact-program\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/ab5066a6-4e3a-4b20-9167-a425d55f83e9\/uV0ahH2zYHEaBHINECGqtL2PVhXIXeKpoyKAB985.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"International Community Outreach\",\"data\":[{\"localHTML\":\"<p>Raising the Black Voice has bridged the gap between an established Black Owned Business from the U.S and a Orphanage in Africa! We organized received donations from Just For Kids Learning Center to be given to children in a local orphanage. Donations such as customly made hats and shoes. We will continue to accept donations from businesses that would like to join our movement of bridging the gap between those of the African Diaspora in the States and the Motherland.<\/p><p>*<em>RTBV Media has captured the event of delivering the items to the children in the photos below. <\/em><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/2e455353-a9f5-4bae-867c-0734f0449716\/dDJFRnRkdWDdvV451eHNk3jaaf4vdHehG6IBT2YX.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/17defba8-01aa-43e5-9728-2dc4005123f6\/4Dka5WI86FFAuqEd9Tne5ke7esGiv5Ndp3drsKQa.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/a9b6eb54-e304-4b24-9c30-f768db4a2ddb\/oPRm34yCeQOVlDzhbrKOYHeO9O5zgdPHOUp8qsa2.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/d93cb742-29b7-4952-b23f-41ae16a3e3d2\/5njWy3w8D0Dk0zrU2fGFg9ACwhcTTcHCx8fwKBZX.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/457fd7e3-3e16-436c-b865-44c3f878a180\/KvIepwQKhrx9MFrLKSjsbhGfetLJcD2WcQokNKMD.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/adcb5152-0a68-4635-b463-0fe9e16d8625\/NkYtDqR1H40cYETCqPSqOmF7H3OXIW9WPTOknRZI.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Paypal\",\"url\":\"https:\/\/www.paypal.me\/EshiraGooden\"},{\"title\":\"Venmo\",\"url\":\"https:\/\/venmo.com\/code?user_id=3001321577775104557\"}]}","{\"type\":\"text\",\"header\":\"International Community Engagement \",\"data\":[{\"localHTML\":\"<p><em>Raising the Black<\/em> <em>Voice<\/em> was included in the introduction of a collective of African-Americans who traveled abroad to assist communities in Africa. Along with the East African International Organization called Alkebulan International. A establishment that works closely with villages to bring educational opportunities to the community. The mission within this project was to gather women, men and children and bring awareness to their needs and interest, regarding their education and field of work. With intentions to gain an idea of how these African communities can use support.<em> <\/em>We provided forms to get a better idea of the their needs and interest.<\/p><p>Many people who volunteered to speak and ask questions, pondered on the thought that our group would be like other traveling groups. Who have come to observe and make promises to help but in the end return to their countries and forget the promises they have made. Such authentic expressions were shared. However, we assured them the data collected will help indicate how we can best meet their needs based on what we know. (<em>Honesty is key, we are no saviors just their brothers and sisters of the diaspora wanting to help) <\/em>RTBV is building a direct relationship with communities in Africa to expand our mission to Inform, Empower and Support.<\/p><p>Peace, love and black unity.<\/p>\"}]}","{\"type\":\"card\",\"header\":\"Chem Chem, Arusha Tanzania, Africa \",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/9916aae2-7956-4135-a237-8bfb18242f88\/LoyrJx1EhuI8ijfVja8O7JyI3V60SUIpqvXEqx8I.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/786ec2f0-b5c4-4919-aa3a-564c39c81c71\/AvJWw2OjcO1p5Tv2yWSSpuSimh3jhWCiKXJUBcrr.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/685487fd-4e3e-4458-b9ac-76082db86b00\/zz4btoRPcFVN5xVfdmPQTHAhD9kIMLEa6VnOFVL4.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0dc19b3a-4422-413b-812b-e07cdc85881e\/qAg7qcNnZJgFh4IvWNONr9g5YDNeTPBKGQqjhNjA.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0182cc5e-1a1e-406d-96e2-8a866815d8fd\/Go6o1wqtZkwZftNJ6tPjoyFo8iw2VomkSGT7glm0.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/9ae66c17-dee0-4383-a5ff-5453cf35f0e7\/rVksTfUax6kN5ig7iqkQ9PNNomI8b0ewWKP2sASL.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/bd891bf6-798b-44d3-bc8b-aebee9c75b82\/OeD1i2SC5DC931hyUhQTdYIkFtjtyM63egRLdbgB.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Donate to RTBV International Projects\",\"url\":\"https:\/\/donorbox.org\/community-impact-program\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/c8ea5e01-0a6d-4726-9fbb-ffb907c6d30e\/tW7QCtyBl93aFhGgv1ZmdSC1JSUCoFryBqvLDS3G.jpeg\",\"title\":\"It takes a village to raise the children that including the ones all around the world. #UStoAfrica  \",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\" International Small Brands, Businesses, and Artists\",\"data\":[{\"localHTML\":\"<p>*Support Black Businesses<\/p>\"}]}","{\"type\":\"video\",\"header\":\"James Mwigune Singer and Songwriter\",\"subheader\":\"Dar es Salam\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/HHYPgq99eEY\"}]}","{\"type\":\"card\",\"header\":\"Tanzania, Africa Smnjindo Art\",\"subheader\":\"Acrylic Canvas\\n*Available for purchase\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/859620b4-1e94-42a9-ad42-0b40ab669cde\/s41w3jlvVAV9VkLIQZvOBXW5QDHlO8vqimpDSnd9.png\",\"title\":\"Smnjindo Art \",\"url\":\"https:\/\/www.instagram.com\/p\/BvOUzcYgJUP\/?igshid=1ckv1wjtddc0e\"}]}","{\"type\":\"list\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/459326ff-4a22-4a3b-980d-1a8084f8c2ad\/n6lFgWK0X3RXLl59rmebgUqtbkHBQZvg6StZjNMl.png\",\"title\":\"Durban, South Africa\",\"desc\":\"Photographer Jean Wang\",\"url\":\"https:\/\/www.instagram.com\/p\/B-aQNwDBTDj\/?igshid=tezu1neomlgg\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/4a63936d-6fee-4022-a8db-9f3dbf69fed0\/Zl4gMUnrpZG6AYGrRLMsFSQGjuPM39sFtef7zJRb.png\",\"title\":\"Dar es Salam, Africa Painting Artist\",\"desc\":\"Artist Innocent P. Mbasela\",\"url\":\"https:\/\/sites.google.com\/view\/cascade-art-gallery\/for-sale\"}]}","{\"type\":\"text\",\"header\":\"RTBV International Supporters\",\"data\":[{\"localHTML\":\"<p>#AfricaSupport<\/p>\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/9c2b3339-7b52-4145-84a8-08eca8db7542\/rtsVQXJKuJEG85buHtLus6d7edYajGtXdTQZBHYx.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/d17d7871-ce33-4bba-a87e-6419dffcee31\/GOC0srgXbkYqRNCgCMG61Q5AvOq4NyAGO1ZBgSCk.png\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/62902d25-52e3-4257-96ae-f803d157e548\/5bKFPgryklpnqbMwzDHStumFelx2wNchkxLL0jEd.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/ef2cb832-e9f7-4895-a5e4-7b991508ec83\/WxaNUo66SWjhE3fbtwEhA2GlAWmNTnM54PTnsCNN.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"Raising the Black Voice Recognizes those within the Community\",\"data\":[{\"localHTML\":\"<p><\/p><hr><p><strong><em>We would like to take time to honor those within our communities who are raising their black voices by creating the changes they would like to see. If we want to create our own narratives we must first begin to acknowledge the greatness around us. Beginning with the people within our very own black communities.<\/em><\/strong><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"Anthony Royster, a Black Caribbean American artist from Chicago, IL exercising disciplines such as photography, video editing and music -to- drawing, acrylic painting and graphic design, platform design as well as working in the field of information technology. Anthony is a rising full time creative with his own brand KVDZ. Inspired by artists like Yadi Royster, Haku Maki, Fela Kuti, Bobby McFerin, YoYo Ma,  Janelle Monae, Wiz Khalifa, The Internet, Octavia Butler and Pharell his challenges are finding fresh and different approaches that explore and explain his creole, spanish and black culture while discovering the spiritual and emotional connection between it all.\\n\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d9070a77-17c1-4a28-89b5-d715ce31bcf1\/CBgdZ4Q9S6r6jR6THJVf6SfKPVFZK2ehl6IsXelv.png\",\"title\":\"\",\"url\":\"http:\/\/www.realkvdz.com\/\"}]}","{\"type\":\"video\",\"header\":\"Use your voice to share and create your own narrative\",\"subheader\":\"This spoken word piece is a representation of the inner dialogue of an Afro-American mind. It highlights a perspective of a social, political, and emotional experience of Afro-Americans. It reference's a common stereotype placed on black people that causes stigma on their freedom of expression. The stereotype that black people always look mad or mean. \\n\\nWhy must my eyes show so much hate!?\\n#Raiseyourblackvoice\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/RKGGTjATN_I\",\"image\":\"https:\/\/content.disha.ng\/pages\/9d54dae2-51bd-401a-8791-ff79d2976005\/JHfLlf2ZWYu3V10DJEFPYpdHGJAlgZVL3Hp4MW2x.png\"}]}","{\"type\":\"list\",\"header\":\"***RTBV FUNDRAISER*** \",\"subheader\":\"Raising the Black Voice is Fundraising to provide free meals to the community. If would like to donate in any way to the cause please email us rtblkv@gmail.com\\nRaising the Black Voice wants to show our support to our community during this time of need. We are aware that many families have been impacted from this pandemic in a very drastic way. Some people are still suffering from this pandemic in regards to the lack of income. RTBV would like to support families and individuals within the community by providing 500 free food and drinks. We will set up a location in downtown Cincinnati for black people to come and receive a meal. We would love to see you there as we also celebrate Juneteeth, AKA \\\"Freedom Day\\\", a holiday for black people to celebrate their independence, granted to us officially June 19th 1865. Let us help by providing at least ONE of your meals for the day. Raising the Black Voice is here for you as support.\\n\u201cIt takes a village\u201d \",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/f62089e9-9053-4bde-b409-40f9c7a335fa\/0e0Fdv5vqk6ZZ3tW3tltsn24NC4NPZG2Vg3mkFI0.jpeg\",\"title\":\"RTBV COVID Response \",\"desc\":\" Raising the Black Voice wants to show our support to our community during this time of need. We are aware that many families have been impacted from this pandemic in a very drastic way. Some people are still suffering from this pandemic in regards to the lack of income. RTBV would like to support families and individuals within the community by providing free food and drinks. We will set up a location  ALL people to come and receive a meal. We would love to see you there as we also celebrate Juneteeth, AKA \\\"Freedom Day\\\", a holiday for black people to celebrate their independence, granted to us officially June 19th 1865. Let us help by providing at least ONE of your meals for the day. Raising the Black Voice is here for you as support. \u201cIt takes a village\u201d\",\"url\":\"https:\/\/www.gofundme.com\/f\/rtbv-covid-response?utm_source=customer&utm_medium=copy_link-tip&utm_campaign=p_cp+share-sheet\"}]}","{\"type\":\"card\",\"header\":\"Community Giveback Event\",\"subheader\":\"Black leaders respond to Covid-19\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/a3784eed-5f5d-485e-af3b-e8330dc7b268\/1D8h8v8T8RU1D7dQRfIYMJDDWczgxofeMqNM16NJ.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"Passing Fliers out in the Community\",\"subheader\":\"This initiative to giveback to the community has by far been a humbling and honorable experience. Traveling through various parts of the inner city and spreading the word about our event was more than what I expected. People of all walks of life gave us time and space to share who we are and the cause we have created for them. Hearing that nearly 500 free meals will be given to our collective black communities showed a spark of hope in their eyes. A comforting understanding was felt as we mentioned that this organized group if black folks have gathered resources to continue inspiring change solely for the betterment of black people. \\n\\n\\nGroups of women and men sat and listened to us passionately speak on the support we are providing to those they may know in need.  As we move forward in our collective growth, we are assured that our people of color believe and stands with Raising the Black Voice in our journey to support our communities. \\n\\n\\n\\n\\n\\n\\n\\n\\n**No pictures was taking we wanted this interaction to be organic without cameras. However, in the photos is a volunteer hanging up a flier in a apartment building that holds many blacks families.\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/6fb354ab-7ce4-42c4-94a1-305968fb1920\/9VyQLg5mlsHjgSlMxAiruyX8AUGHcSpsEXmcz4H0.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0342f8a4-beb9-4f8e-881c-d89cc06b1662\/OZwyL75IQ0bXNufDEDcxxerOKogmpuX7OuW6ucjJ.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"RTBV Covid Response Event\",\"data\":[{\"localHTML\":\"<p>Saturday June 13, 2020, Raising the Black Voice and volunteers served free meals to over 130 people. This event specifically focused on providing meals to the African-American community who are disproportionately affected by the Covid-19. Majority of this black community in this particular location does not have the means to survive as most of them aren't receiving much income.<\/p><p>As a group of black leaders we wanted to do our part in making sure we support our own people during this time of need. We will not wait for a system designed against us to help us. This is a political statement to the forces against our communities of color. WE CAN AND WE WILL SUPPORT OUR PEOPLE WITH OR WITHOUT YOU!<\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d33bc47e-4ed0-4562-8483-ac4227386444\/ZkrpDUDyURPagscxUvco31EryQ7SRijPpmQw8Iuf.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/7324b20a-0c7e-4d99-868a-1e80ac8e837f\/QqTNylW0kLUKWIFH47ZaxrNU849u3GTRa0TUObRP.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/a8e00e28-0a79-4f5a-b82b-55eb0c7cec90\/uQDFh29QqdKhMu2Ib98byuHUkmCTUITrpn7iklA3.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/52f4bacf-5ab7-4e19-ba20-e8f91092b0a9\/Yj5SS88lNY3e1lYBzoQReeZBho2brIbgWzORlime.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/28b3e77b-02ee-40b5-8ab4-c80c1ea9d7d2\/eaOqqnhqyDh522uUbF7dwjBL99IC41T8FHRz3rDi.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/bb27844f-cf4d-40cd-8e26-e1086d234056\/5cSsDNQKpFsRcpMRpbFWBFAcm7rYGt6ZBq2cNhSv.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/7a7d87c7-600f-4308-8476-24cd6e90c460\/OA3VVy6ifiRr55UC2r009kXFn4FNyDodVvVkuJSc.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/67c1cdd5-2f94-47e9-9c52-42e019c3291d\/pz4EakZCxHq6xmmAp5bTfQwdUcGx3SlfNFZOqzHw.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e1228aa7-ad88-4531-b8f7-28c8881cf94b\/iH8U7W1uRoqMPgm4S6VfqfuegkX7MqSICYlTh78B.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/7ce34429-d30e-4e76-be40-fb328b56879f\/RJAcZYvazmm9mJFA10ip9w0kj8Yb2ATx8TbEUHoO.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/543336b7-0e9e-4d90-9030-39343b833fb9\/NMJ4ZRKnZsxEupu6TEOjKwljMxdiYXLhQn0zsynM.jpeg\",\"title\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/33ea3011-d365-4b25-a53f-5674744e8824\/kDUHYMUq7HkadlRZPTQVEhLBS3PfduDeJQ35yzTO.jpeg\",\"title\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"RTBV COVID GIVEBACK 2K20 PT. 2 \",\"subheader\":\"Peace Family! \\n\\nRaising the Black Voice Movement will be providing meals again to the black community in support of many people who are not receiving assistance during this pandemic. We are among the communities disproportionately affected by Covid-19. It is important for us to stick together in unity even through our differences. \\n\\nRight now as a collective we are vulnerable, operating in the mindset of \u201cwhat\u2019s next\u201d? We deserve to have support and encouragement from others, find your part in this all and act now. We have available volunteer positions if you are interested in giving back as a food server, survey collector and restock person. If not at least with your power share this opportunity with someone.\\nInterested in Volunteering email us at rtblkv@gmail.com or send us a message.\\n\u2022\\n\u2022\\n\u2022\\n\u2022\\n\\nSaturday August 1, 2020 \\n3495 Reading Rd, Cincinnati, OH 45229\\n1:00-5:00pm\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/5a2f8ced-bd91-416a-ac35-a7199b1dd87f\/dbfHDZgnZDjOWUSg2rlp480GGBXJreVc7X6PXrKB.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/d4d26fa2-28e7-414d-9b2b-4270daa7f46d\/mJ71JjPjFTgbnlQEeZ0QqTDoxusR4rNQjBhhpbD3.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/228df9ec-566a-423a-8315-8f6605605d95\/AlsmVDhDJzIlEFY8sM94mRKAMsXcCxfPYgrmomZx.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/185dc532-f139-40d5-8ec0-d6b20135d81f\/avJLeiOvHJ86XKUtlxyfwW7mY3V6JVTBvfAvHMqY.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"Community Giveback Event 2k21  Pt 3\",\"subheader\":\"#2021\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/6459fea2-e2dc-40f0-b9de-07d840e0bad7\/0w8XxulwFGY2GmJOSGgyI6cr4Qqzg66AiHCfgeKf.png\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/f9c5a394-2c5c-4922-adcd-b6a39e30d9ae\/f8HgloaqUnoUDVTU82p610fCiYKHOJDLbc5zqYhG.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0fecd8b4-ae6b-49df-8413-66362160d5b4\/TS0Il0aGoT7hGVa1vSMZhAEtT5GXyZ5E0EDuGBPq.jpeg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"Community Food Giveaway pt 4 Block Party\",\"subheader\":\"RTBV Food Giveaway\/ Block Party 2k22 \ud83d\udd25serving the Avondale community! Over 120 down \ud83d\udcaa\ud83c\udffe many more to go. We\u2019ll we back again soon. These pictures don\u2019t capture the many faces that were there and that helped, however, we thank you for coming! \ud83d\udfe2\ud83d\udd34\u26ab\ufe0f\\nFor the Culture we gone do it! \u270a\ud83c\udfff\u270a\ud83c\udffe\u270a\ud83c\udffd\\n#rtbv\\n#Juneteenth\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/f73e3d72-478f-413b-b174-7e702eee3598\/1YBIZTJ0P2cMXtES9MIAGjWz1xcvf7JGROwuQBgG.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"video\",\"header\":\"RTBV Block Party\",\"subheader\":\"\",\"data\":[{\"url\":\"https:\/\/www.youtube.com\/embed\/cBuLjW26VbU\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/1dacfe49-ff81-4ad8-a5ed-671e0aefdc05\/q5H0u36aSAT1TkOxidyZXNk1QdJ3cKsHGVSlIzKp.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/591ba890-4a12-4ed0-9b28-fb20ae78b440\/LW5Peml1ujwGksVeHl5WV05T1BEcOWnNJewPogwX.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/191ebe38-06ee-40de-a095-0b2f708022b1\/OyEuye9C34r7llSgYBVPAfXSVkCz9nIhTv9W9PTg.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"text\",\"header\":\"RTBV Youth Summer Camp \",\"data\":[{\"localHTML\":\"<p>Peace Family, we are super excited to launch our very first Youth Leadership Program!!<\/p><p>We are inviting our young leaders to participate in a 3-day weekend of fun, learning and exploring. We are looking for children between the ages of 7 and 17. This Retreat will teach them leadership and communication skills while leading them through facilitated discussions on financial literacy and self-identity. While inviting and encouraging them to connect with nature in a way that they wouldn't normally outside of the camping environment. During this camping experience children are able to participate in an exploration hike through nature. During the hike children will examine wild mushrooms, various types of trees, bodies of water with Fresh Water vs Polluted Water, identifying insects and animals.<\/p><p>RTBV Campers also participates in a Arts and Crafts Session led by Lioness Expression, whose mission is to include arts and craft to further bridge the gap between children of color and art. finger paint session where campers were to paint a landscaping image of what they experienced so far on the camping trip. Campers choose from a variety of color pallets to recreate their experience through art. It's the experiences as adolescents that helped mold us into who we are today. Give your child an experience of a lifetime. Sign your child up for a 3-day weekend camping retreat to remember! Where they will learn from their counselors what it means to be a leader and enjoy the perks of outdoor nights on our campsite.<\/p><p><br>Does this sound like something you'd be interested in signing your child up for? If so do not hesitate to inbox us or email us at <a href=\\\"mailto:rtblkv@gmail.com\\\" target=\\\"__blank\\\" rel=\\\"noopener noreferrer nofollow\\\"><u>rtblkv@gmail.com<\/u><\/a>.<\/p><p><\/p>\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/dbad02a5-e200-406c-9d3e-28488798f9ff\/0q9PCrZKaA1iQS5fYcCtHpJPbEM3SWASVH5yjeTQ.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"card\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/cf2fa88f-ab8e-4ce7-aeae-a38adbbb40ec\/0267ukmPaotgMNTh8DBZiHCT4Fy0W6mgWOCSW0Pv.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"Summer Camp Application \",\"url\":\"https:\/\/forms.gle\/TCqnhtPkiVZSgpvg9\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/ff0d6c1c-763f-40ba-8f5b-a17f5fee7c2a\/bCSxR1ifW1kIUbNyEj3RUyMWwvcR4tRbv8lZlVW4.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/067716bc-d009-40fd-bb3b-46e6aec09f40\/XNe4er86d2S76eCNUNN4AW9qUH6ibQK4ewMwPQVb.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/e244c583-06c1-408d-b0df-3752c1ef7c22\/ZZFn76yu1mvmLESBk4LD04VoaAB6O5XAhxzfXjgI.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/16729a74-b16c-4d16-99ac-2c9416d35fc2\/ebbWeEnsJgERTM7s5zf85XgaQeUEzmGPbxCaS9l6.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0cad1140-9633-4d3b-9219-ddcc7eb03814\/q1awusRc83Dzvy93f9QqngUp92UlyqY0oVaHiWBK.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/33c2fd3b-6300-4be1-8474-b706daca216a\/1Wjxt94y6fuic1zBfue998hlQUztXrhP2vd8sorQ.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/436e4c53-32d7-42d6-8686-a9301c627898\/4FoiMQa1uoUwQJLQkT1Nz6w2Q2Ioexw6lMU0qN8J.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/2613b83d-bbe6-481e-b94d-ca597995337d\/rrbz1ZLSQqorGjc8M62NKLPFRLpOhWS9mpnA8LFn.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}","{\"type\":\"button\",\"data\":[{\"title\":\"RTBV Camp Video\",\"url\":\"https:\/\/drive.google.com\/file\/d\/1HkDrGkdT4vOa4nsi-JLszjqTWl7hhIfg\/view?usp=sharing\"}]}","{\"type\":\"slider\",\"header\":\"\",\"subheader\":\"\",\"data\":[{\"image\":\"https:\/\/content.disha.ng\/pages\/bdaa0259-f99d-46e2-b213-a5955cdcdc38\/dVIxYeiPsxAdjGDHNW8kfG8Iphqp7ImOIhaaeky7.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/28058b1f-b32d-40ad-a089-0cefb067a0c0\/yiwJ59OMySMymcvZWTIXjUEoWP1y3ytrh4BMwPgh.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/aaa5ddac-1701-4740-bfd7-b80ad0bc9e2c\/8m5dKVfzPlU2msls8FykKZ55jNtrXoWEqTmC4dP9.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/8923ebdd-51a5-4b06-829f-5c24d396c999\/pcQDXQ1nTcBxhoMS8iYO6iDMHNYXpVVoLELcGpAc.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/9d39463f-c4c3-4de7-8835-b1fb6f259c89\/AOoE7Iqt7OP8RoNjWL0X5QDTaeoj4ugp8zjAOeLU.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"},{\"image\":\"https:\/\/content.disha.ng\/pages\/0a493724-884d-451b-b70c-6e783f9bca34\/eb9DApUfQXZsLoXGl3RSVGHVXR5Z5lZ10whZQmrh.jpg\",\"title\":\"\",\"altText\":\"\",\"url\":\"\"}]}"],"settings":"{\"profileImage\":\"https:\/\/content.disha.ng\/pages\/592635fc-00e4-4593-acda-191ebc560297\/3PFkgEFKba30ebF6UISgF6PeG7uP8KCbOGBfX5PF.jpeg\",\"pageTitle\":\"Raising the Black Voice\",\"bio\":\"Raising the Black Voice is a national and international brand that advocates for self-acceptance, self-development and self mastery within the African-American community. Our mission is to create a global platform that Empowers, Informs, and Supports African descendants and those of the African diaspora. We are a movement of black leaders who creates opportunities to make change. RTBV provides content that depicts an accurate representation of experiences within these communities, businesses, artforms, fashion, music etc. \\n\\n\\n\\n\\n\\n\\n\\n\\n                              \\n                    Peace, Love and Black Unity. \",\"userStatus\":\"newUser\",\"socialLink\":[{\"id\":\"Facebook\",\"label\":\"facebook\",\"urlPrefix\":\"www.facebook.com\/\",\"value\":\"raisingtheblackvoice?ref=bookmarks\"},{\"id\":\"Email\",\"label\":\"email\",\"urlPrefix\":\"www.email.com\/\",\"value\":\"rtblkv@gmail.com\"},{\"id\":\"YouTube\",\"label\":\"youtube\",\"urlPrefix\":\"www.youtube.com\/\",\"value\":\"channel\/UCNhMVPqJ2QxlaMoJ2Gx84Gw\"}],\"setTheme\":{\"selectedFont\":\"font-bold\",\"selectedColor\":\"disha-theme-green-gradient\",\"selectedBorder\":\"border-rounded\",\"selectedEdge\":\"edgeEnabled\",\"selectedBackground\":\"background-dark\",\"selectedBrand\":\"brandDisabled\",\"toggleVisitorsBg\":false},\"setScripts\":{\"googleAnalytics\":\"<!-- Google tag (gtag.js) -->\\n<script async src=\\\"https:\/\/www.googletagmanager.com\/gtag\/js?id=G-S5QDRXP626\\\"><\/script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'G-S5QDRXP626');\\n<\/script>\",\"facebookPixels\":\"\"}}","currency":null,"country":null,"industry":"null","is_discoverable":1,"is_payment_on":1,"has_products":false,"locale":"en","rave_islive":0,"rave_keys":"","created_on":"2020-04-29T00:58:43.000000Z","updated_on":"2023-12-02T01:00:20.000000Z"}