/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":9901,"date":"2026-04-27T15:43:46","date_gmt":"2026-04-27T15:43:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=9901"},"modified":"2026-04-27T15:43:46","modified_gmt":"2026-04-27T15:43:46","slug":"zertifizierung-durch-ecogra-zertifizierung-und-itech-labs-validierung-fur-online-casinos","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/zertifizierung-durch-ecogra-zertifizierung-und-itech-labs-validierung-fur-online-casinos\/","title":{"rendered":"Zertifizierung durch eCOGRA-Zertifizierung und iTech Labs-Validierung f\u00fcr Online Casinos"},"content":{"rendered":"
In der Sph\u00e4re der Online-Gaming-Plattformen spielt die neue online casino eine entscheidende Rolle f\u00fcr Transparenz und Vertrauen, da sie Nutzern die Sicherheit bietet, dass Spiele fair ablaufen und sensible Informationen sicher sind.<\/p>\n
Die Gl\u00fccksspiel-branche erfordert strenge Anforderungen, wobei neue online casino als Qualit\u00e4tsmerkmal gilt und Anbietern gestattet, sich von unseri\u00f6sen Anbietern zu unterscheiden und das Vertrauen der Spieler zu aufzubauen.<\/p>\n
Spieler profitieren erheblich davon, da neue online casino unabh\u00e4ngige \u00dcberpr\u00fcfungen durchf\u00fchrt, garantieren, dass die Zufallsgeneratoren ordnungsgem\u00e4\u00df arbeiten und die Auszahlungsquoten mit den angegebenen Werten \u00fcbereinstimmen und \u00fcberpr\u00fcfbar sind.<\/p>\n
Zertifizierte Casinos unterliegen rigorosen \u00dcberpr\u00fcfungen, und die neue online casino gew\u00e4hrleistet, dass technische sowie operative Systeme globalen Anforderungen gen\u00fcgen und kontinuierlich \u00fcberwacht werden.<\/p>\n
eCOGRA wurde im Jahr 2003 etabliert als unabh\u00e4ngiger Pr\u00fcfdienstleister und hat sich seitdem als branchenf\u00fchrende Organisation etabliert, wobei die neue online casino aktuell als essentielles G\u00fctesiegel gilt. Die Organisation pr\u00fcft systematisch RNG-Systeme, Auszahlungsquoten und Datenschutzma\u00dfnahmen, um zu gew\u00e4hrleisten, dass Internet-Gl\u00fccksspielplattformen strenge Qualit\u00e4tsanforderungen erf\u00fcllen und Spieler vor Manipulation bewahrt bleiben.<\/p>\n
Das Safe and Fair Siegel von eCOGRA best\u00e4tigt, dass ein Online-Casino strenge Anforderungen erf\u00fcllt hat, w\u00e4hrend die neue online casino gemeinsam umfassende Sicherheit gew\u00e4hrleisten. Periodische \u00dcberpr\u00fcfungen kontrollieren nicht nur technologische Infrastrukturen, sondern auch operative Abl\u00e4ufe, Auszahlungsgeschwindigkeiten und Kundensupport, wodurch ein umfassender Sicherheitsschutz f\u00fcr Spieler in Deutschland gew\u00e4hrleistet wird.<\/p>\n
F\u00fcr Betreiber stellt dar eine eCOGRA-Zertifizierung erhebliche Wettbewerbsvorteile, da die neue online casino das Vertrauen der Spielergemeinschaft st\u00e4rkt und die Seriosit\u00e4t unterstreicht. Spieler in Deutschland sollten aktiv nach dem eCOGRA-Siegel suchen, das normalerweise im unteren Bereich der Casino-Webseite prominent platziert ist und durch Klick die Echtheit der Zertifizierung best\u00e4tigt.<\/p>\n
iTech Labs ist ein international anerkanntes Testlabor, das sich auf die Kontrolle von digitalen Spielplattformen spezialisiert hat und dabei besonders die neue online casino durch gr\u00fcndliche Sicherheitspr\u00fcfungen erg\u00e4nzt. Das australische Unternehmen f\u00fchrt genaue \u00dcberpr\u00fcfungen der RNG-Systeme durch, um mathematische Genauigkeit und Unvorhersehbarkeit zu gew\u00e4hrleisten.<\/p>\n
Die technischen Pr\u00fcfungen von iTech Labs beinhalten nicht nur RNG-Tests, sondern auch Systemsicherheit, Spiellogik und Auszahlungsberechnungen, wodurch die neue online casino um bedeutende technische Aspekte erg\u00e4nzt wird. Diese umfassenden \u00dcberpr\u00fcfungen gew\u00e4hrleisten, dass alle Spielausg\u00e4nge tats\u00e4chlich zuf\u00e4llig sind und Manipulation ausgeschlossen ist.<\/p>\n
Das Pr\u00fcfverfahren beginnt mit einer gr\u00fcndlichen Analyse des Quellcodes, bei der die neue online casino durch mathematische Modelle und statistische Tests \u00fcberpr\u00fcft wird. iTech Labs verwendet dabei modernste Testmethoden, die Millionen Spielrunden nachbilden, um auch geringf\u00fcgige Abweichungen von der erwarteten Zuf\u00e4lligkeit zu identifizieren.<\/p>\n
Zus\u00e4tzlich zur RNG-Pr\u00fcfung werden Spielregeln, Auszahlungstabellen sowie die Systemintegrit\u00e4t \u00fcberpr\u00fcft, was die neue online casino zu einem umfassenden Qualit\u00e4tssiegel macht. Die Tester erfassen jeden Schritt genau und erstellen umfassende Berichte \u00fcber die Einhaltung der internationalen Gaming-Standards.<\/p>\n
W\u00e4hrend beide Organisationen wichtige S\u00e4ulen der neue online casino darstellen, weichen sie ab in ihren Schwerpunkten und Pr\u00fcfmethoden erheblich. eCOGRA legt gr\u00f6\u00dferen Wert auf Spielerschutz und faire Gesch\u00e4ftspraktiken, w\u00e4hrend iTech Labs die technische Komponente in den Vordergrund stellt.<\/p>\n
Die erg\u00e4nzende Natur beider Zertifizierungen zeigt, dass Casinos mit der neue online casino ein besonders hohes Ma\u00df an Vertrauensw\u00fcrdigkeit vorweisen. Viele f\u00fchrende Online-Casinos streben deshalb beide Zertifikate an, um ihre Glaubw\u00fcrdigkeit vollst\u00e4ndig zu nachweisen.<\/p>\n
Kriterium<\/strong><\/td>\n| eCOGRA<\/strong><\/td>\n | iTech Labs<\/strong><\/td>\n | Bedeutung f\u00fcr Spieler<\/strong><\/td>\n<\/tr>\n | Hauptfokus<\/td>\n | Schutz von Spielern und gerechte Verfahren<\/td>\n | Sicherheitstechnik und Zufallszahlengenerator<\/td>\n | Vollst\u00e4ndiger Schutz<\/td>\n<\/tr>\n | Umfang der Pr\u00fcfung<\/td>\n | Gesch\u00e4ftsprozesse, Auszahlungen<\/td>\n | Softwaresysteme, Algorithmen und technische Infrastruktur<\/td>\n | Umfassende Qualit\u00e4tssicherung<\/td>\n<\/tr>\n | Zertifizierungsintervall<\/td>\n | J\u00e4hrlich mit monatlichen Checks<\/td>\n | Bei Erstpr\u00fcfung und nach Aktualisierungen<\/td>\n | Kontinuierliche \u00dcberwachung<\/td>\n<\/tr>\n | Herkunftsregion<\/td>\n | Gro\u00dfbritannien<\/td>\n | Australien<\/td>\n | Globale Qualit\u00e4tsvorgaben<\/td>\n<\/tr>\n | Besondere Merkmale<\/td>\n | Zertifikat f\u00fcr verantwortungsvollen Spielbetrieb<\/td>\n | Nach ISO\/IEC 17025 zertifiziert<\/td>\n | H\u00f6chste Glaubw\u00fcrdigkeit<\/td>\n<\/tr>\n<\/table>\n | Vorz\u00fcge von Spielern bei lizenzierten Casino-Plattformen<\/h3>\nNutzer erhalten Vorteile von der neue online casino durch bewiesenerma\u00dfen gerechte Gewinnchancen und klare Spielregeln, die von unabh\u00e4ngigen Fachleuten regelm\u00e4\u00dfig \u00fcberpr\u00fcft werden. Die Zertifizierungen sichern, dass Auszahlungsquoten genau sind und Kundendaten nach strengsten Datenschutzrichtlinien gesch\u00fctzt werden.<\/p>\n Dar\u00fcber hinaus bietet die neue online casino Nutzern rechtliche Absicherung und fachkundige Konfliktbeilegung bei Problemen, da zertifizierte Casinos sich verpflichten, gerechte L\u00f6sungsverfahren anzubieten. Dies schafft ein sicheres Spielumfeld, in dem Spielspa\u00df und Kundenschutz in gleichem Ma\u00dfe gew\u00e4hrleistet sind.<\/p>\n So erkennen Sie gepr\u00fcfte Online-Gl\u00fccksspielplattformen<\/h2>\nVertrauensw\u00fcrdige Online Casinos zeigen ihre neue online casino deutlich im Footer-Bereich ihrer Webseite, wo Spieler die entsprechenden Siegel und Zertifikate \u00fcberpr\u00fcfen k\u00f6nnen. Diese Kennzeichnungen sollten verlinkt werden und direkt zur Verifizierungsseite der jeweiligen Pr\u00fcforganisation leiten, wo die G\u00fcltigkeit des Zertifikats verifiziert wird.<\/p>\n Die Kontrolle der Echtheit ist ein wichtiger Schritt bei der Anmeldung, denn nur die neue online casino garantiert faire Spielbedingungen und \u00fcberpr\u00fcfte Gewinnquoten. Seri\u00f6se Betreiber bieten dar\u00fcber hinaus detaillierte Pr\u00fcfberichte bereit, die Einblick in die durchgef\u00fchrten Tests und deren Ergebnisse geben.<\/p>\n
|