/* 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":163689,"date":"2026-06-22T12:04:50","date_gmt":"2026-06-22T12:04:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=163689"},"modified":"2026-06-22T12:04:50","modified_gmt":"2026-06-22T12:04:50","slug":"das-schutz-meiner-personlichen-informationen-und-diese-gewahrleistung-des-diesen-fairen-spiels-stehen-intensiv-am-anfang-7","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/das-schutz-meiner-personlichen-informationen-und-diese-gewahrleistung-des-diesen-fairen-spiels-stehen-intensiv-am-anfang-7\/","title":{"rendered":"Das Schutz meiner personlichen Informationen und diese Gewahrleistung des diesen fairen Spiels stehen intensiv am anfang"},"content":{"rendered":"

Rechtliche https:\/\/play2win-casino.de.com\/<\/a> Aspekte Und Sicherheit Freispiele in ein Anmeldung sind noch als nachstes jedoch gunstig, wenn sie aufwarts sicheren und rechtlich einwandfreien Bedingungen leistungen sie sind. Diese Aspekte farbe bekennen nicht jedoch \u00fcber diese Gerust des Casino-Erlebnisses, stattdessen auch \u00fcber diese Ernsthaftigkeit wa Anbieters.<\/p>\n

Hierfur gehort eine SSL-Chiffrenummer das Webseite, daruber unsere Informationen nicht ohne erlaubnis abgefangen und missbraucht sind inoffizieller mitarbeiter griff haben. Renommierte Moglich-Casinos verfugen \u00fcber transparente Datenschutzrichtlinien, diese richtig sagen, die Informationen erh\u00f6ht sind und wie sie sichtbar werden. Noch wenn diese Luziditat existenz ist, lasst sich diese Datenintegritat schon vorstellen.<\/p>\n

Fairness beim Runde bedeutet, so diese Zufallsgeneratoren (RNGs) das Spielautomaten turnusma?ig von unabhangigen Pruforganisationen wie eCOGRA und iTech Labs validiert sind. So ist sichergestellt, so schon jede Drehung lassig und in zufallsbasiert verlauft. Ohne diese Zertifikate k\u00f6nnen Gewinne manipuliert sein & das Spielverhalten verzerrt man sagt, sie sind. Unklare, nach restriktive & uberhaupt versteckte Anforderungen verhindern diese Vertrauen und schranken diese Gewinnchancen deutlich ein.<\/p>\n

Im rahmen das gesetzlichen Vorgaben greifen Angebote fur jedes Freispiele nebensachlich auf einen Jugendschutz zur\u00fcck. Jedoch Spieler \u00fcber 18 Jahre d\u00fcrfen mitmachen. Casinos uberprufen es in eine Authentifizierung in ein Anmeldung, diese daneben ein Bonitatsuberprufung vorab moglichen Spielsuchtgefahren schutzt. Dar\u00fcber ist verantwortungsvolles Auffuhren angeordnet & diese Gefahr de l’ensemble des Missbrauchs in Bonusangeboten minimiert.<\/p>\n

Verantwortungsvoller Kontakt \u00dcber Boni Ein verantwortungsvolle Verhaltnis \u00fcber Freispielen beginnt nach handen mich in ein genauen Wissensstand ein einzelnen Bonusbedingungen. M\u00fcssen diese Umsatzanforderungen, Zeitlimits, Einsatzbeschrankungen und erlaubten Spiele. Ohne diese Informationen steigt diese Chance, Gewinne aus Freispielen nicht rechnen nach konnen und in Einwirken wie Kontosperrungen nach vorgeschlagen.<\/p>\n

Ich achte bewusst darauf, Boni nicht als schnellen Erfolg, stattdessen ja Medizin zum Kennenlernen das Spiele nach nutzlichkeit. Das klarer Spielplan unterstutzt uns, meine Einsatze nach geb\u00fchren und nicht spontan ganz Freispiele jah nach einnehmen. Wenn ich merke, so diese Bedingungen nach komplex und unfair sind, verzichte ich mehr auf diese Angebote.<\/p>\n

Einzigartige Hilfsmittel wie Limits z. hd. Einzahlungen, Einsatze und Verlustgrenzen angebot anderen Schutz. Seriose Casinos fangen diese Optionen zur Verf\u00fcgung, dar\u00fcber eine Spielsucht vorzubeugen. Ich sehe diese Mechanismen als notwendige Apparatus, diese Fursorge und Uberprufung ins Spielgeschehen bringen.<\/p>\n

Auch diese Anwendung in diesen Pausen und zeitweiligen Spielausschlussen gehort zum verantwortungsvollen Geben. Gerade in ein Anwendung von Freispielen, diese kostenfrei in einen startlochern stehen, soll ich vorsichtig sein, so das Spielverhalten gar nicht au\u00dfer Kontrolle ger\u00e4t. So schlie\u00dfen Zukunftsfahigkeit & Verstand diese Lust von Freispielen uber diesem Schutz meiner Interessen.Freispiele in ein Anmeldung sind z. hd. mich diese hervorragende Moglichkeit, ohne eigenes Moglichkeit in diese Welt ein Erreichbar-Casinos einzutauchen. Diese angebot nicht jedoch Abenteuer & erste Gewinnchancen, f\u00fcr helfen auch intensiv, das Casino und fish Spiele besser kennenzulernen.<\/p>\n

Datenschutz Und Fairness Das Schutz meiner personenbezogenen Informationen in ein Anmeldung ist ein muss<\/h2>\n

Wichtig ist f\u00fcr mich immer, diese Bonusbedingungen genau nach abwagen & jedoch in seriosen Anbietern nach spielen, dar\u00fcber unangenehme Uberraschungen nach vermeiden. \u00dcber ein besten Strategie inoffizieller mitarbeiter griff haben Freispiele einen Einstieg deutlich angenehmer und lukrativer auspragen.<\/p>\n

Wer verantwortungsbewusst \u00fcber anderen Leistungen umgeht, kann so es Spielerlebnis lange zeit besser machen und gleichzeitig einen Schutz das anderen Informationen gewahrleisten. Freispiele sind nach handen mich ein wertvolles Werkzeug, diese ich ihnen Einsteiger empfehlen wird.<\/p>\n

Zur Fairness zahlt sekundar, so diese Bonusbedingungen klar und verstandlich kreiert sind<\/h2>\n

Registrierungsschritte Diese Beginn von Freispielen beginnt sofort \u00fcber dem Anmeldeprozess beim Gemeinsam-Casino. Am anfang gebe ich personliche Informationen wie Name, Schreiben & Geburtsdatum ins Gemeinsam-Vorschlag ein. Dann erfolgt oft diese Verifikation ein Orientierung in das Hochladen von Ausweisdokumenten & \u00fcber eine Kurznachricht-Bestatigung. Wenn ich diese Konto freigeschaltet hatte, sind diese Freispiele automatisch gutgeschrieben und ich muss einen Bonuscode dabei ein Anmeldung einhandigen, wenn der angeordnet ist. Der Code stellt praktisch, so diese Freispiele unmissverstandlich diesem Profil gewidmet sind. Diese Freispiele legen vorne, so nichts Einzahlung notwendig ist und bleibt. Wenn noch eine Einzahlung Soll ist, startet diese Zuordnung ein Freispiele des ofteren sofort als nachstes. Diese Haben erfolgt intensiv weitestgehend immer inwendig weniger Minuten, was wir zugelassen, diese Spiele reibungslos nach initialisieren.<\/p>\n

Fluchtigkeitsfehler, Diese Sie Verhuten Zu tun sein Das haufiger Fehler besteht darin, diese genauen Bonusbedingungen ein Freispiele nach \u00fcbergehen und nach untersch\u00e4tzen. Ich ortlichkeit auf jeden fall, keine Aktionsbedingungen wie Mindestumsatze, Zeitlimits und Einsatzbeschrankungen nach bleibenlassen, hier diese sonst nach dem vollstandigen Verlust ein Bonusgewinne f\u00fchren inoffizieller mitarbeiter griff haben. Ein weiterer Fluchtigkeitsfehler liegt darin, Freispiele auf Slots einzusetzen, diese nicht fur jedes einen Provision angelegt sind; es fuhrt wohl oder \u00fcbel hierfur, so gewonnene Betrage nicht gewertet sind. Ebenfalls vermeide ich es, ganz Freispiele sofort in kurzer Zeit nach verwenden, ja dar\u00fcber steigt diese Chance, verschiedenen Gewinnchancen nach versaumen. Ausdauer und ein gezielter Spielplan helfen hier, bessere Resultate auf auf die beine stellen. Namlich ist es ma?geblich, jedoch wenigstens personlichen Informationen auf zuhilfenahme von unseriosen Casinos nach unterteilen; ich prufe vorab ganz Anmeldung immer diese Casino-Erlaubnis und diese Anbieterbewertungen, um Betrug und unfaire Bonusbedingungen nach verhindern. Wer diese Fehler umgeht, verf\u00fcgt diese erfolgreichsten Voraussetzungen, von Freispiele nachhaltige Pluspunkte nach auf die beine stellen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Rechtliche https:\/\/play2win-casino.de.com\/ Aspekte Und Sicherheit Freispiele in ein Anmeldung sind noch als nachstes jedoch gunstig, wenn sie aufwarts sicheren und rechtlich einwandfreien Bedingungen leistungen sie sind. Diese Aspekte farbe bekennen nicht jedoch \u00fcber diese Gerust des Casino-Erlebnisses, stattdessen auch \u00fcber diese Ernsthaftigkeit wa Anbieters. Hierfur gehort eine SSL-Chiffrenummer das Webseite,\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-163689","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/163689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=163689"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/163689\/revisions"}],"predecessor-version":[{"id":163690,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/163689\/revisions\/163690"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=163689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=163689"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=163689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}