[fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”#003366″ background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”0″ border_color=”” border_style=”solid” margin_top=”0px” margin_bottom=”0px” padding_top=”10px” padding_right=”0px” padding_bottom=”10px” padding_left=”0px”][fusion_builder_row][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”50px” padding_bottom=”” padding_left=”50px” margin_top=”0px” margin_bottom=”0px” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PG5hdiBpZD0ibWVudSI+CgkJCQkJCTxhIGlkPSJjMSIgY2xhc3M9InB1c2hfdG9fcmlnaHQiIGhyZWY9Im91dC5waHAiIHRhcmdldD0iX2JsYW5rIj4gPGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNS9sb2dvNTQucG5nIiB3aWR0aD0iOTYiPjwvYT4KCQkJCQkJPGEgaWQ9ImExIiBjbGFzcz0iZGl2X2hvdmVyIiBocmVmPSJvdXQucGhwIiB0YXJnZXQ9Il9ibGFuayI+VS5TLjwvYT4KCQkJCQkJPGEgaWQ9ImEyIiBjbGFzcz0iZGl2X2hvdmVyIiAgaHJlZj0ib3V0LnBocCIgdGFyZ2V0PSJfYmxhbmsiPldvcmxkPC9hPgoJCQkJCQk8YSBpZD0iYTMiIGNsYXNzPSJkaXZfaG92ZXIiICBocmVmPSJvdXQucGhwIiB0YXJnZXQ9Il9ibGFuayI+T3BpbmlvbjwvYT4KCQkJCQkJPGEgaWQ9ImE0IiBjbGFzcz0iZGl2X2hvdmVyIiAgaHJlZj0ib3V0LnBocCIgdGFyZ2V0PSJfYmxhbmsiPlBvbGl0aWNzPC9hPgoJCQkJCQk8YSBpZD0iYTUiIGNsYXNzPSJkaXZfaG92ZXIiICBocmVmPSJvdXQucGhwIiB0YXJnZXQ9Il9ibGFuayI+RW50ZXJ0YWlubWVudDwvYT4KCQkJCQkJPGEgaWQ9ImE2IiBjbGFzcz0iZGl2X2hvdmVyIiAgaHJlZj0ib3V0LnBocCIgdGFyZ2V0PSJfYmxhbmsiPkJ1c2luZXNzPC9hPgoJCQkJCQk8YSBpZD0iYTciIGNsYXNzPSJkaXZfaG92ZXIiICBocmVmPSJvdXQucGhwIiB0YXJnZXQ9Il9ibGFuayI+TGlmZXN0eWxlPC9hPgoJCQkJCQk8YSBpZD0iYTgiIGNsYXNzPSJkaXZfaG92ZXIiICBocmVmPSJvdXQucGhwIiB0YXJnZXQ9Il9ibGFuayI+VFY8L2E+CgkJCQkJCTxhIGlkPSJhOSIgY2xhc3M9ImRpdl9ob3ZlciIgIGhyZWY9Im91dC5waHAiIHRhcmdldD0iX2JsYW5rIj5SYWRpbzwvYT4KCQkJCQkJPGEgaWQ9ImExMCIgY2xhc3M9ImRpdl9ob3ZlciIgIGhyZWY9Im91dC5waHAiIHRhcmdldD0iX2JsYW5rIj5Nb3JlPC9hPgoJCQkJCgkJCQkJCiAgICAgICAgICAgICAgICA8L25hdj4K[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container][fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”40px” margin_bottom=”” padding_top=”” padding_right=”120px” padding_bottom=”” padding_left=”120px”][fusion_builder_row][fusion_builder_column type=”3_4″ layout=”3_4″ spacing=”6%” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”” box_shadow_spread=”” box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCi50aGV0aXRsZSBoMXsKICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsKCWZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp9Cgo8L3N0eWxlPg==[/fusion_code][fusion_title hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”thetitle” id=”” content_align=”left” size=”1″ font_size=”50px” line_height=”56px” letter_spacing=”” margin_top=”” margin_bottom=”” margin_top_mobile=”” margin_bottom_mobile=”” text_color=”” style_type=”default” sep_color=””]

Top 30 CBD Brands Reviewed with Surprising Results

[/fusion_title][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

  • face
  • Posted By J.M Ramsey
    Senior health editor

Editor’s Note: We reviewed the top CBD brands and discovered some alarming results. Find out which brands stood out from the rest.

[/fusion_text][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””][/fusion_text][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

Here’s what you need to know…

The signing of the Farm Bill has been a welcome development for many people suffering from all kinds of pain as it can potentially make CBD easier to acquire. For years, this miracle pain remedy has been unnecessarily regulated, alienating many from its effective properties of managing and reducing pain. With the passing of the law, CBD is now legal in all 50 states and is slowly becoming a national sensation because of its proven effectiveness, low cost, and safety.

CBD is not new. In fact, thousands of clinical studies from around the world have shown its therapeutic benefits in treating ailments like arthritis, chronic pain, joint aches, inflammation, anxiety, depression, insomnia, cardiovascular disease and a slew of other common diseases. Since it is all-natural, it is currently the best alternative to addictive prescriptions and deadly opioids. In a recent article by Forbes Magazine, nearly half of people using cannabidiol products have stopped taking traditional medicine and prescription drugs for their pain. Researchers are declaring CBD to be the single most important cannabinoid ever discovered.

With dozens of scientific studies, including published works in the US National Library of Medicine, and thousands of individual claiming of CBD’s healing properties we decided to take a closer look at this “miracle treatment” and see what is fact, and what is fiction.

We also took our research to the grassroots and interviewed real CBD users who have seen amazing results using it to treat chronic pain, anxiety, insomnia, and even seizures.

[/fusion_text][fusion_global id=”2056″][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

We Researched the Top CBD Brands and we’re Shocked

Our research into CBD shocked us. Though there are now a lot of players in the CBD market, we discovered the disparity in the quality of CBD being sold on and offline. Because it is not yet regulated by the FDA, one has to be extra careful when it comes to buying the right CBD brand.

For our study, we looked at more than 30 name brands and partnered with an independent lab to compare them. These are some of our findings:

Our Top Pick

Comparing all the brands we were able to acquire as a sample for our study, we were able to narrow down the brands that may actually deliver on their promise. In the end, we found one brand that we can safely recommend to those who are interested in discovering the benefits of CBD.

From our research, one brand stood out in terms of cost, effectiveness, and quality with the most solid lab results – Natural X. Their therapeutic grade Full spectrum CBD Oil came back with the highest CBD potency levels in their class with no traces of THC, heavy metals, toxins or pesticides.

We reached out to Natural X to request a certificate of analysis for their production and inquire about their quality standards and we’re surprised to find they could trace any production run all the way back to the farm and specialty seeds used. We were impressed to find that they only use two specialty strains of seeds that are known for having the purest naturally occurring CBD with the lowest THC levels. Each plant is initially nurtured indoors before moving outdoors to finish the natural production cycle. When asked about quality control they explained that each batch of CBD oil is third-party tested for quality before being release and must meet stringent Biova quality requirements to guarantee that each batch meets the highest industry standards.

Our Runner Up

Coming in second will be Halcyon Leaf CBD which offers ZERO THC and Full Spectrum “Entourage Effect” range of products. Their high pricing, as well as their inability to process credit card transactions, puts them behind NaturalX with consumers voting NaturalX as a wiser purchase. On our tests, the majority of our subjects also prefer NaturalX’s Lemon strawberry flavor over their natural, mint or orange flavors.

Editor’s Note: Per our review, the makers of Natural X CBD Oil are providing our readers an exclusive bottle offer

[/fusion_text][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

What is CBD

Cannabidiol (CBD) is a safe non-psychoactive product naturally occurring in the hemp plant and according to the United States government patent #6,630,507 supports the nutrition of aging bodies. It is practically the body’s fountain of youth. Because CBD is derived from hemp, it does not contain the psychoactive ingredient THC and gives its users a natural calming effect without any “high” or “euphoria” that is normally experienced with cannabis. In short, CBD is not a drug and will not get you high. It has no recorded side effects in any clinical trials and provides users with all the therapeutic benefits of hemp oil without the side effects.

Some benefits of CBD include:

[/fusion_text][fusion_global id=”2056″][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

Not Another Health Fad

CBD is not going anywhere soon! With some of its staunchest detractors becoming its strongest supporters, CBD is quickly receiving acclaim for its health benefits. US Attorney General, Jeff Sessions wrote: “The consensus is clear: Cannabis can effectively treat pain.” One of the strongest voices against cannabis-derived products, Dr. Sanjay Gupta, CNN’s neurosurgeon, admits that “The science is there. This isn’t anecdotal. CBD can help.” His claim is further supported by The National Academies of Sciences, Engineering, and Medicine what it called the “most comprehensive studies of recent research” on the health effects of cannabis.

According to their comprehensive report, the many health benefits of CBD may include:

On an episode of The Doctors, Dr. Travis Stork said that CBD is even more effective than prescribed painkillers and is an amazing solution to pain management and inflammation. Former speaker of the house, John Boehner, who was “unalterably opposed” to anything cannabis was recently quoted by the New York Times as saying that CBD can “help our veterans and reverse the opioid epidemic ravaging our communities.” His claim is further supported by a Harvard Medical School report stating that CBD is “an option for treating different types of chronic pain.”

Not Just For Those With Medical Conditions

CBD is not just a godsend for those suffering from different medical conditions. Healthy people can also benefit from CBD as a part of a preventative health plan. It has been shown to promote quality sleep, help reduce stress and anxiety and act as a natural anti-inflammatory agent. Even better, there are no scientific studies to date showing any negative side effects of consuming cannabidiol regularly. This is part of why taking it is so appealing. The World Health Organization reports…

“In humans, CBD exhibits no effects indicative of any abuse or dependence potential…. To date, there is no evidence of public health-related problems associated with the use of pure CBD.”

That’s why Natural X CBD Oils is fast-becoming the “go-to” safe pain relief remedy for millions of Americans.[/fusion_text][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

The Results Speak For Themselves

Regular folks, Hollywood stars, and top athletes swear by the positive health benefits of CBD.

Actor Morgan Freeman explained in an interview on a popular late-night television program how a near-fatal car crash in 2008 left him with extensive nerve damage in his hand, and how he also suffers from fibromyalgia. The legendary actor has been soothing his chronic pain for years with Cannabidiol CBD, and he has no intention of giving it up. “Without this stuff, I’d be in trouble…” said Freeman. He also confirmed the use of a “harmless oil,” which can be bought online without prescription. Products like Natural X Premium CBD Oil are helping him live a normal healthy life. Aside from him, other popular starts that have endorsed CBD include Michael J. Fox, Whoopi Goldberg, Montel Williams, Seth Rogen, Jennifer Aniston, and Rhianna.

Professional athletes and coaches including 5-time NBA champion, Steve KerrMMA fighter, Nate DiazNFL linebacker, Derrick Morgan… and NFL Super Bowl champ, Cullen Jenkins among many others also speak highly of CBD and its benefits in sport.[/fusion_text][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

Perhaps the strongest testimonials about CBD come from the countless people who have seen CBD change their lives. Here are a few of the most powerful stories regarding CBD to be features online and in the media.

[/fusion_text][fusion_builder_row_inner][fusion_builder_column_inner type=”1_3″ layout=”1_3″ spacing=”” center_content=”no” hover_type=”none” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”left top” background_repeat=”no-repeat” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” dimension_margin=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_imageframe image_id=”2139|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”none” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”” linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]http://ushealthyreviews.com/wp-content/uploads/2019/05/joy-smith.jpg[/fusion_imageframe][/fusion_builder_column_inner][fusion_builder_column_inner type=”2_3″ layout=”2_3″ spacing=”” center_content=”no” hover_type=”none” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”left top” background_repeat=”no-repeat” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” dimension_margin=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

Joy Smith – Currently goes around the country telling her CBD story. After being diagnosed with stage IV cancer, Joy was given literally weeks to live. That’s when a friend told her about non-narcotic CBD. After using this miracle cure, she has been cancer free for nearly 2 years and in that time, has been a tireless supporter of legal CBD in all 50 States and all over the world.

[/fusion_text][/fusion_builder_column_inner][/fusion_builder_row_inner][fusion_builder_row_inner][fusion_builder_column_inner type=”1_3″ layout=”1_3″ spacing=”” center_content=”no” hover_type=”none” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”left top” background_repeat=”no-repeat” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_imageframe image_id=”2138|full” max_width=”” style_type=”” blur=”” stylecolor=”” hover_type=”none” bordersize=”” bordercolor=”” borderradius=”” align=”none” lightbox=”no” gallery_id=”” lightbox_image=”” lightbox_image_id=”” alt=”” link=”” linktarget=”_self” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=””]http://ushealthyreviews.com/wp-content/uploads/2019/05/edna.jpg[/fusion_imageframe][/fusion_builder_column_inner][fusion_builder_column_inner type=”2_3″ layout=”2_3″ spacing=”” center_content=”no” hover_type=”none” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_position=”left top” background_repeat=”no-repeat” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” box_shadow=”no” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

Enedina Stanger- After being stuck in a wheelchair for four years, Enedina made history by participating in the grueling “American Ninja Warrior” competition. Crediting her recovery to CBD, she has suffered from debilitating chronic arthritis and a rare joint condition and have found conventional and alternative therapies to not work.

[/fusion_text][/fusion_builder_column_inner][/fusion_builder_row_inner][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

Our in-depth investigation now comes full circle. After reviewing reams of scientific research, clinical studies and testimonials from regular people and celebrities on this wonder ingredient the truth is obvious, CBD is here to stay.

[/fusion_text][fusion_global id=”2056″][fusion_code]PCEtLSBDT01NRU5UUyBTRUNUSU9OIC0tPiAKPGRpdiBjbGFzcz0iY29tbWVudHMiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudHMtaW5uZXIiPgogICAgICAgICAgICAgICAgICAgIDxoMT5Db21tZW50czwvaDE+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXBpYyBpbmwiPiA8aW1nIHNyYz0iaHR0cHM6Ly9oZWFsdGh5Y29uc3VtZXIub25saW5lL2IxL2ZpbGVzL3Byb2YxLmpwZyI+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQgaW5sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dC1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxPkFkeXNvbiBUYXlsb3I8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkF3ZXNvbWUgdG8gaGVhciwgSSBoYXZlIG9zdGVvYXJ0aHJpdGlzIGFuZCB3b3VsZCBsb3ZlIHRvIHNlZSBob3cgd2VsbCBpdCB3b3JrcyBmb3IgdGhhdCE8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyPjxzcGFuPlJlcGx5IC4gMTMgLiBMaWtlIC48L3NwYW4+IDEyIG1pbnV0ZXMgYWdvPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+IDxpbWcgc3JjPSJodHRwczovL2hlYWx0aHljb25zdW1lci5vbmxpbmUvYjEvZmlsZXMvcHJvZjIuanBnIj4gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dCBpbmwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0LWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+U2ltb25lIExldmluZ3N0b248L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkkgaGF2ZSBjaHJvbmljIHBhaW4sIGFueGlldHksIFBUU0QgYW5kIGRlcHJlc3Npb24uIFRoaXMgd291bGQgd29yayB3b25kZXJmdWwgZm9yIG1lLiBTaWduIG1lIHVwLCBJIG5lZWQgb25lIG9mIHRoZXNlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDI+PHNwYW4+UmVwbHkgLiAxNCAuIExpa2UgLjwvc3Bhbj4gMTYgbWludXRlcyBhZ288L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj4gPGltZyBzcmM9Imh0dHBzOi8vaGVhbHRoeWNvbnN1bWVyLm9ubGluZS9iMS9maWxlcy9wcm9mMy5qcGciPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5Db3VydG5leSBEZXBoaW5vPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5BIGZyaWVuZCBvZiBtaW5lIHVzZWQgYW5kIHJlY29tbWVuZGVkIGl0IHRvIG1lIDMgd2Vla3MgYWdvLiBJIG9yZGVyZWQgdGhlIHByb2R1Y3RzIGFuZCByZWNlaXZlZCB0aGVtIHdpdGhpbiAzIGRheXMgKGFsdGhvdWdoIEkgZGlkbid0IGdldCB0aGUgZGlzY291bnRlZCBwcmljZXMpLiBUaGUgcmVzdWx0cyBoYXZlIGJlZW4gaW5jcmVkaWJsZSBhbmQgSSBjYW4ndCB3YWl0IHRvIHNlZSB3aGF0IHdlZWtzIDMgYW5kIDQgYnJpbmcuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMj48c3Bhbj5SZXBseSAuIDIgLiBMaWtlIC48L3NwYW4+IDEgaG91ciBhZ288L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj4gPGltZyBzcmM9Imh0dHBzOi8vaGVhbHRoeWNvbnN1bWVyLm9ubGluZS9iMS9maWxlcy9wcm9mNC5qcGciPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5NaWxhZ3JvcyBIZWRsZXk8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiBNeSBtb20ganVzdCBlLW1haWxlZCBtZSB0aGlzLCBhIGZyaWVuZCBhdCB3b3JrIGhhZCB0b2xkIGhlciBhYm91dCBpdC4gaSBndWVzcyBpdCB3b3JrcyByZWFsbHkgd2VsbCA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgyPjxzcGFuPlJlcGx5IC4gMTMgLiBMaWtlIC48L3NwYW4+IDEyIG1pbnV0ZXMgYWdvPC9oMj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LWJveCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtcGljIGlubCI+IDxpbWcgc3JjPSJodHRwczovL2hlYWx0aHljb25zdW1lci5vbmxpbmUvYjEvZmlsZXMvcHJvZjUuanBnIj4gPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dCBpbmwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0LWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+TWFsb3J5IERlYmV5PC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4gSeKAmW0gNjAgdGhpcyB5ZWFyIGFuZCB0aGlzIGRlZmluaXRlbHkgaGVscGVkIG1lICEgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMj48c3Bhbj5SZXBseSAuIDEzIC4gTGlrZSAuPC9zcGFuPiAxMiBtaW51dGVzIGFnbzwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXBpYyBpbmwiPiA8aW1nIHNyYz0iaHR0cHM6Ly9oZWFsdGh5Y29uc3VtZXIub25saW5lL2IxL2ZpbGVzL3Byb2Y2LmpwZyI+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQgaW5sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dC1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxPkNlZHJ5YyBTaW5nbGV0b3duPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5J4oCZdmUgaGVhcmQgYSBsb3Qgb2YgZ3JlYXQgc3R1ZmYgYWJvdXQgPGEgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS92MWMvP2FmZklkPTBBQjkwNEM3JmMxPW5ld3NjaGFubmVsLTEiIGNsYXNzPSJsaW5rc3RvZnVubmVsIiB0YXJnZXQ9Il9ibGFuayI+PGZvbnQgY29sb3I9ImJsdWUiPjxiPjx1PgogICAgICAgICAgICAgICAgICAgICAgTmF0dXJhbCBYIENCRCBPaWxzPC91PjwvYj48L2ZvbnQ+PC9hPiwgcHJldHR5IGV4Y2l0ZWQgdG8gZmluYWxseSB0cnkgdGhpcyFUaGFuayB5b3UhIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDI+PHNwYW4+UmVwbHkgLiAxMyAuIExpa2UgLjwvc3Bhbj4gMTIgbWludXRlcyBhZ288L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj4gPGltZyBzcmM9Imh0dHBzOi8vaGVhbHRoeWNvbnN1bWVyLm9ubGluZS9iMS9maWxlcy9wcm9mNy5qcGciPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5CaWFuY2EgU2FuZGZvcmQ8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiJwcm9iYWJseSBJJ20gYSBiaXQgb2xkZXIgdGhhbiBtb3N0IG9mIHlvdSBmb2xrcy4gYnV0IHRoaXMgd29ya2VkIGZvciBtZSB0b28hIExPTCEgSSBjYW4ndCBzYXkgYW55dGhpbmcgbW9yZSBleGNpdGluZy5UaGFua3MgZm9yIHlvdXIgaW5zcGlyYXRpb25zISIgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMj48c3Bhbj5SZXBseSAuIDE0IC4gTGlrZSAuPC9zcGFuPiAxNiBtaW51dGVzIGFnbzwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXBpYyBpbmwiPiA8aW1nIHNyYz0iaHR0cHM6Ly9oZWFsdGh5Y29uc3VtZXIub25saW5lL2IxL2ZpbGVzL3Byb2Y4LmpwZyI+IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQgaW5sIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtdGV4dC1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxPkplc3NpY2EgTGV2aW5nc3RvbjwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+SSd2ZSBnb25lIGFoZWFkIGFuZCBwbGFjZWQgYW4gb3JkZXIuIEkgY2FuJ3Qgd2FpdCB0byBnZXQgc3RhcnRlZCBhbmQgc2VlIHdoYXQgaGFwcGVucy4gPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMj48c3Bhbj5SZXBseSAuIDIgLiBMaWtlIC48L3NwYW4+IDEgaG91ciBhZ288L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbW1lbnQtYm94Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1waWMgaW5sIj4gPGltZyBzcmM9Imh0dHBzOi8vaGVhbHRoeWNvbnN1bWVyLm9ubGluZS9iMS9maWxlcy9wcm9mOS5qcGciPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5QYWxvbWEgSi48L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPiJJJ20gZ29pbmcgdG8gZ2l2ZSB0aGVzZSBwcm9kdWN0cyBhIGNoYW5jZSB0byB3b3JrIHRoZWlyIG1hZ2ljIG9uIG1lLiBJJ3ZlIHRyaWVkIGV2ZXJ5dGhpbmcgb3V0IHRoZXJlIGFuZCBzbyBmYXIgbm90aGluZyBoYXMgYmVlbiBnb29kIGVub3VnaCB0byBoZWxwIG1lLiIgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMj48c3Bhbj5SZXBseSAuIDEzIC4gTGlrZSAuPC9zcGFuPiAxMiBtaW51dGVzIGFnbzwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC1ib3giPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXBpYyBpbmwiPiA8aW1nIHNyYz0iaHR0cHM6Ly9oZWFsdGh5Y29uc3VtZXIub25saW5lL2IxL2ZpbGVzL3Byb2YxMC5qcGciPiA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tbWVudC10ZXh0IGlubCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21tZW50LXRleHQtaW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5TYW1hcmEgSGFtaWx0b248L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkl0IHdvcmtlZCBmb3IgbWUhIEl0IHdhcyBlYXN5IGVub3VnaCBhbmQgSSBqdXN0IHdhbnQgb3RoZXJzIHRvIGtub3cgd2hlbiBzb21ldGhpbmcgd29ya3MuIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDI+PHNwYW4+UmVwbHkgLiAxMyAuIExpa2UgLjwvc3Bhbj4gMTIgbWludXRlcyBhZ288L2gyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2Pg==[/fusion_code][/fusion_builder_column][fusion_builder_column type=”1_4″ layout=”1_4″ spacing=”6%” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”1″ border_color=”#939393″ border_style=”solid” border_position=”left” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”” box_shadow_spread=”” box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”0px” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_code]PGRpdiBjbGFzcz0iYXNpZGUiIHN0eWxlPSIgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsiPgo8aDQ+SW4gVGhlIE1lZGlhPC9oND4KPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50OyI+PHN0cm9uZz5BY2NvcmRpbmcgdG8gRm9yYmVzIG1hZ2F6aW5lIOKAnE5lYXJseSBIYWxmIE9mIFBlb3BsZSBXaG8gVXNlIENhbm5hYmlkaW9sIFByb2R1Y3RzIFN0b3AgVGFraW5nIFRyYWRpdGlvbmFsIE1lZGljaW5lc+KAnS48L3N0cm9uZz48L3A+CjxwPlRoZSBsYXJnZXN0IHN1cnZleSBvbiBjYW5uYWJpZGlvbCBvciBDQkQgdXNhZ2UgdG8gZGF0ZSBmb3VuZCB0aGF0IHdvbWVuIHdlcmUgbW9yZSBsaWtlbHkgdGhhbiBtZW4gdG8gdXNlIENCRCBhbmQgb25jZSB0aGV5IHN0YXJ0ZWQgdXNpbmcgaXQsIHdlcmUgbGlrZWx5IHRvIGRyb3AgdGhlaXIgdHJhZGl0aW9uYWwgbWVkaWNpbmU8c3VwPjEwPC9zdXA+LjwvcD4KPC9kaXY+CjxkaXYgc3R5bGU9Im1hcmdpbi10b3A6IDE1cHg7IiBjbGFzcz0ib2ZmZXItYm94LWFzaWRlIj4KCTxhIGNsYXNzPSJsaW5rc3RvZnVubmVsIiBocmVmPSJodHRwczovL25hdHVyYWx4cHJvZHVjdHMuY29tL3YxYy8/YWZmSWQ9MEFCOTA0QzcmYzE9bmV3c2NoYW5uZWwtMSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNS9ueC1hZC5qcGciPjwvYT4KPC9kaXY+CjxkaXYgY2xhc3M9ImFzaWRlIj4KPGg0PlByb2R1Y3QgUmV2aWV3czwvaDQ+CjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Imh0dHBzOi8vaGVhbHRocG9zdC5uZXR3b3JrL2ZpbGVzL3JpZ2h0LWJlZm9yZS1hZnRlcjEuanBnIiBhbHQ9IkNCRCIgLz4KCjxwPjxzdHJvbmcgY2xhc3M9ImZzMjAgdGV4dC1ibGFjayI+RmluYWxseSBhIENhbm5hYmlkaW9sIE9pbCB0aGF0IGlzIG1lZGljYWxseSB2YWxpZGF0ZWQgJiBhYnNvbHV0ZWx5ICJMZWdhbCIhIDwvc3Ryb25nPjwvcD4KCjxwPkFzIGEgcGF0aWVudCBvZiBpbnRlcm1pdHRlbnQgZGVwcmVzc2lvbiwgYW54aWV0eSBhbmQgcGFuaWMgaXMgdGhlIGhhcmQgcmVhbGl0eS4gV2hlbiBhbGwgbWVkaWNhdGlvbiBmYWlsZWQsIEkgd2FzIHByZXNjcmliZWQgYSBDYW5uYWJpZGlvbCBUcmVhdG1lbnQuIEkgZGlzY292ZXJlZCA8YSBjbGFzcz0ibGlua3N0b2Z1bm5lbCIgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS92MWMvP2FmZklkPTBBQjkwNEM3JmMxPW5ld3NjaGFubmVsLTEiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPk5hdHVyYWwgWCBDQkQgT2lsIDwvYT5hbmQgYWZ0ZXIgcmVhZGluZyBpdHMgYmVuZWZpdHMgYW5kIHRoZSBmYWN0IHRoYXQgaXQgd2FzIGxlZ2FsIGFjcm9zcyB0aGUgc3RhdGVzLCBJIHdhcyBzdXJlIHRoYXQgdGhpcyB3YXMgdGhlIHJpZ2h0IHN1cHBsZW1lbnQuIFRoZSByZXN1bHRzIGhhdmUgYmVlbiBhbWF6aW5nLCByZWR1Y2VkIHRoZSBhcnRocml0aXMgYW5kIGNocm9uaWMgcGFpbiBpbiBteSB3cmlzdHMgYWxsb3dpbmcgbWUgdG8gcGVyZm9ybSBiZXR0ZXIgYXQgbXkgd29yay48L3A+Cgo8cD48c3Ryb25nIGNsYXNzPSJmczE4Ij5FcmljYSwgU291dGggQ2Fyb2xpbmE8L3N0cm9uZz48L3A+Cgo8aHIgLz4KCjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Imh0dHBzOi8vaGVhbHRocG9zdC5uZXR3b3JrL2ZpbGVzL3JpZ2h0LWJlZm9yZS1hZnRlcjIuanBnIiBhbHQ9IkNCRCIgLz4KCjxwPjxzdHJvbmcgY2xhc3M9ImZzMjAgdGV4dC1ibGFjayI+V29ya3Mgd29uZGVycyB0byByZWR1Y2Ugc3RyZXNzIGFuZCBhbnhpZXR5IGR1cmluZyBwcmVzc3VyZSBzaXR1YXRpb25zIDwvc3Ryb25nPjwvcD4KCjxwPkJlaW5nIGEgV2FsbCBTdHJlZXQgQnJva2VyLCBzdHJlc3MgYW5kIGFueGlldHkgYXJlIGEgd2F5IG9mIGxpZmUsIG9mdGVuIGhhdmluZyBhIHZlcnkgbmVnYXRpdmUgaW1wYWN0IG9uIHRoZSBvdmVyYWxsIHF1YWxpdHkgb2YgbGlmZS4gPGEgY2xhc3M9ImxpbmtzdG9mdW5uZWwiIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vdjFjLz9hZmZJZD0wQUI5MDRDNyZjMT1uZXdzY2hhbm5lbC0xIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj5OYXR1cmFsIFggQ0JEIE9pbCA8L2E+d2FzIHJlY29tbWVuZGVkIHRvIG1lIGJ5IGEgZmVsbG93IHRyYWRlciBhbmQgc2luY2UgdGhlbiB0aGluZ3MgaGF2ZSBiZWVuIHNvIG11Y2ggYmV0dGVyLiBFdmVuIGR1cmluZyB0aGUgbW9zdCBpbnRlbnNlIG9mIHRyYWRlcyBhbmQgaW4tYmV0d2VlbiBzZXJpb3VzIG51bWJlciBjcnVuY2hpbmcsIEkgYW0gbWFuYWdlIHRvIHJlbWFpbiBjYWxtIGFuZCBpbi10dXJuIHRha2UgYmV0dGVyIGRlY2lzaW9ucyE8L3A+Cgo8cD48c3Ryb25nIGNsYXNzPSJmczE4Ij5XYXluZSBGLiwgTmV3IFlvcms8L3N0cm9uZz48L3A+Cgo8aHIgLz4KCjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Imh0dHBzOi8vaGVhbHRocG9zdC5uZXR3b3JrL2ZpbGVzL3JpZ2h0LWJlZm9yZS1hZnRlcjMuanBnIiBhbHQ9IkNCRCIgLz4KCjxwPjxzdHJvbmcgY2xhc3M9ImZzMjAgdGV4dC1ibGFjayI+QnkgZmFyIHRoZSBtb3N0IHBvd2VyZnVsIENhbm5hYmlkaW9sIE9pbCBpbiB0aGUgbWFya2V0IHRvZGF5ISA8L3N0cm9uZz48L3A+Cgo8cD5DYW5uYWJpcyB1c2VkIHRvIGFsd2F5cyBzcGVsbCAiSGlnaCIgdG8gbWUgYW5kIGhlbmNlIEkgYXZvaWRlZCB1c2luZyB0aGUgcHJvZHVjdHMgaW4gdGhlIG1hcmtldCBmb3IgcmVkdWNpbmcgYW54aWV0eSBhbmQgc3RyZXNzLiBXaGVuIHNvbWVvbmUgcmVjb21tZW5kZWQgPGEgY2xhc3M9ImxpbmtzdG9mdW5uZWwiIGhyZWY9Imh0dHBzOi8vbmF0dXJhbHhwcm9kdWN0cy5jb20vdjFjLz9hZmZJZD0wQUI5MDRDNyZjMT1uZXdzY2hhbm5lbC0xIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj5OYXR1cmFsIFggQ0JEIE9pbCA8L2E+b2lsLCBJIGdhdmUgdGhlbSBhIHRyeSBhbmQgd2FzIGFtYXplZCB0byBleHBlcmllbmNlIGEgcmVsaWVmIGZyb20gbXkga25lZSBhcnRocml0aXMgYW5kIGxlc3MgYW54aWV0eSB3aXRob3V0IHRoZSBmZWVsaW5nIG9mIGJlaW5nIGhpZ2guIEl0cyBhbnRpLW94aWRhbnQgc3VwcG9ydHMgaGVscHMgbWUgc3RheSBmb2N1c2VkLjwvcD4KCjxwPjxzdHJvbmcgY2xhc3M9ImZzMTgiPkdpYW5uaSBMLiwgTG9zIEFuZ2VsZXM8L3N0cm9uZz48L3A+Cgo8aHIgLz4KCjwvZGl2Pg==[/fusion_code][/fusion_builder_column][fusion_builder_column type=”1_1″ layout=”1_1″ spacing=”” center_content=”no” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]

© 2019 Copyright. All Rights reserved.

References

(1) https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1760722/
(2) https://www.bostonglobe.com/news/marijuana/2018/12/20/hemp-officially-legalized-with-president-trump-signature-farm-bill/aKmNr3iS2AVJuRUbLPnz6I/story.html
(3) https://www.forbes.com/sites/debraborchardt/2017/08/02/people-who-use-cannabis-cbd-products-stop-taking-traditional-medicines/#4fd2f5652817
(4) https://www.health.harvard.edu/blog/cannabidiol-cbd-what-we-know-and-what-we-dont-2018082414476
(5) https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5422566/#b4-jpr-10-989
(6) https://www.youtube.com/watch?reload=9&v=8IXMtfLNl8E
(7) https://www.cnn.com/2018/04/24/health/medical-marijuana-opioid-epidemic-sanjay-gupta/index.html
(8) https://www.who.int/medicines/access/controlled-substances/5.2_CBD.pdf
(9) https://blog.seattlepi.com/marijuana/2014/05/15/another-big-name-tv-doc-dr-oz-backs-medical-marijuana/
(10) https://www.forbes.com/sites/debraborchardt/2017/08/02/people-who-use-cannabis-cbd-products-stop-taking-traditional-medicines/#1b2e3e5a2817
(11) https://www.nytimes.com/2018/04/11/us/politics/boehner-cannabis-marijuana.html
(12) https://www.youtube.com/watch?v=Fh-s64RNtz0

[/fusion_text][fusion_code]PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgCiAgICBjb25zdCBtb250aE5hbWVzeSA9IFsiSmFudWFyeSIsICJGZWJydWFyeSIsICJNYXJjaCIsICJBcHJpbCIsICJNYXkiLCAiSnVuZSIsCiAgICAgICAgIkp1bHkiLCAiQXVndXN0IiwgIlNlcHRlbWJlciIsICJPY3RvYmVyIiwgIk5vdmVtYmVyIiwgIkRlY2VtYmVyIgogICAgXTsKICAgdmFyIHdrID0gbmV3IERhdGUoKTsKICB2YXIgd2Vla2RheSA9IG5ldyBBcnJheSg3KTsKICB3ZWVrZGF5WzBdID0gIlN1bmRheSI7CiAgd2Vla2RheVsxXSA9ICJNb25kYXkiOwogIHdlZWtkYXlbMl0gPSAiVHVlc2RheSI7CiAgd2Vla2RheVszXSA9ICJXZWRuZXNkYXkiOwogIHdlZWtkYXlbNF0gPSAiVGh1cnNkYXkiOwogIHdlZWtkYXlbNV0gPSAiRnJpZGF5IjsKICB3ZWVrZGF5WzZdID0gIlNhdHVyZGF5IjsKICAJdmFyIHRvZGF5ID0gbmV3IERhdGUoKTsKICAgIHZhciB0b21vcnJvdyA9IG5ldyBEYXRlKCk7CiAgICBjb25zdCBkID0gbmV3IERhdGUoKTsKICAgIHZhciBlID0gMDsKICAgIGlmIChkLmdldERheSgpID09IDYpIHsKICAgICAgICBlID0wOwogICAgfWVsc2V7CiAgICAgICAgZSA9ZC5nZXREYXkoKSsxOwogICAgfQoJdmFyIHdlZWtuYW1lID0gd2Vla2RheVtlXTsKICAgIHRvbW9ycm93LnNldERhdGUodG9kYXkuZ2V0RGF0ZSgpICsgMSk7CiAgICB2YXIgdG9tZGF0ZSA9IHdlZWtuYW1lICsgJywgJyArIChtb250aE5hbWVzeVtkLmdldE1vbnRoKCldKSArICcgJyArIHRvbW9ycm93LmdldERhdGUoKSArICcsICcgKyB0b21vcnJvdy5nZXRGdWxsWWVhcigpOwoKICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3RvbW9ycm93ZGF0ZScpWzBdLmlubmVySFRNTCA9IHRvbWRhdGU7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd0b21vcnJvd2RhdGUnKVsxXS5pbm5lckhUTUwgPSB0b21kYXRlOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgndG9tb3Jyb3dkYXRlJylbMl0uaW5uZXJIVE1MID0gdG9tZGF0ZTsKCgogICAgCjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgY29uc3QgcG9zdG1vbnRoTmFtZXMgPSBbIkphbnVhcnkiLCAiRmVicnVhcnkiLCAiTWFyY2giLCAiQXByaWwiLCAiTWF5IiwgIkp1bmUiLAogICAgICAgICJKdWx5IiwgIkF1Z3VzdCIsICJTZXB0ZW1iZXIiLCAiT2N0b2JlciIsICJOb3ZlbWJlciIsICJEZWNlbWJlciIKICAgIF07CiAgIHZhciB3a3MgPSBuZXcgRGF0ZSgpOwogIHZhciB3ZWVrZGF5cyA9IG5ldyBBcnJheSg3KTsKICB3ZWVrZGF5c1swXSA9ICJTdW5kYXkiOwogIHdlZWtkYXlzWzFdID0gIk1vbmRheSI7CiAgd2Vla2RheXNbMl0gPSAiVHVlc2RheSI7CiAgd2Vla2RheXNbM10gPSAiV2VkbmVzZGF5IjsKICB3ZWVrZGF5c1s0XSA9ICJUaHVyc2RheSI7CiAgd2Vla2RheXNbNV0gPSAiRnJpZGF5IjsKICB3ZWVrZGF5c1s2XSA9ICJTYXR1cmRheSI7CgogICAgdmFyIHllc3RlcmRheSA9IG5ldyBEYXRlKCk7CiAgICB2YXIgbmV3bmV3ZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICBjb25zdCBnID0gbmV3IERhdGUoKTsKICAgIHZhciBsID0gZy5nZXREYXkoKSAtIDE7Cgl2YXIgeWVzdGVyZGF5ZGF0ZSA9IHdlZWtkYXlbbF07CiAgIG5ld25ld2RhdGUuc2V0RGF0ZSh5ZXN0ZXJkYXkuZ2V0RGF0ZSgpIC0gMSk7CiAgICB2YXIgeWVzdGRhdGUgPSB5ZXN0ZXJkYXlkYXRlICsgJywgJyArIChwb3N0bW9udGhOYW1lc1tnLmdldE1vbnRoKCldKSArICcgJyArIG5ld25ld2RhdGUuZ2V0RGF0ZSgpICsgJywgJyArIG5ld25ld2RhdGUuZ2V0RnVsbFllYXIoKTsKCiAgICAgCiAgICAKPC9zY3JpcHQ+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkuZGl2X2hvdmVyewoJCWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7CiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOjVweCAxMHB4OyAKICAgIGZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7CiAgICAgICAgbWFyZ2luLXRvcDogNHB4OwogICAgZGlzcGxheTogaW5saW5lLWZsZXg7Cgl9CgkuZGl2X2hvdmVyOmhvdmVyLC5kaXZfaG92ZXI6Zm9jdXMgewoJCWJhY2tncm91bmQtY29sb3I6ICM0MDY2OGMgIWltcG9ydGFudDsKICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKCX0KCS5wdXNoX3RvX3JpZ2h0OmhvdmVyLC5wdXNoX3RvX3JpZ2h0OmZvY3VzewoJCWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMCAhaW1wb3J0YW50OwoJfQoJLnB1c2hfdG9fcmlnaHQgaW1newoJCXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OwoJCW1hcmdpbi1yaWdodDogNTBweDsKICAgIGhlaWdodDogYXV0bzsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKCX0KLmRpc3BsYXlub3lldHsKCWRpc3BsYXk6bm9uZSAhaW1wb3J0YW50Owp9Ci5zdG9yeV90ZXh0ewogICAgIGZvbnQtZmFtaWx5OidSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgbGluZS1oZWlnaHQ6IDIzcHg7Cn0KLmFzaWRlIHB7CiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50Owp9Ci5hc2lkZSBoNHsKCW1hcmdpbi1ib3R0b206MTVweDsKfQoudGhldGl0bGUgewogICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OwogICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsKfQoubGZsb2F0ewoJZmxvYXQ6bGVmdDsKfQouY29tbWVudF9jb250ZW50ewoJZGlzcGxheTogZ3JpZDsKfQouY29tbWVudHMgLmNvbW1lbnRzLWlubmVyIGgxIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgbWFyZ2luOiAxMHB4IDBweDsKICAgIHBhZGRpbmc6IDBweCAwcHggNXB4OwogICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDY1OTg7CiAgICBjb2xvcjogIzAwNjU5OCAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7CiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7Cn0KLmNvbW1lbnRzIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgbWFyZ2luOiAyMHB4IDBweDsKICAgIGZvbnQtc2l6ZTogMHB4Owp9Ci5jb21tZW50cyAuY29tbWVudHMtaW5uZXIgewogICAgcGFkZGluZzogMHB4IDBweDsKfQouY29tbWVudHMgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50LWJveCB7CiAgICBtYXJnaW46IDIwcHggMHB4OwogICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7CiAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHg7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTsKfS5jb21tZW50cyAuY29tbWVudHMtaW5uZXIgLmNvbW1lbnQtYm94IC5jb21tZW50LXBpYyB7CiAgICB3aWR0aDogNTVweDsKfQouY29tbWVudHMgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50LWJveCAuY29tbWVudC1waWMgaW1nIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgd2lkdGg6IDU1cHg7CiAgICBtYXJnaW46IDBweCAwcHg7Cn0KLmNvbW1lbnRzIC5jb21tZW50cy1pbm5lciAuY29tbWVudC1ib3ggLmNvbW1lbnQtdGV4dCB7CiAgICB3aWR0aDogODAlOwp9Ci5jb21tZW50cyAuY29tbWVudHMtaW5uZXIgLmNvbW1lbnQtYm94IC5jb21tZW50LXRleHQgLmNvbW1lbnQtdGV4dC1pbm5lciB7CiAgICBwYWRkaW5nOiAwcHggMjBweDsKfQouY29tbWVudHMgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50LWJveCAuY29tbWVudC10ZXh0IC5jb21tZW50LXRleHQtaW5uZXIgaDIgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMTNweCAhaW1wb3J0YW50OwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHRleHQtdHJhbnNmb3JtOiBub25lOwogICAgY29sb3I6ICM1NzU4NWE7Cn0KLmNvbW1lbnRzIC5jb21tZW50cy1pbm5lciAuY29tbWVudC1ib3ggLmNvbW1lbnQtdGV4dCAuY29tbWVudC10ZXh0LWlubmVyIHAgewogICAgZGlzcGxheTogYmxvY2s7CiAgICBtYXJnaW46IDVweCAwcHggIWltcG9ydGFudDsKICAgIHBhZGRpbmc6IDBweCAwcHg7CiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsKICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7Cn0KLmNvbW1lbnRzIC5jb21tZW50cy1pbm5lciAuY29tbWVudC1ib3ggLmNvbW1lbnQtdGV4dCAuY29tbWVudC10ZXh0LWlubmVyIGgyIHNwYW4gewogICAgY29sb3I6ICMwMDY1OTggIWltcG9ydGFudDsKICAgIGJvcmRlcjogbm9uZTsKICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwogICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKICAgIHBhZGRpbmc6IDBweCAwcHg7Cn0KLmNvbW1lbnRzIC5jb21tZW50cy1pbm5lciAuY29tbWVudC1ib3ggLmNvbW1lbnQtdGV4dCAuY29tbWVudC10ZXh0LWlubmVyIGgxIHsKICAgIGRpc3BsYXk6IGJsb2NrOwogICAgbWFyZ2luOiAycHggMHB4IDBweCAhaW1wb3J0YW50OwogICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7CiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50OwogICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7CiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHRleHQtdHJhbnNmb3JtOiBub25lOwogICAgY29sb3I6ICMwMDY1OTg7CiAgICBmb250LWZhbWlseTogaW5oZXJpdDsKfQouY29tbWVudHMgLmNvbW1lbnRzLWlubmVyIC5jb21tZW50LWJveCAuY29tbWVudC10ZXh0IC5jb21tZW50LXRleHQtaW5uZXIgcCB7CiAgICBkaXNwbGF5OiBibG9jazsKICAgIG1hcmdpbjogNXB4IDBweCAhaW1wb3J0YW50OwogICAgcGFkZGluZzogMHB4IDBweDsKICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OwogICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsKfQoubnhpbWd7CgloZWlnaHQ6IDM1MHB4OwogICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsKfQoucHJkLWRldGFpbHMtYm94IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBwYWRkaW5nOiAxNXB4OwogICAgYmFja2dyb3VuZDogI2ZmZmZmZmFhOwogIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgYm9yZGVyOiAycHggZGFzaGVkICNmMDA7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMjAlOwp9Ci5mb3ItZGVzayB7CiAgICBkaXNwbGF5OiBibG9jazsKfQouZm9yLW1vYiB7CiAgICBkaXNwbGF5OiBub25lOwp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IGltZyB7CiAgICB3aWR0aDogMTAwJTsKfQoucHJkLWRldGFpbHMtYm94LXJndCB7CiAgICBmbG9hdDogcmlnaHQ7CiAgICB3aWR0aDogNjUlOwogICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgICB0ZXh0LWFsaWduOiBsZWZ0Owp9Ci5tYWluLWxmdC1zZWMgcCB7CiAgICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50OwogICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7CiAgICBtYXJnaW4tYm90dG9tOiAwcHg7Cn0KLnByZC1kZXRhaWxzLWJveC1sZnQgewogICAgZmxvYXQ6IGxlZnQ7CiAgICB3aWR0aDogMzAlOwp9Ci5wcmQtZGV0YWlscy1ib3gtbGZ0IGltZyB7CiAgICB3aWR0aDogMTAwJTsKfQoubWFpbi1sZnQtc2VjIHAgewogICAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDsKICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogICAgbWFyZ2luLWJvdHRvbTogMHB4Owp9Ci5wcmQtcDQgYSB7CiAgICBmb250LXdlaWdodDogNzAwOwogICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7CiAgICBiYWNrZ3JvdW5kOiAjZmZmYzAwOwogICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsKfQoucHJkLXAzewogICAgICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50OwogICAgbGluZS1oZWlnaHQ6IDMzcHg7Cn0KLm9mZmVyY2FyZHsKCWZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7Cn0KICAgIC5jb250ZW50LWJveCAuY29udGVudCBoMSB7CiAgICBtYXJnaW46IDMwcHggMHB4IDE2cHg7CiAgICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpOwogICAgZm9udC1zaXplOiA0NnB4OwogICAgbGluZS1oZWlnaHQ6IDQ0cHg7CiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OwogICAgZm9udC13ZWlnaHQ6IDkwMDsKfQouY29udGVudC1ib3ggLmNvbnRlbnQgcCB7CiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsKICAgIG1hcmdpbjogMHB4IDBweCAxMHB4OwogICAgbGluZS1oZWlnaHQ6IDEuNDsKICAgIGZvbnQtc2l6ZTogMTdweDsKICAgIGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7Cn0KI3RvcC5mbiB7CiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2NjMjIwMDsKfQojdG9wLmZuIHsKICAgIHBhZGRpbmc6IDBweCAwcHggMTBweDsKICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYzIwMDE3OwogICAgdG9wOiAtNTZweDsKICAgIGJhY2tncm91bmQ6ICMwMzY7Cn0KLmdyZWVuX2JveCB7CiAgICBwYWRkaW5nOiAyMHB4OwogICAgYmFja2dyb3VuZDogIzkwRUU5MDsKICAgIHdpZHRoOiA5MCU7CiAgICBtYXJnaW46IDIwcHggYXV0bzsKICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAtNnB4ICMzMzM7Cn0KLmNvbnRlbnQtYm94IC5jb250ZW50IHAgYSB7CiAgICBjb2xvcjogcmdiKDEsIDE1MiwgMTg5KSAhaW1wb3J0YW50Owp9Ci5jb250ZW50LWJveCAuY29udGVudCBwIGE6aG92ZXIgewogICAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudCA7CiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSA7Cn0KLmFzaWRlIHsKICAgIHBhZGRpbmctbGVmdDogMjBweDsKICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7CiAgICBwYWRkaW5nLXRvcDogMjBweDsKfQouYXNpZGUgaDMgewogICAgY29sb3I6ICNjODIzMjA7Cn0KICAuYXNpZGUgcCB7CiAgICBjb2xvcjogIzU3NTg1YTsKICAgIGZvbnQtc2l6ZTogMTZweDsKICAgIGxpbmUtaGVpZ2h0OiAyNHB4OwogICAgcGFkZGluZzogMDsKICAgIG1hcmdpbjogMCAwIDIwcHggMDsKfQoKLmFzaWRlIGltZ3sKCW1hcmdpbi1ib3R0b206MTVweDsKfQoKLm1lZGlhLWJvZHksIC5tZWRpYS1sZWZ0LCAubWVkaWEtcmlnaHQgewogICAgZGlzcGxheTogdGFibGUtY2VsbDsKICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7Cn0KLm1lZGlhLWxlZnQsIC5tZWRpYT4ucHVsbC1sZWZ0IHsKICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7Cn0ubWVkaWEtYm9keSwgLm1lZGlhLWxlZnQsIC5tZWRpYS1yaWdodCB7CiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOwogICAgdmVydGljYWwtYWxpZ246IHRvcDsKfQoKCiN4YnRuIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIHRvcDogMS4zJTsKICAgIGZsb2F0OiByaWdodDsKICAgIHJpZ2h0OiAxJTsKfQouc3VwewogICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7Cn0KLmJ0bnNlZW9mZmVyIC5idG4tZGVmYXVsdCB7CiAgICBiYWNrZ3JvdW5kOiAjYWQyMDhlOwogICAgYm9yZGVyOiBub25lOwogICAgcGFkZGluZzogMTBweCAzNXB4OwogICAgZm9udC1zaXplOiAyMHB4OwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICBjb2xvcjogI2ZmZjsKICAgIGN1cnNvcjogcG9pbnRlcjsKfQouYnRuc2Vlb2ZmZXI6aG92ZXIgewogICAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudDsKICAgIGN1cnNvcjogYXV0bzsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKfQouYnRuc2Vlb2ZmZXIgLmJ0bi1kZWZhdWx0OmhvdmVyIHsKICAgIGJhY2tncm91bmQ6ICMyNWE5YmQgIWltcG9ydGFudDsKfQouZGl2LXBvc3QgewogICAgbWFyZ2luOiAxNXB4IDA7Cn0KLmRpdi1wb3N0IHsKICAgIGZsb2F0OiBsZWZ0OwogICAgd2lkdGg6IDEwMCU7CiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMzsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzOwogICAgcGFkZGluZzogNHB4IDA7CiAgICAgICAgbWFyZ2luOiAxM3B4IDA7CiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkOwogICAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDsKfQouZmFjZSB7CiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwp9Ci5kaXYtcG9zdCB1bCBsaSB7CiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7CiAgICBmb250LXNpemU6IDEzcHg7CiAgICBsaW5lLWhlaWdodDogMTZweDsKfQouZGl2LXBvc3QgdWwgbGkgewogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgcGFkZGluZzogMCAxNXB4IDAgMDsKICAgIGZvbnQtc2l6ZTogMTVweDsKICAgIGZvbnQtd2VpZ2h0OiAzMDA7CiAgICBsaW5lLWhlaWdodDogMThweDsKICAgIGNvbG9yOiAjNTc1NzU3OwogICAgdGV4dC1hbGlnbjogbGVmdDsKICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7CiAgICBsaXN0LXN0eWxlOiBub25lOwp9Ci5kaXYtcG9zdCB1bCB7CiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OwogICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7Cn0KLmRpdi1wb3N0IHVsIGxpIHNwYW4ub3JhbmdlIHsKICAgIGNvbG9yOiAjMDE5Y2ZmOwogICAgZm9udC13ZWlnaHQ6IDUwMDsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Cn0KLm1vcmVhYm91dCB7CiAgICBtYXJnaW4tdG9wOiA1MHB4Owp9Ci5tb3JlYWJvdXQgaDQgewogICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsKICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgIG1hcmdpbi1ib3R0b206IDBweDsKICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7CiAgICBmb250LXNpemU6IDI0cHg7CiAgICBjb2xvcjogI2ZmZjsKICAgIHBhZGRpbmc6IDVweCAzM3B4IDVweCAxNXB4OwogICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUxcHg7CiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTFweDsKICAgIG1hcmdpbi10b3A6IDBweDsKfQpAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpewouY29udGFpbmVyIHsKICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7Cn0KICAuZnVzaW9uLWZ1bGx3aWR0aHsKICAJcGFkZGluZy1yaWdodDogMTBweDsKICAgIHBhZGRpbmctbGVmdDogMTBweDsKICB9CiAgCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpewouZm9yLW1vYiB7CiAgICBkaXNwbGF5OiBibG9jazsKfQouZm9yLWRlc2sgewogICAgZGlzcGxheTogbm9uZTsKfQogIC5wb3N0LWNvbnRlbnQgcHsKICAKICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgCiAgfQogICNwb3N0LTIyMjAgLnBvc3QtY29udGVudCAuZnVzaW9uLWZ1bGx3aWR0aHsKCXBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsKICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OwoJfQogIC5wcmQtZGV0YWlscy1ib3gtcmd0LCAucHJkLWRldGFpbHMtYm94LWxmdHsKICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7CiAgfQogICNtZW51IGF7CiAgICAgICAgcGFkZGluZzogMXB4IDNweCAhaW1wb3J0YW50OwogICAgICAgIG1hcmdpbi10b3A6IDBweDsKICB9CiAgI3Bvc3QtMjIyMCAucG9zdC1jb250ZW50IC5mdXNpb24tZnVsbHdpZHRoIC5mdXNpb24tYnVpbGRlci1yb3cgLmZ1c2lvbi1sYXlvdXQtY29sdW1uIC5mdXNpb24tY29sdW1uLXdyYXBwZXJ7CgkgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDsKfQogICNjMXsKICAJICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OwogIH0KfQo8L3N0eWxlPgoK[/fusion_code][fusion_code]PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCSNvdWlib3VuY2UtbW9kYWx7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I291aWJvdW5jZS1tb2RhbCAudW5kZXJsYXl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFuaW1hdGlvbjpmYWRlaW4gLjVzO2FuaW1hdGlvbjpmYWRlaW4gLjVzfSNvdWlib3VuY2UtbW9kYWwgLm1vZGFsZXh7d2lkdGg6NjAwcHg7aGVpZ2h0OjM1NXB4O2JhY2tncm91bmQtY29sb3I6I2YwZjFmMjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOmF1dG87dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1hbmltYXRpb246cG9waW4gLjNzO2FuaW1hdGlvbjpwb3BpbiAuM3N9I291aWJvdW5jZS1tb2RhbCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZC1jb2xvcjojMjUyNTI1O2NvbG9yOiNmZmY7cGFkZGluZzoxMHB4O21hcmdpbjowO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXJ9I291aWJvdW5jZS1tb2RhbCBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW07bWFyZ2luOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjUwMH0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1ib2R5e3BhZGRpbmc6MHB4IDBweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIHB7Y29sb3I6IzM0NGE1Zn0jb3VpYm91bmNlLW1vZGFsIGZvcm17dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDozNXB4fSNvdWlib3VuY2UtbW9kYWwgZm9ybSBpbnB1dFt0eXBlPXRleHRde3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4yZW07d2lkdGg6MzAwcHg7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9I291aWJvdW5jZS1tb2RhbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTJweDtmb250LXNpemU6MS4xZW07Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YWI0NzE7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH0jb3VpYm91bmNlLW1vZGFsIGZvcm0gcHt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWxlZnQ6MzVweDtvcGFjaXR5Oi44O21hcmdpbi10b3A6MXB4O3BhZGRpbmctdG9wOjFweDtmb250LXNpemU6LjllbX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0jb3VpYm91bmNlLW1vZGFsIC5tb2RhbC1mb290ZXIgcHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzNDRhNWZ9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUAtbXMta2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZWluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHBvcGluezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1ALW1zLWtleWZyYW1lcyBwb3BpbnswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBwb3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTtvcGFjaXR5OjB9ODUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19Cjwvc3R5bGU+CjxkaXYgaWQ9Im91aWJvdW5jZS1tb2RhbCI+CiAgICAgIDxkaXYgY2xhc3M9InVuZGVybGF5Ij48L2Rpdj4KICAgICAgCiAgICAgPGRpdiBjbGFzcz0ibW9kYWxleCI+CiAgICAgIAogICAgICA8YSBjbGFzcz0ibGlua3N0b2Z1bm5lbCIgaHJlZj0iaHR0cHM6Ly9uYXR1cmFseHByb2R1Y3RzLmNvbS92MWMvP2FmZklkPTBBQjkwNEM3JmMxPW5ld3NjaGFubmVsLTEiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaHR0cDovL3VzaGVhbHRoeXJldmlld3MuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE5LzA1L1BvcC1vdmVyLmpwZyI+PC9hPgogICAgICA8YSBpZD0ieGJ0biI+PGltZyBzcmM9Imh0dHA6Ly91c2hlYWx0aHlyZXZpZXdzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNC94YnRuLmpwZyI+PC9hPgogICAgICAKICAgICAgICA8IS0tIDxkaXYgY2xhc3M9Im1vZGFsLXRpdGxlIj4KICAgICAgICAgIDxoMz5Qb3AgVXAgPC9oMz4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+CiAgICAgICAgICA8cD48L3A+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciI+CiAgICAgICAgICA8cD5ubyB0aGFua3M8L3A+CiAgICAgICAgPC9kaXY+LS0+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgogICAgICAgICAgICB2YXIgYWRkRXZlbnQgPSAoZnVuY3Rpb24oIHdpbmRvdywgZG9jdW1lbnQgKSB7CgkJCQlpZiAoIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIgKSB7CgkJCQkJcmV0dXJuIGZ1bmN0aW9uKCBlbGVtLCB0eXBlLCBjYiApIHsKCQkJCQkJaWYgKCAoZWxlbSAmJiAhZWxlbS5sZW5ndGgpIHx8IGVsZW0gPT09IHdpbmRvdyApIHsKCQkJCQkJCWVsZW0uYWRkRXZlbnRMaXN0ZW5lcih0eXBlLCBjYiwgZmFsc2UgKTsKCQkJCQkJfQoJCQkJCQllbHNlIGlmICggZWxlbSAmJiBlbGVtLmxlbmd0aCApIHsKCQkJCQkJCXZhciBsZW4gPSBlbGVtLmxlbmd0aDsKCQkJCQkJCWZvciAoIHZhciBpID0gMDsgaSA8IGxlbjsgaSsrICkgewoJCQkJCQkJCWFkZEV2ZW50KCBlbGVtW2ldLCB0eXBlLCBjYiApOwoJCQkJCQkJfQoJCQkJCQl9CgkJCQkJfTsKCQkJCX0KCQkJCWVsc2UgaWYgKCBkb2N1bWVudC5hdHRhY2hFdmVudCApIHsKCQkJCQlyZXR1cm4gZnVuY3Rpb24gKCBlbGVtLCB0eXBlLCBjYiApIHsKCQkJCQkJaWYgKCAoZWxlbSAmJiAhZWxlbS5sZW5ndGgpIHx8IGVsZW0gPT09IHdpbmRvdyApIHsKCQkJCQkJCWVsZW0uYXR0YWNoRXZlbnQoICdvbicgKyB0eXBlLCBmdW5jdGlvbigpIHsgcmV0dXJuIGNiLmNhbGwoZWxlbSwgd2luZG93LmV2ZW50KSB9ICk7CgkJCQkJCX0KCQkJCQkJZWxzZSBpZiAoIGVsZW0gJiYgZWxlbS5sZW5ndGggKSB7CgkJCQkJCQl2YXIgbGVuID0gZWxlbS5sZW5ndGg7CgkJCQkJCQlmb3IgKCB2YXIgaSA9IDA7IGkgPCBsZW47IGkrKyApIHsKCQkJCQkJCQlhZGRFdmVudCggZWxlbVtpXSwgdHlwZSwgY2IgKTsKCQkJCQkJCX0KCQkJCQkJfQoJCQkJCX07CgkJCQl9CgkJCX0pKCB0aGlzLCBkb2N1bWVudCApOwoKCQkJdmFyIGluamVjdEZvcm0gPSBmdW5jdGlvbihpZCwgcGFyYW1zKXsKCQkJCXZhciBodG1sID0gJzxmb3JtIGlkPSInK2lkKyciIG1ldGhvZD0iR0VUIj4nOwoJCQkJaWYocGFyYW1zKQoJCQkJewoJCQkJCWZvcihpIGluIHBhcmFtcykKCQkJCQl7CgkJCQkJCWh0bWwgKz0gJzxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9IicraSsnIiB2YWx1ZT0iJytwYXJhbXNbaV0rJyIgLz4nOwoJCQkJCX0KCQkJCX0KCQkJCWh0bWwgKz0gJzwvZm9ybT4nOwoJCQkJdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwoJCQkJZGl2LmlubmVySFRNTCA9IGh0bWw7CgkJCQlkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnYm9keScpWzBdLmFwcGVuZENoaWxkKGRpdi5maXJzdENoaWxkKTsKCQkJfTsKCgkJCXZhciByZWRpcmVjdCA9IGZ1bmN0aW9uKGZvcm1JZCwgdXJsLCB1cmxQYXJhbXMpewoJCQkJdmFyIGZvcm0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChmb3JtSWQpOwoJCQkJaWYoIWZvcm0pCgkJCQl7CgkJCQkJaW5qZWN0Rm9ybShmb3JtSWQsIHVybFBhcmFtcyk7CgkJCQkJZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZvcm1JZCk7CgkJCQl9CgkJCQlmb3JtLnNldEF0dHJpYnV0ZSgnYWN0aW9uJywgdXJsKTsKCQkJCWZvcm0uc3VibWl0KCk7CgkJCX07CgoJCQl2YXIgaGlqYWNrTGlua3MgPSBmdW5jdGlvbihkb21haW4sIHNob3dPbkludGVybmFsKXsKCQkJCXZhciBhbmNob3JzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2EnKTsKCQkJCWZvcih2YXIgaT0wOyBpPGFuY2hvcnMubGVuZ3RoOyBpKyspCgkJCQl7CgkJCQkJdmFyIGhyZWYgPSBhbmNob3JzW2ldLmhyZWYudG9Mb3dlckNhc2UoKTsKCQkJCQlpZiAoIShocmVmLmluZGV4T2YoImh0dHA6Ly8iKSE9LTEgJiYgaHJlZi5pbmRleE9mKGRvbWFpbik9PS0xKSkKCQkJCQl7CgkJCQkJCWFkZEV2ZW50KGFuY2hvcnNbaV0sICdjbGljaycsIGZ1bmN0aW9uKGUpewoJCQkJCQkJcG9wdXBFbmFibGVkID0gZmFsc2U7CgkJCQkJCQlpZihzaG93T25JbnRlcm5hbCkKCQkJCQkJCXsKCQkJCQkJCQlwb3B1cEVuYWJsZWQgPSB0cnVlOwoJCQkJCQkJfQoJCQkJCQl9KTsKCQkJCQl9CgkJCQl9CgoJCQkJdmFyIGZvcm1zID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2Zvcm0nKTsKCQkJCWZvcih2YXIgaT0wOyBpPGZvcm1zLmxlbmd0aDsgaSsrKQoJCQkJewoJCQkJCWFkZEV2ZW50KGZvcm1zW2ldLCAnc3VibWl0JywgZnVuY3Rpb24oKXsKCQkJCQkJcG9wdXBFbmFibGVkID0gZmFsc2U7CgkJCQkJCWlmKGlnbm9yZURvbWFpbikKCQkJCQkJewoJCQkJCQkJcG9wdXBFbmFibGVkID0gdHJ1ZTsKCQkJCQkJfQoJCQkJCX0pOwoJCQkJfQoJCQl9OwoKCQkJdmFyIGVudGVyVHMgPSBuZXcgRGF0ZSgpOwoJCQl2YXIgZm9ybUlkID0gJ3BvcGZybScrTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMTAwMDAwKTsKCQkJdmFyIHBvcHVwVXJsID0gJyMnOwoJCQl2YXIgcG9wdXBVcmxQYXJhbXMgPSB7InVybCI6Imh0dHBzOlwvXC91c2hlYWx0aHlyZXZpZXdzLmNvbVwvY2FubmFleFwvIiwiYW5vbnltaXplIjoiIn07CgkJCXZhciBwb3B1cE1lc3NhZ2UgPSAnKioqICBXYWl0ISAgICoqKlxuXG5Eb25cJ3QgeW91IHdhbnQgdG8gcmVsaWV2ZSB5b3VyIHBhaW4gYW5kIGFueGlldHkgd2l0aG91dCBleHBlbnNpdmUgZG9jdG9yIHZpc2l0cz8gXG5cbkZvciBhIGxpbWl0ZWQgdGltZSwgZ2V0IDc1JSByZXRhaWwgcHJpY2UhXG5cblxuQ2xpY2sgXCJTVEFZIE9OIFBBR0VcIiBvciBcIkNBTkNFTFwiIHRvIGdldCBzdGFydGVkISc7CgkJCXZhciBwb3B1cEVuYWJsZWQgPSB0cnVlOwoJCQl2YXIgcG9wdXBEb21haW4gPSAnbmF0dXJhbHhwcm9kdWN0cy5jb20nOwoJCQl2YXIgcG9wdXBTaG93T25JbnRlcm5hbCA9IGZhbHNlOwoJCQlpZih0eXBlb2YgX2dvZHJpdmVieVBvcHVwU2hvd09uSW50ZXJuYWwgIT09ICd1bmRlZmluZWQnKSB7CgkJCSAgICBwb3B1cFNob3dPbkludGVybmFsID0gX2dvZHJpdmVieVBvcHVwU2hvd09uSW50ZXJuYWw7CgkJCX0KCgkJCXdpbmRvdy5vbmJlZm9yZXVubG9hZCA9IGZ1bmN0aW9uKCkgewoJCQkJaWYocG9wdXBFbmFibGVkKQoJCQkJewoJCQkJCWlmKHBvcHVwVXJsLmxlbmd0aCAhPSAwKQoJCQkJCXsKCQkJCQkJcmVkaXJlY3QoZm9ybUlkLCBwb3B1cFVybCwgcG9wdXBVcmxQYXJhbXMpOwoJCQkJCQlwb3B1cEVuYWJsZWQ9ZmFsc2U7CgkJCQkJfQoKCQkJCQlyZXR1cm4gcG9wdXBNZXNzYWdlOwoJCQkJfQoJCQl9OwoKCQkJYWRkRXZlbnQod2luZG93LCAnbG9hZCcsIGZ1bmN0aW9uKCl7CgkJCQloaWphY2tMaW5rcyhwb3B1cERvbWFpbixwb3B1cFNob3dPbkludGVybmFsKTsKCQkJfSk7CiAgICAgICAgICAgIDwvc2NyaXB0PgoKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIAlmdW5jdGlvbiBvdWlib3VuY2UoZWwsIGN1c3RvbV9jb25maWcpIHsKICAidXNlIHN0cmljdCI7CgogIHZhciBjb25maWcgICAgID0gY3VzdG9tX2NvbmZpZyB8fCB7fSwKICAgIGFnZ3Jlc3NpdmUgICA9IGNvbmZpZy5hZ2dyZXNzaXZlIHx8IGZhbHNlLAogICAgc2Vuc2l0aXZpdHkgID0gc2V0RGVmYXVsdChjb25maWcuc2Vuc2l0aXZpdHksIDIwKSwKICAgIHRpbWVyICAgICAgICA9IHNldERlZmF1bHQoY29uZmlnLnRpbWVyLCAxMDAwKSwKICAgIGRlbGF5ICAgICAgICA9IHNldERlZmF1bHQoY29uZmlnLmRlbGF5LCAwKSwKICAgIGNhbGxiYWNrICAgICA9IGNvbmZpZy5jYWxsYmFjayB8fCBmdW5jdGlvbigpIHt9LAogICAgY29va2llRXhwaXJlID0gc2V0RGVmYXVsdENvb2tpZUV4cGlyZShjb25maWcuY29va2llRXhwaXJlKSB8fCAnJywKICAgIGNvb2tpZURvbWFpbiA9IGNvbmZpZy5jb29raWVEb21haW4gPyAnO2RvbWFpbj0nICsgY29uZmlnLmNvb2tpZURvbWFpbiA6ICcnLAogICAgY29va2llTmFtZSAgID0gY29uZmlnLmNvb2tpZU5hbWUgPyBjb25maWcuY29va2llTmFtZSA6ICd2aWV3ZWRPdWlib3VuY2VNb2RhbCcsCiAgICBzaXRld2lkZSAgICAgPSBjb25maWcuc2l0ZXdpZGUgPT09IHRydWUgPyAnO3BhdGg9LycgOiAnJywKICAgIF9kZWxheVRpbWVyICA9IG51bGwsCiAgICBfaHRtbCAgICAgICAgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQ7CgogIGZ1bmN0aW9uIHNldERlZmF1bHQoX3Byb3BlcnR5LCBfZGVmYXVsdCkgewogICAgcmV0dXJuIHR5cGVvZiBfcHJvcGVydHkgPT09ICd1bmRlZmluZWQnID8gX2RlZmF1bHQgOiBfcHJvcGVydHk7CiAgfQoKICBmdW5jdGlvbiBzZXREZWZhdWx0Q29va2llRXhwaXJlKGRheXMpIHsKICAgIC8vIHRyYW5zZm9ybSBkYXlzIHRvIG1pbGxpc2Vjb25kcwogICAgdmFyIG1zID0gZGF5cyoyNCo2MCo2MCoxMDAwOwoKICAgIHZhciBkYXRlID0gbmV3IERhdGUoKTsKICAgIGRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSArIG1zKTsKCiAgICByZXR1cm4gIjsgZXhwaXJlcz0iICsgZGF0ZS50b1VUQ1N0cmluZygpOwogIH0KCiAgc2V0VGltZW91dChhdHRhY2hPdWlCb3VuY2UsIHRpbWVyKTsKICBmdW5jdGlvbiBhdHRhY2hPdWlCb3VuY2UoKSB7CiAgICBpZiAoaXNEaXNhYmxlZCgpKSB7IHJldHVybjsgfQoKICAgIF9odG1sLmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlbGVhdmUnLCBoYW5kbGVNb3VzZWxlYXZlKTsKICAgIF9odG1sLmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlZW50ZXInLCBoYW5kbGVNb3VzZWVudGVyKTsKICAgIF9odG1sLmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBoYW5kbGVLZXlkb3duKTsKICB9CgogIGZ1bmN0aW9uIGhhbmRsZU1vdXNlbGVhdmUoZSkgewogICAgaWYgKGUuY2xpZW50WSA+IHNlbnNpdGl2aXR5KSB7IHJldHVybjsgfQoKICAgIF9kZWxheVRpbWVyID0gc2V0VGltZW91dChmaXJlLCBkZWxheSk7CiAgfQoKICBmdW5jdGlvbiBoYW5kbGVNb3VzZWVudGVyKCkgewogICAgaWYgKF9kZWxheVRpbWVyKSB7CiAgICAgIGNsZWFyVGltZW91dChfZGVsYXlUaW1lcik7CiAgICAgIF9kZWxheVRpbWVyID0gbnVsbDsKICAgIH0KICB9CgogIHZhciBkaXNhYmxlS2V5ZG93biA9IGZhbHNlOwogIGZ1bmN0aW9uIGhhbmRsZUtleWRvd24oZSkgewogICAgaWYgKGRpc2FibGVLZXlkb3duKSB7IHJldHVybjsgfQogICAgZWxzZSBpZighZS5tZXRhS2V5IHx8IGUua2V5Q29kZSAhPT0gNzYpIHsgcmV0dXJuOyB9CgogICAgZGlzYWJsZUtleWRvd24gPSB0cnVlOwogICAgX2RlbGF5VGltZXIgPSBzZXRUaW1lb3V0KGZpcmUsIGRlbGF5KTsKICB9CgogIGZ1bmN0aW9uIGNoZWNrQ29va2llVmFsdWUoY29va2llTmFtZSwgdmFsdWUpIHsKICAgIHJldHVybiBwYXJzZUNvb2tpZXMoKVtjb29raWVOYW1lXSA9PT0gdmFsdWU7CiAgfQoKICBmdW5jdGlvbiBwYXJzZUNvb2tpZXMoKSB7CiAgICAvLyBjb29raWVzIGFyZSBzZXBhcmF0ZWQgYnkgJzsgJwogICAgdmFyIGNvb2tpZXMgPSBkb2N1bWVudC5jb29raWUuc3BsaXQoJzsgJyk7CgogICAgdmFyIHJldCA9IHt9OwogICAgZm9yICh2YXIgaSA9IGNvb2tpZXMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHsKICAgICAgdmFyIGVsID0gY29va2llc1tpXS5zcGxpdCgnPScpOwogICAgICByZXRbZWxbMF1dID0gZWxbMV07CiAgICB9CiAgICByZXR1cm4gcmV0OwogIH0KCiAgZnVuY3Rpb24gaXNEaXNhYmxlZCgpIHsKICAgIHJldHVybiBjaGVja0Nvb2tpZVZhbHVlKGNvb2tpZU5hbWUsICd0cnVlJykgJiYgIWFnZ3Jlc3NpdmU7CiAgfQoKICAvLyBZb3UgY2FuIHVzZSBvdWlib3VuY2Ugd2l0aG91dCBwYXNzaW5nIGFuIGVsZW1lbnQKICAvLyBodHRwczovL2dpdGh1Yi5jb20vY2FybHNlZG5hb3VpL291aWJvdW5jZS9pc3N1ZXMvMzAKICBmdW5jdGlvbiBmaXJlKCkgewogICAgaWYgKGlzRGlzYWJsZWQoKSkgeyByZXR1cm47IH0KCiAgICBpZiAoZWwpIHsgZWwuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7IH0KCiAgICBjYWxsYmFjaygpOwogICAgZGlzYWJsZSgpOwogIH0KCiAgZnVuY3Rpb24gZGlzYWJsZShjdXN0b21fb3B0aW9ucykgewogICAgdmFyIG9wdGlvbnMgPSBjdXN0b21fb3B0aW9ucyB8fCB7fTsKCiAgICAvLyB5b3UgY2FuIHBhc3MgYSBzcGVjaWZpYyBjb29raWUgZXhwaXJhdGlvbiB3aGVuIHVzaW5nIHRoZSBPdWlCb3VuY2UgQVBJCiAgICAvLyBleDogX291aUJvdW5jZS5kaXNhYmxlKHsgY29va2llRXhwaXJlOiA1IH0pOwogICAgaWYgKHR5cGVvZiBvcHRpb25zLmNvb2tpZUV4cGlyZSAhPT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgY29va2llRXhwaXJlID0gc2V0RGVmYXVsdENvb2tpZUV4cGlyZShvcHRpb25zLmNvb2tpZUV4cGlyZSk7CiAgICB9CgogICAgLy8geW91IGNhbiBwYXNzIHVzZSBzaXRld2lkZSBjb29raWVzIHRvbwogICAgLy8gZXg6IF9vdWlCb3VuY2UuZGlzYWJsZSh7IGNvb2tpZUV4cGlyZTogNSwgc2l0ZXdpZGU6IHRydWUgfSk7CiAgICBpZiAob3B0aW9ucy5zaXRld2lkZSA9PT0gdHJ1ZSkgewogICAgICBzaXRld2lkZSA9ICc7cGF0aD0vJzsKICAgIH0KCiAgICAvLyB5b3UgY2FuIHBhc3MgYSBkb21haW4gc3RyaW5nIHdoZW4gdGhlIGNvb2tpZSBzaG91bGQgYmUgcmVhZCBzdWJkb21haW4td2lzZQogICAgLy8gZXg6IF9vdWlCb3VuY2UuZGlzYWJsZSh7IGNvb2tpZURvbWFpbjogJy5leGFtcGxlLmNvbScgfSk7CiAgICBpZiAodHlwZW9mIG9wdGlvbnMuY29va2llRG9tYWluICE9PSAndW5kZWZpbmVkJykgewogICAgICBjb29raWVEb21haW4gPSAnO2RvbWFpbj0nICsgb3B0aW9ucy5jb29raWVEb21haW47CiAgICB9CgogICAgaWYgKHR5cGVvZiBvcHRpb25zLmNvb2tpZU5hbWUgIT09ICd1bmRlZmluZWQnKSB7CiAgICAgIGNvb2tpZU5hbWUgPSBvcHRpb25zLmNvb2tpZU5hbWU7CiAgICB9CgogICAgZG9jdW1lbnQuY29va2llID0gY29va2llTmFtZSArICc9dHJ1ZScgKyBjb29raWVFeHBpcmUgKyBjb29raWVEb21haW4gKyBzaXRld2lkZTsKCiAgICAvLyByZW1vdmUgbGlzdGVuZXJzCiAgICBfaHRtbC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgaGFuZGxlTW91c2VsZWF2ZSk7CiAgICBfaHRtbC5yZW1vdmVFdmVudExpc3RlbmVyKCdtb3VzZWVudGVyJywgaGFuZGxlTW91c2VlbnRlcik7CiAgICBfaHRtbC5yZW1vdmVFdmVudExpc3RlbmVyKCdrZXlkb3duJywgaGFuZGxlS2V5ZG93bik7CiAgfQoKICByZXR1cm4gewogICAgZmlyZTogZmlyZSwKICAgIGRpc2FibGU6IGRpc2FibGUsCiAgICBpc0Rpc2FibGVkOiBpc0Rpc2FibGVkCiAgfTsKfQoKLypleHBvcnRlZCBvdWlib3VuY2UgKi8KICAgIDwvc2NyaXB0PgoKICAgIDxzY3JpcHQ+CgogICAgICAvLyBpZiB5b3Ugd2FudCB0byB1c2UgdGhlICdmaXJlJyBvciAnZGlzYWJsZScgZm4sCiAgICAgIC8vIHlvdSBuZWVkIHRvIHNhdmUgT3VpQm91bmNlIHRvIGFuIG9iamVjdAogICAgICBqUXVlcnkoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCQpewoJICAgICAgdmFyIF9vdWlib3VuY2UgPSBvdWlib3VuY2UoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ291aWJvdW5jZS1tb2RhbCcpLCB7CgkgICAgICAgIGFnZ3Jlc3NpdmU6IHRydWUsCgkJCXRpbWVyOiAzMDAsIAoJCQlkZWxheTogNTAwLAoJCQlzZW5zaXRpdml0eTogMTUKCSAgICAgIH0pOwoKCSAgICAgICQoJ2JvZHknKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKCSAgICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCcpLmhpZGUoKTsKCSAgICAgIH0pOwoKICAgICAgICAgJCgnI3hidG4nKS5vbignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwnKS5oaWRlKCk7CiAgICAgICAgfSk7CgoJICAgICAgJCgnI291aWJvdW5jZS1tb2RhbCAubW9kYWwtZm9vdGVyJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CgkgICAgICAgICQoJyNvdWlib3VuY2UtbW9kYWwnKS5oaWRlKCk7CgkgICAgICB9KTsKCgkgICAgICAkKCcjb3VpYm91bmNlLW1vZGFsIC5tb2RhbGV4Jykub24oJ2NsaWNrJywgZnVuY3Rpb24oZSkgewoJICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOwoJICAgICAgfSk7CiAgICAgIH0pOwogICAgPC9zY3JpcHQ+[/fusion_code][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]