Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace Drupal\miniorange_oauth_client; use DOMElement; use DOMDocument; ..

Decoded Output download

<?php 
 
 
namespace Drupal\miniorange_oauth_client; 
 
use DOMElement; 
use DOMDocument; 
use DOMNode; 
use DOMXPath; 
class Utilities 
{ 
    public static function isCurlInstalled() 
    { 
        if (in_array("curl", get_loaded_extensions())) { 
            goto LY; 
        } 
        return 0; 
        goto OF; 
        LY: 
        return 1; 
        OF: 
    } 
    public static function save_SSO_report_data($WP, $uF = FALSE, $Ll = FALSE) 
    { 
        $hU = \Drupal::config("miniorange_oauth_client.settings")->get("navigation_url"); 
        \Drupal::configFactory()->getEditable("miniorange_oauth_client.settings")->clear("navigation_url")->save(); 
        $Sz = array("username" => $uF ? $uF : "-", "status" => $WP, "application" => \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_auth_client_display_name"), "date_and_time" => date("F j, Y, g:i a", time()), "email" => $Ll ? $Ll : "-", "ip_address" => Utilities::getRealIpAddress(), "navigation_url" => $hU); 
        $ZI = db_insert("oauth_client_sso_report")->fields($Sz)->execute(); 
    } 
    public static function getRealIpAddress() 
    { 
        if (!empty($_SERVER["HTTP_CLIENT_IP"])) { 
            goto q_; 
        } 
        if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) { 
            goto IK; 
        } 
        $l0 = $_SERVER["REMOTE_ADDR"]; 
        goto NH; 
        q_: 
        $l0 = $_SERVER["HTTP_CLIENT_IP"]; 
        goto NH; 
        IK: 
        $l0 = $_SERVER["HTTP_X_FORWARDED_FOR"]; 
        NH: 
        return $l0; 
    } 
    public static function AddSupportButton(array &$form, \Drupal\Core\Form\FormStateInterface $form_state) 
    { 
        $form["miniorange_saml_SP_tab"] = array("#attached" => array("library" => array("miniorange_oauth_client/miniorange_oauth_client.Support_button"))); 
        $form["miniorange-saml-idp-support-side-button"] = array("#type" => "button", "#value" => t("Support"), "#attributes" => array("style" => "font-size: 15px;cursor: pointer;text-align: center;width: 150px;height: 35px;
                background: rgba(43, 141, 65, 0.93);color: #ffffff;border-radius: 3px;transform: rotate(90deg);text-shadow: none;\xa                position: relative;margin-left: -92px;top: 94px;"), "#prefix" => "<div id="mosaml-feedback-form" class="mo_saml_table_layout_support_btn">", "#suffix" => "<div id="Support_Section" class="mo_saml_table_layout_support_1">"); 
        $form["markup_support_1"] = array("#markup" => "<h3><b>Feature Request/Contact Us:</b></h3><div>Need any help? We can help you with configuring your OAuth Provider. Just send us a query and we will get back to you soon.<br /></div><br>"); 
        $form["miniorange_saml_email_address_support"] = array("#type" => "email", "#attributes" => array("placeholder" => "Enter your Email"), "#default_value" => \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_saml_customer_admin_email")); 
        $form["miniorange_saml_phone_number_support"] = array("#type" => "textfield", "#attributes" => array("placeholder" => "Enter your Phone Number"), "#default_value" => \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_saml_customer_admin_phone")); 
        $form["miniorange_saml_support_query_support"] = array("#type" => "textarea", "#clos" => "10", "#rows" => "5", "#attributes" => array("placeholder" => "Write your query here")); 
        $form["miniorange_saml_support_submit_click"] = array("#type" => "submit", "#value" => t("Submit Query"), "#submit" => array("\Drupal\miniorange_oauth_client\Utilities::send_support_query"), "#limit_validation_errors" => array(), "#attributes" => array("style" => "background: #337ab7;color: #ffffff;text-shadow: 0 -1px 1px #337ab7, 1px 0 1px #337ab7, 0 1px 1px #337ab7, -1px 0 1px #337ab7;box-shadow: 0 1px 0 #337ab7;border-color: #337ab7 #337ab7 #337ab7;display:block;margin-left:auto;margin-right:auto;")); 
        $form["miniorange_saml_support_note"] = array("#markup" => "<div><br/>If you want custom features in the module, just drop an email to <a href="mailto:[email protected]">[email protected]</a></div>\xa                          </div></div><div hidden id="mosaml-feedback-overlay"></div>"); 
    } 
    public static function spConfigGuide(&$form, &$form_state) 
    { 
        $form["miniorange_idp_setup_guide_link"] = array("#markup" => "</div><div class="mo_saml_table_layout mo_saml_table_layout_3 mo_saml_container_2" id="mo_oauth_guide_vt">"); 
        $form["miniorange_idp_guide_link1"] = array("#markup" => "<div><h5>To see detailed documentation of how to configure Drupal OAuth Client with any OAuth Server.</h5></div></br>"); 
        $form["miniorange_oauth_guide_table_list"] = array("#markup" => "<div class="table-responsive mo_guide_text-center" style="font-family: sans-serif;font-size: 15px;">          
                <table class="mo_guide_table mo_guide_table-striped mo_guide_table-bordered" style="border: 1px solid #ddd;max-width: 100%;border-collapse: collapse;">
                    <thead>
                        <tr><th class="mo_guide_text-center" style="">Providers</th><th class="mo_guide_text-center">Links</th></tr>\xa                    </thead>
                    <tbody>\xa                        <tr><td class="mo_guide_text-center">AWS Cognito</td><td><strong><a href="https://plugins.miniorange.com/configure-aws-cognito-oauth-openid-connect-server-in-drupal-8" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">Reddit</td><td><strong><a class="mo_guide_text-color" href="https://plugins.miniorange.com/configure-reddit-oauthopenid-connect-server-drupal-8" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">Google</td><td><strong><a class="mo_guide_text-color" href="https://plugins.miniorange.com/configure-google-oauth-server-drupal-8" target="_blank">Click Here</a></strong></td></tr>\xa                        <tr><td class="mo_guide_text-center">Facebook</td><td><strong><a href="https://plugins.miniorange.com/configure-facebook-oauth-server-for-drupal-8" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">FitBit</td><td><strong><a href="https://plugins.miniorange.com/configure-fitbit-oauth-server-for-drupal-8" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">Instagram</td><td><strong><a href="https://plugins.miniorange.com/configure-instagram-as-an-oauth-openid-connect-server-for-drupal-8-client" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">linkedin</td><td><strong><a href="https://plugins.miniorange.com/configure-linkedin-as-an-oauth-openid-connect-server-for-drupal-8-client" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>\xa                        <tr><td class="mo_guide_text-center">Line</td><td><strong><a href="https://plugins.miniorange.com/guide-to-configure-line-as-an-oauthopenid-connect-server" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">Wild Apricot</td><td><strong><a href="https://plugins.miniorange.com/guide-to-configure-wildapricot-as-an-oauthopenid-connect-server" class="mo_guide_text-color" target="_blank">Click Here</a></strong></td></tr>
                        <tr><td class="mo_guide_text-center">Other Providers</td><td><strong><a href="https://www.miniorange.com/contact" class="mo_guide_text-color"  target="_blank">Click Here</a></strong></td></tr>\xa                    </tbody>
                </table>\xa                <div>In case you do not find your desired OAuth Provider listed here, please mail us on <a href="mailto:[email protected]">[email protected]</a>
                    and we will help you to set it up.</div>
            </div>"); 
        self::faq($form, $form_state); 
        $form["miniorange_idp_guide_link_end"] = array("#markup" => "</div>"); 
    } 
    public static function faq(&$form, &$form_state) 
    { 
        $form["miniorange_faq"] = array("#markup" => "<br><div class="mo_saml_text_center"><b></b>
                          <a class="btn1 btn-primary-faq btn-large mo_faq_button_left" href="ttps://faq.miniorange.com/kb/oauth-openid-connect/" target="_blank">FAQs</a>\xa                          <b></b><a class="btn1 btn-primary-faq btn-large mo_faq_button_right" href="https://forum.miniorange.com/" target="_blank">Ask questions on forum</a></div>"); 
    } 
    public static function AddsupportTab(array &$form, \Drupal\Core\Form\FormStateInterface $form_state) 
    { 
        $form["markup_idp_attr_header_top_support"] = array("#markup" => "</div><div class="mo_oauth_table_layout_support_1">"); 
        $form["markup_support_1"] = array("#markup" => "<h3><b>Feature Request/Contact Us:</b></h3><div>Need any help? We can help you with configuring your Identity Provider. Just send us a query and we will get back to you soon.<br /></div><br>"); 
        $form["miniorange_saml_email_address_support"] = array("#type" => "textfield", "#attributes" => array("style" => "width:100%", "placeholder" => "Enter your email"), "#default_value" => \Drupal::config("miniorange_saml.settings")->get("miniorange_saml_customer_admin_email")); 
        $form["miniorange_saml_phone_number_support"] = array("#type" => "textfield", "#attributes" => array("style" => "width:100%", "placeholder" => "Enter your phone number"), "#default_value" => \Drupal::config("miniorange_saml.settings")->get("miniorange_saml_customer_admin_phone")); 
        $form["miniorange_saml_support_query_support"] = array("#type" => "textarea", "#cols" => "10", "#rows" => "5", "#attributes" => array("style" => "width:100%", "placeholder" => "Write your query here")); 
        $form["miniorange_saml_support_submit_click"] = array("#type" => "submit", "#value" => t("Submit Query"), "#limit_validation_errors" => array(), "#attributes" => array("style" => "background: #337ab7;color: #ffffff;text-shadow: 0 -1px 1px #337ab7, 1px 0 1px #337ab7, 0 1px 1px #337ab7, -1px 0 1px #337ab7;box-shadow: 0 1px 0 #337ab7;border-color: #337ab7 #337ab7 #337ab7;display:block;margin-left:auto;margin-right:auto;"), "#submit" => array("\Drupal\miniorange_oauth_client\Utilities::send_support_query")); 
        $form["miniorange_saml_support_note"] = array("#markup" => "<div><br/>If you want custom features in the module, just drop an email to <a href="mailto:[email protected]">[email protected]</a></div>"); 
        self::faq($form, $form_state); 
    } 
    public static function send_support_query($form, \Drupal\Core\Form\FormStateInterface $form_state) 
    { 
        $Ll = $form["miniorange_saml_email_address_support"]["#value"]; 
        $Li = $form["miniorange_saml_phone_number_support"]["#value"]; 
        $wc = $form["miniorange_saml_support_query_support"]["#value"]; 
        if (!(empty($Ll) || empty($wc))) { 
            goto bL; 
        } 
        \Drupal::messenger()->addMessage(t("The <b><u>Email</u></b> and <b><u>query</u></b> fields are mandatory."), "error"); 
        return; 
        bL: 
        $rT = new MiniorangeOAuthClientSupport($Ll, $Li, $wc); 
        $Eu = $rT->sendSupportQuery(); 
        \Drupal::logger("miniorange_oauth_client"); 
        if ($Eu) { 
            goto An; 
        } 
        \Drupal::messenger()->addMessage(t("Error sending request."), "error"); 
        goto jH; 
        An: 
        \Drupal::messenger()->addMessage(t("Support query successfully sent")); 
        jH: 
    } 
    public static function getEmailandPhone() 
    { 
        $M4 = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_customer_admin_email"); 
        $Zy = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_customer_admin_phone"); 
        $QI = array("email" => isset($M4) ? $M4 : '', "phone" => isset($Zy) ? $Zy : ''); 
        return $QI; 
    } 
    public static function getOAuthBaseURL($base_url) 
    { 
        if (!empty(\Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_base_url"))) { 
            goto qX; 
        } 
        $BR = $base_url; 
        goto Zw; 
        qX: 
        $BR = \Drupal::config("miniorange_oauth_client.settings")->get("miniorange_oauth_client_base_url"); 
        Zw: 
        return $BR; 
    } 
    public static function encrypt_data($Gw, $ZX) 
    { 
        $ZX = openssl_digest($ZX, "sha256"); 
        $Uh = "AES-128-ECB"; 
        $kb = openssl_cipher_iv_length($Uh); 
        $kd = openssl_random_pseudo_bytes($kb); 
        $tG = openssl_encrypt($Gw, $Uh, $ZX, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $kd); 
        return base64_encode($kd . $tG); 
    } 
    public static function decrypt_data($Gw, $ZX) 
    { 
        $FF = base64_decode($Gw); 
        $ZX = openssl_digest($ZX, "sha256"); 
        $Uh = "AES-128-ECB"; 
        $kb = openssl_cipher_iv_length($Uh); 
        $kd = substr($FF, 0, $kb); 
        $Gw = substr($FF, $kb); 
        $oa = openssl_decrypt($Gw, $Uh, $ZX, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $kd); 
        return $oa; 
    } 
} 
?> 

Did this file decode correctly?

Original Code

<?php


namespace Drupal\miniorange_oauth_client;

use DOMElement;
use DOMDocument;
use DOMNode;
use DOMXPath;
class Utilities
{
    public static function isCurlInstalled()
    {
        if (in_array("\x63\165\x72\x6c", get_loaded_extensions())) {
            goto LY;
        }
        return 0;
        goto OF;
        LY:
        return 1;
        OF:
    }
    public static function save_SSO_report_data($WP, $uF = FALSE, $Ll = FALSE)
    {
        $hU = \Drupal::config("\x6d\x69\x6e\x69\157\x72\141\x6e\x67\x65\x5f\x6f\x61\x75\164\150\x5f\143\154\x69\x65\156\x74\x2e\163\145\164\x74\151\156\147\163")->get("\156\141\x76\151\x67\141\164\x69\157\x6e\137\165\162\154");
        \Drupal::configFactory()->getEditable("\x6d\151\x6e\x69\x6f\162\x61\x6e\x67\145\137\x6f\x61\165\x74\150\137\x63\154\x69\x65\156\164\x2e\x73\145\164\x74\x69\156\147\x73")->clear("\156\x61\166\x69\x67\141\164\x69\x6f\x6e\137\x75\162\x6c")->save();
        $Sz = array("\165\163\x65\x72\156\x61\155\145" => $uF ? $uF : "\x2d", "\x73\x74\x61\x74\x75\163" => $WP, "\141\x70\160\x6c\x69\143\x61\x74\x69\157\x6e" => \Drupal::config("\155\151\156\x69\x6f\162\x61\156\x67\x65\137\157\x61\165\164\150\137\x63\x6c\151\145\156\x74\x2e\163\145\164\x74\x69\156\147\x73")->get("\155\151\156\151\x6f\162\x61\156\147\145\x5f\x61\165\164\150\137\x63\154\x69\x65\x6e\164\x5f\144\151\163\x70\154\141\x79\x5f\x6e\x61\155\145"), "\x64\141\x74\x65\x5f\141\156\144\137\x74\151\x6d\145" => date("\106\40\152\x2c\40\131\x2c\x20\147\x3a\x69\40\141", time()), "\x65\155\x61\x69\154" => $Ll ? $Ll : "\55", "\151\160\x5f\141\144\144\162\145\x73\163" => Utilities::getRealIpAddress(), "\156\x61\166\151\x67\141\164\151\157\x6e\137\x75\x72\154" => $hU);
        $ZI = db_insert("\x6f\x61\x75\x74\150\x5f\x63\x6c\151\x65\x6e\164\137\x73\x73\x6f\x5f\162\145\x70\157\162\x74")->fields($Sz)->execute();
    }
    public static function getRealIpAddress()
    {
        if (!empty($_SERVER["\110\x54\124\120\x5f\x43\114\111\105\116\124\x5f\x49\x50"])) {
            goto q_;
        }
        if (!empty($_SERVER["\x48\x54\x54\x50\137\x58\x5f\106\x4f\122\127\x41\x52\x44\x45\104\137\x46\117\122"])) {
            goto IK;
        }
        $l0 = $_SERVER["\122\x45\115\117\x54\105\137\x41\104\104\122"];
        goto NH;
        q_:
        $l0 = $_SERVER["\110\124\x54\x50\137\x43\x4c\x49\x45\116\124\x5f\x49\x50"];
        goto NH;
        IK:
        $l0 = $_SERVER["\x48\x54\x54\x50\137\x58\x5f\x46\117\122\x57\101\x52\104\105\x44\137\106\117\122"];
        NH:
        return $l0;
    }
    public static function AddSupportButton(array &$form, \Drupal\Core\Form\FormStateInterface $form_state)
    {
        $form["\x6d\151\x6e\x69\157\162\x61\x6e\x67\x65\137\x73\141\155\154\137\123\x50\x5f\x74\x61\x62"] = array("\43\141\164\164\141\143\150\145\144" => array("\x6c\x69\x62\162\141\x72\x79" => array("\155\151\156\151\157\x72\141\156\147\145\x5f\157\141\165\164\150\x5f\143\154\x69\x65\x6e\164\57\x6d\x69\x6e\151\x6f\x72\141\x6e\x67\145\137\157\x61\165\164\150\137\x63\x6c\151\x65\156\164\x2e\123\x75\160\160\x6f\162\x74\137\x62\x75\x74\x74\x6f\156")));
        $form["\x6d\x69\156\151\157\x72\141\156\147\x65\55\163\x61\x6d\x6c\x2d\151\x64\160\x2d\163\165\160\160\x6f\x72\x74\x2d\163\151\x64\x65\x2d\x62\x75\x74\164\157\x6e"] = array("\43\x74\x79\x70\145" => "\x62\165\x74\164\157\x6e", "\x23\166\x61\154\x75\x65" => t("\123\x75\160\x70\157\162\164"), "\x23\141\x74\x74\162\151\142\x75\x74\145\163" => array("\x73\x74\171\154\x65" => "\x66\157\156\164\x2d\163\x69\x7a\x65\x3a\40\x31\x35\160\170\x3b\143\x75\162\x73\x6f\162\x3a\x20\x70\157\151\156\x74\x65\162\73\x74\x65\170\164\55\x61\154\151\147\x6e\x3a\x20\143\145\x6e\x74\145\162\x3b\167\x69\144\x74\150\x3a\40\61\x35\x30\160\170\73\x68\x65\x69\x67\150\164\x3a\40\63\x35\160\170\x3b\12\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\x62\141\143\153\x67\162\157\165\156\144\72\x20\162\x67\142\x61\50\x34\63\x2c\40\61\x34\x31\x2c\x20\x36\65\x2c\40\60\x2e\x39\63\51\x3b\143\157\x6c\x6f\162\x3a\40\43\x66\146\x66\x66\x66\146\73\x62\x6f\162\x64\145\x72\x2d\x72\x61\144\151\165\x73\72\40\63\x70\x78\73\164\x72\x61\x6e\x73\x66\157\x72\x6d\x3a\40\x72\157\164\141\164\145\50\71\x30\x64\x65\x67\51\x3b\x74\145\x78\x74\x2d\163\x68\141\144\157\x77\72\40\x6e\x6f\156\145\x3b\xa\40\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\40\40\40\160\x6f\x73\x69\164\151\157\x6e\72\x20\x72\145\x6c\141\x74\x69\x76\145\x3b\x6d\141\162\147\151\156\55\x6c\145\146\164\72\x20\x2d\x39\62\160\170\x3b\164\157\x70\x3a\x20\x39\x34\160\170\73"), "\x23\160\x72\x65\146\x69\170" => "\74\x64\151\x76\x20\x69\144\75\42\x6d\157\x73\141\x6d\154\x2d\x66\x65\145\144\142\141\143\153\55\146\157\162\155\42\40\x63\154\141\163\x73\x3d\42\x6d\157\137\x73\141\155\154\x5f\x74\x61\142\154\x65\x5f\x6c\x61\x79\157\165\164\137\x73\x75\x70\160\x6f\x72\x74\x5f\142\x74\x6e\42\76", "\x23\163\x75\x66\x66\x69\170" => "\74\144\x69\x76\x20\151\x64\x3d\42\x53\x75\160\160\x6f\x72\x74\x5f\x53\x65\143\x74\x69\x6f\156\x22\40\143\x6c\x61\163\x73\x3d\42\155\157\x5f\163\x61\x6d\154\x5f\164\141\142\x6c\145\137\x6c\141\x79\157\x75\164\137\x73\x75\x70\160\157\x72\x74\137\x31\42\76");
        $form["\155\x61\x72\153\165\x70\x5f\163\165\160\160\x6f\x72\x74\137\x31"] = array("\43\155\141\162\153\x75\x70" => "\74\x68\x33\x3e\74\142\76\106\x65\x61\x74\x75\x72\x65\x20\x52\x65\x71\x75\x65\x73\x74\x2f\x43\x6f\156\x74\141\143\x74\40\125\x73\72\74\x2f\x62\x3e\x3c\x2f\150\x33\76\x3c\x64\151\166\x3e\116\145\x65\x64\x20\x61\156\171\40\150\x65\154\x70\77\40\x57\145\40\x63\x61\156\x20\150\145\x6c\160\x20\171\x6f\165\x20\x77\x69\x74\150\40\x63\157\x6e\x66\151\147\x75\162\151\x6e\x67\40\171\x6f\x75\x72\40\117\x41\165\164\x68\40\120\162\x6f\x76\x69\144\145\x72\x2e\x20\112\x75\163\164\x20\x73\x65\156\x64\40\165\163\x20\141\x20\161\165\145\x72\x79\x20\x61\x6e\x64\40\x77\145\40\x77\x69\x6c\x6c\x20\147\145\x74\x20\x62\x61\143\x6b\x20\x74\x6f\x20\171\157\165\x20\163\x6f\x6f\156\56\x3c\142\x72\40\57\x3e\74\x2f\x64\151\x76\x3e\x3c\142\162\x3e");
        $form["\155\x69\x6e\151\157\x72\141\x6e\147\x65\x5f\x73\141\155\154\137\145\155\141\x69\154\x5f\x61\144\x64\x72\x65\x73\x73\137\163\165\x70\160\157\162\164"] = array("\43\164\171\x70\145" => "\145\155\141\x69\x6c", "\43\141\x74\164\162\x69\142\165\x74\145\x73" => array("\x70\x6c\x61\x63\145\150\157\154\x64\x65\x72" => "\105\156\164\x65\162\x20\x79\157\165\162\x20\x45\155\141\x69\154"), "\43\144\145\146\x61\165\x6c\x74\x5f\166\x61\x6c\165\x65" => \Drupal::config("\x6d\x69\x6e\151\157\162\x61\156\x67\x65\x5f\x6f\141\x75\x74\x68\x5f\143\x6c\x69\145\156\x74\x2e\163\145\x74\164\151\x6e\x67\x73")->get("\155\x69\156\151\157\x72\x61\x6e\147\145\137\x73\141\x6d\x6c\x5f\143\165\163\164\157\155\x65\x72\137\x61\144\155\151\156\x5f\145\155\141\151\154"));
        $form["\155\x69\x6e\151\157\x72\x61\156\x67\x65\x5f\x73\141\155\154\137\x70\x68\x6f\x6e\x65\137\x6e\x75\x6d\142\145\162\137\163\x75\x70\160\x6f\x72\x74"] = array("\43\164\171\x70\x65" => "\x74\145\x78\x74\x66\151\145\154\x64", "\43\x61\x74\164\162\151\x62\165\x74\145\x73" => array("\160\x6c\x61\143\145\x68\x6f\154\x64\145\x72" => "\105\156\x74\145\162\40\171\157\x75\162\40\120\x68\x6f\156\145\x20\116\165\x6d\142\x65\x72"), "\x23\x64\145\146\141\x75\x6c\x74\137\166\x61\154\165\x65" => \Drupal::config("\x6d\151\x6e\151\x6f\162\141\156\x67\x65\x5f\x6f\141\x75\x74\x68\137\143\x6c\x69\145\x6e\x74\56\x73\x65\164\164\151\x6e\147\x73")->get("\x6d\151\156\151\x6f\162\141\x6e\147\145\137\163\141\155\x6c\x5f\x63\165\163\164\157\155\145\162\137\x61\x64\155\151\156\137\x70\x68\x6f\x6e\x65"));
        $form["\155\151\x6e\x69\157\x72\141\156\x67\145\x5f\x73\141\x6d\x6c\137\163\x75\160\x70\157\x72\164\137\x71\x75\145\x72\171\x5f\163\x75\x70\x70\157\x72\164"] = array("\43\164\x79\x70\145" => "\164\x65\170\x74\141\162\145\x61", "\43\143\x6c\x6f\163" => "\61\60", "\43\162\157\167\163" => "\65", "\43\x61\164\x74\x72\151\142\x75\164\145\163" => array("\160\154\x61\x63\145\150\157\154\x64\x65\x72" => "\127\x72\x69\164\145\40\x79\157\x75\162\x20\161\x75\145\x72\171\x20\150\x65\162\x65"));
        $form["\x6d\151\156\x69\157\162\x61\x6e\147\x65\137\x73\141\x6d\x6c\137\163\x75\160\x70\157\162\164\137\163\x75\x62\155\151\164\x5f\143\x6c\x69\143\x6b"] = array("\x23\x74\171\160\145" => "\x73\165\142\x6d\151\x74", "\x23\166\141\x6c\x75\x65" => t("\x53\x75\x62\155\151\x74\x20\121\x75\x65\x72\x79"), "\x23\163\x75\142\x6d\151\x74" => array("\134\104\x72\165\x70\x61\x6c\134\155\x69\x6e\151\x6f\162\141\156\147\145\137\157\141\165\x74\x68\137\143\154\151\145\156\x74\134\x55\x74\x69\x6c\151\x74\x69\145\163\x3a\x3a\x73\x65\x6e\144\137\x73\165\x70\160\157\x72\x74\x5f\x71\x75\145\x72\x79"), "\x23\x6c\151\155\x69\x74\137\166\x61\154\151\144\x61\x74\151\157\156\x5f\145\162\162\157\x72\x73" => array(), "\43\x61\164\164\x72\151\142\x75\164\145\163" => array("\163\164\x79\154\x65" => "\142\141\x63\153\147\x72\x6f\x75\156\x64\x3a\40\43\63\x33\x37\x61\142\x37\x3b\x63\x6f\154\x6f\x72\72\40\43\146\x66\146\x66\x66\x66\73\164\x65\x78\x74\x2d\x73\x68\x61\144\x6f\x77\x3a\x20\60\40\x2d\x31\x70\x78\x20\61\160\170\40\x23\63\63\x37\141\142\67\x2c\40\61\160\170\40\x30\x20\61\x70\x78\x20\x23\x33\x33\x37\x61\142\x37\x2c\x20\60\40\61\x70\170\40\x31\x70\170\40\43\63\x33\67\141\x62\x37\54\x20\55\61\x70\170\x20\60\40\61\160\x78\40\x23\63\x33\67\x61\142\67\73\x62\157\170\x2d\163\150\x61\144\157\x77\72\x20\x30\x20\61\160\x78\x20\x30\x20\x23\63\63\x37\141\x62\x37\x3b\142\x6f\x72\144\145\162\55\143\x6f\x6c\157\x72\x3a\x20\43\63\x33\67\141\142\67\x20\x23\x33\x33\67\x61\x62\67\x20\x23\x33\63\67\x61\x62\67\73\144\x69\x73\160\154\141\171\72\142\x6c\157\x63\153\x3b\155\141\x72\147\x69\156\55\154\x65\x66\x74\x3a\141\165\x74\x6f\73\155\141\162\147\151\x6e\x2d\x72\x69\147\150\164\72\141\165\x74\157\73"));
        $form["\x6d\x69\x6e\151\157\162\x61\156\147\145\x5f\163\x61\x6d\x6c\137\x73\x75\x70\160\x6f\x72\x74\x5f\x6e\x6f\164\x65"] = array("\x23\x6d\x61\162\x6b\x75\x70" => "\74\x64\151\166\x3e\x3c\x62\162\57\x3e\x49\146\x20\x79\157\165\x20\x77\141\156\164\x20\x63\165\163\164\157\155\40\x66\x65\x61\164\x75\162\145\x73\40\151\x6e\x20\164\x68\x65\x20\155\157\144\x75\x6c\145\54\x20\x6a\x75\163\x74\40\x64\162\x6f\160\40\141\156\40\145\x6d\141\151\154\40\x74\157\x20\x3c\141\40\150\162\x65\146\75\42\155\141\151\x6c\164\x6f\x3a\151\156\146\x6f\100\x78\x65\143\x75\162\151\146\171\x2e\x63\x6f\x6d\x22\76\151\156\146\x6f\x40\x78\x65\x63\x75\x72\x69\x66\x79\56\x63\157\155\x3c\57\141\76\x3c\x2f\144\151\x76\x3e\xa\x20\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\74\x2f\x64\x69\166\x3e\x3c\57\144\151\166\x3e\x3c\x64\151\x76\x20\x68\151\x64\144\x65\x6e\40\x69\144\75\42\155\x6f\163\141\x6d\154\x2d\146\145\x65\x64\142\141\143\153\x2d\157\x76\x65\162\154\141\171\x22\76\74\57\x64\x69\166\x3e");
    }
    public static function spConfigGuide(&$form, &$form_state)
    {
        $form["\x6d\151\156\151\157\162\x61\x6e\147\x65\x5f\151\x64\160\137\163\x65\164\165\160\137\147\165\x69\144\145\137\x6c\x69\x6e\x6b"] = array("\43\x6d\141\162\x6b\165\160" => "\74\57\x64\151\166\76\x3c\144\x69\x76\x20\x63\x6c\141\163\163\x3d\42\x6d\x6f\x5f\163\141\x6d\x6c\137\x74\141\x62\154\x65\x5f\154\141\171\x6f\x75\x74\40\x6d\157\137\163\141\155\154\137\x74\x61\x62\154\145\137\154\141\171\157\165\x74\x5f\63\40\155\157\x5f\163\x61\x6d\154\137\143\157\x6e\164\x61\151\x6e\x65\162\137\62\x22\x20\151\144\75\x22\x6d\x6f\x5f\x6f\x61\x75\x74\x68\x5f\147\165\x69\x64\x65\x5f\x76\x74\x22\76");
        $form["\x6d\x69\x6e\151\157\x72\x61\x6e\x67\x65\137\x69\x64\x70\x5f\x67\x75\151\x64\x65\x5f\x6c\151\x6e\153\x31"] = array("\43\155\x61\x72\x6b\165\160" => "\74\144\x69\x76\x3e\x3c\150\65\76\x54\x6f\40\x73\x65\x65\40\144\x65\164\x61\x69\154\x65\x64\x20\144\157\x63\165\155\x65\x6e\164\141\x74\151\157\x6e\x20\x6f\146\40\x68\157\167\40\164\x6f\40\x63\157\x6e\146\x69\147\165\x72\x65\x20\x44\162\165\160\141\x6c\x20\x4f\101\165\164\150\x20\103\x6c\x69\145\x6e\164\40\x77\151\164\150\40\x61\x6e\x79\x20\x4f\101\x75\164\150\x20\x53\145\x72\x76\145\x72\56\74\x2f\x68\x35\76\x3c\x2f\x64\151\x76\x3e\74\x2f\x62\x72\x3e");
        $form["\155\x69\x6e\x69\157\x72\x61\156\147\x65\x5f\x6f\x61\165\x74\x68\x5f\x67\x75\x69\144\x65\x5f\164\141\142\154\145\137\x6c\151\x73\x74"] = array("\x23\155\x61\x72\x6b\x75\x70" => "\x3c\x64\151\166\x20\x63\x6c\141\163\163\75\x22\164\141\x62\x6c\145\x2d\x72\x65\163\160\x6f\x6e\163\151\166\x65\x20\155\x6f\x5f\x67\x75\x69\144\x65\x5f\x74\145\x78\x74\x2d\x63\x65\156\x74\x65\x72\42\x20\163\164\x79\154\x65\x3d\x22\146\157\x6e\x74\x2d\146\141\155\x69\154\171\72\x20\163\141\x6e\x73\x2d\163\145\162\x69\146\73\146\157\x6e\164\55\163\x69\x7a\x65\72\x20\x31\x35\160\x78\x3b\42\x3e\40\x20\x20\x20\x20\40\40\x20\40\40\12\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x3c\x74\141\142\154\145\x20\x63\154\141\x73\x73\x3d\x22\155\157\x5f\x67\165\151\x64\145\137\164\x61\142\x6c\145\x20\x6d\x6f\x5f\x67\165\151\x64\145\x5f\x74\x61\142\x6c\x65\x2d\x73\x74\x72\151\160\x65\x64\40\155\157\137\x67\x75\x69\144\x65\137\x74\x61\142\154\x65\55\142\157\162\x64\x65\x72\145\144\42\40\163\x74\171\154\x65\75\x22\x62\x6f\162\x64\145\162\x3a\40\x31\160\x78\40\163\x6f\154\x69\144\x20\43\144\x64\144\73\x6d\x61\170\x2d\167\151\x64\164\150\x3a\40\x31\60\x30\45\x3b\x62\x6f\x72\144\145\162\55\x63\x6f\x6c\154\141\160\163\x65\72\x20\143\x6f\154\x6c\x61\160\163\x65\73\x22\x3e\12\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\74\x74\x68\x65\141\x64\76\12\x20\40\40\40\40\40\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x3c\x74\162\x3e\74\164\x68\40\143\x6c\x61\x73\163\75\x22\155\x6f\x5f\x67\165\x69\x64\x65\x5f\x74\x65\x78\164\55\143\145\156\164\145\x72\x22\x20\163\x74\x79\154\145\75\42\x22\x3e\x50\x72\157\x76\x69\x64\145\x72\x73\x3c\x2f\x74\x68\76\x3c\164\150\40\143\x6c\x61\x73\x73\75\42\x6d\157\137\x67\165\x69\144\x65\x5f\164\x65\x78\164\x2d\143\x65\156\164\x65\x72\x22\x3e\x4c\x69\x6e\x6b\x73\74\x2f\164\150\x3e\74\57\164\162\76\xa\40\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\40\40\x20\x3c\57\x74\150\145\x61\x64\x3e\12\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\x3c\x74\142\x6f\144\171\x3e\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\x3c\x74\x72\x3e\74\164\144\40\x63\x6c\141\163\x73\75\42\155\157\137\147\165\x69\144\x65\x5f\164\x65\x78\x74\x2d\x63\145\x6e\x74\145\162\x22\x3e\x41\127\123\x20\103\x6f\147\156\x69\164\x6f\x3c\57\164\x64\x3e\74\164\x64\76\x3c\x73\164\162\157\156\x67\x3e\74\x61\x20\150\x72\x65\146\x3d\x22\x68\164\x74\160\x73\72\x2f\57\160\154\165\x67\151\156\x73\x2e\x6d\x69\x6e\x69\157\162\x61\156\x67\145\56\x63\x6f\155\57\x63\x6f\x6e\146\x69\147\165\162\145\55\x61\x77\x73\55\143\157\x67\156\151\164\157\x2d\157\x61\165\x74\150\55\157\160\x65\156\x69\144\55\143\x6f\x6e\156\145\x63\164\55\x73\145\162\166\x65\x72\55\151\x6e\55\144\x72\x75\160\x61\154\55\x38\42\x20\143\x6c\141\x73\x73\75\42\x6d\157\137\x67\x75\151\x64\x65\x5f\x74\x65\170\164\x2d\x63\x6f\154\157\162\x22\x20\164\141\162\x67\x65\x74\75\42\x5f\x62\154\141\x6e\x6b\x22\x3e\103\x6c\x69\143\153\x20\x48\x65\x72\x65\x3c\57\141\x3e\74\x2f\163\164\x72\157\x6e\x67\x3e\74\x2f\x74\144\x3e\74\x2f\164\x72\76\12\40\40\40\40\40\40\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\40\74\x74\162\76\74\164\x64\40\143\x6c\x61\x73\163\x3d\42\x6d\157\x5f\x67\x75\151\144\145\137\x74\x65\x78\x74\x2d\x63\145\x6e\164\x65\x72\42\76\x52\x65\x64\x64\x69\x74\74\57\x74\144\76\74\164\x64\76\x3c\163\x74\x72\157\x6e\147\76\x3c\x61\40\x63\x6c\141\163\x73\75\x22\155\x6f\x5f\x67\x75\x69\x64\145\x5f\x74\x65\x78\164\x2d\143\157\154\x6f\162\x22\x20\150\x72\x65\x66\75\42\150\164\164\x70\x73\x3a\57\57\160\x6c\165\x67\151\x6e\163\56\155\151\156\151\157\x72\141\156\x67\x65\x2e\143\157\x6d\57\143\157\x6e\x66\x69\x67\165\x72\x65\x2d\x72\145\x64\x64\151\x74\55\x6f\141\x75\164\150\157\160\145\x6e\x69\x64\55\143\157\x6e\156\145\143\x74\x2d\163\x65\162\166\145\x72\x2d\x64\162\165\x70\x61\x6c\x2d\x38\x22\40\164\x61\162\x67\x65\x74\75\x22\x5f\x62\154\141\156\x6b\x22\x3e\x43\x6c\x69\x63\153\x20\110\x65\162\x65\74\x2f\141\76\74\57\x73\164\x72\x6f\x6e\147\76\x3c\57\x74\144\x3e\74\57\x74\162\76\12\40\40\40\x20\40\40\x20\x20\40\40\40\x20\40\40\40\40\40\40\x20\x20\x20\x20\40\40\x3c\x74\162\x3e\x3c\x74\144\x20\x63\154\141\163\x73\x3d\x22\155\x6f\x5f\x67\x75\x69\x64\145\x5f\x74\145\x78\x74\x2d\143\145\x6e\164\145\x72\x22\x3e\x47\157\157\x67\154\x65\74\57\164\x64\76\x3c\x74\144\76\74\163\164\162\157\x6e\147\x3e\74\x61\40\x63\154\141\x73\163\x3d\x22\x6d\x6f\137\147\165\151\144\x65\x5f\164\x65\170\164\55\x63\157\154\x6f\x72\x22\40\x68\x72\145\146\x3d\x22\x68\164\x74\x70\x73\72\x2f\57\x70\154\x75\147\151\156\x73\56\x6d\x69\156\x69\157\x72\141\156\147\x65\56\143\157\x6d\57\x63\157\x6e\146\x69\147\165\162\x65\55\147\157\x6f\x67\154\145\55\157\141\x75\164\x68\x2d\x73\x65\x72\x76\145\162\x2d\144\x72\x75\160\141\x6c\55\x38\x22\x20\164\x61\x72\x67\145\164\75\42\137\x62\x6c\141\x6e\x6b\x22\x3e\x43\x6c\151\x63\x6b\40\110\145\x72\x65\74\57\x61\76\x3c\57\163\x74\x72\157\x6e\147\x3e\74\x2f\x74\144\76\74\57\x74\162\x3e\xa\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x3c\164\x72\76\x3c\164\144\x20\x63\154\x61\163\163\75\x22\x6d\157\137\x67\x75\151\144\145\x5f\x74\145\170\164\x2d\x63\x65\x6e\x74\x65\162\x22\x3e\106\141\143\145\142\x6f\157\x6b\x3c\x2f\164\144\x3e\74\x74\x64\76\74\163\x74\x72\x6f\156\x67\76\x3c\141\x20\150\x72\x65\146\x3d\42\150\x74\164\160\x73\x3a\57\x2f\x70\x6c\165\x67\151\156\163\x2e\x6d\x69\156\151\157\162\141\156\x67\x65\x2e\143\x6f\155\x2f\143\x6f\x6e\146\151\147\165\162\145\55\x66\141\143\145\x62\157\157\x6b\x2d\157\x61\x75\x74\x68\55\x73\145\162\x76\145\x72\55\x66\157\162\55\144\x72\165\160\x61\x6c\x2d\70\x22\x20\143\154\141\x73\x73\75\42\155\x6f\x5f\x67\x75\151\144\145\x5f\x74\145\x78\164\x2d\x63\x6f\154\157\162\42\x20\x74\141\x72\x67\x65\x74\x3d\x22\x5f\142\154\x61\x6e\x6b\42\76\103\154\151\x63\153\x20\x48\x65\x72\145\74\57\x61\76\74\x2f\163\x74\162\x6f\x6e\x67\x3e\x3c\57\x74\144\x3e\74\57\x74\162\76\12\x20\40\x20\40\40\40\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\40\74\164\x72\76\x3c\164\x64\x20\143\154\x61\x73\163\75\42\x6d\157\137\147\165\151\x64\x65\137\164\x65\170\164\55\x63\x65\156\x74\145\x72\x22\x3e\x46\151\x74\102\x69\x74\x3c\x2f\x74\144\76\x3c\x74\x64\x3e\x3c\x73\x74\162\157\x6e\x67\76\x3c\141\x20\x68\162\145\146\75\x22\150\164\164\x70\x73\x3a\57\57\x70\x6c\165\x67\151\156\163\56\155\151\x6e\x69\x6f\x72\141\156\147\145\x2e\x63\157\155\57\x63\x6f\156\146\x69\147\165\162\145\x2d\146\x69\x74\142\x69\164\x2d\157\141\165\x74\x68\55\x73\145\x72\166\x65\x72\x2d\146\157\x72\x2d\x64\162\x75\x70\x61\154\x2d\70\42\x20\143\x6c\141\x73\163\75\42\155\157\x5f\x67\x75\151\x64\x65\x5f\x74\145\x78\x74\x2d\143\x6f\x6c\157\x72\42\x20\164\x61\x72\147\145\x74\x3d\x22\x5f\x62\x6c\141\156\x6b\x22\76\103\x6c\151\x63\x6b\40\110\145\162\145\x3c\x2f\141\76\x3c\57\163\164\x72\157\156\147\76\74\57\164\144\76\x3c\57\x74\162\76\12\x20\40\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\74\164\162\x3e\74\x74\144\x20\143\154\141\163\x73\x3d\42\x6d\157\137\x67\165\x69\x64\145\137\x74\x65\x78\164\x2d\x63\x65\156\164\x65\x72\42\76\x49\156\x73\164\141\147\162\x61\155\74\x2f\x74\x64\x3e\x3c\164\x64\x3e\74\163\164\x72\157\156\147\x3e\74\141\x20\x68\x72\145\x66\75\42\150\164\164\x70\163\72\x2f\57\160\154\165\x67\x69\156\x73\x2e\155\x69\x6e\151\x6f\162\x61\156\147\145\x2e\143\x6f\x6d\57\x63\157\x6e\x66\151\147\165\x72\x65\x2d\151\156\x73\x74\x61\147\x72\x61\x6d\55\x61\x73\55\x61\156\55\157\141\165\x74\150\x2d\x6f\x70\145\156\x69\144\55\143\157\156\x6e\x65\143\x74\x2d\163\145\x72\x76\145\162\55\146\157\x72\55\144\162\165\x70\141\154\55\x38\x2d\x63\x6c\x69\145\156\164\42\40\143\x6c\x61\163\163\x3d\x22\155\x6f\x5f\x67\x75\x69\144\x65\137\164\x65\x78\x74\55\x63\157\154\157\x72\42\x20\164\141\x72\147\145\x74\75\42\x5f\142\x6c\141\x6e\153\x22\76\103\154\151\143\153\x20\110\x65\162\x65\74\57\141\x3e\x3c\57\x73\x74\x72\157\156\147\76\74\57\x74\144\76\x3c\x2f\164\x72\76\12\40\x20\x20\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x3c\x74\x72\x3e\74\x74\x64\40\x63\154\x61\x73\163\75\42\155\157\x5f\147\165\x69\144\x65\137\x74\x65\170\164\55\143\x65\156\x74\145\162\x22\x3e\x6c\151\x6e\x6b\x65\144\151\x6e\74\57\x74\x64\x3e\x3c\x74\144\76\74\x73\164\x72\157\156\x67\76\74\141\40\150\x72\145\x66\75\x22\x68\x74\x74\x70\x73\72\x2f\x2f\x70\154\x75\x67\151\156\x73\56\x6d\x69\156\151\x6f\162\141\156\x67\145\56\x63\x6f\x6d\x2f\x63\x6f\156\x66\x69\147\165\x72\x65\55\154\x69\156\153\x65\x64\x69\156\55\x61\x73\x2d\141\156\55\157\x61\x75\164\x68\55\x6f\x70\x65\156\151\x64\55\x63\157\156\x6e\145\x63\x74\55\x73\145\162\x76\145\162\55\x66\x6f\x72\55\144\x72\x75\160\141\x6c\55\70\x2d\x63\x6c\x69\145\156\164\x22\40\x63\x6c\141\x73\x73\75\x22\x6d\x6f\x5f\x67\165\151\144\145\x5f\164\145\170\164\x2d\143\157\x6c\157\162\42\x20\x74\x61\162\147\145\164\75\x22\x5f\142\154\x61\x6e\153\42\76\x43\x6c\151\143\x6b\x20\x48\145\x72\x65\x3c\57\x61\x3e\x3c\57\x73\x74\162\157\x6e\x67\76\x3c\57\x74\x64\76\x3c\x2f\164\162\76\xa\x20\40\40\40\40\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x3c\x74\x72\76\74\x74\144\x20\143\x6c\x61\163\x73\x3d\42\155\x6f\x5f\x67\x75\x69\144\x65\x5f\164\145\170\x74\x2d\143\145\156\164\x65\x72\x22\76\x4c\151\x6e\x65\74\57\164\144\x3e\x3c\164\x64\x3e\74\x73\x74\x72\x6f\x6e\147\76\x3c\141\40\x68\x72\x65\146\75\x22\150\x74\164\x70\163\72\57\57\x70\154\x75\x67\151\x6e\x73\x2e\x6d\151\156\x69\x6f\162\x61\156\x67\x65\56\143\157\155\57\x67\165\151\x64\145\55\x74\157\55\143\x6f\156\146\x69\147\x75\x72\145\55\154\151\156\x65\55\141\163\55\x61\x6e\55\x6f\x61\x75\164\x68\157\160\x65\x6e\x69\x64\x2d\x63\x6f\x6e\156\145\x63\x74\55\x73\145\162\166\145\162\x22\x20\x63\154\x61\x73\x73\75\x22\155\157\137\x67\x75\x69\144\145\137\164\145\170\x74\x2d\143\157\x6c\x6f\x72\42\x20\164\x61\x72\x67\x65\164\75\x22\x5f\142\x6c\141\x6e\153\42\x3e\103\154\x69\143\x6b\40\x48\145\162\145\x3c\x2f\141\76\x3c\57\163\x74\x72\x6f\156\x67\x3e\x3c\x2f\164\144\76\74\x2f\x74\162\76\12\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\x3c\x74\162\x3e\74\x74\x64\x20\143\154\x61\x73\x73\x3d\x22\x6d\x6f\137\x67\x75\151\144\x65\x5f\x74\x65\x78\x74\55\x63\145\156\x74\x65\x72\x22\x3e\x57\x69\x6c\144\40\x41\x70\x72\x69\x63\157\164\x3c\57\164\144\x3e\74\x74\x64\76\x3c\x73\x74\162\157\156\147\x3e\74\x61\40\x68\x72\x65\x66\x3d\x22\150\x74\x74\x70\163\72\57\x2f\x70\154\165\147\x69\x6e\163\56\155\151\x6e\151\157\162\141\156\x67\145\56\x63\157\155\57\x67\165\x69\144\x65\x2d\164\x6f\x2d\x63\x6f\x6e\146\x69\147\165\x72\145\55\x77\x69\154\144\141\160\x72\151\143\x6f\x74\x2d\141\163\55\x61\x6e\55\x6f\x61\165\x74\150\x6f\160\x65\156\151\x64\55\x63\x6f\156\156\145\143\164\55\x73\145\x72\x76\145\x72\x22\40\x63\x6c\x61\163\163\x3d\x22\155\x6f\137\x67\x75\x69\x64\x65\137\x74\145\170\164\55\143\157\154\x6f\x72\x22\40\x74\x61\x72\147\x65\164\x3d\x22\137\x62\154\141\156\x6b\x22\x3e\103\154\x69\x63\153\40\110\145\162\x65\x3c\x2f\x61\76\74\x2f\x73\x74\x72\157\156\x67\76\x3c\x2f\164\144\76\74\57\x74\162\x3e\12\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x3c\x74\162\76\x3c\x74\x64\40\x63\x6c\x61\x73\x73\75\x22\155\157\x5f\x67\165\x69\x64\x65\137\164\145\x78\164\55\143\145\x6e\x74\145\x72\x22\76\x4f\164\x68\x65\x72\x20\120\x72\x6f\x76\x69\144\x65\x72\x73\x3c\x2f\164\x64\x3e\74\164\144\76\74\163\164\x72\157\x6e\x67\76\x3c\141\x20\x68\162\145\146\x3d\42\150\164\164\x70\x73\72\57\x2f\x77\x77\x77\56\155\x69\156\x69\x6f\162\x61\156\x67\145\56\x63\157\x6d\57\x63\x6f\156\164\x61\x63\x74\x22\x20\x63\x6c\141\163\163\x3d\42\x6d\x6f\137\147\x75\151\x64\145\137\164\145\x78\x74\x2d\x63\157\x6c\157\162\42\40\x20\164\141\162\x67\x65\x74\75\42\x5f\x62\x6c\x61\x6e\x6b\42\76\x43\x6c\x69\143\x6b\x20\110\145\x72\145\74\x2f\x61\x3e\x3c\57\x73\x74\x72\x6f\156\x67\x3e\74\x2f\164\x64\76\x3c\x2f\x74\162\x3e\xa\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\74\x2f\164\142\x6f\144\171\76\12\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x3c\57\x74\x61\142\x6c\x65\x3e\xa\x20\x20\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\40\40\x3c\144\151\x76\x3e\x49\x6e\40\x63\x61\x73\x65\x20\x79\x6f\165\x20\x64\x6f\x20\x6e\x6f\164\40\x66\x69\x6e\x64\x20\x79\157\x75\x72\x20\x64\145\x73\151\162\145\144\x20\x4f\x41\x75\164\x68\40\120\162\157\166\x69\x64\x65\x72\40\154\151\x73\164\x65\144\40\x68\145\x72\145\54\40\160\x6c\x65\141\163\x65\x20\x6d\x61\x69\x6c\x20\x75\x73\x20\157\156\x20\74\141\40\150\162\x65\x66\x3d\42\155\x61\151\154\164\157\72\151\156\x66\157\x40\170\145\x63\165\x72\x69\146\171\x2e\143\x6f\x6d\42\76\x69\x6e\x66\x6f\x40\170\145\x63\x75\x72\x69\x66\x79\56\x63\x6f\x6d\74\57\x61\76\12\x20\x20\40\40\40\x20\40\40\x20\40\x20\40\40\40\40\40\x20\x20\40\x20\x61\x6e\x64\x20\x77\145\x20\x77\151\154\x6c\40\150\x65\x6c\160\x20\171\x6f\165\x20\x74\x6f\40\163\145\164\40\x69\164\40\x75\160\56\x3c\x2f\x64\151\166\76\12\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\74\x2f\x64\x69\x76\x3e");
        self::faq($form, $form_state);
        $form["\x6d\x69\x6e\151\157\162\141\156\x67\x65\x5f\x69\x64\160\137\147\165\x69\x64\145\137\154\151\x6e\153\x5f\x65\x6e\144"] = array("\x23\155\x61\x72\153\x75\x70" => "\x3c\57\144\x69\x76\76");
    }
    public static function faq(&$form, &$form_state)
    {
        $form["\x6d\151\x6e\151\157\x72\141\156\147\145\x5f\x66\x61\x71"] = array("\x23\x6d\x61\162\153\x75\160" => "\x3c\x62\x72\76\x3c\144\x69\166\x20\143\154\141\163\163\75\x22\x6d\x6f\137\x73\141\x6d\154\137\x74\145\x78\x74\137\x63\145\156\x74\x65\162\42\x3e\74\x62\x3e\74\57\142\76\12\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\40\40\x20\x20\x20\74\x61\40\143\154\141\163\163\x3d\42\142\x74\x6e\61\x20\142\164\156\x2d\x70\x72\x69\x6d\x61\162\x79\55\x66\x61\x71\40\x62\x74\156\x2d\x6c\x61\162\x67\x65\x20\x6d\x6f\137\x66\141\161\x5f\x62\165\164\164\x6f\156\x5f\x6c\x65\x66\164\42\x20\150\162\x65\146\75\42\164\x74\160\163\72\57\x2f\x66\x61\x71\x2e\155\x69\x6e\x69\157\x72\141\156\147\145\x2e\143\157\155\57\x6b\x62\57\x6f\x61\x75\x74\150\55\157\x70\x65\156\151\x64\x2d\x63\x6f\156\156\145\x63\164\57\x22\x20\x74\x61\x72\x67\x65\164\75\x22\137\x62\x6c\x61\156\153\x22\x3e\x46\101\121\x73\x3c\57\141\x3e\xa\x20\40\x20\40\40\40\40\40\40\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\x20\40\40\40\x20\74\x62\x3e\x3c\x2f\x62\76\x3c\141\x20\x63\154\141\163\163\75\42\142\x74\156\x31\40\142\x74\156\x2d\160\162\151\155\x61\162\171\55\146\141\x71\40\142\x74\x6e\55\154\141\162\147\x65\40\155\x6f\137\146\141\x71\137\142\x75\x74\x74\157\x6e\137\x72\151\147\x68\164\42\x20\150\x72\145\x66\75\42\x68\x74\164\x70\163\72\57\x2f\146\157\162\165\x6d\56\x6d\x69\x6e\x69\157\x72\x61\x6e\147\145\56\x63\x6f\155\57\x22\x20\164\x61\162\x67\x65\164\x3d\x22\137\x62\154\141\156\153\42\76\101\x73\x6b\x20\x71\165\145\163\164\x69\157\156\x73\40\x6f\x6e\x20\x66\157\162\165\155\x3c\x2f\x61\x3e\74\x2f\144\151\x76\x3e");
    }
    public static function AddsupportTab(array &$form, \Drupal\Core\Form\FormStateInterface $form_state)
    {
        $form["\155\141\162\153\x75\x70\137\x69\x64\160\137\x61\164\x74\x72\137\x68\145\x61\x64\x65\162\x5f\164\157\160\x5f\163\165\x70\160\157\162\x74"] = array("\43\x6d\141\x72\153\165\x70" => "\x3c\57\144\151\x76\x3e\x3c\144\x69\x76\x20\143\154\x61\163\163\x3d\x22\x6d\x6f\x5f\157\x61\x75\164\150\x5f\x74\141\x62\x6c\x65\137\x6c\x61\x79\x6f\x75\164\137\163\x75\x70\160\157\162\164\x5f\61\42\x3e");
        $form["\155\x61\162\x6b\x75\x70\x5f\163\x75\160\x70\x6f\162\164\x5f\61"] = array("\43\x6d\x61\x72\x6b\x75\160" => "\74\x68\x33\x3e\74\x62\76\x46\145\141\x74\165\x72\x65\40\x52\x65\161\165\145\x73\164\x2f\103\157\x6e\164\141\x63\x74\x20\125\x73\x3a\74\x2f\142\76\x3c\57\150\x33\x3e\x3c\x64\151\166\x3e\116\145\x65\144\x20\141\156\x79\40\x68\x65\154\x70\77\40\127\145\40\143\x61\156\x20\150\x65\154\x70\x20\x79\157\x75\40\167\x69\164\150\40\x63\157\156\146\x69\x67\165\162\x69\x6e\147\x20\x79\x6f\165\162\40\111\144\x65\x6e\164\x69\x74\x79\40\x50\162\157\166\x69\144\145\x72\56\40\x4a\x75\163\x74\x20\163\x65\x6e\144\x20\x75\x73\40\141\x20\161\165\145\162\171\x20\x61\x6e\144\40\167\145\x20\x77\x69\x6c\154\x20\x67\x65\x74\x20\142\x61\143\x6b\x20\164\157\x20\x79\x6f\x75\x20\163\157\x6f\x6e\56\x3c\x62\x72\x20\57\76\x3c\x2f\x64\x69\166\x3e\74\x62\162\76");
        $form["\x6d\x69\x6e\x69\x6f\x72\141\x6e\147\x65\x5f\163\141\155\154\x5f\145\155\141\151\x6c\x5f\141\x64\x64\162\145\163\x73\137\163\165\160\x70\x6f\162\164"] = array("\43\164\171\160\x65" => "\164\145\170\x74\146\151\x65\154\144", "\x23\141\164\164\x72\x69\142\165\164\x65\x73" => array("\x73\x74\x79\x6c\x65" => "\167\x69\x64\x74\150\72\61\x30\x30\45", "\x70\x6c\x61\143\x65\150\x6f\154\x64\145\x72" => "\x45\156\x74\145\x72\40\x79\x6f\x75\x72\x20\145\155\141\151\x6c"), "\43\x64\x65\146\141\165\x6c\164\137\166\x61\154\x75\x65" => \Drupal::config("\155\x69\156\151\157\x72\x61\x6e\x67\145\x5f\x73\x61\155\154\56\x73\x65\164\164\x69\156\x67\x73")->get("\155\151\156\151\x6f\162\x61\x6e\x67\145\x5f\x73\141\155\x6c\x5f\x63\x75\163\x74\x6f\x6d\x65\162\137\x61\144\x6d\x69\x6e\x5f\145\x6d\x61\151\154"));
        $form["\155\151\x6e\151\x6f\x72\141\x6e\147\x65\137\163\x61\x6d\x6c\x5f\160\x68\157\x6e\145\137\x6e\x75\x6d\x62\145\162\137\163\165\x70\x70\x6f\162\x74"] = array("\43\164\x79\160\145" => "\x74\145\170\164\146\151\145\x6c\144", "\43\141\164\164\162\151\142\x75\x74\145\x73" => array("\x73\x74\x79\154\145" => "\x77\151\x64\164\150\72\61\60\60\x25", "\160\154\141\143\145\150\x6f\154\144\145\x72" => "\105\156\164\145\162\x20\x79\x6f\165\x72\x20\x70\x68\157\156\145\40\x6e\165\155\142\145\x72"), "\43\x64\x65\146\141\x75\154\164\137\x76\141\x6c\165\145" => \Drupal::config("\155\151\x6e\x69\x6f\x72\x61\156\x67\145\137\163\141\x6d\154\x2e\163\x65\x74\164\x69\x6e\x67\x73")->get("\155\x69\x6e\151\x6f\x72\x61\x6e\147\145\137\x73\x61\155\x6c\137\x63\165\x73\164\x6f\155\x65\162\x5f\x61\x64\x6d\151\156\137\x70\x68\157\156\x65"));
        $form["\x6d\151\156\151\157\162\141\x6e\x67\x65\x5f\163\x61\x6d\x6c\137\163\165\160\160\157\x72\164\137\x71\165\x65\x72\x79\137\x73\165\160\160\157\x72\164"] = array("\43\164\x79\x70\x65" => "\164\x65\x78\x74\141\162\x65\x61", "\43\143\x6f\154\163" => "\x31\60", "\43\x72\x6f\x77\x73" => "\x35", "\43\x61\x74\x74\x72\151\x62\x75\164\145\163" => array("\163\x74\171\x6c\x65" => "\x77\151\x64\x74\150\x3a\x31\60\x30\x25", "\160\154\x61\143\145\150\x6f\154\144\x65\x72" => "\127\x72\151\x74\x65\x20\x79\x6f\x75\x72\40\x71\x75\145\x72\x79\40\150\145\x72\145"));
        $form["\x6d\151\156\x69\157\162\x61\156\x67\145\137\163\141\x6d\154\137\x73\165\160\160\157\162\x74\x5f\163\x75\142\x6d\x69\164\x5f\x63\154\x69\143\x6b"] = array("\43\164\x79\160\x65" => "\x73\x75\142\155\151\x74", "\43\x76\x61\154\x75\x65" => t("\123\165\x62\x6d\151\164\40\x51\165\x65\162\x79"), "\43\154\151\155\x69\164\x5f\x76\141\x6c\x69\144\x61\x74\x69\x6f\156\137\x65\162\x72\157\x72\x73" => array(), "\43\141\164\164\x72\151\x62\x75\164\145\x73" => array("\163\x74\x79\154\145" => "\x62\141\143\x6b\147\x72\x6f\165\156\144\x3a\40\x23\63\63\x37\141\142\67\x3b\x63\x6f\154\x6f\x72\72\x20\43\x66\146\146\x66\x66\x66\73\x74\x65\x78\x74\55\163\150\141\144\x6f\167\72\x20\60\x20\x2d\x31\160\x78\x20\x31\160\x78\x20\x23\x33\63\x37\x61\142\67\x2c\40\x31\x70\x78\x20\60\x20\61\160\x78\40\43\63\63\x37\141\142\x37\54\40\60\40\61\x70\x78\40\61\160\x78\40\43\x33\x33\x37\x61\x62\x37\x2c\x20\55\x31\x70\x78\x20\60\x20\61\x70\170\40\43\63\x33\67\141\x62\67\x3b\x62\x6f\170\x2d\163\150\x61\x64\157\167\x3a\x20\60\x20\61\160\170\x20\x30\40\43\x33\63\x37\x61\x62\67\x3b\142\x6f\162\144\145\162\x2d\143\x6f\154\157\162\x3a\x20\x23\63\63\67\x61\142\x37\40\43\63\x33\x37\x61\x62\x37\40\43\x33\63\x37\x61\x62\x37\73\x64\151\163\x70\x6c\141\x79\x3a\x62\x6c\x6f\x63\153\x3b\155\x61\162\x67\151\x6e\x2d\154\x65\146\164\x3a\x61\165\164\157\x3b\155\x61\x72\x67\x69\x6e\x2d\x72\x69\147\x68\164\x3a\141\165\164\157\73"), "\x23\163\165\x62\x6d\151\x74" => array("\134\x44\162\165\x70\141\154\x5c\155\151\156\151\x6f\162\141\x6e\147\145\137\x6f\x61\165\x74\150\x5f\143\154\x69\x65\x6e\x74\134\x55\164\151\x6c\151\x74\x69\145\x73\72\72\x73\145\156\x64\137\x73\x75\160\x70\157\162\164\x5f\161\x75\x65\x72\171"));
        $form["\155\x69\156\151\x6f\162\x61\x6e\147\145\x5f\163\x61\x6d\154\137\x73\x75\x70\x70\157\x72\164\x5f\156\x6f\164\145"] = array("\x23\155\x61\162\153\165\x70" => "\x3c\x64\x69\x76\x3e\x3c\x62\x72\57\76\111\146\x20\171\157\x75\x20\167\141\156\164\40\x63\165\x73\164\157\x6d\x20\146\x65\x61\x74\165\162\145\163\x20\151\156\x20\164\150\145\40\x6d\x6f\x64\165\x6c\145\x2c\x20\x6a\x75\x73\x74\x20\x64\x72\x6f\x70\40\141\156\x20\145\155\x61\x69\154\x20\x74\x6f\x20\74\141\x20\150\162\145\146\x3d\x22\x6d\141\151\154\164\x6f\72\x69\x6e\146\157\x40\x78\x65\143\165\x72\151\x66\x79\56\x63\x6f\155\42\76\151\156\x66\x6f\100\x78\145\x63\x75\162\x69\x66\x79\x2e\x63\x6f\155\x3c\57\x61\x3e\74\57\x64\x69\166\76");
        self::faq($form, $form_state);
    }
    public static function send_support_query($form, \Drupal\Core\Form\FormStateInterface $form_state)
    {
        $Ll = $form["\155\x69\x6e\x69\x6f\x72\x61\156\147\145\x5f\x73\141\155\154\x5f\x65\x6d\141\151\154\137\x61\x64\x64\162\x65\163\163\137\163\165\x70\160\157\x72\164"]["\43\x76\x61\154\165\145"];
        $Li = $form["\x6d\x69\x6e\151\x6f\x72\x61\156\x67\145\x5f\163\141\x6d\x6c\137\160\x68\157\x6e\x65\x5f\x6e\x75\155\x62\145\162\x5f\163\x75\x70\160\157\162\x74"]["\x23\166\x61\x6c\165\145"];
        $wc = $form["\155\151\x6e\151\x6f\162\141\156\x67\145\137\163\x61\155\154\137\163\165\160\x70\x6f\162\x74\x5f\x71\x75\x65\162\x79\137\163\165\160\160\157\x72\x74"]["\x23\x76\141\154\165\145"];
        if (!(empty($Ll) || empty($wc))) {
            goto bL;
        }
        \Drupal::messenger()->addMessage(t("\x54\150\x65\40\x3c\x62\76\x3c\165\x3e\105\155\x61\x69\x6c\74\57\165\x3e\x3c\57\142\x3e\x20\141\156\144\x20\x3c\142\76\x3c\165\x3e\161\165\x65\x72\171\74\x2f\x75\76\74\x2f\142\76\40\x66\x69\145\154\144\163\x20\141\x72\x65\40\x6d\141\x6e\144\141\x74\157\162\x79\x2e"), "\145\x72\162\x6f\162");
        return;
        bL:
        $rT = new MiniorangeOAuthClientSupport($Ll, $Li, $wc);
        $Eu = $rT->sendSupportQuery();
        \Drupal::logger("\155\151\x6e\151\157\162\141\x6e\147\145\137\x6f\141\x75\164\x68\x5f\x63\x6c\151\x65\x6e\164");
        if ($Eu) {
            goto An;
        }
        \Drupal::messenger()->addMessage(t("\x45\162\162\x6f\162\x20\x73\145\156\144\151\x6e\x67\x20\x72\145\161\165\x65\163\164\x2e"), "\145\x72\x72\x6f\162");
        goto jH;
        An:
        \Drupal::messenger()->addMessage(t("\x53\165\x70\x70\157\162\x74\x20\161\165\145\162\171\40\163\x75\x63\x63\145\x73\163\146\x75\154\x6c\x79\40\163\x65\x6e\164"));
        jH:
    }
    public static function getEmailandPhone()
    {
        $M4 = \Drupal::config("\155\151\156\x69\x6f\x72\x61\156\147\145\x5f\157\x61\165\x74\x68\137\143\154\151\145\156\164\56\163\x65\164\x74\x69\156\x67\163")->get("\155\x69\x6e\151\157\x72\141\x6e\147\145\137\x6f\141\165\164\x68\x5f\x63\154\151\x65\156\x74\137\143\x75\163\x74\x6f\155\x65\162\x5f\x61\144\155\151\x6e\137\145\155\x61\151\154");
        $Zy = \Drupal::config("\x6d\151\156\x69\157\162\141\156\147\145\x5f\x6f\x61\x75\x74\150\137\143\154\x69\x65\156\164\x2e\163\x65\x74\x74\151\156\x67\163")->get("\155\151\x6e\x69\157\x72\x61\156\x67\x65\137\x6f\141\165\164\x68\137\143\x6c\151\x65\156\164\x5f\x63\x75\x73\164\157\155\145\x72\x5f\141\144\x6d\x69\x6e\137\x70\150\157\156\x65");
        $QI = array("\x65\155\141\151\x6c" => isset($M4) ? $M4 : '', "\160\150\157\x6e\x65" => isset($Zy) ? $Zy : '');
        return $QI;
    }
    public static function getOAuthBaseURL($base_url)
    {
        if (!empty(\Drupal::config("\155\x69\156\x69\157\162\x61\x6e\x67\x65\x5f\x6f\141\x75\164\x68\137\x63\154\151\145\x6e\x74\x2e\x73\x65\164\x74\x69\x6e\147\163")->get("\155\151\156\151\157\x72\x61\x6e\x67\x65\x5f\x6f\141\165\164\x68\137\x63\x6c\x69\145\x6e\x74\x5f\x62\x61\163\145\137\165\162\154"))) {
            goto qX;
        }
        $BR = $base_url;
        goto Zw;
        qX:
        $BR = \Drupal::config("\155\151\156\151\157\x72\141\x6e\x67\x65\137\x6f\141\x75\x74\150\137\143\x6c\x69\145\x6e\164\x2e\x73\145\x74\x74\x69\156\x67\163")->get("\x6d\151\156\x69\157\x72\x61\x6e\x67\x65\x5f\157\x61\165\164\150\137\x63\x6c\151\x65\x6e\x74\137\x62\141\x73\x65\137\165\x72\154");
        Zw:
        return $BR;
    }
    public static function encrypt_data($Gw, $ZX)
    {
        $ZX = openssl_digest($ZX, "\x73\150\141\x32\x35\66");
        $Uh = "\101\x45\123\x2d\61\x32\70\x2d\105\x43\102";
        $kb = openssl_cipher_iv_length($Uh);
        $kd = openssl_random_pseudo_bytes($kb);
        $tG = openssl_encrypt($Gw, $Uh, $ZX, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $kd);
        return base64_encode($kd . $tG);
    }
    public static function decrypt_data($Gw, $ZX)
    {
        $FF = base64_decode($Gw);
        $ZX = openssl_digest($ZX, "\x73\150\141\x32\x35\66");
        $Uh = "\101\105\123\55\x31\62\x38\x2d\105\x43\x42";
        $kb = openssl_cipher_iv_length($Uh);
        $kd = substr($FF, 0, $kb);
        $Gw = substr($FF, $kb);
        $oa = openssl_decrypt($Gw, $Uh, $ZX, OPENSSL_RAW_DATA || OPENSSL_ZERO_PADDING, $kd);
        return $oa;
    }
}
?>

Function Calls

None

Variables

None

Stats

MD5 fadac96831b5af62b1cbcab2fd0518f7
Eval Count 0
Decode Time 123 ms