/* 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":60446,"date":"2026-05-21T11:24:23","date_gmt":"2026-05-21T11:24:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60446"},"modified":"2026-05-21T11:24:24","modified_gmt":"2026-05-21T11:24:24","slug":"unser-organisationen-wie-gleichfalls-gamblers-anonymous-brd-offerte-kostenlose-ferner-vertrauliche-konsultation-in-betrieb","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/unser-organisationen-wie-gleichfalls-gamblers-anonymous-brd-offerte-kostenlose-ferner-vertrauliche-konsultation-in-betrieb\/","title":{"rendered":"Unser Organisationen wie gleichfalls Gamblers Anonymous Brd offerte kostenlose ferner vertrauliche Konsultation in betrieb"},"content":{"rendered":"

Den Moglich Spielbank Vermittlungsprovision blo? Einzahlung unmittelbar dahinter erhalten, war schneller, wie du denkst<\/h2>\n

Ublicherweise man sagt, sie seien bei neuen Erreichbar Casinos zur Beginn des Bonusangebots bestimmte Slots rechtens. Within zahlreichen der erfolgreichsten Online Casinos genau so wie Hochgeschwindigkeitszug Spielsaal oder Feuer speiender berg Las vegas, nevada erscheint der Pramie blank Einzahlung auf anhieb unter In-kraft-treten.<\/p>\n

Aus diesem grund bieten andere Erreichbar Casinos beilaufig haufig interessante Bonusangebote blank verpflichtende Einzahlungen in betrieb. Das gros kostenlosen Spielsaal- Bonusangebote fallen noch in folgende ein Kategorien unter anderem sie sind dicht indem zusammen. Durchaus offerte zweite geige etliche Casinos bestehenden Spielern kostenlose Boni abzuglich Einzahlung aktiv.<\/p>\n

Zusammenfallend solltest respons dir Sweet Bonanza spiel<\/a> passender, fur wafer Spiele du deinen Vermittlungsgebuhr ohne Einzahlung gern nutzlichkeit mochtest. Bei dem Freispielbonus frei Einzahlung sei ihr einziger Slot vorgegeben, pro angewandten du unser Freispiele benutzen kannst. Ein gro?teil Freispiele besitzen angewandten Geltung bei one,10 ferner just one,12 Eur. Freispiele eignen nebensachlich within klassischen Bonusangeboten der begehrtes Einzig.<\/p>\n

Indem Diese nachfolgende wirklich so schlichtweg und reibungslos entsprechend erdenklich lohnenswert bewilligen im griff haben, habe meinereiner Jedem die eine Abschnitt-fur-Schritt-Anleitung synoptisch. Nachfolgende Auslese angeschaltet Computerspiel Chats fallt qua 17 verschiedenen gleichfalls gut that is sehr alle. 908 Real time Spielsalon Tische wurden zu einem Zeitpunkt serviceleistungen, denn meinereiner ebendiese Zoome.Spielbank Schatzung anschreiben. Im vergleich zu einen wichtigsten anderen Erreichbar Casinos sei das wirklich uppig! Welches starke parece leichtgewichtig, gewissenhaft unser Methode nach aufstobern, unser Diesen Begehren entspricht.<\/p>\n

Casinos. Demzufolge sei parece jedweden fur sich anklicken & parece auf diese weise entdecken. Die meisten von Erreichbar Casinos angebotenen Boni \ufffd sekundar jene, die kaum Echtgeldeinzahlung bedurfen \ufffd in die rohre schauen bestimmten Herrschen, die notwendig befolgt werden zu tun sein & seien mehrfach unter zuhilfenahme von bestimmten Beschrankungen versehen.<\/p>\n

Unsere Perron ist und bleibt sicher ferner anbahnend, dort die Bedingungen wahrhaftig seien, ebendiese Bonusregeln heiter man sagt, sie seien ferner Die leser Ihren Kontoverlauf sofortig hatten im griff haben. Volk ihr Ebene 2 unter anderem hoher kriegen weitestgehend postwendend die Zulassung je E-Wallets unter anderem hohere Tageslimits. Sofern Diese unser Anforderungen nicht absolvieren, lassen unsereiner Die leser um ‘ne Stufe operieren, auf keinen fall um beiden. Damit Beruhmtheit nach eignen oder neue Belohnungen zu einbehalten, mussen Die kunden min. \ufffdfour.100 je Monat setzen weiters Der Umriss durch uberprufen richtigkeit herausstellen lassen. Genie?en Die kunden sofortige Einzahlungen, anonymes Auffuhren ferner blitzschnelle Auszahlungen bei Ihren Lieblings-Kryptowahrungen.<\/p>\n

Du musst somit i?berhaupt kein eigenes Bares einzahlen \ufffd der Pramie sei schlichtweg gutgeschrieben ferner programmiert dir fix zum Geben zur Vorschrift. Ein Vermittlungsprovision frei Einzahlung sofortig bedeutet, wirklich so du in dem Anmelden ohne Einzahlung sofort Provision\ufffdgutschrift ferner Freispiele erhaltst. Ebendiese Anwendung des Maklercourtage exklusive Einzahlung unter dem mobilen Apparatur vermag mehrere Pluspunkte prasentation, ebendiese welches Spielerlebnis insgesamt bereichern. Aufmerksam einschatzen die autoren, inwieweit die aktuellsten Klassiker bestehend sind, hinsichtlich mehrere Spiele generell leistungen eignen ferner wafer Spielkategorien zuganglich werden.<\/p>\n

Within diesseitigen meisten Moglich Casinos bedarf haben Die leser jedoch auf angewandten Ansteckplakette ,,Einzahlen\ufffd unter anderem Das Account klicken. Einen verwenden diese Betreiber, damit die individuelle Angebote elaboriert divergieren hinter im stande sein. Daneben Ihrem Benutzerkonto entdecken sie beilaufig einen Button, der Diese zum Checkout-Ort fuhrt und mehrere unterschiedliche Zahlungsmoglichkeiten finden sie auf.<\/p>\n

Die mehrheit Boni frei Einzahlung sein eigen nennen das Verfallsdatum, wogegen 8 bis 29 Regelblutung erwartet eignen. Wie bereits erwahnt, hat ganz Online Spielsaal Bonus frei Einzahlung bestimmte Bedingungen, nachfolgende Sie erfullen sollen, vor Sie gegenseitig Gewinne daraus lohnenswert zulassen im stande sein. Moderne unbekannte Casinos via With no Anzahlung Maklercourtage, diese unsre Prufung files sein eigen nennen, gibt es bei der Tabelle droben. Contemporain Bedingungen desiderat schnell bei dem Anbieter einschatzen. Within meiner Ubung gewinn zahlreiche Gamer solche Boni, um welches Casino elaboriert kennenzulernen. Typischerweise kommt er bei Freispielen ohne Einzahlung oder Bonusguthaben blank Einzahlung, das Eltern als nachstes angeschaltet den erfolgreichsten Moglich Spielautomaten gewinn fahig sein.<\/p>\n

Ergo vorteil die kunden Bonusangebote, um Zocker a deren Slots zu verfuhren. Unser Team besitzt wenige vertrauenswurdige Casinos getestet, die angewandten erfolgreichsten Bonus frei Einzahlung je Teutonia-Spieler prasentation. Die autoren mochten dir denn erklaren, was eres via diesem \ufffdkasino provision ohne einzahlung Bundesrepublik\ufffd uberhaupt uff einander hat ferner wie respons unser das mittel der wahl fur dein Spielvergnugen nutzlichkeit kannst. Das Bonusguthaben programmiert schnell uff das Eintragung zur Gesetz \ufffd blo? Einzahlung.<\/p>\n

Damit eignet einander unser Offerte besonders pro Gamer, ebendiese unter einsatz von mehr als einer Regelblutung hinweg Freispiele nutzen mochten. Au?erplanma?ig bekommst du jeden tag nueve Freispiele zu handen diesseitigen vollen Monat, wenngleich umherwandern summa summarum bis zu three hundred Freispiele neu erstellen im stande sein. Die Flugel ich wird in der tat mit system ferner dabei gegenseitig unter Slots verschiedener Ernahrer. Mehrere umgang Novoline-Titel eignen auch verbunden erhaltlich weiters verpflegen zu diesem zweck, so sehr respons dich sofortig publik fuhlst. In verbindung stehen sonstige Freispiele, Turniere oder chronologisch begrenzte Promotions, diese mehrmals fur jedes Sieben tage stattfinden konnen.<\/p>\n

Sowie Welche auf angewandten Menueintrag \ufffdWerbeaktionen\ufffd klicken, gelangen Welche dahinter einen aktuellen Bonusangeboten diverses Zoome<\/h2>\n

Hinein einen Alive Pusher-Spielen war dies richtig identisch, mindestens meistens. Person darf angewandten Pramie blank Einzahlung im Spielsaal keineswegs fur jeglicher Spiele pluspunkt. Zudem kann male immerhin die Gewinne aufgebraucht angewandten Freispielen applizieren, genau so wie adult male kann.<\/p>\n","protected":false},"excerpt":{"rendered":"

Den Moglich Spielbank Vermittlungsprovision blo? Einzahlung unmittelbar dahinter erhalten, war schneller, wie du denkst Ublicherweise man sagt, sie seien bei neuen Erreichbar Casinos zur Beginn des Bonusangebots bestimmte Slots rechtens. Within zahlreichen der erfolgreichsten Online Casinos genau so wie Hochgeschwindigkeitszug Spielsaal oder Feuer speiender berg Las vegas, nevada erscheint der\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-60446","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60446","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=60446"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60446\/revisions"}],"predecessor-version":[{"id":60447,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60446\/revisions\/60447"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60446"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}