private function prepareAttributes(array $attributes)
    {
        $attributes = array_merge(
            ['class' => 'g-recaptcha', 'data-sitekey' => $this->siteKey],
            array_filter($attributes)
        );

        self::checkDataAttribute($attributes, 'data-type', ['image', 'audio'], 'image');
        self::checkDataAttribute($attributes, 'data-theme', ['light', 'dark'], 'light');
        self::checkDataAttribute($attributes, 'data-size', ['normal', 'compact', 'invisible'], 'normal');
        self::checkDataAttribute($attributes, 'data-badge', ['bottomright', 'bottomleft', 'inline'], 'bottomright');

        return $attributes;
    }
private function prepareAttributes(array $attributes)
    {
        $attributes = array_merge(
            ['class' => 'g-recaptcha', 'data-sitekey' => $this->siteKey],
            array_filter($attributes)
        );

        self::checkDataAttribute($attributes, 'data-type', ['image', 'audio'], 'image');
        self::checkDataAttribute($attributes, 'data-theme', ['light', 'dark'], 'light');
        self::checkDataAttribute($attributes, 'data-size', ['normal', 'compact', 'invisible'], 'normal');
        self::checkDataAttribute($attributes, 'data-badge', ['bottomright', 'bottomleft', 'inline'], 'bottomright');

        return $attributes;
    }
private function prepareAttributes ( array $ attributes ) { $ attributes = array_merge ( [ 'class' => 'g-recaptcha' , 'data-sitekey' => $ this -> siteKey ] , array_filter ( $ attributes ) ) ; self :: checkDataAttribute ( $ attributes , 'data-type' , [ 'image' , 'audio' ] , 'image' ) ; self :: checkDataAttribute ( $ attributes , 'data-theme' , [ 'light' , 'dark' ] , 'light' ) ; self :: checkDataAttribute ( $ attributes , 'data-size' , [ 'normal' , 'compact' , 'invisible' ] , 'normal' ) ; self :: checkDataAttribute ( $ attributes , 'data-badge' , [ 'bottomright' , 'bottomleft' , 'inline' ] , 'bottomright' ) ; return $ attributes ; }
Prepare the attributes.

@param  array  $attributes

@return array
Prepare the attributes .