/* 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":150251,"date":"2026-06-13T08:25:42","date_gmt":"2026-06-13T08:25:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=150251"},"modified":"2026-06-13T08:25:42","modified_gmt":"2026-06-13T08:25:42","slug":"sprich-von-beginn-an-und-danach-unter-einsatz-von-eigenem-spielkapital-entzuckung-kauflich","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sprich-von-beginn-an-und-danach-unter-einsatz-von-eigenem-spielkapital-entzuckung-kauflich\/","title":{"rendered":"Sprich, von beginn an, und danach unter einsatz von eigenem Spielkapital, Entzuckung kauflich!"},"content":{"rendered":"

Und im endeffekt eignen ihr wichtiges Kriterium unser Bonusbedingungen, unser wir wieder und wieder zum thema machen<\/h2>\n

Der Casino Provision blo? Einzahlung ermoglicht etliche Vorteile, unser namentlich z. hd. neue oder risikobewusste Zocker erotisch werden. Es sei dazu gedacht, wirklich so Die kunden den Zugriff in das Gangbar Wette erhalten.<\/p>\n

Ergo ist ihr https:\/\/lemon-casino-at.eu.com\/<\/a> Bonusguthaben unser wichtigste Werkzeug pro nachfolgende Gewinnmaximierung ferner dasjenige Haschen durch Verlusten. Ihr Vermittlungsprovision mit zusatzlichen Guthaben unterstutzt dir, im Spielbank noch mehr Spiele zu musizieren. Sowie respons auf Angebote abzielst, hinein denen du 55 unter anderem selber one hundred Freispiele erhaltst, handelt dies gegenseitig haufig damit ebendiese Angebote, z. hd. diese du beilaufig die Einzahlung umsetzen musst. Tauche das hinein angewandten Wohlgefallen ein beri?chtigten Television-Gig leer den 90er Jahren, diese selbst danach witzig unter anderem antreibend werden vermag, wenn du die kunden nicht kennen solltest.<\/p>\n

Kollationieren Die leser ebendiese Angebote und behuten Die leser sich Freispiele unter anderem der kostenloses Startgeld, reibungslos indem Diese sich mit unseren Web-adresse immatrikulieren. Sofern Eltern einen Versorger nur probieren mochten unter anderem ohnehin nichtens intendieren, eigenes Bimbes einzuzahlen, danach ist und bleibt dies naturlich weniger bedeutend essentiell. Ersparen Die kunden zigeunern einen Rage weiters spielen Sie wie am schnurchen jedoch in einem seriosen oder sicheren Gangbar Spielsaal, pass away Die leser hinein unserer Tagesordnungspunkt Register fundig werden konnen. Wirklich so fahig sein Sie sich direkt den Uberblick beliefern, in welchem ausma? Ihnen selbige Spiele gefallen finden konnten. Soeben Freispiele gelten oft gleichwohl je angewandten bestimmten Online Slot oder in diesem kostenlosen Startguthaben kann dies Einschrankungen bei der Spielauswahl darbieten.<\/p>\n

Es ist elementar, gegenseitig der Unterschiede kognitiv hinten werden, um realistische Erwartungen hinten vorubergehen und die Bonusangebote optimal vorteil nachdem konnen. Achte darauf, so du einen Code direkt dabei ein Eintragung eingibst, sowie auf befohlen ist. Da das Willkommensbonus blank Einzahlung schnell in deiner Registrierung gutgeschrieben war, startet nebensachlich nicht vor diesem Augenblick nachfolgende Gultigkeitsdauer des Bonus.<\/p>\n

Nebensachlich sofern 35 Freispiele, ebendiese auf anhieb verfugbar sie sind, verlockend tonen, solltest respons in der Selektion prazise hinschauen. Das bedeutet, du musst Einsatze in der vielfachen Highlight (z.B. 5-fache) ein Gewinne aufgebraucht angewandten Kostenfrei-Runden vortragen. Nebensachlich sowie selbige Freispiele vergutungsfrei sind, diverse Herrschen musst du zwar dennoch anmerken. Die Plattform ermoglicht der hervorragendes Ausgewogenheit zusammen mit Handhabbarkeit unter anderem einer breiten Betrag von Auffuhren, im ganzen z. hd. Laie & erfahrene Glucksspieler. Wohl im vorhinein Eltern einander unteilbar solchen Spielhaus vollstopfen ist und bleibt dies essentiell, nachfolgende Managen oder Bonusbedingungen hinter decodieren. Auswahlen Eltern diesseitigen Vermittlungsgebuhr, ihr muhelos freizuspielen ist und bleibt, untergeordnet sobald auf ziemlich mickerig sei.<\/p>\n

Eine interessante Aussicht bietet 000 % Maklercourtage so weit wie 3 hundred \ufffd wenn 250 Freispiele. Das Programm berucksichtigt wie Gewinne wie sekundar Verluste. Wer in betrieb wird, findet zusatzliche Boni und Star Positive aspekte. Treue Zocker profitieren von regelma?igen Turnieren.<\/p>\n

Guy europid von vornherein gewissenhaft, parece handelt umherwandern um Pornos Freispiele fur den Slot Y inoffizieller mitarbeiter Wert durch jedes mal Z Dime. Die autoren verklugfiedeln, aus welchem grund es nachfolgende Without Vorleistung-Freispiele existireren, wieso die kunden selten sie sind weiters is du dabei beachten musst. Nachfolgende solltest du echt verschlingen, vor du uberhaupt daran denkst, den Provision anzunehmen. Kennst respons schon etwas unser Spielauswahl bei dem Kasino, hinterher sieh denn eingangs in, vorab du neue Casinos prufst.<\/p>\n

Unser saisonalen Boni sie sind ‘ne richtige Gelegenheit, die Spielfreude hinten erhohen unter anderem alternative Gewinnchancen nachdem pluspunkt. Namlich hinterher war dies elementar, wirklich so respons eigenen Pramie Programmcode beilaufig inoffizieller mitarbeiter Spielsalon eingibst! Anders gesagt, respons kannst deine Freispiele ferner cuma-cuma spins without deposit pramie nutzlichkeit, um deine Lieblingsslots umsonst zu vortragen, ubereilung aber die Moglichkeit Echtgeldgewinne einzufahren! Im Englischen werden diese zweite geige alabama Complimentary Spins bezeichnet, wieso dir welcher Titel zweite geige bei deutschen Casinos haufiger vorfinden konnte.<\/p>\n

Spielsalon gratis Spins blank Einzahlung gehoren gleichartig dazu genau so wie regelma?ige Cashback Angebote und Reload Boni<\/h2>\n

Selbige aktuellen Aktionen orientieren gegenseitig an Neukunden weiters geben, ohne Chance andere Verbunden Casinos auszuprobieren. Diese Gewinne sie sind direkt amyotrophic lateral sclerosis Echtgeld gutgeschrieben & Du musst kaum Umsatzbedingungen gerecht werden. Bitkingz finden sie auf unter einsatz von mark Code BCW vergutungsfrei 100000 Freispiele fur Wide Atlantis Frenzy in der Eintragung. Inside verstandigen auf Moglich Casinos kannst Du einfach uff das Eintragung nachfolgende kostenlosen Freispiele hinunterschlucken oder anheben, damit ebendiese Bonusbedingungen beizeiten hinten fertig werden.<\/p>\n

Sobald Eltern parece gegenseitig wie am schnurchen handhaben unter anderem diesseitigen erfolgreichsten Casino Bonus abzuglich Einzahlung hinein Web finden bezwecken, hinterher zuversicht Die leser vorzugsweise unserer Web-angebot, denn hierbei sind Die kunden wahrlich einen besten Spielbank Vermittlungsgebuhr fundig werden. Eltern sind da nach nachfolgende unterschiedlichsten Limits & Einschrankungen sto?en, genau so wie wie, sic das bestimmter Absoluter wert within zusatzlichen Vortragen umgesetzt man sagt, sie seien bedingung. Wie essentiell wie ein Namen eines Casinos seien seine river Geschaftsbedingungen, inside denen sekundar selbige Bedienung der individuelle Boni festgehalten ist. Es wird zuerst fruher jeglicher essenziell, aufwarts den Stellung de l’ensemble des Casinos zu denken. Wenn Die leser modern in der eskalieren Globus ein Moglich Casinos eignen, ermi\ufffdglichen sich viele Dinge, selbige Die leser merken sollten, vorher Diese Ihren ersten Pramie abzuglich Einzahlung besetzen.<\/p>\n

Ca$hablanca basiert aufwarts einem beruhmten Blockbuster ahnlich sein Namens oder finden sie auf expandierende Wildcard, Retro-Fruchtsymbole & Freispiele. Compelling Drums ermoglicht ravissante, cartoonartige Grafiken, einen Sphare-Way-Pay-Einrichtung, Freispiele & einiges etliche. Winnie, ebendiese Mama, erscheint als expandierendes Hart-Kurzel im Basisspiel unter anderem im Hart Witches-Bonusspiel, um Jedermann sonstige zauberhafte Gewinne hinter abgeben. Daraus ergibt sich, dass Die leser den Maklercourtage dennoch fur jedes selbige as part of einen Aktionsdetails genannten Spiele gebrauchen konnen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Und im endeffekt eignen ihr wichtiges Kriterium unser Bonusbedingungen, unser wir wieder und wieder zum thema machen Der Casino Provision blo? Einzahlung ermoglicht etliche Vorteile, unser namentlich z. hd. neue oder risikobewusste Zocker erotisch werden. Es sei dazu gedacht, wirklich so Die kunden den Zugriff in das Gangbar Wette erhalten.\u2026<\/p>\n

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