Support » Plugin: CTX Feed – WooCommerce Product Feed Manager Plugin » v 4.4.23 Breaks Product Name Encoding

  • Resolved jomateix

    (@jomateix)


    Hello,
    First of all, thanks for the great plugin. Appreciate all efforts.

    When I upgrade to v 4.4.23, my product names on my Facebook feed have been broken like there is an utf-8 encoding error. Product names are Turkish and feed was working flawlessly since this update.

    I have downgraded the plugin, thanks to your choice of keeping previous versions online, and solved my problem but thought may be this info would help solve the problem generally.

Viewing 12 replies - 1 through 12 (of 12 total)
  • @jomateix

    Thanks for the heads up. We will check and fix the issue as soon as possible.

    Regards

    Plugin Author Ohidul Islam

    (@wahid0003)

    Hi @jomateix,
    Thank you for contacting the support, and sorry for any inconvenience that might have been caused due to that.

    Please send me the feed file so that I can check the issue and fix it quickly.

    Also, go to CTX Feed > Status, click on the Copy Status button at the bottom of the page and paste the status here.

    • This reply was modified 9 months, 3 weeks ago by Ohidul Islam.

    Hi,

    The same problem happened to me using version 4.4.23.
    In earlier versions, it worked without problem for many months.
    The XML includes some Greek text and it ends up with the error: “Encoding error”.

    Thanks

    Plugin Contributor Mrinal Haque

    (@mrinal013)

    Hi @impressionestudio,

    Thank you for contacting the support, and sorry for any inconvenience that might have been caused due to that.

    Please send me the feed file so that I can check the issue and fix it quickly.

    Also, go to CTX Feed > Status, click on the Copy Status button at the bottom of the page and paste the status here.

    Hi and thank you for the support.

    The feed is:
    https://mixcoco.gr/wp-content/uploads/woo-feed/facebook/xml/facebook-feed.xml

    The status is:

    
    WooCommerce Version: 5.6.0 - You are using the latest version of WooCommerce.
    
    Product Types: ☞  Απλό προϊόν [simple]
    
    ☞  Ομαδοποιημένο προϊόν [grouped]
    
    ☞  Εξωτερικό/Θυγατρικό προϊόν [external]
    
    ☞  Μεταβλητό προϊόν [variable]
    
    Total Products: WP Query: 1711
    WC Product Query: 1711
    Both Query: 1711
    
    Product Total by Types.
    
    ☞  Simple Product: 1711
    
    Product Per Batch: 200
    
    Product Query Type: WC_Product_Query
    
    Default Customer Location: Default Customer Location
    Shop Base Address
    
    Store Address
    Ύδρας 156
    Καλαμάτα
    GR:J
    24131
    
    Multi Language Site: No
    
    Multi Currency Site: No
    
    WP DEBUG Status: WP_DEBUG is false. If you having any issue with the plugin then set WP_DEBUG to true so that you can find the issue from logs. You can learn more about debugging in WordPress from here.
    
    WP CRON: Ok
    
    Upload Directory: Ok - Writable.
    
    Cache Plugin Installed: No.
    
    WordPress Multi Site: No
    
    Home Url: https://mixcoco.gr
    
    Site Url: https://mixcoco.gr
    
    Version: 5.6.0
    
    Log Directory: /home/mixcoco/public_html/wp-content/uploads/wc-logs/
    
    Log Directory Writable: Yes
    
    WP Version: 5.8.1
    
    WP Multisite: No
    
    WP Memory Limit: 256 MB
    
    WP Debug Mode: No
    
    WP Cron: Yes
    
    Language: el
    
    Server Info: Apache
    
    Php Version: 7.3.30
    
    Php Post Max Size: 256 MB
    
    Php Max Execution Time: 14400
    
    Php Max Input Vars: 4.88 KB
    
    Curl Version: 7.78.0, OpenSSL/1.1.1l
    
    Suhosin Installed: No
    
    Max Upload Size: 12 MB
    
    Mysql Version: 5.7.35
    
    Mysql Version String: 5.7.35
    
    Default Timezone: UTC
    
    Fsockopen Or Curl Enabled: Yes
    
    Soapclient Enabled: No
    
    Domdocument Enabled: Yes
    
    Gzip Enabled: Yes
    
    Mbstring Enabled: Yes
    
    Remote Post Successful: Yes
    
    Remote Post Response: 200
    
    Remote Get Successful: Yes
    
    Remote Get Response: 200
    
    Biagiotti: 2.5.2 (Latest:0)
    
    WooCommerce Advanced Product Labels (BeRocket): 1.2.3.1
    
    AutoConvert Greeklish Permalinks (Dimitris Mavroudis): 4.0.3
    
    Autoptimize (Frank Goossens (futtta)): 2.9.2
    
    Biagiotti Core (Mikado Themes): 2.0.2
    
    Biagiotti Instagram Feed (Mikado Themes): 2.2.1
    
    Biagiotti Membership (Mikado Themes): 1.0.1
    
    Biagiotti Twitter Feed (Mikado Themes): 2.0.1
    
    Code Snippets (Code Snippets Pro): 2.14.1
    
    Contact Form 7 (Takayuki Miyoshi): 5.4.2
    
    Creative Mail by Constant Contact (Constant Contact): 1.4.5
    
    Custom Order Numbers for WooCommerce (Tyche Softwares): 1.3.3
    
    Yoast Duplicate Post (Enrico Battocchi & Team Yoast): 4.1.2
    
    Envato Market (Envato): 2.0.6
    
    Header and Footer Scripts (Digital Liberation): 2.2.1
    
    Hide Categories Or Products On Shop Page (Kaushik Nakrani): 1.0.3
    
    Collapse-O-Matic (twinpictures, baden03): 1.7.13
    
    WPBakery Page Builder (Michael M - WPBakery.com): 6.6.0 (Latest:6.7)
    
    Loco Translate (Tim Whitlock): 2.5.3
    
    Longer Permalinks (Giannis Economou): 1.25
    
    Mobile Assistant Connector (eMagicOne): 2.1.10
    
    Nav Menu Roles (Kathy Darling): 2.0.1
    
    Optimize Images Resizing (OriginalEXE): 1.4.1
    
    Phone Orders for WooCommerce (AlgolPlus): 3.6.3
    
    Points and Rewards for WooCommerce (MakeWebBetter): 1.0.11 (Latest:1.1.4)
    
    Slider Revolution (ThemePunch): 6.4.11
    
    Optimize Database after Deleting Revisions (CAGE Web Design | Rolf van Gelder, Eindhoven, The Netherlands): 5.0.9
    
    Search By SKU - for Woocommerce (Unroll Digital): 0.8.0
    
    Points and Rewards For WooCommerce Pro (MakeWebBetter): 1.1.2
    
    CTX Feed (WebAppick): 4.4.23
    
    Checkout Field Editor for WooCommerce (ThemeHigh): 1.4.9
    
    Woo Discount Rules PRO 2.0 (Flycart): 2.3.8
    
    Woo Discount Rules (Flycart): 2.3.8
    
    WooCommerce PayPal Checkout Gateway (WooCommerce): 2.1.2
    
    WooCommerce Google Analytics Integration (WooCommerce): 1.5.2
    
    Advanced Order Export For WooCommerce (Pro) (AlgolPlus): 3.1.9
    
    WooCommerce Order Status Manager (SkyVerge): 1.13.1
    
    WooCommerce PayPal Payments (WooCommerce): 1.5.1
    
    Woocommerce Products Per Page (Jeroen Sormani): 1.2.6
    
    WooCommerce (Automattic): 5.6.0
    
    Yoast SEO Premium (Team Yoast): 17.1.2
    
    Yoast SEO (Ομάδα Yoast): 17.1
    
    Yoast SEO: WooCommerce (Η ομάδα του Yoast): 14.4
    
    YITH WooCommerce Frequently Bought Together (YITH): 1.5.0
    
    YITH WooCommerce Quick View (YITH): 1.7.0
    
    Λίστα Επιθυμιών YITH WooCommerce (YITH): 3.1.0
    
    Embed Plus for YouTube - Gallery, Channel, Playlist, Live Stream (Embed Plus for YouTube Team): 13.4.3
    
    Feed Files
    https://mixcoco.gr/wp-content/uploads/woo-feed/facebook/xml/facebook-feed.xml
    
    Fatal Errors
    No Logs Found.
    

    I am also facing the same problem since the latest update.
    Products language: Bangla
    The title and description is not understandable.

    Feed:
    https://bookpointbd.com/wp-content/uploads/woo-feed/facebook/xml/bookpoint-bd.xml

    Status:

    
    WooCommerce Version: 5.6.0 - You are using the latest version of WooCommerce.
    
    Product Types: ☞  Simple Product [simple]
    
    ☞  Grouped Product [grouped]
    
    ☞  External/Affiliate Product [external]
    
    ☞  Variable Product [variable]
    
    Total Products: WP Query: 515
    WC Product Query: 515
    Both Query: 515
    
    Product Total by Types.
    
    ☞  Simple Product: 515
    
    ☞  Product Variations: 4
    
    Product Per Batch: 200
    
    Product Query Type: WC_Product_Query
    
    Default Customer Location: Default Customer Location
    Shop Base Address
    
    Store Address
    34, Northbrook Hall Road, Madrasha Market (2nd floor), Banglabazar, Dhaka-1100
    Dhaka
    BD:BD-13
    1100
    
    : 
    
    Multi Language Site: No
    
    Multi Currency Site: No
    
    WP DEBUG Status: WP_DEBUG is false. If you having any issue with the plugin then set WP_DEBUG to true so that you can find the issue from logs. You can learn more about debugging in WordPress from here.
    
    WP CRON: Ok
    
    Upload Directory: Ok - Writable.
    
    Cache Plugin Installed: WP-Optimize - Clean, Compress, Cache plugin is installed on your site. Please make sure that feed file URL or directory is excluded from caching. If not excluded, your feed file may not be updated instantly after feed update. Please read this doc about: How to exclude feed file URL or Directory from caching?
    
    WordPress Multi Site: No
    
    : Server Info
    
    Home Url: https://bookpointbd.com
    
    Site Url: https://bookpointbd.com
    
    Version: 5.6.0
    
    Log Directory: /home/bookpoin/public_html/wp-content/uploads/wc-logs/
    
    Log Directory Writable: Yes
    
    WP Version: 5.8.1
    
    WP Multisite: No
    
    WP Memory Limit: 768 MB
    
    WP Debug Mode: No
    
    WP Cron: Yes
    
    Language: en_US
    
    External Object Cache: 
    
    Server Info: LiteSpeed
    
    Php Version: 7.3.30
    
    Php Post Max Size: 128 MB
    
    Php Max Execution Time: 300
    
    Php Max Input Vars: 9.77 KB
    
    Curl Version: 7.71.0, OpenSSL/1.1.1d
    
    Suhosin Installed: No
    
    Max Upload Size: 128 MB
    
    Mysql Version: 5.5.5
    
    Mysql Version String: 5.5.5-10.3.29-MariaDB-cll-lve
    
    Default Timezone: UTC
    
    Fsockopen Or Curl Enabled: Yes
    
    Soapclient Enabled: Yes
    
    Domdocument Enabled: Yes
    
    Gzip Enabled: Yes
    
    Mbstring Enabled: Yes
    
    Remote Post Successful: Yes
    
    Remote Post Response: 200
    
    Remote Get Successful: Yes
    
    Remote Get Response: 200
    
    : Installed Theme
    
    Besa: 1.2.9 (Latest:0)
    
    : Installed Plugins
    
    Redux (Redux.io): 4.2.14
    
    Advanced Custom Fields: Repeater Field (Elliot Condon): 2.1.0
    
    Ivory Search (Ivory Search): 4.6.6
    
    Advanced Custom Fields (Delicious Brains): 5.10.2
    
    SoftTech-IT bKash, Rocket, Nagad (Md Toriqul Mowla Sujan): 2.2
    
    Classic Editor (WordPress Contributors): 1.6.2
    
    CMB2 (CMB2 team): 2.9.0
    
    Contact Form 7 (Takayuki Miyoshi): 5.4.2
    
    Elementor Pro (Elementor.com): 3.4.1
    
    Elementor (Elementor.com): 3.4.3 (Latest:3.4.4)
    
    Facebook for WooCommerce (Facebook): 2.6.4
    
    Gettext override translations (Ramon Fincken): 1.0.1
    
    SMS Extra Integration (Greenweb BD): 10.0
    
    Greenweb WP SMS (Greenweb BD): 44.0.0
    
    Hide admin menu (Bhavin Thummar & Maulik Patel (BM Studio)): 1.1.0
    
    Google Ads & Marketing by Kliken (Kliken): 1.0.7
    
    MC4WP: Mailchimp for WordPress (ibericode): 4.8.6
    
    Facebook for WordPress (Facebook): 3.0.6
    
    Thembay Elementor (Team Thembay): 1.1.7
    
    UpdraftPlus - Backup/Restore (UpdraftPlus.Com, DavidAnderson): 1.16.61
    
    CTX Feed (WebAppick): 4.4.15 (Latest:4.4.23)
    
    Checkout Field Editor for WooCommerce (ThemeHigh): 1.4.9
    
    Advanced Order Export For WooCommerce (AlgolPlus): 3.1.9
    
    Variation Swatches for WooCommerce (Emran Ahmed): 1.1.19
    
    WOOF - WooCommerce Products Filter (realmag777): 2.2.4.2
    
    WooCommerce (Automattic): 5.6.0
    
    Yoast SEO (Team Yoast): 17.1
    
    WP-Optimize - Clean, Compress, Cache (David Anderson, Ruhani Rabin, Team Updraft): 3.1.12
    
    WP Rollback (Impress.org): 1.7.1
    
    XT WooCommerce Floating Cart Pro (XplodedThemes): 2.1.6 (Latest:2.4.6)
    
    YITH WooCommerce Wishlist (YITH): 3.1.0
    
    Feed Files
    https://bookpointbd.com/wp-content/uploads/woo-feed/facebook/xml/bookpoint-bd.xml
    https://bookpointbd.com/wp-content/uploads/woo-feed/facebook/xml/bookpoint-bd-feed.xml
    https://bookpointbd.com/wp-content/uploads/woo-feed/facebook/xml/bookpoint-bd-new.xml
    
    Fatal Errors
    2021-09-14T10:59:59+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    2021-09-14T11:02:16+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    2021-09-14T11:02:49+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    2021-09-14T11:04:07+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    2021-09-14T11:05:29+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    2021-09-14T11:05:35+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    2021-09-14T11:08:39+00:00 CRITICAL Uncaught Error: Call to a member function get_description() on bool in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php:1780
    Stack trace:
    #0 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(1399): Woo_Feed_Products_v3->description(Object(WC_Product_Variation))
    #1 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(580): Woo_Feed_Products_v3->getAttributeValueByType(Object(WC_Product_Variation), 'description', 'description')
    #2 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php(485): Woo_Feed_Products_v3->process_attributes(Object(WC_Product_Variation))
    #3 /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/feeds/class-woo-feed-facebook.php(92) in /home/bookpoin/public_html/wp-content/plugins/webappick-product-feed-for-woocommerce/includes/classes/class-woo-feed-products-v3.php on line 1780
    
    
    Plugin Contributor Mrinal Haque

    (@mrinal013)

    Hello @rahibhasan999 , @impressionestudio , @jomateix

    Please try to change the output type to CDATA

    https://prnt.sc/1s5v375

    Let us know further.

    I tried the solution you suggested, but it didn’t work.
    I tried only CDATA, then GENERAL and CDATA, also tried UTF-8 Encode but the problem remains.
    I did the above changes only to the attributes that have non English characters.

    Plugin Contributor Mrinal Haque

    (@mrinal013)

    Hello @impressionestudio

    Please change the output type to UTF-8 Encode.
    Here is screenshot: https://monosnap.com/file/5DnIcTknrOUGRvDUoLKLc03XXdFI60

    Let us know further.

    Plugin Author Ohidul Islam

    (@wahid0003)

    Hi @impressionestudio @rahibhasan999 @jomateix

    This issue has been solved. Please update the plugin to its latest version 4.4.24.

    Thread Starter jomateix

    (@jomateix)

    Thanks for quickly solving the issue.
    Cheers!

    Yes, it is working now. Thank you!

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘v 4.4.23 Breaks Product Name Encoding’ is closed to new replies.